Claymore

我从春天里来,而你恰好也在

linux 进阶(二)

计划任务crontab我们会有写定期定时的任务。 该命令从输入设备读取指令,并将其放在crontab中,供之后读取和执行。 通常,crontab储存的指令被守护进程激活,crond为其守护进程,常常在后台执行,每一分钟会检查一次是否有预定的作业要执行。 启动日志rsyslog 启动日志来看我们..


python爬虫

requests库python内置的urllib和urllib2其实已经算是蛮好用了,但是非有人不服,于是他做出了更好的一个http库,叫做request requests 文档:http://docs.python-requests.org/zh_CN/latest/user/quicksta..


正则表达式

写在前面正则表达式通过一个表达式来设定正确的规则,验证的时候只要询问输入的字符串是否符合这个表达式就可以了。 规则先看一个只允许中文字符的正则表达:^[\u4e00-\u9fa5]{4,20}$ ^和$在正则表达式中分别代表开头和结尾,这里说必须以中文开头,中文结尾 []的目的是设定匹配的什么..


python的字符编码

搞清字符编码问题:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字..


用标准库中的接口写一个python服务器

socket接口是实际上是操作系统提供的系统调用。socket的使用并不局限于Python语言,你可以用C或者JAVA来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器)。而你不能跨语言的使用框架。框架的好处在于帮你处理了一些细节,从而实现..


linux进阶

virtual box虚拟机连接网络的方式1、NAT 网络地址转换模式(NAT,Network Address Translation)2、Bridged Adapter 桥接模式3、Internal 内部网络模式4、Host-only Adapter 主机模式 第一种 NAT模式解释:NAT..


使用pdb调试python代码

写在前面pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 命令 解释 break 或 b 设置断点 ..


vim

基本操作编辑空白文件test: vim test 现在是普通模式,进入插入模式:按下i 现在可以编辑文本,按下esc退出插入模式,按下:进入命令模式 输入wq回车,保存并退出。 普通模式下移动光标 按键 说明 h 左 l 右(小写L) j 下 k 上 w 移动到下一个..


linux基本操作

linux启动流程通电一个默认的物理地址->bios->找到磁盘第一个扇区->引导程序->内核->挂载文件系统->系统服务->应用程序 linux桌面环境本身是没有桌面环境的,桌面只是运行在系统之上的一款软件,这套软件以前是XFree86,现在则是 xo..


Celery与消息队列

Celery何为Celery对于网站应用的缓慢操作时,我们拯救用户体验,尤其是在做一些复杂的数据库处理和图片应用时,可以用一个叫celery的任务队列工具,将这些操作移动到flask流程之外。 Celery是用python编写的任务队列工具,用python的多任务库来并行的执行任务。 这里我们可..