推荐一个解析HTML的Python库--Requests-HTML

推荐一个解析HTML的Python库–Requests-HTML HTML Parsing for Humans, 这句话是库作者(kennethreitz)原话, 提现出了这个库的人性化, 话不多说, 来看几个例子吧. 作者以Python官网做的例子, 在这里我用CSDN吧, 嘻嘻. 首...

2018-02-25 23:24:52

阅读数 14409

评论数 6

纪念一下1024

纪念一下今天的节日 今天, 1024, 依旧在写代码中度过, 在这里记录一下, 好了 没有了蛤。

2018-10-24 20:24:49

阅读数 32

评论数 0

如何高调使用Python函数式编程

如何高调使用Python函数式编程 首先我们考虑一个初学编程一般会了解的问题,计算n的阶乘,一个学过编程的程序猿可以简单的写出如下代码: def fact(n): return n == 0 and 1 or n * fact(n - 1) ret = fact(5) # ret ...

2018-06-05 18:45:26

阅读数 81

评论数 0

Django自定义软删除Model

Django 自定义软删除Model 起源: 一些数据不会真的去删除,而是给数据标记一个flag,表示它被删除了,然后感觉每次都写一个这样的字段超级麻烦,并且有时候给筛选的时候一不小心的疏漏可能导致被删除的实例重新回到列表中。。。# [编码中还是总充满这小惊喜的哈],因此打算实现一个可以软删除...

2018-04-07 09:49:20

阅读数 725

评论数 0

Python 源码编译安装

Python 源码编译安装 体验Python3.7 打算直接利用源码编译安装,发现安装过程中的一些坑,在这里记录一下。 小注: 以下均在MAC-OS测试通过 首先当然是要先下载源码了,Python源码官网即可下载,不在这里啰嗦了。 下载之后解压 tar -zxvf Py...

2018-04-05 09:19:57

阅读数 634

评论数 0

Python3.5与Python3.6Json模块不同

最近写的一个项目,本地在运行过程中没有出现任何问题,然后欢天喜地的放到了服务器上。。。。。。 结果是我得到了惊喜的500,查看日志发现 Traceback (most recent call last): File "<stdin&amp...

2018-04-03 19:49:39

阅读数 504

评论数 0

Python展开列表

最近看30-seconds-of-python-code, 发现一个展开列表的例子, 想了很久, 在这里记录一下心得(PS: 代码均在Python3.6上测试)。 首先我想到的是递归列表推导,然后代码写出来是这样子的 def flatten(arr): if isinstance(...

2018-02-28 18:51:10

阅读数 976

评论数 0

前后端实现加密传输(RSA)

前后端实现加密传输(RSA) 由于前端使用HTTP协议, 因此产生了对于数据加密的需求, 由于JS和Python中RSA秘钥产生方式的差异,踩了不少坑, 在这里记录一下. 技术栈: JS、Python、Django、JSEncrypt 详细记录: # 密钥格式(公钥) -----BEG...

2018-02-28 11:40:24

阅读数 2719

评论数 0

Python 源码阅读之准备工作

Python源码阅读之准备工作 闲来无事, 想深入学习一下Python的实现机制, 因此阅读源码成为了我的不二选择, 在这里借鉴了”Python 源码剖析”一书, 也当做是这本书的读书笔记。 Python源码剖析 by 陈儒 ISBN: 9787121068744 此文是记录基本环境...

2018-02-28 11:12:16

阅读数 310

评论数 0

Python实现代理池

问题起源: 最近在研究Python爬虫, 爬虫自然少不了代理, 因此自己动手整理了一个代理池, 用的Free的代理, 因此用了多线程加快了爬取速度, 在这里大体记录一下. 技术栈: Python、Django、Celery 大体思路: 找到免费的代理网站,然后获取一些Free的代理地址...

2018-02-24 11:04:28

阅读数 646

评论数 0

Python爬虫之UserAgent

问题: 在Python爬虫的过程中经常要模拟UserAgent, 因此自动生成UserAgent十分有用, 最近看到一个Python库(fake-useragent),可以随机生成各种UserAgent, 在这里记录一下, 留给自己爬虫使用。 安装 pip install fake-userag...

2018-02-22 19:09:19

阅读数 6285

评论数 0

PEP8翻译

最近闲来无事,重新看了一遍Python PEP8规范,在这里自己翻译一下. 介绍 本文档给出了Python的编码约定,其中主要包含了Python发行中的标准库。请参阅在Python的C实现种为C代码描述的标准配套信息PEP。 本文档和PEP257(Docsting公约)改编自Guido最初的...

2018-02-21 06:06:11

阅读数 573

评论数 0

Docker django 部署

Docker django 部署 最近研究了一下如何用docker 打包django后台程序,记录一下踩到的坑,留给自己以后查看,如有错误欢迎各位大神指正。 这里记录一下最简单的,只是打包一个django后台,不涉及restful api 和数据库的连接。 用到的包: django、doc...

2018-01-13 11:37:44

阅读数 620

评论数 0

Pipenv 管理Python package

Pipenv 管理Python Package原来一直使用 virtualenv virtualenvwrapper pip 管理Python 相关package,突然发现大神写的pipenv, 在这里记录一下使用过程,留作以后的纪念吧,如有问题欢迎各位大佬们批评指正。安装我们直接使用pip 安装...

2017-12-29 18:20:32

阅读数 232

评论数 0

Fabric 自动部署

Fabric 自动部署部署大多都是一些重复的工作,故在这里记录一下学习fabric的过程,借鉴了网上的大神和文档,留作纪念。环境配置sudo pip install fabric # sudo 取决于OS主要参考:官方文档本机操作from fabric.api import local, lcdd...

2017-12-28 19:32:13

阅读数 512

评论数 0

WPF-MVVM双向绑定

WPF-MVVM模式简介刚开始学习WPF的MVVM模式,在这里记录一下踩的坑,留给自己以后使用,欢迎大佬们批评指正。首先写一个Model,继承INotifyPropertyChanged接口。using System.ComponentModel;namespace MVVMTest.Model ...

2017-12-09 19:51:49

阅读数 1610

评论数 0

WPF通知窗口

WPF简单通知窗口在这里记录一下写通知窗口的过程,自己以后可以有所借鉴,表格布局用的不是很熟,如有问题欢迎留言。页面布局<Window x:Class="Apps.NotificationWindow" xmlns="http://schemas...

2017-12-03 16:16:33

阅读数 503

评论数 0

C#文本朗读

C#文本朗读在这里记录一下C#如何将文本转换为语音,以备以后使用。 主要用到的是SpeechSynthesizer这一个类,要使用首先引入System.Speechusing System.Speech.Synthesis; namespace Apps { class SpeechHe...

2017-11-25 19:41:27

阅读数 126

评论数 0

二叉树的遍历

二叉树的遍历 在这里总结一下树的遍历方式,留作以后自己在学习使用,如有问题欢迎大家留言指正。 深度优先遍历: 中序遍历(Inorder):遍历次序(Left->Root->Right) 4 2 5 1 3 算法描述: Inorder(tree) Inord...

2017-11-25 13:16:44

阅读数 123

评论数 0

DRF-ModelViewSet 根据条件选择序列化

DRF-ModelViewSet 根据条件选择序列化再用django写后台时候,restframework省去了很多事情,在这里记录一下如何根据不同的请求来获取不同的序列化,留给自己以后使用。查看DRF ModelViewSet的源码,在GenericAPIView中写了获取序列化的方法。clas...

2017-11-24 19:05:16

阅读数 1001

评论数 0

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