Skip to content

Instantly share code, notes, and snippets.

View mkckr0's full-sized avatar
💭
I may be slow to respond.

mkckr0 mkckr0

💭
I may be slow to respond.
View GitHub Profile
@mkckr0
mkckr0 / enable_dump.bat
Created October 20, 2023 02:21
Enable Core Dump on Windows
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpFolder /t REG_EXPAND_SZ /d "%%LOCALAPPDATA%%\CrashDumps" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpCount /t REG_DWORD /d 10 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpType /t REG_DWORD /d 2 /f
@mkckr0
mkckr0 / init.gradle.kts
Last active April 24, 2024 07:57
init.gradle.kts
// https://gist.github.com/mkckr0/97ec5b0d99feede4c19ee6f905d5e722
val repoMirrorMap = mapOf(
"https://repo.maven.apache.org/maven2" to "https://maven.aliyun.com/repository/central",
"https://dl.google.com/dl/android/maven2" to "https://maven.aliyun.com/repository/google",
"https://plugins.gradle.org/m2" to "https://maven.aliyun.com/repository/gradle-plugin",
"https://jcenter.bintray.com" to "https://maven.aliyun.com/repository/jcenter",
)
val repoReplaceMap = mapOf(
"https://maven.google.com" to "https://dl.google.com/dl/android/maven2"
@mkckr0
mkckr0 / main.py
Created February 16, 2023 14:59
typora upload images to cnblog
import json
import os
import sys
from xmlrpc.client import Binary, ServerProxy
cwd = os.path.dirname(__file__)
img_list = sys.argv[1:]
with open(f"{cwd}/config.json", 'r', encoding='utf8') as ifile:
config = json.load(ifile)
@mkckr0
mkckr0 / list.js
Created February 10, 2023 07:51
List all properties of window object
(() => {
let iframe = document.createElement('iframe')
iframe.style.display = 'none'
document.body.appendChild(iframe)
let results = {}
for (k of Object.getOwnPropertyNames(window)) {
if (iframe.contentWindow.hasOwnProperty(k)) {
continue
}
<link rel="preload" href="https://some.ttf" as="font" type="font/ttf" crossorigin="anonymous" />
@mkckr0
mkckr0 / main.py
Created February 4, 2023 15:41
format all int to same width
class int_fmt:
digit_count: int
def __init__(self, max_n: int) -> None:
self.digit_count = len(str(max_n))
def __call__(self, n: int) -> str:
return '{n:0{w}d}'.format(n=n, w=self.digit_count)
fmt = int_fmt(100)
fmt(3)
@mkckr0
mkckr0 / main.py
Created February 4, 2023 09:33
serialize an object to json
json.dumps = functools.partial(json.dumps, default=vars, ensure_ascii=False, indent=2)
json.dumps(o)
@mkckr0
mkckr0 / main.py
Created February 4, 2023 09:03
read cookie string and write into json format
cookies = SimpleCookie()
cookies.load(open('cookie.txt', 'r', encoding='utf8').read())
cookies = {k: v.value for k, v in cookies.items()}
json.dump(dict(session.cookies.items()), open('cookie.json', 'w', encoding='utf8'), indent=2)
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run32
@mkckr0
mkckr0 / gist:a823a72b0f3d3baf4201d7b598d254dd
Created February 4, 2023 03:29
ffmpeg specify user agent and referer for http protocol
ffmpeg -hide_banner -y -user_agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.52" -referer "" -i "http://.m3u8" -c copy out.mp4