关闭
当前搜索:

Python 的列表推导式

Python 的列表推导式、字典推导式 列表推导式 列表解析是用一行代码实现根据一个列表生成另一个列表的写法。 基本写法 要实现从一个列表中获取满足条件的某些元素组成新的列表: [x for x in [1,2,3,4] if x % 2 == 0] 这行代码输出是 [2, 4]。如果没有 if 的话就是直接复制整个列表。 其他用法 修改新列表的元素: [x/2 for x in...
阅读(98) 评论(0)

理解Python函数装饰器

理解Python函数装饰器 Python中的函数装饰器是一种能在不修改函数及函数名的前提下给函数添加额外功能的写法. 我说装饰器是种写法, 是因为装饰器其实并不是什么不同的语法, 而是一种解决某类问题的一种写法. 即使你不知道装饰器, 可能在解决一些问题的时候也写出了装饰器. 问题场景 我们有一个函数: def func_a(x): print x*x a(2) ...
阅读(83) 评论(0)

Sentry API 使用笔记

Sentry API 使用笔记 本文为使用Sentry API的笔记, 并非搭建Sentry的笔记 官方文档: https://docs.sentry.io/api/ 官方社区: https://forum.sentry.io/ 官方提醒:(2017年5月) The current version of the web API is known as v0 and is conside...
阅读(356) 评论(0)

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

lxml.html 中几种解析器的区别 lxml 自2.0版本起有了专门用于处理html的模块lxml.html, 模块中包含几种解析html的方式, 以载入html文档为例: from lxml.html import fromstring, soupparser, html5lib html = 'x=1' a = fromstring(html) b = soupparser.fro...
阅读(415) 评论(0)

pipenv 简要指南

pipenv 简要指南 pipenv是requests作者的一个项目, 整合了virtualenv, pip, pipfile, 用于更方便地为项目建立虚拟环境并管理虚拟环境中的第三方模块. 安装 直接使用pip即可安装: pip install pipenv 新建虚拟环境 pipenv管理虚拟环境是按项目来的, 要为你的某个项目新建一个虚拟环境, 只需要在项目目录下运行如下命令: ...
阅读(174) 评论(0)

bettercap

bettercap简单使用笔记 安装 sudo gem install bettercap 简单使用 在所有设备的网页插入html: sudo bettercap --proxy-module injecthtml --html-file a.html 监控所有设备流量: sudo bettercap -X 监控指定设备流量: sudo bettercap -X -T 192.1...
阅读(108) 评论(0)

使用 PyPDF2 操作 pdf 文件

使用 PyPDF2 操作 pdf 文件 Python 中读写 pdf 文件最常用的模块是 PyPDF2。 PyPDF2 将读与写分成两个类来操作: from PyPDF2 import PdfFileWriter, PdfFileReader writer = PdfFileWriter() reader = PdfFileReader(open("document1.pdf", "rb"...
阅读(322) 评论(0)

CC许可协议详解

CC许可协议详解 简要说明 协议内容 CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议中主要规定了以下四种权利: 署名(BY):转载此作品时要附上原作者名称等信息。 非商业使用(NC):这个作品不能被用作商业目的。 禁止演绎(ND):转载时不能修改原内容。 相同方式共享(SA):如果转载时修改了原内容那必须以相同的CC许可协议发布修改后的内容。 四种权利可以相互组合形成...
阅读(371) 评论(0)

CC许可协议详解

CC许可协议详解 简要说明 协议内容 CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议中主要规定了以下四种权利: 署名(BY):转载此作品时要附上原作者名称等信息。 非商业使用(NC):这个作品不能被用作商业目的。 禁止演绎(ND):转载时不能修改原内容。 相同方式共享(SA):如果转载时修改了原内容那必须以相同的CC许可协议发布修改后的内容。 四种权利可以相互组合形成...
阅读(59) 评论(0)

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

在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。...
阅读(6970) 评论(0)

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

py的扩展名改为pyw后在windows下直接双击运行会调用pythonw执行程序,不会打开控制台窗口,适合用来运行GUI界面的python源码。但在一次实际使用过程中发现在将扩展名py改成pyw后程序无法正常运行,某些功能不正常。由于没有控制台也看不到有什么错误。改回扩展名后则正常。上网搜索之后找到一个类似问题,http://stackoverflow.com/questions/24835155...
阅读(1800) 评论(0)

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

问题前段时间在用PyQt4写网页加载部分时一开始用的从QWebView.load()(QWebFrame.load()),但由于这样会卡住GUI,于是换了QNetworkAccessManager模块来访问网络,返回内容用setcontent()传递给QWebView:http://blog.csdn.net/chroming/article/details/51832244当时还觉得解决了一个挺有...
阅读(909) 评论(0)

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

从QWebView.load()(QWebFrame.load())切换到QNetworkAccessManager引起的CSS加载不了的问题记录近期使用PyQt4 写了一个程序,其中有个部分是显示网页。一开始使用的是简单的QWebView.load()(QWebFrame.load() 也能实现同样的功能):self.webView.load(QUrl(url))显示效果没什么问题。但在实际使用中...
阅读(1747) 评论(0)

Python连接SQL Server入门

Python连接SQL Server入门模块import pyodbc模块说明pyodbc模块是用于odbc数据库(一种数据库通用接口标准)的连接,不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。另外除了pyodbc还有其他几种连接SQL server的模块,感兴趣的可以在这里找到:https://wiki.python.org/moin/SQL%20Ser...
阅读(17554) 评论(0)

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

HTTPS中的对称密钥加密,公开密钥加密,数字证书密钥我们将未加密的内容称为明文,加密之后的内容称为密文。简单来说,要加密一段明文,可以将这段内容输入到一个加密函数中,输出密文。但这种简单的加密方式存在被人盗取到加密函数从而破解明文的危险,且加密函数一般构成复杂,一旦被盗取更换成本较高。于是人们想出了一个办法,在加密函数中再添加一个参数,这个参数只有通信双方知道,没有参数则无法正确解密出密码。这个参...
阅读(3162) 评论(0)
58条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:102019次
    • 积分:1284
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:4篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论