- 博客(31)
- 收藏
- 关注
转载 uwsgi、virtualenv 、pypy和flask
当前linux发行版python版本默认基本上都是2.7的,如果系统中有了python3.0以后的,或者自己安装了python3.3,但是用pip或者easy_install安装python3的module并不很方面,使用virtualenv就方便多了,安装pypy环境较好的办法也是用virtualenv。通过如下:virtualenv -p /path/to/p...
2014-06-25 01:02:00
285
转载 puppet介绍、使用
puppet主要使用于自动化运维方面,对于拥有众多服务器需要管理的管理员来说,puppet是个不错的选择,使其管理更加轻松,容易。其设计的是c/s建构,可以一个master和多个client。通过master可管理配置客户端的文件、用户、cron任务、软件包、系统服务等。客户端默认半小时向master请求一次以使其与master配置同步,从而使管理员在master上...
2014-01-12 17:17:00
294
转载 python之模拟鼠标键盘动作
上个月就打算开发个还算好玩的项目,但是一直没时间。这篇是此项目用到的一部分,处理好此部分基本还差通信等方面的了。首先模拟鼠标键盘按下释放的动作,本人利用X11这个库,所以要了解X11编程;其次,本身用c或者c++就可以实现了,但是由于本人是py粉,所以总想把代码搬进python,所以本人就要实现python模块,本篇用的ctypes,以后会把python的c扩展...
2013-12-29 15:45:00
509
转载 python变量的思考
先看一段代码A:1 x=122 def foo():3 #print x4 x=x+15 print x6 7 foo()执行上面的代码会输出什么呢?本人写python代码是还真心没注意过,一般也是把x作为foo()的参数。如果你执行上面的代码会报错:UnboundLocalError: local ...
2013-12-27 17:20:00
163
转载 python之分解以太帧
通过了解socket(int domain, int type, int protocol)接口,我们知道利用socket的AF_PACKET或者PF_PACKET域,和类型SOCK_RAW再加上协议就可以监听获得指定协议的以太帧。 1.获得各个协议的头部 以太协议类型有很多,仅贴上一部分,如下图: ...
2013-11-30 22:09:00
339
转载 python的配置解析模块ConfigParser
很多软件都有配置文件,今天介绍并记录一下ConfigParser模块,解析配置文件。测试配置文件test.conf内容如下: [first]w = 2v: 3c =11-3[second]sw=4test: hello测试配置文件中有两个区域,first和second,另外故意添加一些空格、换行。下面解析:>...
2013-11-26 22:21:00
127
转载 python之restful框架
上篇“python之简析restful”描述了restful框架,但是代码部分的例子不能算是一个框架,很混乱,也仅仅作为演示。 今天介绍本人重新构思后的restful框架。如果你了解restful就应该知道,restful架构的软件提供的api并不是确定的,比如: /wm/[a]?p&v=3,这里表示a可以选择不同的值,具体选择什么值需要看提供的手册...
2013-11-24 17:33:00
246
转载 python之简析restful
RESTful架构,目前是比较流行的一种互联网软件架构。REST,即Representational State Transfer的缩写。说白点就是网站即软件,再白点就是一个服务软件支持http的四种方法: GET用来获取资源,POST用来新建资源、更新资源,PUT用来更新资源,DELETE用来删除资源。 并对外提供一个或多个URI,每个URI对应一...
2013-11-20 09:41:00
181
转载 文本共享小工具
平时本人的android手机上看都不错的视频,想在电脑上看,如果用的windows好多了,QQ上有“我的设备”直接把链接发送过去就好了,但是对于linux用户,android上也有一些软件可以,但是本人没用过,而且不需要多强大的功能,就写了个小工具。 对于android开发本人并不熟,写个简单的小程序,还是可以的,图形化编程都有通性。用到的android知识并不多...
2013-11-19 14:54:00
135
转载 python之代理服务小程序
使用某某代理时免费版的限制连接数,除此就要购买......实现个简单的代理服务程序,一探究竟,当然复杂的也是这些原理。代理服务原理很简单,就拿浏览器与web服务器来说。无非是A浏览器发request给B代理,B代理再把request把送给C web服务,然后C的reponse->B->A。 要写web代理服务就要先了解下http协议,当然并不要多深入,除非...
2013-11-15 10:49:00
150
转载 记录一下软件源
ubuntu的软件源,下载安装速度实在......在此记录一下,163和sohu的软件源。 1 deb http://mirrors.163.com/ubuntu/ raring main universe restricted multiverse 2 deb-src http://mirrors.163.com/ubuntu/ raring main univer...
2013-11-08 23:02:00
130
转载 python网页抓取之自己动手写字典
由于上篇的是在命令行中获取翻译的,方便性肯定一般啦。最多算个好玩些罢了。周末没事,就把上篇的代码搬进基于pyqt4中的图形软件中了。 上篇代码当作模块使用不方便,做了更改,另外,两点注意:1.qt支持html的标签对于字符串的修饰。比如:<font color="red">string</font> 显示的是红色的string。2.存储...
2013-11-03 16:17:00
182
转载 python网页抓取之英汉字典+自学习能力
上篇每次翻译一个单词都要联网抓取,重复翻译也要抓取,感觉不太好。晚上突然想到了一个不错的办法,说白了就是查询数据库如果有这个单词就拿出来,没有就联网抓取显示出来并保存进数据库。时间长了几乎就不用联网了,也就是离线了! 本人使用的数据库是sqlite,小巧简单。当然用其他的也可以了。还是看代码吧。代码增加的不多,有些可以优化先不管啦。用BeautifulSoup解...
2013-10-30 00:42:00
157
转载 python网页抓取之英汉字典
linux的字典本人实在用起来不舒服(stardict挺不错的,但是界面好看些,功能简单易用就好了),在线翻译又得打开庞大的浏览器....就打算自己写个,但是时间有限,为了简单,还是用python抓取网页来的快些。本人用的必应字典。http://cn.bing.com/dict/?mkt=zh-CN&setlang=ZH获取某个单词解释url是:http:...
2013-10-29 13:25:00
179
转载 python抓取网页之下载音乐
实现个爬虫小例子,用浏览器登录百度帐号后,不要退出。运行如下代码: 1 # -*- coding: utf-8 -*- 2 import re,sys 3 import urllib,urllib2,cookielib 4 class Requests: 5 def __init__(self): 6 cj = coo...
2013-10-20 18:33:00
170
转载 dynamic_cast与static_cast使用
dynamic_cast与static_cast用于子类与基类之间的转换。首先dynamic_cast: 1 #include <iostream> 2 using namespace std; 3 class A{ 4 public: 5 virtual ~A(){} //使用dynamic_cast时,必要! 6 }...
2013-10-19 18:54:00
169
转载 python笔记
1.格式化打印json串import jsondata={'a':[1,2,3],'b':[4,5,6]}print json.dumps(data,sort_keys=True,indent=4){ "a": [ 1, 2, 3 ], "b": [ 4, ...
2013-10-10 11:29:00
121
转载 python与pypy
神奇的pypy,想了解更多pypy:http://pypy.org/python官方版本由c语言开发,也叫cpython;pypy通过python编写的(真实是rpython)。pypy即时编译(just-in-time compile)python脚本,通常执行的速度比cpython更快。用比较耗时间的算法fib.py,比较pypy与python(cpython)。...
2013-07-23 15:35:00
229
转载 Nginx模块学习(1)基本介绍
记录一下,现在记录的都是简单的东西。以后会记录和分享操作系统和python源码方面的学习记录。言归正传... linux老爸说过想了解它就要先学会使用。当然了,这个它是指linux。我最初使用的apache,后来就在系统上一直用的是nginx。原因就不说了,每件事情都有个人、环境的因素在其中,很难说好与坏。 基本的配置就不说了。这里讲的是模块开发,...
2013-07-17 18:19:00
123
转载 Linux下的命令技巧
使用ubuntu等linux发行版时经常犯一些重复的错误,今天记录一下。 1.如果hello.c属于root用户,直接vi hello.c进行编辑,突然发现没有root,是不是经常犯的错误。有办法,在vi或者vim命令模式下输入::w !sudo tee %就OK了。 2.如果我们安装g++,在ubunntu下使用apt-get install g+...
2013-07-03 21:49:00
150
转载 1.最长平台
问题:已知一个从小到大的有序数组,这个数组中一个平台就是连续的一串值相同的数,并且不可再延伸。请找出最长的平台。例如:1,2,2,3,3,3,3,4,5,5,6中1,2,3,4,5,6各自是一个平台,找出连续最长的。 先上python,本人思考问题后总是先用python实现,然后再转成c或者c++,难道python实现起来容易?我感觉有点。plateau.py ...
2013-06-08 21:55:00
490
转载 matplotlib
待续...转载于:https://www.cnblogs.com/wuchaofan/archive/2013/05/28/3103755.html
2013-05-28 15:45:00
81
转载 UEFI与FAT
目前UEFI仅支持FAT格式,上篇“UEFI Shell在vbox上使用”介绍中,使用UEFI shell指令中的map打印出来Maping Table只有BLK0、BLK1......这些不是EFI能识别的,如果格式是FAT,当EFI启动后显示的是fs0、fs1,能够识别几个就已累加的方式显示fsn。这些fs开头的设备实质是能够识别的BLK设备的别名。 现在介...
2013-04-24 10:27:00
740
转载 c、数组与汇编
上次的“c调用汇编”使用的clang编译器,而且使用的是mac 64位系统。当时感觉写的汇编怪怪的,今天闲来无事,就在w7 32位系统下把c文件汇编后,确实与mac后的差异很大。可不仅仅是寄存器eax与rax的区别。我想说的是函数参数传递的不同。mac下clang编译后函数的参数先保存在寄存器中(以一定的规则保存),然后在函数中压入栈里,以待后用。例如上篇例子,红色部...
2013-04-19 23:17:00
128
转载 ns-3介绍与安装
写博客或者看博客都能使我们的知识更加深刻,也能使我们知道很多新东西。就像这个题目中ns-3,相信没几个人听过,就是我也是帮同学了解毕设才知道的。工作中相信没几个人用到,但是新知识能够开阔我们的思维,这也是有些人学习新知识快的的原因。 ns-3 is a discrete-event(离散事件) network simulator for Internet systems...
2013-04-17 14:49:00
207
转载 打印进程号(pid)
我们知道linux是模块化的内核。实现模块、利用kernel提供的接口,首先了解写模块的基本框架。下面的c文件就是最基本的框架,当然还有怎样添加一些符号变量,利用的module_param,没用上。 c文件printPid.c 1 #include <linux/kernel.h> 2 #include <linux/module.h>...
2013-04-07 13:24:00
1142
转载 shell进度条
先记录一种进度条实现: 1 #!/bin/bash 2 3 b='' 4 i=0 5 while [ $i -le 100 ] 6 do 7 printf "progress:[%-50s]%d%%\r" $b $i 8 sleep 0.1 9 i=`expr 2 + $i` 10 b=#$...
2013-04-07 12:54:00
98
转载 linux下的command
在此记录一下:11:30: ~$ script -t 2>record.log -a session.logIn command lines we input "script -t 2>record.log -a session.log".In the current directory,there are two files which have b...
2013-04-07 12:38:00
148
转载 追踪class的成员变量
今天我所讲的是不通过修改一个class的成员,就能够追踪其成员。方法就是类似C语言中的函数指针,比如:int (*foo)(int arg),记住要和另一个指针函数区分开来,类似这样:int *foo(int arg). 比如我们可以这样声明一个变量和函数:int (*pfun)(int arg)=0;int fun(int arg); //这个函数实现随...
2013-04-01 10:04:00
112
转载 UEFI Shell在vbox上使用
首先介绍什么是UEFI,下面是官方的介绍: UEFI is a community effort by many companies in the personal-computer industry to modernize the booting process. UEFI capable systems are already shipping, and many...
2013-03-25 00:59:00
741
转载 c调用汇编
在此记录一下c调用汇编,汇编使用的是AT&T语法。例子很简单,就是在给一个整数用汇编转换成二进制。c部分很简单,文件名随便,如main.c:#include <stdio.h>#include <stdlib.h>void decToBin(long dec,char *b); //声明外部汇编函数int main()...
2013-03-24 15:18:00
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人