自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (6)
  • 收藏
  • 关注

转载 centos 安装setuptools、mysqldb

请选择合适的方式,下载python2.7.3安装包http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2安装前当然需要编译器gcc[html] view plaincopyyum install gcc  为了安装setuptools,

2014-10-12 15:53:30 1257

转载 使用nload做centos 流量监控(安装)

CentOS 安装nload(流量统计)yum install gcc gcc-c++ ncurses-develwget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gztar zxvf nload-0.7.2.tar.gzcd nload-0.7.2#./configur

2014-08-12 11:00:08 1640

转载 python线程池实现网络爬虫

首先是创建线程池:线程池主要由两个队列维护,线程队列和任务队列,线程队列存放开启的线程,任务队列由用户添加任务,开启的线程一直去任务队列中获取任务import Queue, threading, sys from threading import Thread import time import urllib # working thread class Wo

2014-08-11 17:20:39 1639 1

转载 python try except finally raise

稍微总结一下,否则总是忘。[python] view plaincopyprint?x = 'abc'  def fetcher(obj, index):      return obj[index]    fetcher(x, 4)  输出:[plain] view plaincopyprin

2014-08-02 10:43:23 877

转载 python编码处理:unicode字节串转成中文 各种字符串举例说明

python编码处理:unicode字节串转成中文 各种字符串举例说明编码问题一直是很头痛的问题: 当字符串是:'\u4e2d\u56fd' >>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66']>>>str=s[0].decode('unicode_escape')  #.encode("EUC_KR")>>>print

2014-07-30 18:17:19 1943

原创 mysql表排重

表1  test在表test中name为bb的记录有重复,在这里需要删除

2014-07-01 17:21:52 1206

原创 记录

1、编程中有了小bug要及时修正,不然

2014-05-13 16:41:11 578

转载 认识redis.conf文件

#是否作为守护进程运行  daemonize yes  #配置 pid 的存放路径及文件名,默认为当前路径下  pidfile redis.pid  #Redis 默认监听端口  port 6379  #客户端闲置多少秒后,断开连接  timeout 300  #日志显示级别  loglevel verbose  #指定日志输出的文件名,也可指定到标准输出端

2014-04-30 10:16:38 564

转载 Redis数据类型

Redis 是一个数据结构类型的服务器,不是单纯的 key-value 存储。 Redis 里面的键是二进制安全的(二进制安全是指数据在传输过程中保证数据的安全性,包括加密等),因此键的内容不应该包含空格或者换行符。比如 ”hello world” 和 ”hello world\n” 是错误的。 一 Keys上的操作1) DEL key [key...]    删除多个ke

2014-04-30 10:05:08 530

转载 curl命令详解

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.l

2014-04-29 15:08:50 1065

转载 wget 命令详解

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候

2014-04-29 14:39:57 687

原创 爬取www.amazon.com网站下所有商品分类url总结(附文件合并程序)

文件分类:handle.pyge

2014-04-29 14:09:25 2364

原创 hadoop博客

http://www.cnblogs.com/xia520pi/category/346943.html

2014-04-23 14:45:51 512

转载 Hadoop —— HDFS 和 MapReduce

先快速说明一下: Hadoop并不是什么数据库,也不是程序库,甚至不是一个独立产品。实际上,Hadoop是一些独立模块的组合,包括一个分布式文件系统HDFS、一个分布式数据库HBase、一个大型分布式数据处理库MapReduce,等等等等。做一个类比的话,就好像是Microsoft Office,其实我们并没有一个叫做Office的应用,Office实际上指的是Word、Excel等一系列桌面

2014-04-23 14:32:37 857

原创 windows和linux下打包python程序

1、py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行

2014-04-10 11:33:42 4008

转载 linux tar.gz zip 解压缩 压缩命令

http://apps.hi.baidu.com/share/detail/37384818download ADT linkhttp://dl.google.com/android/ADT-0.9.6.zipdownload SDK linkhttp://dl.google.com/android/android-sdk_r11-linux_x86.tgz

2014-04-10 11:16:41 563

原创 socket的连接(三次握手)和关闭过程(四次握手)与服务器各种关闭对客户端的不同影响

之前对socket的TIME_WAIT看的很迷糊,今天在这里总结下,以备今后查看:socket的连接(三次握手)和关闭过程(四次握手):socket状态变迁图:服务器和客户端各种状态总结:CLOSED:没有使用该套接字LISTEND:套接字正在监听连接SYN_SENT:套接字正在试图主动建立连接SYN_RECEIVED:正在处于建立连接的初始同步

2014-03-17 16:34:00 2921 1

原创 Error: Inconsistent indentation detected!

