• tesseract设置目标字符集

    1
    tesseract -c tessedit_char_whitelist=0123456789abcdefg
  • 导入大csv文件数据到mysql(csv文件名与表名相同)

    1
    mysqlimport -C --host='10.143.133.41' -L -u root -p --fields-terminated-by=',' 数据库名称 表名.csv
  • bytes与hex互转

    1
    2
    3
    hex_str = '3673056d16f848eb9cd9213b26ebcfe2'
    b=bytes.fromhex(hex_str)
    h=b.hex()
  • 二值化图像

    1
    2
    3
    4
    from scipy.misc import imread,toimage

    arr = imread('img_file')
    binarized = (arr>120) * 255
  • pylab防止阻塞
    调用pylab.show()时会显示图像并阻塞python的运行,调用pylab.show(0)show(block=False)可使显示图像时关闭阻塞行为.

  • 使用zip合并相邻的列表项

    1
    2
    3
    4
    5
    6
    7
    8
    >>> a = [1, 2, 3, 4, 5, 6]
    >>> zip(*([iter(a)] * 2))
    [(1, 2), (3, 4), (5, 6)]
    ### 等价于
    >>> a = [1, 2, 3, 4, 5, 6]
    >>> it = iter(a)
    >>> zip(it, it)
    [(1, 2), (3, 4), (5, 6)]
  • cydia subtrace可以hook so代码
    http://www.cydiasubstrate.com/api/c/MSJavaHookClassLoad/

  • python执行js(通过pyexecjs)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> import execjs
    >>> execjs.eval("'red yellow blue'.split(' ')")
    ['red', 'yellow', 'blue']
    >>> ctx = execjs.compile("""
    ... function add(x, y) {
    ... return x + y;
    ... }
    ... """)
    >>> ctx.call("add", 1, 2)
    3
  • pymysql sql语句中参数
    pymysql执行语句中的参数用%s代替,填充时会根据传入的参数类型生成sql,如
    cursor.execute(‘insert into XXX values(%s, %s’, [‘str’, 10])
    会生成”insert into XXX values(‘str’, 10)”

  • python 使用相同元素填充list

    1
    2
    3
    4
    >>> [1] * 4
    [1, 1, 1, 1]
    >>> 'a' * 4
    'aaaa'
  • printf输出%

    1
    2
    >>> print('%s %%' % 'something') 
    something %
  • python判等
    == 用来判断两个对象的值是否相等
    is 判断两个对象是否是同一个引用

  • adb查看logcat
    adb logcat -s wd <Tag>:W

  • chrome 控制台选取元素
    $(‘css selector’)
    $x(‘xpath’)

  • 计算页面中数值的和

    1
    2
    3
    for(var i=0; i< eles.length; i++){
    total += Number(eles[i].textContent);
    }
  • sqlalchemy ImportError: No module named 'MySQLdb'
    sqlalchemy默认使用MySQLdb驱动连接数据库,改为pymysql

    1
    2
    3
    4
    # from sqlalchemy import create_engine
    engine = create_engine('mysql+pymysql://root:root@localhost:3306/test')
    # flask-sqlalchemy中
    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:root@localhost:3306/test'