Python 中 Ctrl+C 不能终止 Multiprocessing Pool 的解决方案

2015-12-20
阅读 4 分钟
22.3k
python2.x中multiprocessing提供的基于函数进程池,join后陷入内核态,按下ctrl+c不能停止所有的进程并退出。即必须ctrl+z后找到残留的子进程,把它们干掉。先看一段ctrl+c无效的代码:

iterm2配置调整与功能记录

2015-12-19
阅读 1 分钟
9.9k
iterm2默认还是提供了这项功能的,只不过快捷键完全不人性化,分别是向后(向左)为esc+b和向前为esc+f。一般添加option+←和option+→来用这两个功能打开Preferences -> Profiles -> Keys,找到⌥←,修改成如下所示,

python模拟登录segmentfault及备份文章

2015-12-18
阅读 2 分钟
4.1k
直接post登录失败 一般的网站确实直接post之后就登录成功了,然后拿到cookie想怎么玩就怎么玩。不过的确世事难料,失败在所难免。 首先是人肉登录,用chrome的network栏查看post了些什么东西,有三项: mail password remember 地址是[链接],后面那个32位的token是随机的,每次都不一样。怎么找到这个值呢?用chrome工...

关于python的编解码(decode, encode)

2015-12-13
阅读 2 分钟
7.4k
总结总结,本文仅适用于python2.x 默认编码与开头声明 首先是开头的地方声明编码 # coding: utf8 这个东西的用处是声明文件编码为utf8(要写在前两行内),不然文件里如果有中文,比如 {代码...} 中任何一种,运行前就会提示你SyntaxError,Non-ASCII character... 之类,因为python2.x的文件编码默认使用万恶的ascii开头...

linux command tips

2015-12-10
阅读 1 分钟
1.8k
了解命令的方法 以ping为例 {代码...} type ping显示 ping is /sbin/ping type source显示 source is a shell builtin 重载 bash profile 重新载入 profile文件,以免登出再登入终端 {代码...} source命令的作用是运行指定文件的内容作为当前shell的参数,可以用.号代替。举例,将phantomjs移至/usr/local/bin中,此时用...

递归转迭代

2015-11-22
阅读 2 分钟
4.7k
但是递归的问题是在连续的函数调用,得到最后的结果前可能会导致栈溢出,这里的栈,指线程栈,这个栈在linux上的大小一般是8M。输入limit可以在输出中看到栈大小等数据(用ulimit -s也可以),我机器上的结果是这样

Python多继承

2015-11-19
阅读 2 分钟
7.3k
MRO即method resolution order,用于判断子类调用的属性来自于哪个父类。在Python2.3之前,MRO是基于深度优先算法的,自2.3开始使用C3算法,定义类时需要继承object,这样的类称为新式类,否则为旧式类

两表互为外键的解决方案

2015-11-19
阅读 1 分钟
5.6k
方案二外键是可以为null的,所以在框架的ORM中使用时,把对应字段的外键设置为允许为null,存的时候先存其中一个model(此时外键为null), 存完另一个model再来更新其外键即可.

os x 10.11安装gevent报错的解决方法

2015-11-14
阅读 1 分钟
3.4k
在stackoverflow上搜了下,试了几种解决方法,但都会报一个six-1.4.1无法卸载的错,继续搜索这个错误发现是系统自带的python,以framework形式安装后,其中的six-1.4.1由于System Integrity Protection的原因无法被卸载,即使root用户也不可以。

css使用border画三角形

2015-10-09
阅读 3 分钟
10.7k
前端中的很多地方都会用到三角形,比如tooltip等CSS中创建三角形的方法很多,可以参考这里: CSS创建三角形(小三角)的几种方法 比较简单实用的还是使用border来创建三角形,今天主要研究这个的实现将边框分别设置为红/黄/蓝/绿 {代码...} 效果如下: 四个三角形合成一个正方形,大小为80x80,如果我们只想保留其中某个...

python中的is

2015-09-22
阅读 1 分钟
2.2k
[链接]python中一切都是对象,其中字符串和整数都是不可变对象,字符串存储在字符串对象池中,整数则存储在整数对象池。如上代码所示,a和b均会指向"myX"所占的内存空间,所以其id值相同,a is b为True

python中tuple的比较

2015-09-22
阅读 1 分钟
9.8k
稍微有些疑惑,查阅了下资料,发现两个tuple的大小比较的方式是从第一个位置开始逐个进行比较,如果不等,则其比较的结果就是整个tuple比较的结果;如果相同,则继续下一个位置的比较

chmod的s位

2015-09-18
阅读 1 分钟
1.5k
[链接]

使用pypi国内镜像

2015-09-10
阅读 1 分钟
5.1k
由于某些原因,pypi经常连接缓慢或者直接被墙,因此对于使用pip的同学造成不便。使用全局代理翻墙是一种解决办法,另一种就是使用国内的pypi镜像

python tips

