2 LittleQueue

尚未进行身份认证

Life is short, you need python.

等级
TA的排名 11w+

纪念一下1024

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

2018-10-24 20:24:49

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

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

2018-06-05 18:45:26

Django自定义软删除Model

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

2018-04-07 09:49:20

Python 源码编译安装

Python源码编译安装体验Python3.7打算直接利用源码编译安装,发现安装过程中的一些坑,在这里记录一下。小注:以下均在MAC-OS测试通过首先当然是要先下载源码了,Python源码官网即可下载,不在这里啰嗦了。下载之后解压tar-zxvfPython-3.7.0b3利用解压软件解压的可以忽略这一条命令哈。然后开始正式进行安装过程了...

2018-04-05 09:19:57

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

最近写的一个项目,本地在运行过程中没有出现任何问题,然后欢天喜地的放到了服务器上。。。。。。结果是我得到了惊喜的500,查看日志发现Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>File"/Library/Frameworks/Python.framewor...

2018-04-03 19:49:39

Python展开列表

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

2018-02-28 18:51:10

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

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

2018-02-28 11:40:24

Python 源码阅读之准备工作

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

2018-02-28 11:12:16

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

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

2018-02-25 23:24:52

Python实现代理池

问题起源:最近在研究Python爬虫,爬虫自然少不了代理,因此自己动手整理了一个代理池,用的Free的代理,因此用了多线程加快了爬取速度,在这里大体记录一下.技术栈:Python、Django、Celery大体思路:找到免费的代理网站,然后获取一些Free的代理地址,然后验证有效性,保存到数据库,暂时还没有分布式爬虫的需求,因此对于代理数量需求不大,因此本项目对于大...

2018-02-24 11:04:28

Python爬虫之UserAgent

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

2018-02-22 19:09:19

PEP8翻译

最近闲来无事,重新看了一遍PythonPEP8规范,在这里自己翻译一下.介绍本文档给出了Python的编码约定,其中主要包含了Python发行中的标准库。请参阅在Python的C实现种为C代码描述的标准配套信息PEP。本文档和PEP257(Docsting公约)改编自Guido最初的Python风格指南,并增加了一些Barry风格。代码风格并不是一成不变的,随着时间的推移,过去的...

2018-02-21 06:06:11

Docker django 部署

Dockerdjango部署最近研究了一下如何用docker打包django后台程序,记录一下踩到的坑,留给自己以后查看,如有错误欢迎各位大神指正。这里记录一下最简单的,只是打包一个django后台,不涉及restfulapi和数据库的连接。用到的包:django、docker、gunicorn、nginx这里我们使用gunicorn来运行django的项目。目录

2018-01-13 11:37:44

Pipenv 管理Python package

Pipenv管理PythonPackage原来一直使用virtualenvvirtualenvwrapperpip管理Python相关package,突然发现大神写的pipenv,在这里记录一下使用过程,留作以后的纪念吧,如有问题欢迎各位大佬们批评指正。安装我们直接使用pip安装[sudo]pipinstallpipenv#sudo取决于OS使用教程cdmy_proj

2017-12-29 18:20:32

Fabric 自动部署

Fabric自动部署部署大多都是一些重复的工作,故在这里记录一下学习fabric的过程,借鉴了网上的大神和文档,留作纪念。环境配置sudopipinstallfabric#sudo取决于OS主要参考:官方文档本机操作fromfabric.apiimportlocal,lcddeftest_local():withlcd("./filename"):

2017-12-28 19:32:13

WPF-MVVM双向绑定

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

2017-12-09 19:51:49

WPF通知窗口

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

2017-12-03 16:16:33

C#文本朗读

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

2017-11-25 19:41:27

二叉树的遍历

二叉树的遍历在这里总结一下树的遍历方式,留作以后自己在学习使用,如有问题欢迎大家留言指正。深度优先遍历:中序遍历(Inorder):遍历次序(Left->Root->Right)42513算法描述:Inorder(tree)Inorder(left-subtree)//遍历左子树visit(root)//打印根

2017-11-25 13:16:44

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

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

2017-11-24 19:05:16

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得