Skip to content

Instantly share code, notes, and snippets.

@lxfly2000
lxfly2000 / jstest.cpp
Created March 17, 2025 14:56
VC++ and JS interop using Chakra
#include<Windows.h>
#include<jsrt.h>
#pragma comment(lib,"jsrt.lib")
int WINAPI wWinMain(_In_ HINSTANCE hInst, _In_opt_ HINSTANCE hPrevInst, _In_ LPWSTR param, _In_ int iSW)
{
JsRuntimeHandle runtime;
JsContextRef context;
JsValueRef result;
unsigned currentSourceContext = 0;
@lxfly2000
lxfly2000 / geoatlas_download.py
Created January 4, 2025 05:32
下载阿里云DataV.GeoAtlas的地图数据(到县级)
# python 3.11
import os
import json
from urllib import request
from urllib.error import HTTPError
def save_json(str,path):
print("保存至\""+path+".json\"")
open(path+".json","wb").write(str)
@echo off
setlocal ENABLEDELAYEDEXPANSION
if "%~1"=="" (
echo No path specified.
goto:eof
)
call:listcd %1
goto:eof
:listcd
@lxfly2000
lxfly2000 / js-blacklist.txt
Last active April 1, 2025 05:43
JavaScript网站黑名单
www.baidu.com 广告 强制跳转
m.baidu.com 广告 强制跳转
image.baidu.com
cn.bing.com 广告
weibo.com
s.weibo.com
m.weibo.cn
www.zhihu.com 强制登录
blog.csdn.net 广告
sina.cn
@lxfly2000
lxfly2000 / wer.reg
Created November 13, 2023 10:48
Win10中错误报告默认是关闭的,此项用于开启
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"DontShowUI"=dword:00000000
@lxfly2000
lxfly2000 / fix_you_srt_tl.py
Last active October 23, 2023 13:11
修复YouTube下载的字幕时间轴重叠问题
# Python 3.11
import sys
#00:00:00,000
def srt_time_to_ms(str):
return ((int(str[0:2])*60+int(str[3:5]))*60+int(str[6:8]))*1000+int(str[9:12])
def ms_to_srt_time(ms):
milli=ms%1000
@lxfly2000
lxfly2000 / restore_bili_video.py
Last active October 12, 2023 12:38
恢复B站UWP下载的加密视频(可将该脚本放在sendto文件夹下)
# Python 3.9
import sys
def restore_bili_video(video_path):
print("Restoring... "+video_path)
ext=video_path[video_path.rfind("."):]
fin=open(video_path,"rb")
if fin.read(1)!=b"\xff":
print("This file is not encrypted by bilibili.")
@lxfly2000
lxfly2000 / qqem.py
Last active September 20, 2023 03:54
批量获取QQ表情预览图
# python 3.11
import os
import sys
from urllib import request
import urllib.error
# qqem <startid> <endid> [savepath]
if len(sys.argv)<2:
print("Usage: qqem <startid> [endid] [savepath]")