Skip to content

Instantly share code, notes, and snippets.

@syfun
syfun / pre-commit.sh
Last active December 26, 2019 08:25 — forked from radlinskii/pre-commit.sh
pre-commit git hook file for working in Go. Be sure to save this file in your repository as `.git/hooks/pre-commit` and give it right to execute e.g. with command `chmod +x .git/hooks/pre-commit`
#!/bin/sh
STAGED_GO_FILES=$(git diff --cached --name-only --diff-filter=ACM | grep "\.go$")
if [[ "$STAGED_GO_FILES" = "" ]]; then
exit 0
fi
GOLINT=`which golint`
GOIMPORTS=`which GOIMPORTS`
@syfun
syfun / mongodb.py
Last active June 12, 2018 04:06 — forked from mattrobenolt/mongodb.py
Wrapper for pymongo to integrate nicer into Django with failover stuff, forked for python3
"""
MONGODB = {
'default': {
'NAME': env('MONGODB_DEFAULT_DATABASE', default='scanvis'), # Default database to connect to
'URI': env('MONGODB_URI', default='mongodb://localhost:27017/')
}
}
"""
from django.conf import settings
from pymongo import MongoClient
@syfun
syfun / SS-README.md
Last active October 13, 2017 02:16 — forked from zhiguangwang/README.md
Installing and running shadowsocks on Ubuntu Server

Installing and running shadowsocks on Ubuntu Server

16.10 yakkety and above

  1. Install the the shadowsocks-libev package from apt repository.

     sudo apt update
     sudo apt install shadowsocks-libev
    
  2. Save ss.json as /etc/shadowsocks-libev/config.json.

@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”编辑器,用如下内容替换右侧窗口中的所有代码: