python
jhgdike
这个作者很懒,什么都没留下…
展开
-
python中 encode,decode,unicode,utf-8
以下是我对编码的一些体会,只是很简单的根据经验来写的,并没有深入研究编码问题。如果想要深入研究,可以看一看这篇文章UNICODE,GBK,UTF-8区别原创 2015-12-16 13:55:56 · 953 阅读 · 0 评论 -
SQLALCHEMY的JSON支持
解决5.6以下sqlalchemy不支持JSON的问题JSON是一种使用相当普遍的数据协议类型,对于保存数据十分方便,但是老版本的MySQL又不支持JSON格式,所以只能使用TEXT来保存JSON类型的字符串。原始方案对于字符串类型的JSON,在使用的时候必须进行一步转化,把字符串转化为Python中的DICT,为了能够方便的使用SQLALCHEMY,遂写了如下的方法:import jso...原创 2019-05-08 12:03:20 · 5863 阅读 · 0 评论 -
Django CSRF防御具体流程
Django CSRF防御具体流程Django CSRF防御具体流程主体部分转自上文。今天有人问到了Django的CSRF防御机制,由于之前没用过Django,所以上网搜了一下,感觉上文说的不错。这里简单的说一下流程。Django在客户端调用的时候,如果是第一次请求,那么会生成一个随机的csrf_secret,通过_salt_cipher_secret对csrf_secret操作来分别生成...转载 2018-11-06 18:18:46 · 250 阅读 · 0 评论 -
《流畅的Python》
python是一门即容易上手又强大的语言总结的很不错的一篇文章,大多数Python的特性都提到了,适合Python进阶者阅读:《流畅的Python》转载 2017-10-17 10:45:07 · 1178 阅读 · 0 评论 -
Python运行机制以及pyc/pyo文件的作用
作为Python爱好者,需要了解.py脚本的基本运行机制及特性转载 2017-06-08 12:22:53 · 9676 阅读 · 1 评论 -
Python 异步随笔
简单的记录一下,以后会详细研究。原创 2017-02-27 10:15:57 · 2112 阅读 · 0 评论 -
论一数据同步方案
数据同步方案过程与总结原创 2017-02-09 20:01:03 · 506 阅读 · 0 评论 -
Python 多进程使用中的一些记录
multiprocess的Daemon: 如果设置为True,则父进程不会等待子进程,直接结束 如果设置为False(默认值),则父进程等待子进程退出后结束有意思的是,如果Daemon为True,父进程退出后子进程也会跟着退出。Daemon进程不允许有子进程,一个Daemonic进程创建子进程会直接报错。Pool启动的进程全都是Daemon进程,所以不能创建子进程原创 2016-11-09 17:25:12 · 367 阅读 · 0 评论 -
Python内存结构
在Python中一切皆是对象,而在C语言中,这些对象只是一些复杂的结构体而已。下面介绍的是Python的一些对象在C中的结构(64位操作系统)。对象的两个基本属性 Python 所有对象结构体中的头两个字段都是相同的:refcnt: 对象的引用次数,若引用次数为 0 则表示此对象可以被垃圾回收了。(占四个字节)typeid: 指向描述对象类型的对象的指针。(占四个字节)整型和浮点型除了两个基原创 2016-06-12 11:13:40 · 531 阅读 · 0 评论 -
python的魔术方法
__str__ 描述类的实例 __repr__ 描述类 __call__ 调用实例 __setattr__ 实例属性赋值__getattr__ 获取实例属性值原创 2016-05-03 15:56:28 · 404 阅读 · 0 评论 -
Python装饰器九步入门
转载:Python装饰器九步入门写的很详细,很适合新手入门转载 2016-03-22 11:13:37 · 415 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
Python中的元类(metaclass)转载 2016-03-22 00:19:31 · 383 阅读 · 0 评论 -
Python PEP8编码规范整理
编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天下午我根据PEP 8整理了一份,以后都照此编码了,还会持续更新。PEP8 Python 编码规范一 代码编排缩进。4个空格的缩进(编辑器都可以完成此功能)转载 2016-03-21 23:59:35 · 584 阅读 · 0 评论 -
Python多线程-join()
Python多线程-join()本文介绍介绍的是thread.threading的 join方法 join(timeout=None):原创 2016-03-17 10:14:25 · 576 阅读 · 0 评论 -
python定义常量
python中没有定义常量,但可以自己定义一个类来设置常量# -*- coding: UTF-8 -*- # Filename: const.py class _const: class ConstError(TypeError):pass def __setattr__(self, name, value): if self.__dict__.has_key原创 2015-12-07 14:55:42 · 2759 阅读 · 0 评论 -
Python 自带的Enum优化
由于Python官方的Enum使用值时,写数据库等时需要加.value,容易引起问题,故而重写了enum。有一些兼容性代码,可以去掉,这里就不做优化了。# coding: utf-8"""Enum对象,由于python 提供的包enum34中的Enum、IntEnum在使用过程中容易出现忘记加.value后缀等情况,非常容易出现bug,比如在落库的时候,Enum类型的数据在做In判断的时...原创 2019-05-08 14:45:47 · 674 阅读 · 0 评论