Skip to content

Instantly share code, notes, and snippets.

package main
import (
"encoding/json"
"fmt"
"log"
)
// Person ...
type Person struct {
@syfun
syfun / flask-seed-manage.py
Last active November 4, 2016 02:30
gevent-wsgi-reloader
# coding=utf-8
from flask_script import Manager
from flask_seed.command import db
from gevent.wsgi import WSGIServer
from werkzeug.debug import DebuggedApplication
from werkzeug.serving import run_with_reloader
import config
from filemore import create_app
@syfun
syfun / flask-win32-run.py
Last active May 3, 2017 08:54
Python snippet
# coding=utf-8
import sys
import re
from flask.cli import main
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
@syfun
syfun / login.js
Created October 20, 2016 05:33
angular-js
// Enter键登录
vm.keyPress = function (ev) {
if (ev.keyCode == 13) {
UserService.login(vm.user);
}
};
@syfun
syfun / flask-logger.py
Last active August 28, 2018 08:29
Python RotatingFileHandler and StreamHandler
from flask.globals import _find_app, LocalProxy, partial
def _find_app_attr(name):
app = _find_app()
return getattr(app, name)
"""
This can be only used in app context.
@syfun
syfun / log-to-file.go
Last active January 19, 2017 06:47
golang gists
f, err := os.OpenFile("testlogfile", os.O_RDWR | os.O_CREATE | os.O_APPEND, 0666)
if err != nil {
t.Fatalf("error opening file: %v", err)
}
defer f.Close()
log.SetOutput(f)
log.Println("This is a test log entry")
@syfun
syfun / flask-simple-cors.py
Last active March 10, 2017 05:08
flask simple cors
if app.config['DEBUG']:
@app.after_request
def cors(resp):
resp.headers.add('Access-Control-Allow-Origin', '*')
resp.headers.add(
'Access-Control-Allow-Headers',
'Content-Type,Authorization,X-Foreign,X-Recursive')
resp.headers.add(
'Access-Control-Expose-Headers',
'Total'
@syfun
syfun / gist:e12fc768a9266cd1333efe30a712701e
Last active April 4, 2024 15:43 — forked from parano/gist:1868242
Excel表格密码保护的解除方法
表格受密码保护时,我们修改数据Excel弹出“您试图更改的单元格或图表受保护,因而是只读的。
若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。
可能会提示输入密码。这时候我们可以用VBA宏代码破解法来破解表格保护密码:
第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,
打开“Microsoft Office安全选项”窗口,选择其中的“启用此内容”,“确定”
再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏名”定义一个名称为:
PasswordBreaker,点击“确定”退出;
第二步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“编辑”,
打开“Microsoft Visual Basic”编辑器,用如下内容替换右侧窗口中的所有代码:
@syfun
syfun / pymysql.py
Created June 13, 2017 08:52
db-sample
# mysql driver use pymysql
# you can add this to __init__.py
import pymysql
pymysql.install_as_MySQLdb()
@syfun
syfun / fabfile.py
Created June 23, 2017 01:17
fabric env sample
from fabric.api import env, cd, sudo, run
env.user = 'user'
env.hosts = ['192.168.0.2']
env.password = '123456'
env.prompts = {
'continue connecting (yes/no)? ': 'yes',
'password: ': env.password
}