Skip to content

Instantly share code, notes, and snippets.

Avatar

Jux Liu MOOOWOOO

  • Chongqing, China
View GitHub Profile
@MOOOWOOO
MOOOWOOO / block_stupid_makeding
Created Nov 29, 2022
block_stupid_makeding.txt
View block_stupid_makeding
127.0.0.1 xmindchina.net
127.0.0.1 www.xmindchina.net
127.0.0.1 www.ntfsformac.cc
127.0.0.1 www.makeding.com
127.0.0.1 makeding.com
127.0.0.1 vm.makeding.com
127.0.0.1 www.bingdianhuanyuan.cn
127.0.0.1 xia.bingdianhuanyuan.cn
127.0.0.1 bingdianhuanyuan.cn
127.0.0.1 huishenghuiying.com.cn
@MOOOWOOO
MOOOWOOO / search_subslice.go
Created Jun 27, 2022
search subslice in slice
View search_subslice.go
package main
// search all sub slices
func SearchSubSlice(mainSlice, subSlice []byte) []int {
var result []int
result = nil
// 主切片为空,直接返回 nil
// if main slice is nil or empty, just return nil
if mainSlice == nil {
@MOOOWOOO
MOOOWOOO / create_specified_size_file_by_random_content.py
Last active Jun 6, 2022
create specified size file by random content
View create_specified_size_file_by_random_content.py
# coding: utf-8
__author__ = 'Jux.Liu'
import os
from subprocess import Popen
from time import sleep
cmd_new_file_multiline = 'base64 /dev/urandom 2>>/dev/null | head -c {filesize} > ./{size}{unit}_{file_no} && echo "" >> ./{size}{unit}_{file_no}'
cmd_new_file_one_line = 'tr -dc A-Za-z0-9 </dev/urandom 2>>/dev/null | head -c {filesize} > ./{size}{unit} && echo "" >> ./{size}{unit}'
cmd_one_file_multiline = 'base64 /dev/urandom 2>>/dev/null | head -c {filesize} >> ./{size}{unit}_{file_no} && echo "" >> ./{size}{unit}_{file_no}'
View get_char_without_enter.py
# coding: utf-8
__author__ = 'Jux.Liu'
import termios
import sys, tty
def getch():
def _getch():
fd = sys.stdin.fileno()
View remove_copy_listener.js
javascript:getEventListeners(document).copy.forEach(({listener}) => document.removeEventListener('copy', listener))
@MOOOWOOO
MOOOWOOO / pick_from_json.py
Last active Nov 19, 2021
pick data from complex json by key path string
View pick_from_json.py
# coding: utf-8
__author__ = 'Jux.Liu'
def pick_from_json(json_obj, key_path, key_sep='.', list_index_start='$_', list_index_end='_$'):
if key_sep in list_index_start or key_path in list_index_end:
raise Exception('pick another key sep')
key_list = key_path.split(key_sep)
sub_obj = json_obj
View auto_gen_seconds_per3s.py
for t in range(130000, 140000, 100):
if int(str(t)[2]) > 5:
break
for i in range(t, t+100, 3):
if int(str(i)[-2]) > 5:
break
print('elif {} < int_time <= {}:'.format(i, i + 3))
print("\tres = {} if align == 'floor' else {}".format(i, i + 3))
View argparse.py
#!/usr/bin python
# coding: utf-8
import sys
from argparse import ArgumentParser
from os.path import exists
def main(*args):
start = args[0].start
@MOOOWOOO
MOOOWOOO / update-mongodb-collection-field-type.js
Created Jul 25, 2017
更新mongodb一个集合的某个字段的类型
View update-mongodb-collection-field-type.js
db.getCollection('years3').find().forEach(function(doc) {
var a = String(doc.date);
var d = new Date(a.substr(0,4)+'/'+a.substr(4,2)+'/'+a.substr(6,2));
db.getCollection('years3').update( {_id: doc._id}, {$set: {date: d}});
});
@MOOOWOOO
MOOOWOOO / cors.py
Last active Apr 27, 2017
python decorator of cors
View cors.py
def cors(func):
@wraps(func)
def wrapper_func(*args, **kwargs):
r = make_response(func(*args, **kwargs))
# list your access domain here
# if set 'Access-Control-Allow-Credentials', this cannot be *.
# must match the require domain
r.headers['Access-Control-Allow-Origin'] = '*'
r.headers['Access-Contorl-Allow-Methods'] = 'GET, POST, PUT, DELETE' # list your access methods here
allow_headers = "Referer, Accept, Origin, User-Agent"