Skip to content

Instantly share code, notes, and snippets.

ficapy ficapy

Block or report user

Report or block ficapy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View args_foo.py
import argparse
foo1 = sum
foo2 = max
def main(test=None):
parser = argparse.ArgumentParser(description="http://www.v2ex.com/t/173206")
group = parser.add_mutually_exclusive_group()
group.add_argument("-foo1", action="append", type=int, default=[2])
group.add_argument("-foo2", nargs="+", type=int)
return foo2(parser.parse_args(test).foo2) if parser.parse_args(test).foo2 else foo1(parser.parse_args(test).foo1)
View ubuntu14.04_install_pyquert.txt
wget "https://bootstrap.pypa.io/get-pip.py"
python get-pip.py
sudo apt-get build-dep -y python-lxml (#该步骤会下载一百多M的依赖包安装)
pip install pyquery
亦或者直接安装python-lxml包
如果你不需要将pyquery安装到虚拟环境中,那么直接安装python-pyquery包是最简单的~~~
用上面的办法实在是因为各种测试网上类似的
sudo apt-get install libxml2-dev libxslt1-dev python-dev zlib1g-dev #诸如此类不给力才有此下策
@ficapy
ficapy / remove-google-redirection.user.js
Created Mar 6, 2015
移出谷歌跳转脚本~~备份
View remove-google-redirection.user.js
// ==UserScript==
// @id remove-google-redirection
// @name Remove Google Redirection
// @namespace http://kodango.com
// @description Prohibit click-tracking, and prevent url redirection when clicks on the result links in Google search page.
// @author tuantuan <dangoakachan@gmail.com>
// @homepage http://kodango.com
// @version 1.1.0
// @include http*://www.google.*/
// @include http*://www.google.*/#hl=*
View pushbullet_logging.py
#!/usr/bin/env python
# coding:utf-8
import logging
import requests
import json
_session = requests.Session()
# APT KEY
@ficapy
ficapy / primers.py
Last active Aug 29, 2015
心酸T^T
View primers.py
from functools import partial
import math
remove = lambda x, comp: not (x > comp and not x % comp)
def primerlist(n):
assert isinstance(n, int)
assert n >= 4
arr = range(2, n + 1)
@ficapy
ficapy / find_list_similar
Created May 7, 2015
列出2个相似的项目
View find_list_similar
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Ficapy
# Create: '15/5/7'
#没人比我更蛋疼了吧
a = [1,2,3,2]
from itertools import permutations
llist = len(a)
x = [((n+1)/(llist-1) if not (n+1)%(llist-1) else (n+1)/(llist-1)+1,n+1) for n,i in enumerate(permutations(a,2)) if i[0]==i[1]]
@ficapy
ficapy / 0_reuse_code.js
Last active Aug 29, 2015
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@ficapy
ficapy / json_ignore_err.py
Created Jul 13, 2015
json序列化使用default参数简单忽略错误
View json_ignore_err.py
import json
from bson import ObjectId
a = {'1': ObjectId('53ef2d847f55f618ce13f24')}
def default(o):
"""Implement this method in a subclass such that it returns
a serializable object for ``o``, or calls the base implementation
(to raise a ``TypeError``).
@ficapy
ficapy / get_function_args_value.py
Created Jul 22, 2015
返回函数参数名和传入参数值的dict表
View get_function_args_value.py
def foo(f, b):
c = 3
# 以下写法错误,locals是会变化的即使使用list(locals())依然无法得到正确的结果
# [locals.get(i) for i in locals()]
# 以下2、3通用
frame = inspect.currentframe()
args, _, _, value = inspect.getargvalues(frame)
print({i:value.get(i) for i in args})
foo(1, 2)
@ficapy
ficapy / unicode_escape.py
Created Jul 27, 2015
获取文本的unicode编码拼凑字符串
View unicode_escape.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Ficapy
# Create: '15/7/27'
# from __future__ import unicode_literals
# 兼容2和3
x = '啦啦啦,'
try:
x = unicode(x, 'utf-8') if isinstance(x, str) else x
You can’t perform that action at this time.