司开星的专栏

Python 开发者

排序:
默认
按更新时间
按访问量

Python 的列表推导式

Python 的列表推导式、字典推导式 列表推导式 列表解析是用一行代码实现根据一个列表生成另一个列表的写法。 基本写法 要实现从一个列表中获取满足条件的某些元素组成新的列表: [x for x in [1,2,3,4] if x % 2 == 0] 这行代码输出是 [2, 4]。如果...

2017-08-12 05:50:48

阅读数:169

评论数:0

理解Python函数装饰器

理解Python函数装饰器 Python中的函数装饰器是一种能在不修改函数及函数名的前提下给函数添加额外功能的写法. 我说装饰器是种写法, 是因为装饰器其实并不是什么不同的语法, 而是一种解决某类问题的一种写法. 即使你不知道装饰器, 可能在解决一些问题的时候也写出了装饰器. 问题场景 ...

2017-08-12 05:50:20

阅读数:165

评论数:0

Sentry API 使用笔记

Sentry API 使用笔记 本文为使用Sentry API的笔记, 并非搭建Sentry的笔记 官方文档: https://docs.sentry.io/api/ 官方社区: https://forum.sentry.io/ 官方提醒:(2017年5月) The current v...

2017-08-12 05:49:47

阅读数:1000

评论数:0

lxml.html 中几种解析器的区别

lxml.html 中几种解析器的区别 lxml 自2.0版本起有了专门用于处理html的模块lxml.html, 模块中包含几种解析html的方式, 以载入html文档为例: from lxml.html import fromstring, soupparser, html5lib ht...

2017-08-12 05:48:57

阅读数:2245

评论数:0

pipenv 简要指南

pipenv 简要指南 pipenv是requests作者的一个项目, 整合了virtualenv, pip, pipfile, 用于更方便地为项目建立虚拟环境并管理虚拟环境中的第三方模块. 安装 直接使用pip即可安装: pip install pipenv 新建虚拟环境 pipen...

2017-08-12 05:48:25

阅读数:5418

评论数:0

bettercap

bettercap简单使用笔记 安装 sudo gem install bettercap 简单使用 在所有设备的网页插入html: sudo bettercap --proxy-module injecthtml --html-file a.html 监控所有设备流量: sudo ...

2017-08-12 05:47:57

阅读数:416

评论数:0

使用 PyPDF2 操作 pdf 文件

