[置顶] Django之Model(一)--基础篇

摘要: 0、数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库。Django连接数据库默认编码使用UTF8,使用中文不需要特别设置。 mysql引擎配置: 'defaults': { 'ENGINE': 'django.db.backends.mysql', 阅读全文

posted @ 2016-10-06 16:28 苍松 阅读(4670) 评论(0) 推荐(0) 编辑

2017年3月15日

深刻理解Python中的元类(metaclass)以及元类实现单例模式

摘要: 在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩;在看python cookbook中关于元类创建单例模式的那一节有些疑惑。因此花了几天时间研究下元类这个概念。通过学习元类,我对python的面向对象有了更加深入的了解。这里将一篇写的非常好的文章基本照搬过来吧,这是一篇在Stack 阅读全文

posted @ 2017-03-15 14:31 苍松 阅读(42083) 评论(10) 推荐(18) 编辑

2016年11月3日

python 内置模块之hashlib、hmac、uuid

摘要: 一、hashlib md5和sha算法通过消息摘要算法生成定长的消息摘要,消息摘要算法是不可逆的。但同一段消息通过摘要算法后得到的值是一样的,可一通过比对消息摘要验证数据的完整性。 sha算法比MD5算法安全,但所需的时间也稍长。 1、原始消息摘要 2、加盐(salt)后摘要 由于同一个消息通过摘要 阅读全文

posted @ 2016-11-03 16:02 苍松 阅读(5342) 评论(0) 推荐(0) 编辑

2016年11月2日

python 内置模块之logging

摘要: 1、将日志直接输出到屏幕 2.通过logging.basicConfig函数对日志的输出格式及方式做相关配置 logging.basicConfig参数: 3、将日志同时输出到多个Handler 先定义一个住handler,并使用addHander()添加到主handler,实现日志输出到多个han 阅读全文

posted @ 2016-11-02 16:58 苍松 阅读(807) 评论(0) 推荐(0) 编辑

2016年10月27日

python 序列化之JSON和pickle详解

摘要: JSON模块 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这 阅读全文

posted @ 2016-10-27 18:22 苍松 阅读(18432) 评论(0) 推荐(5) 编辑

python with语句上下文管理的两种实现方法

摘要: 在编程中会经常碰到这种情况:有一个特殊的语句块,在执行这个语句块之前需要先执行一些准备动作;当语句块执行完成后,需要继续执行一些收尾动作。例如,文件读写后需要关闭,数据库读写完毕需要关闭连接,资源的加锁和解锁等情况。对于这种情况python提供了上下文管理器(Context Manager)的概念, 阅读全文

posted @ 2016-10-27 14:53 苍松 阅读(5216) 评论(0) 推荐(0) 编辑

2016年10月26日

python time模块和datetime模块详解

摘要: 一、time模块 time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格 阅读全文

posted @ 2016-10-26 23:37 苍松 阅读(91687) 评论(0) 推荐(13) 编辑

2016年10月19日

python的各种推导式(列表推导式、字典推导式、集合推导式)

摘要: 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一、列表推导式 1、使用[]生成list 阅读全文

posted @ 2016-10-19 16:12 苍松 阅读(97659) 评论(7) 推荐(11) 编辑

2016年9月15日

AJAX请求和跨域请求详解(原生JS、Jquery)

摘要: 一、概述 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 AJAX = 异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进 阅读全文

posted @ 2016-09-15 23:49 苍松 阅读(22045) 评论(4) 推荐(3) 编辑

2016年9月13日

mysql基础三(视图、触发器、函数、存储过程、事务、防注入)

摘要: 一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 1、创建视图 2、删除视图 3、修改视图 4、使用视图 视图的使用和普通表一样,由于视图是虚拟表,所以无法对其真实表进行创建、更新和删 阅读全文

posted @ 2016-09-13 12:18 苍松 阅读(1886) 评论(0) 推荐(2) 编辑

导航