- 博客(8)
- 收藏
- 关注
原创 subprocess中踩的坑
subprocess中踩的坑 场景:有时候会出现需要python中去执行系统命令,现在都说要淘汰os.system,commands之类的执行方法,采用subprocess,subprocess中有个Popen很强大。于是我们需要在使用subprocess.Popen去调用系统的启动脚本,进行启动或者停止进程 坑:使用subprocess.Popen去启动进程之后,发现启动的进程是在当
2016-11-25 10:30:13 1458
原创 关于PXE安装过程中遇到坑
第一坑 不管dhcp中配置的 next server(也就是tftp server) 是什么ip,是不是同网络的ip,pxeclient都会发起arp请求【错误的DHCP配置配置(千万别学)】 在我们的固有网络常识中,在网络通信的时候,我们认为同个网络中有相同的子网掩码,(例如10.37.7.1/24,和10.37.7.58/24,肯定可以互相通信),但是注意我们这里的dhcp配置中,是没
2016-11-10 16:57:40 3993
原创 51job爬虫篇(二)
51job爬虫篇(二)分析篇 继上一篇抓取到了公司名字和公司链接之后,公司的链接里面包含了公司的详细信息,例如公司业务简介,规模以及公司地址 所以我们可以用到上一次抓取回来公司连接地址,再编写不同的爬虫规则,再抓取一次,就可以抓到公司详细信息 继续来分析站点html结构,从下图图一可以看到红色框框就是我们需要的信息,同意可以根据xpath的结构获取指定位置的内容 这里有我们需要
2016-11-01 10:34:10 623
原创 51job爬虫篇(一)
51job爬虫篇(一) 闲来无事,写取一个51job的爬虫,功能是爬取部分地区所有招聘公司的相关信息,最后导出成excel,做成数据报表 爬虫使用python的scrapy框架,简单高效,使用该爬虫还需要部分xpath的知识,需要简单进行学习下才能看懂规则语法分析篇 写网络爬虫,最重要的是进行分析目标站点的一个html结构,我们打开51job的搜索界面,按F12打开浏览器的调试器,刷
2016-10-31 11:13:02 6999 1
原创 python生成16位随机密码
python生成16位随机密码 可以根据自己需求生成16位或更多的随机密码import stringimport hashlib# 选取16个随机字符串加密raw_pwd=string.join(random.sample('abcdefghijklmnopqrstuvwxyz!@#$%^&*1234567890',16)).replace(' ','') 还可以在这个基础上对16位
2016-10-27 17:42:01 3939
转载 Sqlalchemy中的一些小知识
Sqlalchemy中的一些小知识数据类型转换 db.session.query(Vehicle).filter(cast(Vehicle.id, db.Integer)==0)sqlalchemy返回的数据进行构造jsondef to_json(model): """ Returns a JSON representation of an SQLAlchemy-backed obje
2016-10-25 15:33:14 343
原创 SqlAlchemy的many to many 表更新
SqlAlchemy的many to many表更新在Python的语言项目中,使用Sqlalchemy的ORM场景很多,在使用过Sqlalchemy之后,会越来越不喜欢写sql语句,而且使用了ORM之后,如果还在代码中写sql片段再拼接,再转义执行,效率低而且显得代码臃肿,sqlalchemy的many to many表更新官方文档写的比较简单,在自己尝试后有一些心得体会可以分享下Demo tab
2016-10-25 11:28:02 920
原创 记录Python的默认字符心得
记录Python的默认字符心得py文件中有中文字符的时候(不包括中文字符注释),程序执行的时候都会报类似这样的错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 23: ordinal not in range(128)为什么会报这个错误 因为Python中的str类型默认是ascii编码,而且ascii进
2016-10-25 11:13:10 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人