Skip to content

Instantly share code, notes, and snippets.

View MOOOWOOO's full-sized avatar

Jux Liu MOOOWOOO

  • Chongqing, China
View GitHub Profile
@MOOOWOOO
MOOOWOOO / update-mongodb-collection-field-type.js
Created July 25, 2017 06:17
更新mongodb一个集合的某个字段的类型
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 April 27, 2017 08:47
python decorator of cors
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"
@MOOOWOOO
MOOOWOOO / form.html
Created April 10, 2017 03:48
js form
<form id="id-form" hidden="hidden">
<input id="id-input" type="text" title="input">
<input id="id-input-submit" type="submit" value="submit">
</form>
<button id="id-button-toggle" data-hide="show-form" data-show="hide-form">show</button>
<script src="toggle-button-key.js"></script>
@MOOOWOOO
MOOOWOOO / autoblueprint.py
Created April 10, 2017 02:53
flask auto blueprint register
# coding: utf-8
__author__ = 'Jux.Liu'
# (folder, blueprint, prefix)
INSTALLED_MODULES = [
('routes', 'main', '/'),
('api', 'api', '/api'),
('routes', 'store', '/')
]
@MOOOWOOO
MOOOWOOO / deepcopy.js
Last active April 5, 2017 08:12
javascript deepcopy
function cloneObject(obj) {
if (obj === null || typeof obj !== 'object') {
return obj
}
var temp = new obj.constructor() // give temp the original obj's constructor
for (var key in obj) {
temp[key] = cloneObject(obj[key])
}
return temp
}
@MOOOWOOO
MOOOWOOO / open-firewall.txt
Created March 16, 2017 02:34
打开linux防火墙
# 安装方便易用防火墙
apt-get install ufw
# 复制以下命令
ufw allow 22
ufw allow 80
ufw allow 443
ufw default deny incoming
ufw default allow outgoing
ufw status verbose
@MOOOWOOO
MOOOWOOO / keymap.ahk
Last active September 16, 2017 10:11
ahk bind map
GroupAdd OneNoteGroup, ahk_exe onenote.exe
GroupAdd Xshell, ahk_exe Xshell.exe
GroupAdd Firefox, ahk_exe firefox.exe
GroupAdd VSCode, ahk_exe Code.exe
GroupAdd gitbash, ahk_exe mintty.exe
;;上加一行
$^+o::
Send {Home}{Enter}{Up}
return
@MOOOWOOO
MOOOWOOO / model.py
Created March 3, 2017 08:43
SuperPower Model
class Model(object):
"""
Model 是所有 model 的基类
@classmethod 是一个套路用法
例如
user = User()
user.db_path() 返回 User.txt
"""
@classmethod
def db_path(cls):
@MOOOWOOO
MOOOWOOO / js-str-add-bit.js
Last active December 25, 2016 03:02
javascript 字符串操作
function addBitFront(str, length, bit) {
// 字符串指定长度,不足则在前段补位
// str: 待补位的字符串
// length: 指定的长度
// bit: 补位的字符
let new_str = ''
if (str.length < length) {
new_str = new Array(length - str.length + 1).join(bit) + str // 必须 + 1,否则得到的补位字符串会少 1 位
}
return new_str;
@MOOOWOOO
MOOOWOOO / titlebar.html
Created December 7, 2016 05:33
titlebar浮动,下滑时保持在顶部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
#topmenu
{top:0;
width:100%;
position:fixed;