上一页 1 2 3 4 5 6 7 8 9 10 ··· 66 下一页

2018年7月13日

python3 元类编程的一个例子

摘要: 【引子】 虽然我们可以通过“class”语句来定义“类”,但是要想更加细粒度的控制“类”的创建,要使用元类编程才能实现。 比如说我们要实现这样的一个约束、所有项目中用到的类都应该要为它定义的方法提供文档字符字符串。有两条可行 的路径 1):依赖工程师的自觉、自律 让他们在定义每一个方法的时候都为方法 阅读全文

posted @ 2018-07-13 14:03 蒋乐兴的技术随笔 阅读(284) 评论(0) 推荐(0) 编辑

2018年6月29日

MySQL 两个死锁样例

摘要: 【引子】 从事MySQL-DBA这一行也有些年头了,想对新人说,在分析死锁问题时应该还要考虑到有一个叫请求队列的“概念”。之所以 在这里提这个不是因为新手不知道,而是有时候会自然而然的想不到。 不信的话,我下面要说的这个例子每个dba都知道要排队 session A session B 由于sess 阅读全文

posted @ 2018-06-29 21:26 蒋乐兴的技术随笔 阅读(283) 评论(0) 推荐(0) 编辑

2018年6月19日

django url 中的namespace详解

摘要: 【引子】 django是一个比较全能的web框架,比如它实现了自己的orm模型来对接不同的数据库、并提供了方便的数据接口;django牛逼的地方 还有许多,如他实现了自己的模板语言,这样我们就能方便的做出数据驱动的动态网站;引入了app的概念而且app是可插拔的,这样代码 的复用级别就更高了,不在是 阅读全文

posted @ 2018-06-19 11:43 蒋乐兴的技术随笔 阅读(2247) 评论(0) 推荐(0) 编辑

2018年6月18日

Dockerfile详解

摘要: 【回首往事、写给曾经的自己】 docker是一个好东西、但是官方文档的组织方式不太合理,它在介绍完成docker的基本概念之后,直接就操了一段dockerfile。在我当时还 是一个初学者的时候,dockerfile成为了学习路上最大的障碍。 现想回想起来一个主要的问题是,dockerfile太突然 阅读全文

posted @ 2018-06-18 17:54 蒋乐兴的技术随笔 阅读(233) 评论(0) 推荐(0) 编辑

2018年6月14日

谈一谈python的垃圾回收机制

摘要: 【python的垃圾回收机制是怎么实现的】 在C语言时代程序员要负责内存的申请和释放,虽然这样的程序可以对资源进行精细的控制、但是它也有它的问题、这就要求程序员 要写许多与业务逻辑无关的内容在代码里面;更大的问题是程序员有可能忘记了释放自己申请的资源。如果一个程序总是申请资源而 不主动把资源释放给操 阅读全文

posted @ 2018-06-14 15:02 蒋乐兴的技术随笔 阅读(370) 评论(0) 推荐(0) 编辑

2018年6月13日

django http404 详解

摘要: 【引子】 今天在看django的官方文档的时候看到get_object_or_404这个函数感觉比较奇怪。这个主要来自于它的功能,如果要查询的对象 存在那么就返回对象;如果对象不存在那么就要报404 Not Found ;但是404 Not Found并不是它的返回值,而django直接返回 了40 阅读全文

posted @ 2018-06-13 17:30 蒋乐兴的技术随笔 阅读(1909) 评论(0) 推荐(1) 编辑

2018年6月9日

用Python3发送邮件详解

摘要: 【整个邮件系统是怎样工作的】 邮件自互联网诞生之初就有了,它和web服务一样也是采用的c/s架构,比如我们常见的邮件客户端有outlook、foxmail这些邮件客户端软件。 当我们要发邮件时客户端就通过smtp协议与服务端进行通信把我们的邮件发到服务器端,比如我用的QQ邮件那么我发的邮件一定是先去 阅读全文

posted @ 2018-06-09 16:23 蒋乐兴的技术随笔 阅读(2708) 评论(0) 推荐(0) 编辑

2018年6月4日

MySQL 示例数据库 employees 详解

摘要: 【引子】 IT这一行在我看来是比较要求动手能力的,但是人非生而知之;人们身上的技能除了一些本能之外,大多都是通过学习而得到的。 前一段时间一直在整理素材,写一个关于explain 的系列文章;在一开始我就遇到了一个问题,就是我需要一个示例数据库,不然 没办法进行,之前从事SQL Server相关工作 阅读全文

posted @ 2018-06-04 11:09 蒋乐兴的技术随笔 阅读(8396) 评论(0) 推荐(0) 编辑

2018年6月2日

Python语言的有限状态机实现样例

摘要: #!/usr/bin/env python3 class Connection(object): def __init__(self): self.change_state(ClosedConnection) def change_state(self,new_state): self.__class__ = new_state de... 阅读全文

posted @ 2018-06-02 17:40 蒋乐兴的技术随笔 阅读(1500) 评论(0) 推荐(0) 编辑

2018年5月24日

django 用户管理系列:1 user

摘要: user 创建用户 创建超级用户 更新密码 用户验证 user 创建用户 创建超级用户 更新密码 用户验证 创建用户 创建超级用户 更新密码 用户验证 user user 对象是授权系统的核心、用户可以分成两类 1):superuser 2):staff;下面是user表的结构 创建用户 通过use 阅读全文

posted @ 2018-05-24 14:16 蒋乐兴的技术随笔 阅读(626) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 66 下一页

导航