搜索到与相关的文章
Python

总结Python图形用户界面和游戏开发知识点

基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是

系统 2019-09-27 17:38:20 2113

Python

跟老齐学Python之让人欢喜让人忧的迭代

哦,这就是真正牛X的程序员。不过,他也仅仅是牛X罢了,还不是大神。大神程序员是什么样儿呢?他是扫地僧,大隐隐于市。先搞清楚这些名词再说别的:循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。遍历(traversal),指的是按照一定的规则

系统 2019-09-27 17:38:16 2113

Python

Python 实现数据库更新脚本的生成方法

我在工作的时候,在测试环境下使用的数据库跟生产环境的数据库不一致,当我们的测试环境下的数据库完成测试准备更新到生产环境上的数据库时候,需要准备更新脚本,真是一不小心没记下来就会忘了改了哪里,哪里添加了什么,这个真是非常让人头疼。因此我就试着用Python来实现自动的生成更新脚本,以免我这烂记性,记不住事。主要操作如下:1.在原先basedao.py中添加如下方法,这样旧能很方便的获取数据库的数据,为测试数据库和生产数据库做对比打下了基础。defselect

系统 2019-09-27 17:38:12 2113

Python

如何在Python中编写并发程序

GIL在Python中,由于历史原因(GIL),使得Python中多线程的效果非常不理想.GIL使得任何时刻Python只能利用一个CPU核,并且它的调度算法简单粗暴:多线程中,让每个线程运行一段时间t,然后强行挂起该线程,继而去运行其他线程,如此周而复始,直到所有线程结束.这使得无法有效利用计算机系统中的"局部性",频繁的线程切换也对缓存不是很友好,造成资源的浪费.据说Python官方曾经实现了一个去除GIL的Python解释器,但是其效果还不如有GIL

系统 2019-09-27 17:37:58 2113

Python

谈一谈基于python的面向对象编程基础

活在当下的程序员应该都听过“面向对象编程”一词,也经常有人问能不能用一句话解释下什么是“面向对象编程”,我们先来看看比较正式的说法。把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态

系统 2019-09-27 17:37:56 2113

Python

Python制作简单的网页爬虫

1.准备工作:工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是:操作系统:Ubuntu14.04LTSPython版本:2.7.6代码编辑器:SublimeText3.0这次的网络爬虫需求背景我打算延续DotNet开源大本营在他的那篇文章中的需求,这里就不再详解。我们只抓取某一省中所有主要城市从2015-11-22到2015-10-24的白天到夜间的所有天气情况。这里以湖北省为例。2.实战网页爬虫

系统 2019-09-27 17:37:46 2113

编程技术

Clover在JUnit中的使用

下面还是简要的介绍一下Clover在JUnit中的使用(构建工具为Ant):1.在使用Clover做测试覆盖率分析之前请确保您的代码及测试代码无误。2.如果采用Ant作为构建工具,则将clover.jar放入Ant的classpath下。也可采用另一种方法,可先将clover.jar及Clover中的另一个jar包cenquatasks.jar放入项目的lib下,采用cenquatasks.jar中的extendclasspath方法将clover.jar

系统 2019-08-29 23:33:06 2113

编程技术

IDSBPM初探(二) -- ARIS Business Archirect

今天来讲讲ARIS的设计平台,这是我们关注的重点,注意我是以一个系统实现的角度来看问题。ARIS的设计平台的总体布局建模方法论-给你搭建一个“多快好省稳”的房子组织机构的建模,上下级关系以文件夹的形式存放、以引用建立,哈,german做事就是一步一步,在中国早被菜了:)给企业从宏观上梳理流程这种自顶向下方式表示赞同流程模型主要以事件驱动动作具体到细节上还是差的很多IDSBPM初探(二)--ARISBusinessArchirect

系统 2019-08-29 23:24:28 2113

编程技术

咨询三大法则----转自<>,附读后感.

1.无论客户和你说什么,问题始终存在2.无论问题最初看起来怎样,它始终是人的问题(尤其在软件产业)3.不要忘记客户是按时间付费,而不是按你的解决问题的程...顺便就我个人理解,写点读后感...1,无论客户和你说什么,问题始终存在..这个很容易理解了,要是没有问题,客户找你干什么呢?咨询的费用又相当贵,客户吃饱了没事干?不过有一点...就算客户有问题,我们不能明明确确的指出来问题,而应该称为客户的处理方式不合适,或者不恰当,可以换一种相对要好一些的方式处理,

系统 2019-08-29 23:23:55 2113

编程技术

对Xwindow的思考

对Xwindow的思考作者:白文涛XWindowSystem是一套Client-Server体系结构的窗口系统,它是现代Unix系统(包括Linux、FreeBSDetc.)所必备的图形界面。目前,绝大部分个人电脑用户基本上都在使用图形用户界面(GUI)。如果是Windows及Macintosh的用户自不待言、在Linux等的UNIX环境下用户也经常使用KDE及GNOME等桌面环境。这是个非常了不起的事情。象笔者这样,根据所做的项目一会儿使用Linux,一

系统 2019-08-29 22:27:54 2113