- 博客(8)
- 收藏
- 关注
原创 Python的创建型设计模式之抽象工厂模式
注:书上定义和展示代码均来自《Python编程实战》抽象工厂模式,书上定义:用来创建复杂的对象,这种对象由许多小的对象组成,而这些小的对象都属于特定的“系列”。回头再读这段话,然后再回想敲过书上的这个实例。用简单话来概括就是,你现在要完成一个东西,这个东西里面有几部分(3部分吧),这3部分吧,你可以用红色完成,但你也可以用绿色完成,反正最后这个东西成型了,咦你一看,哦这里面是3部分
2017-03-29 14:26:57 499
原创 python统计数组元素出现次数以及排序
最后完成的我的世界阶段,加入了统计热门UP主的模块:统计所有视频的UP主出现最多的次数,获取前10的UP主。主要流程就是:将数据库所有的author获取放入数组,进行次数统计;对次数进行排序,当然对应的UP主也是需要跟着跑的,因此考虑到使用字典;获取前10名的UP主。过程中我得到帮助的有:Python统计列表中的重复项出现的次数的方法_python_脚本之家 http:/
2017-03-22 18:27:00 12650
原创 多线程求π
之前说到过 python 的多线程求 π 问题,但当时并没有贴出代码来。因为确实是之前自己写的那个程序最后结果一直不对,明明逻辑语句都没问题了。但恰恰是我没有注意到一点,多线程的同步问题。那个求最后总数 N 的值,如果没有进行同步锁的话,那么实际情况将会导致 N 的数量变少。就是因为一个线程未完成另一个线程突然的完成或者一起完成,我是这样认为的,总之一定会导致表面上的 N 大于实际未同步相加的
2017-03-20 19:29:48 1863
转载 归并排序最直观的示意图
当看了几眼这个图后,真的感觉好清楚。转自:http://www.cnblogs.com/bobsha/p/5698106.html
2017-03-13 22:10:48 1419
原创 python字典与数据库的灵活使用
紧接上篇关于下拉框动态显示数据的功能,虽然这个功能是实现了,但是在接下来从数据库取数据和按条件查询的过程中,还是出现了bug。终于,在借助笨方法print和alert的测试下,终于找到了原因并解决。最主要的关键点就是{% for k,v in question_type.items() %} {% if cls == v %} value="{{ k }}"
2017-03-12 14:40:00 1999
原创 两个下拉框的动态变化
本来我的一个模块当中,根据条件查询是下拉框里面的值是从数据库取来,事先放好的。题型里面是单项多选填空等题型,科目里面是全部科目,根据你的选择来进行查询。师哥让我修改成,选择不同的题型,科目里面是不一样的这样的功能:首先是要归功于这篇实例的引导: http://www.jb51.net/article/35279.htm 其次,让我对js的用法进一步深刻理解。什么
2017-03-10 21:20:20 1811 1
原创 mongoengine的数量获取
在获取数据库数据的过程中,能根据需要而指定的获取到数量,可以提高效率,节省时间。mongoengin是使用[skip:limit]来指定数量的获取,跳过skip个数据,获取limit个数据,灵活运用即可。例1:一个表中的数据类型有a,b,c,d四种,在数据库中现在是无规律的存放。现在我只需要每种类型取1条数据来这样显示:首先,最理想的情况就是,从此表开始取的四个数据,正好就是a
2017-03-08 17:31:00 1751
原创 python的多线程
这学期有门课名为网络编程,最近都在讲的是多线程问题。今天的上机实验,老师说不仅仅是可以用python来完成,还可以用python等等。遂我就开始用python来搞线程以及要解决的问题。我这里得到的问题有:1.通过多线程来求π2.将归并排序或者快速排序,来改成用多线程来解决要解决问题,首先是多python多线程有了解,找到了这篇真·简单易懂的关于python多线程的教程python
2017-03-07 19:40:30 290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人