有时在写程序时莫名遇到这个问题:解决办法:Ctrl+A   然后点击菜单栏Format中的Tabify Region,ok!

2014-03-12 21:29:49 1479

转载 eric4开发教程

2010年11月17日   一篇不错的文档,不过有些许错误,已用蓝色大号字注释出了   Python做为一个角本语言,其据有跨平台,开发容易等众多特点,被称为跨平台的VB,如果讨厌java的复杂,不想学C++那么就来研 究它吧,python现在是一本越来越火的语言。其没有java庞大的安装过程,也没有太多的文件安装。一切都按照简单原则进行。   第一步:下载Python2.7最新版本,

2014-03-12 11:49:32 1322

转载 wxPython中文教程 简单入门加实例

wx.Window 是一个基类,许多构件从它继承。包括 wx.Frame 构件。技术上这意味着,我们可以在所有的 子类中使用 wx.Window 的方法。我们这里介绍它的几种方法:* SetTitle( string title ) —— 设置窗口标题。只可用于框架和对话框。 * SetToolTip( wx.ToolTip tip ) —— 为窗口添加提示。 

2014-03-10 21:22:57 1049

转载 bash单引号,双引号妙解

刚看到一篇文章,对bash的单双引号的解释让人一目了然,相当给力如下:详解Bash命令行处理作者:home_king来自:LinuxSir.Org整理:北南南北摘要:我看很多兄弟写脚本或命令时出现错误的主要原因,是因为不了解bash的命令行处理。我在这里总结了一下,大家可以参考一下。其中也涉及到双引号,单引号以及eval的技巧,我会一

2014-03-06 12:42:25 800

原创 os模块

1、os模块包含普遍的操作系统,若希望程序能够与平台无关的话,os模块是很重要的。下面介绍部分比较有用的:os.name:返回当前操作系统的名称,比如在linux系统下返回‘posix’;os.getcwd();函数返回当前脚本工作目录;os.curdir:返回当前本目录 ‘ . ’ ;os.chdir(dirname):改变工作目录到dirna

2014-02-25 22:21:20 687

原创 csv

csv模块定义了一下的一些函数1、writer(csvfile,dialect='excel',**fmtparams)返回需写入的对象;参数:csvfile:csvfile可以是用writer()方法打开的任意对象(eg:list),如果是文件对象,打开是需要加"b"标志参数。   dialect:编码风格,默认为excel方式,也就是逗号(,)分隔,另外csv模块也支持exce

2014-02-25 21:49:51 605

转载 程序员技术练级攻略

伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得

2014-02-12 18:02:07 659

原创 arm 汇编调用c函数与c函数调用arm汇编

1、汇编调用c函数:汇编代码:add_s.s import add area codeseg,code,readonly entry mov r0,#1 mov r1,#2 mov r2,#3 mov r3,#4 mov r4,#5 stmfd r13!,{r4} /*由于arm只有r0-r3是传参寄存器,在这里要传递5个参数,所以要用到栈,将r4入栈*

2013-11-18 12:24:39 2134

转载 宏 container_of 详解

问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr:     the pointer to the member.* @type:     the t

2013-11-13 20:49:04 502

转载 【设备模型之总线,驱动,设备】

设备驱动基础:设备模型之总线,驱动,设备Kobject,kset 是设备模型的基本结构体,设备模型使用这两个结构体来完成设备的层次关系,但在实际的设备驱动编写中,我们基本上用不到kobject,kset这些结构 体,是因为这些结构体又被嵌入到更大的结构体中,原因在于kobject,kset结构体只能表征设备的层次关系,但是一个设备的驱动,并不是简单的一个 层次关系而已,因此,必需要

2013-11-08 09:48:10 633

转载 【设备模型之kobject,kset及其关系】

