Skip to content

Instantly share code, notes, and snippets.

View pixelvm's full-sized avatar
💭
wandering heart

叁埗 pixelvm

💭
wandering heart
View GitHub Profile
@pixelvm
pixelvm / url.js
Created April 8, 2013 12:42
肢解url
var parseurl = function(url) {
if (typeof url == 'undefined') {
url = location.href;
}
var segment = url.match(/^(\w+\:\/\/)?([\w\d]+(?:\.[\w]+)*)?(?:\:(\d+))?(\/[^?#]*)?(?:\?([^#]*))?(?:#(.*))?$/);
if (!segment[3]) {
segment[3] = '80';
}
var param = {};
根据Unicode5.0整理如下:
1)标准CJK文字
http://www.unicode.org/Public/UNIDATA/Unihan.html
2)全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母:FF00-FFEF
http://www.unicode.org/charts/PDF/UFF00.pdf
3)CJK部首补充:2E80-2EFF
http://www.unicode.org/charts/PDF/U2E80.pdf
@pixelvm
pixelvm / scanports.py
Last active October 23, 2023 02:57
Scan ports with python
# -*- coding: UTF-8 -*-
import time
import socket
import threading
import ipaddress
def create_thread(ipaddr, port):
return threading.Thread(target = test_port, args = (ipaddr, port))
@pixelvm
pixelvm / test_tcp_connection.py
Last active October 24, 2023 02:47
测试 tcp 是否能够连通
# -*- coding: UTF-8 -*-
import socket
def test_tcp_conn(ipaddr, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
result = sock.connect_ex((ipaddr, port))
if result == 0:
print("{}:{} Open".format(ipaddr, port))
sock.close()
@pixelvm
pixelvm / favhtml2json.js
Created January 2, 2024 03:14
浏览器收藏夹文件转换为 JSON
// nodejs
const path = require('path');
const fs = require('fs');
const content = fs.readFileSync('C:\\Desktop\\favorites_2024_1_2.html', 'utf-8');
const c = { title: '', children: [] };
let points = [];
let curpoint = c;
content.split('\r\n').filter(it => {