司开星的专栏

Python 开发者

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

Python 的列表推导式

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

2017-08-12 05:50:48

阅读数:158

评论数:0

理解Python函数装饰器

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

2017-08-12 05:50:20

阅读数:145

评论数: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

阅读数:879

评论数: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

阅读数:1909

评论数:0

pipenv 简要指南

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

2017-08-12 05:48:25

阅读数:4695

评论数:0

bettercap

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

2017-08-12 05:47:57

阅读数:392

评论数:0

使用 PyPDF2 操作 pdf 文件

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

2017-08-12 05:47:20

阅读数:2157

评论数:0

CC许可协议详解

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

2017-08-12 05:43:26

阅读数:969

评论数:0

CC许可协议详解

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

2017-08-12 05:39:40

阅读数:105

评论数:0

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

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

2016-08-01 10:18:27

阅读数:13145

评论数:0

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

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

2016-07-27 14:15:50

阅读数:2459

评论数:0

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

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

2016-07-19 15:09:19

阅读数:1156

评论数:0

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

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

2016-07-05 15:50:57

阅读数:2224

评论数: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

阅读数:28591

评论数:0

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

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

2016-03-28 09:06:22

阅读数:4138

评论数:0

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

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

2016-03-28 09:04:26

阅读数:4422

评论数:1

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

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

2016-03-22 14:21:14

阅读数:2471

评论数:0

MySQL(MariaDB) 入门

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

2016-03-21 22:01:27

阅读数:353

评论数: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

阅读数:1067

评论数:0

搬瓦工安装Netspeeder加速教程

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

2016-03-05 16:51:28

阅读数:15917

评论数:0

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