Skip to content

Instantly share code, notes, and snippets.

View chenxsan's full-sized avatar

Sam Chen chenxsan

View GitHub Profile
@chenxsan
chenxsan / 文本过滤
Created February 23, 2014 03:15
需要过滤的文本
POST http://d.web2.qq.com/channel/send_sess_msg2 HTTP/1.1
Origin: http://web2.qq.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://web2.qq.com
Content-Length: 716
Cookie: pgv_pvid=5576286324; pgv_info=pgvReferrer=&ssid=s3145890760; verifysession=h02MUeRLXDVh33iXxfbIXP7QPznYyuVOP4qCJPVhXD-BDw72d9W6sLl7dfrUx2Wfsq4w1Vhw2ggRjxhhzMf2vfANA**; ptui_loginuin=2804187804; ptisp=ctc; RK=dBvTz+lA+k; ptcz=45fbc214cbc91062f919bf6c753c60da6fa4ea937a08bfd0a94b33a29f3eab94; ptwebqq=2f4cdbb354c4cfe971e15aa3872ffbffe86bff65c8b0cc4a2998e4e0e9f89c23; pt2gguin=o2804187804; uin=o2804187804; skey=@0uc0QCvS5; p_uin=o2804187804; p_skey=*HFTMH8l0rM5Gszdip1vHyJI4MneS73LL*xTsgtViNM_; pt4_token=BGcr-KPcEj-TDwNlt6HJhQ__
Connection: Keep-Alive
Accept-Encoding: gzip
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', '-g', 'bower' ]
2 info using npm@1.2.18
3 info using node@v0.10.5
4 verbose read json /usr/lib/package.json
5 verbose read json /usr/lib/package.json
6 verbose cache add [ 'bower', null ]
7 verbose cache add name=undefined spec="bower" args=["bower",null]
8 verbose parsed url { protocol: null,
8 verbose parsed url slashes: null,
Error: /home/sam/front/redwine/platforms/android/cordova/run: Command failed with exit code 8
at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
[aapt] (skipping file '.jshintrc' due to ANDROID_AAPT_IGNORE pattern '.*')
[aapt] (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*')
[aapt] (skipping file '.directory' due to ANDROID_AAPT_IGNORE pattern '.*')
[aapt] Unable to add '/home/sam/front/redwine/platforms/android/assets/www/bower_components/jquery-mobile/node_modules/grunt-bowercopy/node_modules/bower/node_modules/semver/semver.browser.js.gz': file already in archive (try '-u'?)
[aapt] ERROR: unable to process assets while packaging '/home/sam/front/redwine/platforms/android/ant-build/wine.ap_'
[aapt] ERROR: packaging of '/home/sam/front/redwine/platforms/android/ant-build/wine.ap_' failed
BUILD FAILED
/home/sam/bin/android-sdk-linux/tools/ant/build.xml:932: The following error occurred while executing this line:
/home/sam/bin/android-sdk-linux/tools/ant/build.xml:950: null returned: 1
@chenxsan
chenxsan / flash
Created December 4, 2014 15:33
openSUSE 系统上安装的 flash 包
S | Name | Summary | Type
--+-----------------------------------+----------------------------------------------------------+------------
| Adobe Flash Player | Preferences for Adobe Flash Player | application
| FlashPlayer | Flash Standalone Player | application
| btcflash | Firmware flash utility for BTC DRW1008 DVD+/-RW recorder | package
i | chromium-pepper-flash | Chromium Flash player plugin | package
| chromium-pepper-flash | Chromium Flash player plugin | srcpackage
| chromium-pepper-flash-debugsource | Debug sources for package chromium-pepper-flash | package
i | flash-player | Adobe Flash Plugin and Standalone Player | package
| flash-player
@chenxsan
chenxsan / Animation.js
Created September 23, 2015 08:56
timeout-transition-group
/**
* Adapted from https://github.com/Khan/react-components/blob/master/js/timeout-transition-group.jsx
* with the following additions:
*
* - css modules
* - es6
*
* The CSSTransitionGroup component uses the 'transitionend' event, which
* browsers will not send for any number of reasons, including the
* transitioning node not being painted or in an unfocused tab.
@chenxsan
chenxsan / Privoxy.user.filter
Last active December 14, 2015 01:09
Privoxy user.filter 屏蔽中文站点广告
FILTER: block-baidu 屏蔽百度广告
s|</head>|<style type="text/css">table.ec_pp_f,\#content_right,.ec_pp_f+br,[class~=EC_mr15]{display:none;}</style></head>|
FILTER: block-promote
s|</head>|<style type="text/css">div.promoted-account,div.promoted-tweet{display:none !important;}</style>$0|
FILTER: backlinkwatch 关闭弹出窗口
s|popup\(windowname\)|gotohell\(\)|
FILTER: block-iciba
@chenxsan
chenxsan / Privoxy.user.action
Last active December 14, 2015 01:09
Privoxy user.action 文件
{+filter{block-baidu}}
.baidu.com
{+filter{backlinkwatch}}
.backlinkwatch.com
{+deanimate-gifs{last}}
.tumblr.com
@chenxsan
chenxsan / package.json
Last active December 19, 2015 21:29
Web 开发使用的 package.json 样板文件
{
"name": "Chen San's Blog",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-csslint": "~0.1.2",
"grunt-contrib-jshint": "~0.6.0",
"grunt-contrib-imagemin": "~0.1.4",
"grunt-contrib-concat": "~0.1.3",
"grunt-contrib-cssmin": "~0.6.1"
@chenxsan
chenxsan / person.js
Created January 10, 2014 12:44
Handlebars.js 预编译的结果
(function () {
var template = Handlebars.template,
templates = Handlebars.templates = Handlebars.templates || {};
templates['person'] = template(function (Handlebars, depth0, helpers, partials, data) {
this.compilerInfo = [4, '>= 1.0.0'];
helpers = this.merge(helpers, Handlebars.helpers);
data = data || {};
var buffer = "",
stack1, helper, functionType = "function",
escapeExpression = this.escapeExpression;