自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔记而已

好记性不如烂笔头,何况记性不好

  • 博客(37)
  • 问答 (2)
  • 收藏
  • 关注

原创 pip 安装

1、pip下载安装1.1 pip下载# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate1.2 pip安装# tar -xzvf pip-1.5.4.tar.gz # cd pip-1.5.4 # python setup.py install2. pip使用详解2.1 pip

2021-07-07 20:45:46 6433

原创 Maven 初窥

最近项目使用Maven管理项目的构建,初次使用有很多不了解的地方,今日了解下Maven使用场景和使用方法。Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中...

2018-03-21 22:52:04 152

原创 计算机网络原理复习(二)

第三层:网络层(Network layer)在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第...

2018-03-18 15:02:16 506

原创 计算机网络原理复习(一)

最近面试某公司的Linux C开发职位,面试的时候面试官提问了一些网络基础的知识,只是惭愧至极,好多知识点已经记忆模糊。周末花时间把网络原理的知识点整理了一下。计算机网络体系结构:网络体系结构:按照我的理解1.每一层有对应的作用;2.每一层有对应的规程和协议,用来解决对应的问题;3.向下一层对向上一层的作用是透明的;下面展开来总结每一层的作用,协议,和设备。第一层:物理层(PhysicalLaye...

2018-03-18 12:32:31 11373

转载 Python 性能优化

python

2017-12-05 23:22:58 749

翻译 Python 开发者的 6 个必备库

译文:开源中国www.oschina.net/translate/6-essential-libraries-for-every-python-developer无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。Python

2017-12-04 22:47:56 233

原创 python装饰器学习笔记

详见http://coolshell.cn/articles/11265.html比如:多个decorator1234@decorator_one@decorator_twodeffunc():    pass相当于:1func =decorator_one(decora

2015-10-22 20:22:33 440

转载 64位机器源码安装遇到的问题,解决,一锅端

1!!如果是centos5会出现如下问题:checking host system type… Invalid configuration `x86_64-unknown-linux-gnu ‘:machine `x86_64-unknown ‘notrecognizedchecking build system type… Invalid configuration `x86_6

2015-08-28 14:58:05 1156

转载 关于C++的面试题

一、谈一谈static      这个问题不算太难,但是要完整的把static的作用说完还是有一定难度的。A、首先解释static在C语言中的作用,这些作用在C++中被完全继承了。(1)所有使用static修饰过的变量如果未被显式初始化,则被存储在bss段,BSS段在二进制程序中是没有实际存储的,只有在程序运行时才会为BSS段分配内存同时进行默认初始化 ,在C语言中也就是赋值为0

2015-08-27 21:26:06 466

原创 configure: error: cannot run /bin/sh ./config.sub解决办法

确定已安装libtool确定已安装libtool确定已安装libtool重要的话说三遍ibtool-ltdllibtool-ltdl-devel如果没安装,使用yum  install  libtoolyum  install  libtool-ltdlyum  install  libtool-ltdl-devel

2015-08-27 11:45:14 2943

转载 Python实例浅谈之三Python与C/C++相互调用

一、问题      Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python调用C动态链接库        Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:pycall.c[html] vie

2015-08-20 20:44:32 879

原创 ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so

fPIC作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),  则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意  位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。gcc -shared -fPIC -o 1.so 1.c这里有一个-fPIC参数PI

2015-08-20 20:23:03 857

转载 gcc与g++

一:gcc与g++比较编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern"C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:

2015-08-20 20:20:08 370

转载 c语言内存操作函数汇总

一、malloc/calloc名称:Malloc/calloc功能: 动态内存分配函数头文件:#include .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,si

2015-08-16 21:08:10 381

转载 Linux中的内存管理

前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所存在的哪

2015-08-16 20:52:11 392

原创 【整理】C语言中常见的字符串操作函数

需求开发中经常会用到很字符串操作的函数,现整理常用函数如下:函数名: strcpy功  能: 拷贝一个字符串到另一个 用  法: char *strcpy(char *destin, char *source);示例如下:#include #include int main(){ char desstr[10]; char *srcstr = "a

2015-08-09 18:58:23 970

原创 动态库.so调用实例

代码业务比较复杂这里就不细说,主要记录下动态库的编译以及调用过程:1. 创建动态链接库gcc -shared -fPIC paraDocxml.c  -o libmyxml.so关于 -fPIC 参考这边笔记 http://blog.csdn.net/knight1840/article/details/47206855可以看到,当前目录下多了一个文件libmyxm

2015-08-02 14:04:18 1065

转载 -fPIC ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so

-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),  则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意  位置,都可以正确的执行。这正是共享ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so-fPIC 作用于编译阶段,告诉编译器产生与位

2015-08-02 13:52:41 754

原创 动态库和头文件的搜索顺序

静态库链接时搜索路径顺序:1.ld会去找GCC命令中的参数-L2.再找gcc的环境变量LIBRARY_PATH3.再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的 动态链接时、执行时搜索路径顺序:1.编译目标代码时指定的动态库搜索路径;2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;

2015-08-02 13:39:20 1104

转载 链接错误'undefined reference to'与gcc参数 -l -L -I

我们在利用gcc编译程序时经常会出现可恶的undefined reference to 'xxxxx'错误。首先他不是编译阶段的错误,而是发生在链接时的错误。就是说我们在自己的代码中调用了某个函数,而且也正确的include了相应的头文件,但是却找不到该函数的定义。所以在要对该函数进行链接时会报undefined reference to 'xxxxx'。为了解决该错误我们一般可以利用gc

2015-07-30 20:14:29 734

转载 undefined reference to

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(.o)

2015-07-30 19:55:07 412

原创 urllib2使用总结

import urllibimport urllib2import cookielib filename='cookie.txt'#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件cookie=cookielib.MozillaCookieJar(filename)opener=urllib2.build_op

2015-07-29 18:08:12 460

原创 python logging 模块学习小记

简单示例:logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S',

2015-07-28 13:54:32 523

原创 配置核查模块 开发总结 (1)

到最后终于在deadline之前将开发工作进行完了 。虽然遇到一些坑但是过程还算顺利,从两个月前的预研,设计,到最后 的开发,算是 大姑娘上轿头一回,独立的完成了软件开发周期的这三个过程 。以下记录一些在开发过程中遇到的问题以及解决办法:在实现上遇到的一些问题:配置核查,顾名思义,是要对配置信息进行核查。所以首先要拿到目标主机的配置信息,如此就必须与远程主机进行

2015-07-27 11:26:02 1945 1

原创 【整理】python 中 self, init, __ ,if __name__ == '__main__'

Python中的self在Python中的类Class的代码中,常看到函数中的第一个参数,都是self。以及Class中的函数里面,访问对应的变量(读取或者写入),以及调用对应的函数时,都是self.valueNameself.function()的形式。下面就来解释一下self的含义:self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里的

2015-07-24 16:09:16 3580

原创 敏捷宣言

最近越来越感觉敏捷开发在大型系统中的优势,贴下以下文字,细细体会下;敏捷软件开发宣言我展示开发的更好途径软件通过它实现并且帮助别人使用它通过这项工作我们实现下列价值:个体和交流优先于过程和工具可以工作的软件优先于全面的文档顾客的合作优先于契约的协商面对变化优先于遵守计划这些时在这个项目体现的直接价值,我们认为还有更多的价值。      K

2015-07-13 21:17:49 419

原创 项目经理考试总结

1、项目干系人分析识别出项目的干系人,并对干系人的兴趣、影响力等进行分析,理解关键项目干系人的需要、希望和期望;2、沟通管理根据项目干系人分析的结果,制定相应的沟通计划,并执行;3、问题管理对沟通过程发现的问题,记录,并采取行动进行解决;六西格玛管理:管理含义一般来讲,包含以下三层含义:

2015-07-12 23:37:07 807

原创 总结一些linux下对压缩文件操作的命令

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:   tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下:   # tar -cf all.tar *.jpg

2015-07-10 23:20:07 518

转载 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1” in virtualenv

up vote 4 down votefavorite2Environment: Linux Mint 17 Cinnamon.This error is displayed:error: command 'x86_64-linux-gnu-gcc' failed with exit status 1when attempting the follow

2015-07-02 21:19:33 2476

原创 python 动态的加载包

这几天有个需求,需要在程序中动态的获取字符,再用这些字符拼成包名。然后再导入,最终选则了如下方法:for eachrule in rulelist: try: print "eachrule:"+str(eachrule) fileName = firstName+"_"+str(eachrule)

2015-07-02 21:11:16 529

转载 常用GCC命令

1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C

2015-06-24 22:53:31 355

转载 Mysql常用操作

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进

2015-06-24 21:52:33 422

原创 python 使用post登录网易

经过这几天的学习,手动实验成功post登录网易,特做如下记录:总体流程如下:1.抓取登录是发送的http数据包,分析其内容:可以看到请求类型为POST,也可以看到发送的参数,构造数据包如下:cookie = cookielib.CookieJar()handler = urllib2.HTTPCookieProcessor(cookie)opener = urllib2

2015-06-22 22:15:12 3843

原创 python爬取网易美女图片

经过几天学习,花了半天时间分析,初步实现了一个简单的爬虫;爬虫功能:抓取网易美女图片爬取链接:http://help.3g.163.com/15/0601/17/AR1QC1OQ00964JJI.html;思路如下:1.先实现爬取一个当前页面的美女图片;2.在当前页面获取下次要获取图片的页面;3.跳转到1步骤; 实现类如下:class GetPic():

2015-06-22 21:56:21 967

原创 Python 爬虫学习 相关类库的介绍

最近想学习pytton爬虫,于是乎整理如下知识以作准备:一,相关库的介绍以及用法 摘抄自 道可道 | Python 标准库 urllib2 的使用细节(1) Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy,而不受环境变量的影响,可以使用下面的方式import u

2015-06-22 21:54:42 448

转载 Linux添加 用户

linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号 一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账 号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用

2015-06-14 23:32:23 401

转载 linux目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。当 在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而

2015-06-14 23:30:22 278

空空如也

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

TA关注的人

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