赞了文章2017-01-13
由于GIL(Global Interpreter Lock)锁的关系,纯的python代码处理一般逻辑的确无法活动性能上的极大提升,但是在处理需要等待外部资源返回或多用户的应用程序中,多线程仍然可以作为一个比较好的工具来进行使用。
发布了文章2016-11-15
requests 的 proxy 设置 直接使用系统设置 发现 requests 会直接使用 macOS 系统的 proxy 设置。但是很多时候都不想这么做,所以会通过代码来配置。 程序中设置 单次请求的设置: {代码...} 使用 session 时候的持久设置: {代码...} 需要注意的是,单次的 requests ...
发布了文章2016-09-11
有一种淘宝上卖的树莓派免驱的无线网卡,芯片是 RTL8188CUS。 下面是树莓派 1 代的操作。 连接无线网卡 1 代好像插上 USB 会导致设备重启,那就等等。 首先检查设备: {代码...} 可以看到里面出现了 RTL8188CUS 802.11n WLAN Adapter。 查看无线连接 这时候可以用 if...
赞了文章2016-08-12
Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:
赞了文章2016-07-21
编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。
发布了文章2016-07-21
思路 简单的生成和读取 CSV CSV 文件格式 使用 csv 库 Python with CSV 先有个很朴素的生成和解析的方法。 生成: {代码...} 生成结果: {代码...} 解析 {代码...} 但是显示的数据可能不这么理想,比如其中的某一项有 , 的时候就会有问题了。 CSV 格式 CSV 中有几个...
发布了文章2016-07-20
issue.net : Display a banner message before the password login prompt.
回答了问题2016-07-20
不写死直接写线上的也可以,可以搭配 Charles 的 Map Remote(映射到开发服务器上)或者 Map Local(映射到本地的一个文件)。
关注了问题2016-07-20
发布了文章2016-07-18
注意:使用上传文件功能的时候使用 POST form-data,参数名就是参数名(一般会提前约定好,而不是变化的文件名),参数的值是一个文件(这个文件正常是有文件名的)。
发布了文章2016-07-18
当前的工作路径和文件的路径显然是可以不一样的,比如可以 $ python foo/bar.py,那么 os.getcwd() 是 xxx 的话,os.path.dirname(os.path.abspath(__file__)) 的结果就是 xxx/foo/。
发布了文章2016-06-03
有时候在服务器上有个文件之类的,很想下载到本地,但是又没有顺手的东西。命令行或者其他的软件之类的虽然能搞定,不过用的不多的话还要自己去拼命令或者开软件做连接找到对应的目录很麻烦。新版的 iTerm (3.0) 通过 Shell Integration 实现了着样的功能:
发布了文章2016-06-02
思路 什么是 profiler profiler 的 Hello World 给 Flask App 做 profiler 什么是 profiler 就是性能分析器啊。 {代码...} 另外的一个单词是 profiling,就是性能分析的意思。用多种的技术来实现分析代码的运行性能。这样的技术很早就有了,被用来测试新的硬件平台、...
发布了文章2016-06-01
思路 Linux 打印当前的 timestamp Linux 如何查看当前机器的时区 Python 中访问时区、当地时间、UTC 时间 平时编程中对时间的处理 整理和时区相关的信息 打印 timestamp {代码...} Unix时间戳(Unix timestamp)转换工具 - 站长工具 Linux 查看和设置当前时区 date 的...
发布了文章2016-05-31
思路 pickle 是什么 Hello pickle! pickle 能解析什么? 自定义的类怎么使用 pickle pickle pickle 是 Python 里的序列化工具。 pickle can save and restore class instances transparently, however the class definition must be importable and live in the same...
发布了文章2016-05-03
TOC fswatch 的基础使用 fswatch 和其他命令连用 hello fswatch fswatch 可以用来监测一个 path 下的文件变动事件。 最简单的 fswatch .: {代码...} 上面的几行输出分别是在下面的新建、编辑、删除操作之后产生的。 {代码...} 与其他程序连用 用时候想在检测到文件...
发布了文章2016-05-01
背景 前段时间微信里面大家有玩“常伟佳撤回了一条消息变得不敢说话了”。看了一下原来是一个 unicode 的缘故。顺便折腾下字符编码也不错。 先写一个可用的小脚本出来 做一个可以给别人用的 web app 了解下原理 202e 生成小脚本 首先已经知道了关键是 \u202e 和 \u202d...
发布了文章2016-04-24
后来知道在 Linux 里面的 sudo 是可以不要密码的,也想把 Mac 里的去掉。在 Linux 里一般都是把用户加到 sudo 组(Check sudo 组到底是啥),然后在 visudo 设置上 %sudo ALL=(ALL) NOPASSWD: ALL。但是去搜索的时候发现会要加到 wheel 组。那么简单的去看一下吧。
发布了文章2016-04-07
cron 是处理定时任务的程序,来源是希腊语里面意思是“时间”的某个词,可以查看它是不是在运行 ps -ef | grep cron | grep -v grep,crontab 里面内容能执行的前提是 cron 必须在运行。crontab 是 Cron Table 的意思。每个用户都有自己的,可以在 /var/spool/cron 找...
发布了文章2016-03-18
难免要重新配置一台服务器。这里以一个 Bandwagon 的为例,简单的记录一下。 登陆 & 添加用户 那边安装了系统之后会提供 IP 地址,SSH 端口号,还有 root 用户的密码。 {代码...} 然后输入了 root 密码就可以登陆了。 登陆上之后先添加自己的用户 {代码...} 先随...