Directory structure:
/data/gotunnel/
- gotunnel
- iptables
- redsocks/
-- config
-- redsocks
- start.sh
| # encoding: utf-8 | |
| from __future__ import print_function | |
| from json import dumps as to_json | |
| from datetime import datetime, timedelta | |
| import requests | |
| URL_BASE="https://i.doit.im/tasks/%s" | |
| DOIT_BOXES = ('inbox', 'today', 'next', 'tomorrow', 'scheduled', 'someday', 'waiting') | |
| COOKIES = { 'autologin': 'Your Autologin Cookie Here' } |
| = simple_form_for([:admin, @event]) do |f| | |
| = f.error_notification | |
| .form-inputs | |
| = f.input :is_active | |
| = f.input :name_en, label: 'Name (in English)', input_html: { class: 'input-xxlarge' } | |
| = f.input :name_cn, label: 'Name (in Chinese)', input_html: { class: 'input-xxlarge' } | |
| = f.input :category_id, as: :hidden |
| --- doubanhelper.user.js 2012-12-19 23:11:33.000000000 +0800 | |
| +++ doubanhelper.user.patched.js 2012-12-29 19:02:51.267462938 +0800 | |
| @@ -1571,7 +1571,7 @@ | |
| //过滤设置项 | |
| var toggle = document.createElement('div'); | |
| toggle.id = 'myGFWbar'; | |
| - toggle.innerHTML = '<span title="已屏蔽广播数 by 豆藤">屏蔽(<em id="blockNum">0</em>)</span> | <a id="showBlock" class="bn-status-more" href="#" title="还原显示被屏蔽广播 by 豆藤" >显示</a> | <a id="setMyGFW" class="bn-status-more" href="#" title="设置屏蔽规则 by 豆藤">设置</a> | '; | |
| + toggle.innerHTML = '<span title="已屏蔽广播数 by 豆藤">屏蔽(<em id="blockNum">0</em>)</span> | <a id="showBlock" class="bn-status-more" href="#" title="还原显示被屏蔽广播 by 豆藤" >显示</a>| <a id="filter-by-type" class="bn-status-more" href="#" title="过滤某些类型的广播">过滤</a> | <a id="setMyGFW" class="bn-status-more" href="#" title="设置屏蔽规则 by 豆藤">设置</a> | '; | |
| $$('#mod-status-cate .status-cate')[0].insertBefore(toggle, $$('#mod-status-cate .bn-status-more')[0]); | |
| ;; usage: M-x places-goto | |
| (setq my-places | |
| '((notes . "~/documents/notes") | |
| (blog . "~/documents/blog") | |
| (emacs . "~/.emacs.d") | |
| (src . "~/src") | |
| (projects . "~/src/projects"))) | |
| (defun places-goto () |
| # dmidecode 2.10 | |
| SMBIOS 2.5 present. | |
| Handle 0x0023, DMI type 16, 15 bytes | |
| Physical Memory Array | |
| Location: System Board Or Motherboard | |
| Use: System Memory | |
| Error Correction Type: None | |
| Maximum Capacity: 4 GB | |
| Error Information Handle: Not Provided |
Directory structure:
/data/gotunnel/
- gotunnel
- iptables
- redsocks/
-- config
-- redsocks
- start.sh
| // quick-find | |
| type QuickFindSet struct { | |
| numOfComponents uint | |
| items []uint | |
| } | |
| func NewSet(n uint) QuickFindSet { | |
| set := QuickFindSet{ numOfComponents: n, items: make([]uint, n) } | |
| for i, _ := range set.items { set.items[i] = uint(i) } |
| package main | |
| import ( | |
| "fmt" | |
| "math/rand" | |
| "io/ioutil" | |
| "os" | |
| "bytes" | |
| "unicode" | |
| ) |
| /*global isPlainHostName, isInNet*/ | |
| // inspired by http://chenyufei.info/blog/2012-03-18/pac-and-debug | |
| var proxy = "SOCKS5 127.0.0.1:9999; SOCKS 127.0.0.1:9999; DIRECT" | |
| var noProxy = "DIRECT" | |
| var localhosts = [ | |
| ['0.0.0.0', '255.255.255.255'] | |
| , ['192.168.0.0', '255.255.0.0'] | |
| , ['10.0.0.0', '255.0.0.0'] |
| package main | |
| import ("fmt") | |
| type ( | |
| T interface{} | |
| MyList []T | |
| ) | |
| func (listp *MyList) removeMultiple(toRemove MyList) { |