2015-09-08
阅读 3 分钟
3k
给dict设置默认值 这样能设置所有key的默认值为[],包括新添的key {代码...} setdefault一次只能设置一个值,但好处是能使用链式语法,但defaultdict更快一些 {代码...} 或者用fromkeys,用法dict.fromkeys(seq[, value])),value默认是国际惯例的None {代码...} 列表去重的快速方法 比用set要快,来自:[链接] {代码......

ubuntu常见问题及操作的记录

2015-09-06
阅读 1 分钟
3k
谷歌了下是因为nvidia的驱动问题,尝试安装驱动,最开始从系统设置的地方安装的驱动,但是装完后无法支持两个显示器,在nvidia的设置里也无法配置,作罢.从官网下载了最新的驱动,但是安装后系统卡在开机后显示'Ubuntu'字样的界面.谷歌了一些答案,好像是最新的驱动不一定好用,最好使用ubuntu在系统界面里提供的那些,因为那些带...

ubuntu下常用软件的安装

2015-09-04
阅读 1 分钟
2.9k
ubuntu默认自带ibus输入法,ibus输入法体验上不太好,比如打错时必须全部删除才能回退,另外就是在jetbrain系列软件(比如android studio, pycharm等)中使用会有跳键或无法轮换到中文输入等问题

常用算法的实现

2015-09-01
阅读 7 分钟
2.4k
算作自己的一次复习 排序 冒泡排序 C语言 {代码...} python {代码...} 插入排序 python 递归版本 {代码...} python another version {代码...} 堆排序 使用官方库 {代码...} 自己写 {代码...} 快速排序 {代码...} 线性排序 主要有计数排序、桶排序和基数排序,均为稳定算法 查找 查找数组中的最大值和最小值 思路: 数组...

linux基本功能的一些命令(用户,系统信息,包管理等)

2015-08-12
阅读 1 分钟
2.3k
last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件

android开发环境搭建

2015-08-09
阅读 2 分钟
8.2k
因为谷歌被墙的问题,安卓环境的搭建还是比较费事的。在不同的时间,不同的地点,被墙的东西也不一样,请以实际为主。这里使用的系统是Ubuntu12.04,内核是3.11.0-26-generic, os x系统也类似。可以参考文章最下面的链接下载相关软件和包。

awk将两个文件逐行连接

2015-08-05
阅读 1 分钟
6.4k
将两个文档逐行连接,比如: a文件内容是 a 1 b 2 c 3 b文件内容是 a 5 b 6 结果是 a 1 5 b 2 6 c 3 awk代码为: {代码...} 说实话,这行代码相当难以理解。看完了awk的语法,也没有发现类似的用法。使用谷歌找到了一个解释。 { a[$1]=a[$1]" " $2; next } means append the value of field two ($2) to an array (a) ind...

awk分析日志得到响应时间的最大最小和平均值

2015-08-05
阅读 2 分钟
11.2k
今天有个分析日志的需求,要获得指定的几个请求的响应时间的最大值,最小值和平均值 从nginx配置中找到日志的格式如下: {代码...} 倒数第二项$request_time即为响应时间 实际日志截取部分如下,域名换掉了: 10.100.27.171 "2015-08-01T00:00:02+08:00" GET "/interface/ipad_v3/sub_channels" "cid=85&ver=3.9.5" "...

关于CSS布局

2015-07-23
阅读 1 分钟
2.1k
居中 关于line-height css中的星号和下划线 jQuery插件网站 CSS border实现等腰直角三角效果 Align inline-blocks with vertical-align 6 Methods For Vertical Centering With CSS 纯 CSS 实现高度与宽度成比例的效果

js常用方法的记录

2015-07-11
阅读 1 分钟
2k
js没有直接生成特定范围数值的函数,只提供了一个Math.random(),能生成0~1之间的伪随机浮点数(取不到1),利用该函数即可生成任意范围的随机数

一些值得反复看的js教程

2015-06-25
阅读 1 分钟
2.4k
js代码的写法很“扭曲”,“坑”也非常多,特别是继承和原型那块,看了忘忘了看已经成了家常便饭,在网上看到的一些优秀的教程,记录在此。 javascript 秘密花园 深入理解JavaScript系列 jQuery动画高级用法(上)——详解animation中的.queue()函数

CSS用法的一些总结

2015-06-23
阅读 4 分钟
2.5k
工作上,除了Django和一些并不复杂的脚本以外,其余时间写了大量的CSS和jQuery,现在回头看之前的一些代码,写得十分丑陋又低效,其中的CSS就有很大改进空间。正如多数人的认知一样,HTML和CSS并不难学难用,从学习曲线上来说确实如此,难度甚至不如使用VIM。但是写不写得好又是另一回事,好的CSS代码能用最少的代码量实...

ubuntu下使用HDMI时输出无声音的解决方法

2015-06-19
阅读 1 分钟
14.8k
使用HDMI会默认将视频和声音都由其输出,然后声音经由HDMI线从主机直接走到显示器后出来(好像不走声卡直接输出?),可以接音箱或者耳机,但插孔在背后,操作很麻烦,一般还是习惯使用主机上的接口。所以目的很明确,就是将声音分隔出来走原来的通道

经典面试题

2015-06-18
阅读 1 分钟
2k
用随机函数rand5来构造随机函数rand7 牛顿法求平方根

MySQL使用总结

2015-06-03
阅读 4 分钟
2.6k
获取数据表的大小 获取某个表的大小 按字节 {代码...} 以MB为单位 {代码...} 列出所有表的大小 {代码...} 每列打印到单独的行 在每个sql语句的分号前加上\G即可, 这样在列比较多时比较方便观察数据, 这时可以句子结尾可以不加;号 {代码...} 显示当前连接信息 显示当前用户为SELECT USER();显示当前数据库SELECT DATABASE...

前端常用动画效果和功能控制

2015-05-16
阅读 2 分钟
3.1k
许多网站的图片是在下拉滚动条时才加载,而此效果通常是用jQuery的lazyLoad或scrollLoading插件实现的。它可以延迟加载长页面中的图片。在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置。在包含很多图片的长页面中延迟加载图片可以加快页面加载速度。另一方面也是因为同时加载大量图片时很容易...