- 博客(37)
- 收藏
- 关注
原创 test
import urllib2import socketdef spider(self,url,headers,tryTime=3): try: req = urllib2.Request(url=url,headers=headers) page = urllib2.urlopen(req,timeout=30) except urllib2.
2014-06-19 16:03:27
491
转载 Python中dict的排序方法(按key或按value)
转载自http://hi.baidu.com/jackleehit/blog/item/53da32a72207bafa9052eea1.html 我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictio
2014-05-09 20:57:18
1825
转载 构造函数和析构函数能否声明为虚函数?
转载:http://blog.youkuaiyun.com/lmsnju/article/details/5386617构造函数不能声明为虚函数,析构函数可以声明为虚函数,而且有时是必须声明为虚函数。不建议在构造函数和析构函数里面调用虚函数。构造函数不能声明为虚函数的原因是:解释一:所谓虚函数就是多态情况下只执行一个。而从继承的概念来讲,总是要先构造父类对象,然后才能是子类对象
2013-08-21 17:19:07
723
转载 C++虚函数的原理及实现
虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。 多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。 举个例子说明虚函数、多态、早绑定和晚绑定: 李氏两兄妹(
2013-08-21 17:16:57
551
原创 百度质量部测试开发电话面试
一面:1)两个Python文件a.py和b.py,b里import了a,然后b调用a的方法,现在a没有import b如果要调用b的方法,怎么办?回答的是传参数,中间有给提示:b调用了a的方法,最后问面试官说在b调用a的方法中传入b的方法指针即可。2)说说C++中的static,说完static变量,他问如果是static成员函数有什么特点:答案是成员函数在类中是唯一的。具体解释自行查
2013-08-08 10:12:11
2033
转载 Win7下搭建Python开发环境[py+pyqt4+Eric4]
转自:http://blog.youkuaiyun.com/fairyeye/article/details/6607981题外话:Eric4 IDE 那图标 有够吓人的....哈哈! 以前是写java 与.Net的。。有幸参与网易的iTownSDK开发。要求python编写游戏脚本。---------------------------------------------------
2013-06-25 20:15:50
749
原创 学习网站集合
Python入门教程: http://www.jb51.net/article/926.htm正则表达式30分钟入门教程:http://www.jb51.net/tools/zhengze.html在线正则表达式测试工具: http://www.jb51.net/tools/zhengze.htm
2013-05-04 20:54:25
700
原创 Linux下C编程小Tips--持续update~
1. 字符串基本操作,参考:http://www.360doc.com/content/12/0309/15/8500224_193018975.shtml#2. fgets读文件去掉末尾换行符fgets循环读文本将回车符也读进,可增加一个判断将回车符去掉 #include #include int main() { FILE
2013-04-24 11:36:46
665
4
转载 Linux下解压缩命令
Linux下的tar压缩解压缩命令详解 转自:http://hi.baidu.com/baoping2007/item/cce18dffbe936b5fc9f3370dtar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是
2013-04-23 20:51:03
653
3
原创 网页爬虫(Python)
1. 有些网址后面有spm值,比如 http://bendi.koubei.com/shenzhen/list--page-1?spm=5026.1000614.1000245.2.3jN3A1,spm是淘宝统计反向链接用的,便于统计流量,定位来源,这个网址与 http://bendi.koubei.com/shenzhen/list--page-1打开的是同一个网页。2.去掉所有HTML标签
2013-02-27 14:31:01
2315
原创 MySQL数据库操作学习(Python)
首先安装mysql数据库和python与mysql连接的工具mysqldb。注意修改编码时在my.cnf文件里mysqld标签下只需加入后面两行,default-character-set = utf8不需要加上,否则报错。过程参考:http://blog.youkuaiyun.com/zhyz_zheng/article/details/7986606 。以下为python连接数据库并做相关建表和插入
2012-12-21 15:56:55
665
原创 WordNet使用方法
在WordNet中有词语的各种信息,定义、同义、上位、下位、实例、包含等等关系的词集,通过调用相应方法可一一获取,然后进行同义词计算、类别划分等操作。源码的main()函数在wn.c文件中。注意:若在windows环境下调用,则需要在wn.h和wnutil.c文件首行添加 #define _WINDOWS 123 宏定义,否则编译报错。//print the synset and hype
2012-12-18 20:52:38
4499
原创 网页编码就是那点事
转载自:http://blog.jobbole.com/30526/编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CS
2012-12-18 15:47:54
396
原创 获取有道词典在线翻译结果 及 Windows下配置运行ASP
<% '说明:该程序用于远程调用有道翻译接口中译英,http://fanyi.youdao.com/openapi.do?keyfrom=localhost&key=1204607085&type=data&doctype=xml&version=1.1&q="&toutf8(sytr_remx(i-1))&"里面的keyfrom,key可以在有道演绎里面申请,申请地址:http://fanyi
2012-12-10 15:21:47
1192
原创 Python小Tips--持续update~
1. TypeError: start_check() takes no arguments (1 given)start_check()明明是没有参数的,为会这样呢?类(class)的method在声明的时候第一个argument需要是selfc是一个对象,对象的普通函数第一个参数为self,就相当于C++的this,不过python中要明确定义,如果不定义,就会出这样的错。定义的时
2012-11-30 10:11:09
1098
1
转载 Http方法:Get请求与Post请求的区别
Http方法:Get请求与Post请求的区别。转载自: http://www.douban.com/note/180488791/Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改Get请求的参数会跟在url后进行传递,请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连
2012-11-29 22:43:03
498
转载 计算机类一级学术刊物、核心刊物列表及简介
一. 计算机类一级学术刊物(14种) 1.软件学报 (是EI工程引文数据库来源期刊) 2.J. of Computer Science & Technology(是EI工程引文数据库来源期刊) 3.计算机学报(是EI工程引文数据库来源期刊) 4.自动化学报 5.电子学报(中、英文版) 6.计算机辅助设计与图形学学报 7.计算机研究与发展 8.计算数学
2012-11-09 19:25:40
3210
原创 10个经典排序算法(C++)
1. 冒泡排序最差时间复杂度为O(n2),最优时间复杂度为O(n)。比较相邻的元素,若第一个比第二个大,则交换它们的位置;依次进行比较直到到达末尾,此时最大元素在末尾;从第一个到倒数第二个元素重复进行上一步;不断重复,直到有一次没有任何元素交换或者只剩一个元素时终止,完成排序。2. 快速排序最差时间复杂度为O(n2),最优时间复杂度为O(nlogn)。算法采用分治思
2012-11-08 10:56:14
645
转载 Linux C/C++ GDB教程详解
转载自: http://blog.youkuaiyun.com/lyjtynet/article/details/4057723学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试
2012-11-08 10:49:30
1284
原创 Makefile慢慢学
GCC := g++AR := arARFLAG := rCFLAGS := -c -g -WallCPPSRC := $(notdir $(wildcard *.cpp))OBJSRC := $(patsubst %.cpp,%.o,$(CPPSRC))classifier:$(OBJSRC) $(AR) $(ARFLAG) libWordSegment.a words_brea
2012-09-24 22:49:10
937
原创 中科院分词系统ICTCLAS50 (Linux)
1. 首先将需要用到的文件拷到相应目录下,包括:Data(文件夹)Configure.xmlICTCLAS50.hlibICTCLAS50.alibICTCLAS50.souser.lic2. 示例代码如下:#ifndef OS_LINUX#include #pragma comment(lib, "ICTCLAS50.lib") //ICTCLAS50.l
2012-09-24 16:07:39
2669
原创 C++小Tips--持续update~
1. 动态空间分配失败的判断可以调用set_new_handler,它是声明于的一个标准程序库函数,它的参数是个new_handler指针,指向operator new无法分配足够内存时该被调用的函数,返回值也是个指针,指向它被调用前正在执行的那个new-handler函数。参考《Effective C++》中文第三版,P240-241#include #include usi
2012-09-20 23:18:54
712
1
转载 static用法小结
转自: http://topic.youkuaiyun.com/t/20060414/11/4686455.htmlstatic关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 下面就这三
2012-09-20 10:10:57
399
原创 C++类封装的例子
sorting.h//宏保护#ifndef SORTING_H_H_INCLUDED#define SORTING_H_H_INCLUDEDusing namespace std;class sorting(){public: int n; void bubble( );};#endifsorting.cpp#include #inclu
2012-09-20 09:37:12
1122
2
原创 VIM小Tips--持续update~
1. 参考: http://www.2cto.com/os/201107/98100.html:vsp 切换成竖双屏显示;:sp 切换成横双屏显示 ctrl+ww 循环切换当前光标定位的屏2. 让vim显示空格,及tab字符 vim 多行注释。转自: http://tech.foolpig.com/2010/09/02/vim-tab/1、显示 TAB 键文件中有 TAB 键的
2012-09-18 16:17:06
486
原创 获取文件夹下的所有文件名
Windows下:#include //加入头文件void getDirFiles(const char* source,vector &names){ WIN32_FIND_DATA FindFileData; HANDLE hFind=FindFirstFile(source,&FindFileData); FindNe
2012-09-18 14:14:20
554
原创 Linux小Tips--持续update~
1. vim查看文件时里面的 ^M 在代码中表示 \r 。2. 登录服务器:在任意情况下都可,不用root(su),输入:ssh 用户名@ip。如: ssh abc@219.242.213.713. Linux下sftp将服务器目录设为书签。打开Files-->Go-->Location;在显示的地址栏中输入sftp://userName@serverId,输入密码并永久保存
2012-09-18 11:27:21
582
1
转载 Linux 关闭后台运行的程序命令
转自: http://hi.baidu.com/aipie0066/item/5afc35c7d56e2657bcef69c2使用如下命令来查找要关闭的程序的进程号 pidps -ef | grep filename使用如下命令来关闭该进程kill -9 pidps -aux;显示所有进程;ps -ef|grep fileName:列出文件名里包含fileName的
2012-09-18 10:52:44
1251
原创 Linux/C++基础题--血泪史
1. Linux下查看进程命令:$ ps显示4项:PID(进程ID), TTY(终端名), TIME(进程执行时间), COMMAND(该进程的命令行输入)。$ps u 显示11项:除了以上4个还包括USER(用户名)、%CPU(进程占用CPU时间和总时间的百分比)、%MEM(进程占用的内存和总内存的百分比)、USZ、RSS、STAT(进程的状态)、START,看到所有控制终端的进程,无法
2012-09-18 01:06:39
573
原创 B-a-i-D-u 电面
今天从中午吃完饭开始就心慌慌的,就是一副完全没有底气的样子,等待面试官打电话来。约好2点,2点10分打来的,这10分钟里的确感觉是平静了不少,有种死而后已的感脚。不知道是否是由于师兄内推的实习生职位,连自我介绍这个环节都木有,直接切入主题了。一开始是问简历上项目的事儿,本科的项目跟职位比较不搭边,只挑了一个问,问的是毕业设计。就问问系统是做什么的、用什么技术实现,简单问了些问题。
2012-09-17 23:55:45
668
3
原创 更新内核及查看和删除旧内核
更新内核:yum -y update查看旧内核的名字: rpm -qa|grep kernel删除旧内核: yum -y remove ****内核的名字例如:kernel-3.6.7-4.fc16.x86_64kernel-headers-3.6.7-4.fc16.x86_64kernel-3.4.9-2.fc16.x86_64libreport-plugin
2012-09-17 20:52:46
924
原创 记--吃喝玩乐在广州
到广州可以去一下大学城,大学城里有个岭南印象园讲述和呈现老广州的历史,还有皮影戏/抛绣球招亲/提线木偶(有武松打虎桥段)等表演,可以逛逛,挺大的一个地方,可以逛得很悠闲。岭南印象园:http://www.lnyxy.com/index.asp大学城的中山大学旁边有个GoGo新天地,二楼有很多好吃的(爆酱鸡扒超级好吃!!还有潮汕牛肉丸神马的,总之各式好吃的!!),很附近的地方就是贝岗美食街,
2012-09-17 20:28:31
2705
转载 fedora17 安装(64bit)转载自http://blog.sina.com.cn/s/blog_88e0154d01019rxr.html
转载自http://blog.sina.com.cn/s/blog_88e0154d01019rxr.html1.使用U盘安装,安装一个LiveUSB Creator的工具即可 命令: yum -y install liveusb-creator2.安装vim命令:yum -y install vim设置vim,自动换行。见:http://blog.sina.com.cn/s/bl
2012-09-17 10:31:08
1853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人