Linux2.6以后的设备驱动,都是在设备模型的基础上构建的,因此,要编写linux下的设备驱动程序,不论是usb设备,pci设备等,都需要了解设备模型。设备模型的基础结构体主要是kobject,kset这两个结构体:struct kobject {   char      * k_name;   char      name[KOBJ_NAME_LEN];

2013-11-08 09:46:40 1098

原创 建立一个简单字符设备驱动

char_1.c :#include #include #include MODULE_LICENSE("Dual BSD/GPL");unsigned int major=100;static int ws_init(void){ int ret; printk("come in kernel...\n"); register_chrdev(major,"ws_t

2013-11-01 08:39:04 864

转载 Linux内核模块导出后无法调用问题解决

Linux模块间通讯方法非常的多,最便捷的方法莫过于函数符号导出,然后直接调用。然而在linux2.6.26以后的内核中模块的符号导出经常会出现问题,一个模块中的导出符号不能被另外一个模块进行调用。这个使得处理有依赖关系的模块非常的头疼。1. 符号导出函数EXPORT_SYMBOL()EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可

2013-10-31 19:46:09 683

转载 建立和运行一个简单的模块

建立和运行一个简单的模块1 源代码hw.c文件[cpp] view plaincopy#include     #include     MODULE_LICENSE("Dual BSD/GPL");    static int __init init_hw(void)    {      

2013-10-31 19:42:54 755

原创 redhat5.0下安装linux-2.6.28内核步骤

1、解压文件linux-2.6.28.tar.bz2,解压之后的文件中还少个.config的文件,所以要将usr/src/kernels下的系统原有的.config移动过来;2、make distclean;3 、make bzImage;(i为大写)这步执行完毕后记录最后的ready路径,我的为:"arch/x86/boot/bzImage"4、进入/lib/modules目录下

2013-10-29 19:02:10 752

原创 【FTP服务器之】客户端c语言代码

被动方式——下载文件:#include #include #include #include #include #include #include #include #include #include #include #include #define MAXLINE 128int open_config(char *ip){ int p,i,length

2013-10-28 19:30:00 1748 2

转载 【FTP服务器之】FTP协议与文件传输

ftp客户端

2013-10-28 19:24:59 709

原创 【FTP服务器之】ubuntu下FTP服务器vsftpd安装与配置

1: 安装vsftpd~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略。 2: 配置vsftpd2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。~$ sudo gedit /etc/vsftpd.conf

2013-10-28 19:10:29 1296

原创 linux下apache表单与mysql的连接

之前写了linux下apache表单与c语言写的cgi程序和c语言与mysql的连接,今天这里就写下apache表单与mysql的连接:1、创建一新空表 CREATE TABLE num(      ID int(11) NOT NULL auto_increment,      first int(11),      second int(11),      PRIMAR

2013-10-22 08:22:32 988

原创 linuc下c语言与mysql的连接

1、安装mysql客户端和服务器:sudo apt-get install mysql-server mysql-client 2、安装c语言下mysql的头文件和动态库:sudo apt-get install libmysqlclient15-dev  3、启动mysql:mysql -uroot -p4、创建一个名为foo的数据库,然后新建一个表,并插入数据:CR

2013-10-21 20:00:43 789

原创 linux下简单的apache表单+c语言写cgi程序

1、写一含表单的网页放到/var/httpd/htdocs中,网页内容如下:first.html:first form2、用c语言写一cgi程序,提交表单的内容f_cgi.c:#include #include #include int main(void){ int len; char

2013-10-21 19:31:34 1334

原创 ubuntu10.10下apache服务器的配置过程

1、下载httpd-2.2.4.tar.gz,将该文件放到linux下的一个文件夹中2、解压该文件夹,tar -zxvf httpd-2.2.4.tar.gz3、进入解压后的文件夹中4、执行,命令:sudo ./configure -prefix=/var/httpd5、执行命令:sudo make;sudo make install6、进入var/httpd/conf/,配置

2013-10-17 18:58:48 792

原创 linux高编之信号守护进程

linux系统启动时会有很多系统服务进程,它们没有控制终端,不能直接和用户交互,在用户登录或运行程序时创建,在程序运行结束或用户注销时终止,这样的进程叫做守护进程。在linux终端下可用命令ps axj查看:其中TPGID为-1的列就是系统中的守护进程。守护进程是很有用的,比如Internet服务器,Web服务器进程等等,都是运行在后台。守护进程运行在后台,类似于Windows中的系统服务

2013-10-14 22:23:55 683

pyOpenSSL-0.7.tar.gz

Twisted Matrix 是一种越来越受欢迎的纯 Python 框架,用来进行网络服务和应用程序的编程。

2014-03-09

FTP客户端详解

文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。 在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台,对 FTP 客户端的实现原理进行详尽的解释并阐述如何使用 C 语言编写一个简单的 FTP 客户端。

2013-10-28

httpd-2.2.4.tar.gz

ubuntu10.10下配置apache的配置文件,,找了好久,很不错的一个

2013-10-17

protel中创建自己的元件库

如何在现有的库文件的基础上建立自己新的集成元件库。方法就是,在原有库文件的基础上修改得到原理图库文件和pcb库文件,再将两者合为集成元件库。以protel dxp 自带元件库中没有的pl2303为例。

2013-05-24

linux环境下的c编程代码

国嵌培训的c在linux环境下的编程代码,很不错的

2013-05-21

通信电子线路习题解答(严国萍版)

通信电子线路前七章答案答案 找了很久才找到的,不容易啊,拿来

2012-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除