使用 PyPDF2 操作 pdf 文件 Python 中读写 pdf 文件最常用的模块是 PyPDF2。 PyPDF2 将读与写分成两个类来操作: from PyPDF2 import PdfFileWriter, PdfFileReader writer = PdfFileWriter(...

2017-08-12 05:47:20

阅读数:2459

评论数:0

CC许可协议详解

CC许可协议详解 简要说明 协议内容 CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议中主要规定了以下四种权利: 署名(BY):转载此作品时要附上原作者名称等信息。 非商业使用(NC):这个作品不能被用作商业目的。 禁止演绎(ND):转载时不能修改原内容。 相同方式共享(S...

2017-08-12 05:43:26

阅读数:1103

评论数:0

CC许可协议详解

CC许可协议详解 简要说明 协议内容 CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议中主要规定了以下四种权利: 署名(BY):转载此作品时要附上原作者名称等信息。 非商业使用(NC):这个作品不能被用作商业目的。 禁止演绎(ND):转载时不能修改原内容。 相同方式共享(S...

2017-08-12 05:39:40

阅读数:111

评论数:0

Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择

在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。

2016-08-01 10:18:27

阅读数:13759

评论数:0

扩展名改为pyw后无法运行的问题记录

py的扩展名改为pyw后在windows下直接双击运行会调用pythonw执行程序,不会打开控制台窗口,适合用来运行GUI界面的python源码。但在一次实际使用过程中发现在将扩展名py改成pyw后程序无法正常运行,某些功能不正常。由于没有控制台也看不到有什么错误。改回扩展名后则正常。上网搜索之后...

2016-07-27 14:15:50

阅读数:2525

评论数:0

一次失败的QThread多线程加载Webpage.load()页面的尝试

问题前段时间在用PyQt4写网页加载部分时一开始用的从QWebView.load()(QWebFrame.load()),但由于这样会卡住GUI,于是换了QNetworkAccessManager模块来访问网络,返回内容用setcontent()传递给QWebView:http://blog.cs...

2016-07-19 15:09:19

阅读数:1176

评论数:0

从QWebView.load()(QWebFrame.load())切换到QNetworkAccessManager引起的CSS加载不了的问题记录

从QWebView.load()(QWebFrame.load())切换到QNetworkAccessManager引起的CSS加载不了的问题记录近期使用PyQt4 写了一个程序,其中有个部分是显示网页。一开始使用的是简单的QWebView.load()(QWebFrame.load() 也能实现...

2016-07-05 15:50:57

阅读数:2271

评论数:0

Python连接SQL Server入门

Python连接SQL Server入门模块import pyodbc模块说明pyodbc模块是用于odbc数据库(一种数据库通用接口标准)的连接,不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。另外除了pyodbc还有其他几种连接SQL server的模...

2016-05-30 23:02:50

阅读数:29901

评论数:0

HTTPS中的对称密钥加密,公开密钥加密,数字证书

HTTPS中的对称密钥加密,公开密钥加密,数字证书密钥我们将未加密的内容称为明文,加密之后的内容称为密文。简单来说,要加密一段明文,可以将这段内容输入到一个加密函数中,输出密文。但这种简单的加密方式存在被人盗取到加密函数从而破解明文的危险,且加密函数一般构成复杂,一旦被盗取更换成本较高。于是人们想...

2016-03-28 09:06:22

阅读数:4209

评论数:0

详解HTTPS中数字证书验证系统

关于浏览器验证网站数字证书的流程网上的资料一般讲的都不是很清楚。在查阅了不少资料后终于搞清楚这部分。CA下发给网站的证书都是一个证书链,也就是一层一层的证书,从根证书开始,到下级CA,一层一层,最后一层就是网站证书。浏览器收到服务器发送的证书后,需要验证其真实性。而证书的签名是通过签名算法和上级C...

2016-03-28 09:04:26

阅读数:4601

评论数:1

SAE 上使用PHP搭建微信公众号后台

SAE 上使用PHP搭建微信公众号后台准备阶段SAE准备SAE的应用平台提供了一个语言环境。比如提供了PHP环境的应用即可运行PHP代码。当然环境中也可以放HTML和CSS,将要展示的页面命名为index.html即可。SAE的申请略过。创建一个PHP5.6空应用,代码管理中打开git。本地文件就...

2016-03-22 14:21:14

阅读数:2538

评论数:0

MySQL(MariaDB) 入门

MySQL(MariaDB) 入门MariaDB是MySQL的开源实现。 配置文件为/etc/my.cnfSQL语句大小写不敏感。 SQL使用单引号环绕文本值,数字则不使用符号环绕。登录安装后需要先启动MySQL: centos下: systemctl start mariadb使用命令登...

2016-03-21 22:01:27

阅读数:358

评论数:0

Mac 下Python 连接MySQL及使用

Mac 下Python 连接MySQL及使用安装首先需要安装mysql或mariadb: brew mysql(或brew mariadb)下载Python连接MySQL的接口模块MySQLdb: 地址:https://pypi.python.org/pypi/MySQL-python/1.2...

2016-03-20 17:05:09

阅读数:1107

评论数:0

搬瓦工安装Netspeeder加速教程

搬瓦工安装Netspeeder加速教程Netspeeder项目地址:https://github.com/snooda/net-speeder网上常见的一键安装教程基本都是基于以前的地址,但net-speeder的项目地址现在已经迁移到github上了。 安装: wget https://gith...

2016-03-05 16:51:28

阅读数:16101

评论数:0

多进程,多线程,协程

多进程,多线程,协程多进程 linux系统可通过os.fork()复制当前进程状态作为子进程。复制时子进程返回0,父进程返回子进程的pid. 子进程可通过os.getppid()获取父进程的pid.同时os.getpid()可获得当前进程的pid. import os print '...

2016-01-28 21:15:10

阅读数:1307

评论数:0

Surge SS模块MD5验证

根据从几个地方下载的ss模块的MD5对比,Surge的SS模块的MD5为: f7653207090ce3389115e9c88541afe0

2015-12-01 14:48:44

阅读数:1135

评论数:0

SecureCRT命令行参数

SecureCRT命令行参数翻译自官方帮助文档。标准命令行参数 /ARG +主题:可以在运行时给SecureCRT脚本传递参数。在一个命令中可以使用多个/ARG参数 /COLOR_SCHEME +方案:设置该会话的颜色方案 /F +文件夹:改变运行路径。如果没有此文件夹则新建。 /FIREWALL...

2015-11-25 14:09:01

阅读数:6600

评论数:2

HMC V6重启(关机)方式

HMC V7重启直接在”HMC管理”中可以找到,但是在使用HMC V6时想重启找了半天也没找到在哪重启。后来才发现其实是先注销才能重启。方法是:Console–Exit–Exit now–Reboot Console.

2015-11-09 14:36:49

阅读数:1711

评论数:0

P7 740(8204-E2B)更换内存

P7 740(8204-E2B)更换内存查看问题内存状态及位置1.使用HMC进入ASM(操作-LED状态–启动Advanced System Management–帐号密码admin admin)2.查看内存(System Configuratio–Hardware Deconfiguratio–...

2015-10-16 22:06:42

阅读数:1136

评论数:0

网络时代如何尽量保证自己不被骗?(二)一个诈骗短信的例子

网络时代如何尽量保证自己不被骗?(二)另一个诈骗短信的例子来自106901573628的短信:【支付宝】XXX用户感谢您的一路支持,回馈老用户荣获35元红包,24小时内登录支付宝钱包http://dwz.cn/1KwkXX领取。第一眼看到这条短信的时候我甚至不能确定这是不是诈骗短信,遂直接用电脑访...

2015-10-16 21:51:54

阅读数:1601

评论数:0

Subversion(SVN)使用入门

Subversion(SVN)使用入门SVN是集中式的信息共享系统。它使用拷贝-修改-合并 方案来解决文件共享问题。其中服务端的SVN文件库称为版本库。Subversion版本库URLfile:/// 直接版本库访问(本地磁盘)http:// 通过配置Subversion的Apache服务器...

2015-10-11 09:20:55

阅读数:454

评论数:0

SAE导入第三方模块详细说明

SAE导入第三方模块详细说明SAE自带的模块很少,还好SAE支持自己导入第三方模块。导入第三方模块的方法如下:安装sae本地环境直接pip sae-python-dev或easy_install sae-python-dev即可。安装第三方包在需要使用第三方库的当前版本目录下使用如下命令将第三方库...

2015-09-09 21:21:50

阅读数:1855

评论数:0

mac版sametime最新版下载

来自IBM官网。Mac版最新版9.0.0。 http://share.weiyun.com/29115d0a3bde3d1c52af58fc9ccf35f4

2015-09-08 16:24:59

阅读数:608

评论数:0

AIX系统删除不需要的用户和组

AIX系统删除不需要的用户和组本文首先介绍一些AIX缺省用户和组,后段才是可以删除的用户和组系统缺省特殊用户和组AIX® 提供一组缺省的系统特殊用户帐户,以阻止 root 和系统帐户拥有所有操作系统文件和文件系统。注意: 除去系统特殊用户帐户时应谨慎。可以通过在 /etc/security/pas...

2015-09-06 16:42:51

阅读数:5051

评论数:0

python中面向对象的类,方法,实例

python中面向对象的类,方法,实例编程入门学习中经常看到面向对象的类,方法,实例的概念。类类即种类,也就是事先定义的特征模版,用于创建一些具有相同特征的对象。python中的类使用如下语句定义:class Student(object): pass每个类都需要继承一个父类,如果没有父类需要...

2015-09-05 22:57:03

阅读数:451

评论数:0

NIM备份出现0042-154报错的解决办法

NIM备份出现0042-154报错的解决办法公司近期需要迁移一个AIX分区,准备先使用NIM进行备份再安装到新分区上。但在准备使用NIMserver对分区进行备份时遇到 0042-154 the file or directory does not exist。弄了两天终于找到原因,特此记录下。对...

2015-08-25 22:25:24

阅读数:746

评论数:0

局域网PC架设代理

PC架设代理环境两台不同局域网下的个人PC,均可通过路由器连接互联网。路由器无法访问修改。需求需要在其中一台PC上建立代理供另一台PC使用。方法将建立代理的机器称为Pserver。使用代理的机器称为Pclient。 由于两台机器均无公共IP,路由器也无法修改,直接建立代理无法连接。方法一使用向日...

2015-08-12 12:39:38

阅读数:1060

评论数:0

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-08-12 12:38:06

阅读数:326

评论数:0

网安互联VPS使用体验

这两天在写模拟登录有验证码的网站时走了不少弯路,在解决后特记录下来以供大家参考。 之前写过几个没有验证码的网站模拟登录,十分简单。最近想爬本校新系统的个人成绩: http://202.119.81.113:9080/njlgdx/ 但这个页面登录是需要验证码的。之前没学过GUI所以想先试试能...

2015-06-29 10:44:34

阅读数:1207

评论数:0

python模拟登录有验证码的网站记录

这两天在写模拟登录有验证码的网站时走了不少弯路,在解决后特记录下来以供大家参考。 之前写过几个没有验证码的网站模拟登录,十分简单。最近想爬本校新系统的个人成绩: http://202.119.81.113:9080/njlgdx/ 但这个页面登录是需要验证码的。之前没学过GUI所以想先试试能...

2015-06-24 14:59:27

阅读数:737

评论数:0

Acfun自动签到程序

Acfun每天签到可以加经验。以下是Acfun自动签到程序(需在源码中填账号密码才可正常签到):# -*- coding:utf-8 -*- import urllib import urllib2 import cookielib#初始化一个CookieJar来处理Cookie的信息# co...

2015-06-15 12:54:11

阅读数:1261

评论数:0

Python抓取上海各地区房价平均值

昨天用Python写了一个抓取上海地区二手房价格的程序,Python2.7,数据来自赶集网。由于在赶集网查看房价不需要登录,所以程序也十分简单。程序代码如下:# -*- coding:utf-8 -*-import requests import re#本程序用于抓取赶集网上海各地区二手房房价均值...

2015-06-12 14:15:55

阅读数:3161

评论数:0

ACER 4750G开机卡在LOGO解决办法

前言:笔者在电脑遇到卡LOGO问题时在网上翻了好多的帖子都没找到足够详细的解决办法,故在解决问题之后决定写一个对新手比较友好的教程帖。感谢之前在网上分享自己解决BIOS问题心得的各位楼主。最近在安装windows10预览版时4750G出了点问题,重启之后就卡在LOGO界面,BIOS进度条卡在75%...

2015-05-08 12:28:40

阅读数:7974

评论数:0

网络时代如何尽量保证自己不被骗?(一)

如今传统的骗术已经发展的极为繁盛,比如地铁乞讨,比如路边借钱,或者玩的嗨一点的传X。虽然目前这些领域的从业者众多,但正如大家所见,时间太久,门槛太低,加上容易被识破,这些领域已经越来越难让新入行的人赚到足够的钱。于是聪明一些的骗子开始在新兴领域寻找商机,信息网络领域正是其中重要的一块。

2015-04-21 00:36:09

阅读数:644

评论数:0

让你的ipad同时运行两个或多个程序

IOS一直以来就是单程序运行的系统,对于手机来说差不多正好,但对IPAD这种大屏幕设备来说某些情况下单程序运行有些浪费了,比如在仅仅挂一些不需要怎么操作的网游时如果能再同时开个其他程序岂不是很完美?今天本人给各位推荐一个能在ipad上同时运行多个程序的方法。 1.首先需要你的Ipad是IOS8....

2015-03-31 20:24:49

阅读数:4979

评论数:0

linux中sort命令的使用

可对输入列表进行排序。比如对ps、df等命令的输出进行排序。排序依据为ASCII。AIX中也可使用。 sort [-bcfMnrtk][源文件][-o 输出文件] -b 忽略每行开头空格字符 -c 检查文件是否已按顺序排序 -f 忽略大小写 -M 将前三个字母按月份进行排序 -n 依照数值大小进行...

2015-03-22 17:24:05

阅读数:364

评论数:0

iPhone连接APPSTORE导致断网现象的分析

最近一个朋友买了个iphone ,其他都很好,但在家里连无线网时一旦打开APPSTORE就会导致整个家里的网无法连上互联网,此时路由器的管理界面也打不开,只有重启路由器才能重新联网。于是我开始找寻问题的根源……

2015-01-10 17:43:11

阅读数:1485

评论数:0

vmware安装HMC教程

在Vmware中安装HMC教程,包括740及750等。

2014-12-20 21:31:27

阅读数:3483

评论数:0

windows8使用cisco vpn连接提…

系统windows8.1。第一次用cisco连接公司内网,就出现了unable to establish vpn的问题。不是账号、服务器的问题。网上百度了好久只找到比如去除共享、删除其他网络配置、打开端口等等方法都无法解决。当时是怀疑是系统配置问题,在虚拟机xp里连接了一下,成功连接。于是试了下用...

2014-12-14 15:27:10

阅读数:564

评论数:0

pyinstall打包程序出现找不到amd64…

今天想把一个python程序打包成exe,在装好必须的一些东西后运行pyinstall -F db.py,出现以下错误提示: INFO: Searching for assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022....

2014-12-14 15:27:08

阅读数:1188

评论数:0

shell中管道、grep、sed、awk用法

在shell的高级用法里经常看到这几个。 管道| 管道命令是将上一条命令的standard output作为下一条命令的standard input。 grep: 可使用正则表达式匹配文本并输出该行。 grep [options] 文件 [options]主要参数: -c:只输出匹配行的计数...

2014-12-14 15:27:05

阅读数:2325

评论数:0

python检测质数程序

刚开始学python,写了一个简单的检测质数程序,随着学习的深入会渐渐完善这个小程序。 # -*- coding: utf-8 -*- numb = int(raw_input('please input number:')) n = 0 m = int(numb/2+1) zs = [] for...

2014-12-14 15:27:03

阅读数:484

评论数:0

字符编码

我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=...

2014-12-14 15:27:00

阅读数:419

评论数:0

linux中top命令详解

网上关于命令的解释比较多了。随便写一点。 top 直接显示进程列表 top [-] [d] [p] [q] [c] [C] [S]    [n] 参数说明: d:  指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 p:  通过指定监控进程ID来仅仅监控某个进程...

2014-12-14 15:26:57

阅读数:361

评论数:0

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