随笔分类 -  Python

摘要:1、验证是否为IP地址 def isIP(ip, with_netmask=True): """ 判断IP的格式是否正确 :param ip: IP字符串 :param with_netmask: 后面是否携带 '/24'的掩码 :return: """ if with_netmask: p = r 阅读全文
posted @ 2017-11-02 09:04 skiler 阅读(247) 评论(0) 推荐(0)
摘要:1、查看自己电脑的python的编码设置 阅读全文
posted @ 2017-09-07 08:56 skiler 阅读(2541) 评论(0) 推荐(0)
摘要:1、以上错误 2、解决方法参考了https://stackoverflow.com/questions/28190534/windows-scipy-install-no-lapack-blas-resources-found/29860484#29860484 3、在http://www.lfd. 阅读全文
posted @ 2017-08-28 09:41 skiler 阅读(12616) 评论(0) 推荐(0)
摘要:一、简单例子 def add(a, b): return a + b import foo a = [1, 'python'] a = 'a string' def func(): a = 1 b = 257 print(a + b) print(a) if __name__ == '__main_ 阅读全文
posted @ 2017-06-22 08:17 skiler 阅读(1719) 评论(0) 推荐(0)
摘要:一、原因 1、长期的工作中,发现大多数程序员的代码可读性差 2、不同的程序员之间的协作很重要,代码可读性必须很好 3、版本升级时,要基于源码升级 4、不友好的代码会影响python的执行效率 二、基于的规范 1、PEP 8: Style Guide for Python Code Python的编码 阅读全文
posted @ 2017-06-07 16:00 skiler 阅读(1421) 评论(0) 推荐(0)
摘要:一、啥是设计模式 Christopher Alexander说过,模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动。 每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。 设计模式四个基本要素:模式名 阅读全文
posted @ 2017-06-02 18:20 skiler 阅读(657) 评论(0) 推荐(0)
摘要:一、Uwsgi 是啥? WSGI(Web Server Gateway Interface),是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。 uWSGI 是一个快速的、纯C语言开发的、自维护的、对开发者友 阅读全文
posted @ 2017-06-02 15:54 skiler 阅读(816) 评论(0) 推荐(0)
摘要:一、Tornado之架构概述图 二、Application类详细分析: 阅读全文
posted @ 2017-05-17 13:47 skiler 阅读(1535) 评论(0) 推荐(0)
摘要:一、最简单的web服务器 二、B-S模式浅析: 1、浏览器其实就是一个socket客户端,而web应用其实就是一个socket服务端,并且web应用在服务器上一直在监听某个端口。 2、当浏览器请求某个web应用时,需要指定服务器的IP(DNS解析)和端口建立一个socket连接。 3、建立链接后,w 阅读全文
posted @ 2017-05-17 10:56 skiler 阅读(599) 评论(0) 推荐(0)
摘要:一、windows安装python包,遇见的问题 1、python3以后的版本,安装python包,可以直接使用pip安装,但是安装时偶尔报错 2、安装python源码包,如何确定自己该安装哪个版本,一看就晕倒~~~(没人扶,/(ㄒoㄒ)/~~) 一、wheel 包的命名规定 wheel 包的命名格 阅读全文
posted @ 2017-05-17 10:00 skiler 阅读(7795) 评论(0) 推荐(2)
摘要:一、自定义的异步非阻塞的客户端 二、自定义的异步非阻塞的服务端 阅读全文
posted @ 2017-05-16 20:42 skiler 阅读(597) 评论(0) 推荐(1)
摘要:一、logging模块 闲来无事,觉得logging模块比较有意思,就大概整理一下 二、logging模块的构成 logging模块,进去会看到三个包:init 文件,config,handler handler就是预先定义了一些强大的handler,如果想要弄一些变化的Handler可以看看这一部 阅读全文
posted @ 2017-05-15 20:43 skiler 阅读(363) 评论(0) 推荐(0)
摘要:一、简介 paramiko是用python语言写的一个模块,遵循ssh2协议,支持加密和认证的方式,进行远程服务器的连接 二、paramiko的使用: 方式一: 阅读全文
posted @ 2017-04-17 09:03 skiler 阅读(218) 评论(0) 推荐(0)
摘要:1、bytes主要是给在计算机看的,string主要是给人看的 2、中间有个桥梁就是编码规则,现在大趋势是utf8 3、bytes对象是二进制,很容易转换成16进制,例如\x64 4、string就是我们看到的内容,例如'abc' 5、string经过编码encode,转化成二进制对象,给计算机识别 阅读全文
posted @ 2017-04-10 07:47 skiler 阅读(19156) 评论(0) 推荐(1)
摘要:1、强大的hashlib,提供了用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 2、hmac模块实现了hmac算法,需要一个key来进行加密,提供更为强大的加密,不过需要提供key,也就是通常说的盐 阅读全文
posted @ 2017-04-09 15:56 skiler 阅读(4924) 评论(0) 推荐(0)
摘要:1、Django的tag常见的标签,可以做一些简单的功能 2、Django的filter过滤器,内置了大概有六十多个 {{ name|lower }}. 大概是这样使用,而且还可以多个连着使用,也就是chain floatformat:保留一位小数 3、{# greeting #}还可以注释 4、创 阅读全文
posted @ 2017-04-04 12:04 skiler 阅读(1192) 评论(0) 推荐(0)
摘要:1、创建Forms文件,内容略多,大家将就着看,不懂请留言 1 #!/usr/bin/env python 2 # -*- coding: utf8 -*- 3 #__Author: "Skiler Hao" 4 #date: 2017/3/30 15:40 5 from django.core.e 阅读全文
posted @ 2017-03-31 19:01 skiler 阅读(5629) 评论(0) 推荐(0)
摘要:1、基于PIL生成一个带验证码的图片和验证码,生成验证码图片需要Monaco.ttf字体,可按自己要求更改check_code中的字体和字体文件位置,如下图 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import random 5 fr 阅读全文
posted @ 2017-03-31 18:40 skiler 阅读(2550) 评论(3) 推荐(1)
摘要:- URL: from django.urls import reverse url(r'^all/(?<article_type_id>\d+).html$', home.index, name='index'), 在HTML中:{% url "index" article_type_id=1 % 阅读全文
posted @ 2017-03-31 08:51 skiler 阅读(1328) 评论(0) 推荐(0)
摘要:1、configparser的作用 mysql等很多文件的配置如下: [DEFAULT]ServerAliveInterval = 45Compression = yesCompressionLevel = 9ForwardX11 = yes [bitbucket.org]User = hg [to 阅读全文
posted @ 2017-02-24 10:34 skiler 阅读(555) 评论(0) 推荐(0)