搜索到与相关的文章
Python

浅谈Python单向链表的实现

链表由一系列不必在内存中相连的结构构成,这些对象按线性顺序排序。每个结构含有表元素和指向后继元素的指针。最后一个单元的指针指向NULL。为了方便链表的删除与插入操作,可以为链表添加一个表头。删除操作可以通过修改一个指针来实现。插入操作需要执行两次指针调整。1.单向链表的实现1.1Node实现每个Node分为两部分。一部分含有链表的元素,可以称为数据域;另一部分为一指针,指向下一个Node。classNode():__slots__=['_item','_n

系统 2019-09-27 17:37:36 2324

编程技术

html5游戏制作入门系列教程(二)

今天,我们继续html5游戏制作入门系列的系列文章。今天,我们将继续基础知识(也许甚至是高级技巧的基础)。我要告诉你如何具有渐变颜色填充对象,绘制文本,使用自定义的字体绘制文本,基本的动画,以及最重要的UI元素–按钮。我们以前的文章中,你可以在这里阅读:html5游戏制作入门系列教程(一)。我们会用到以前的脚本,并将其功能加强。我要绘制文本,使用自定义字体,动画对象(方形)与渐变色填充,将利用“播放/暂停”按钮暂停动画。这里有我们的演示和下载包:在线演示源

系统 2019-08-29 23:45:44 2324

编程技术

编程设计模式

转自:http://blog.csdn.net/longronglin/article/details/1454315创建模式结构模式行为模式创建模式:对类的实例化过程的抽象。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。包含类的创建模式和对象的创建模式。结构模式:描述如何将类或对象结合在一起形成更大的结构。分为类的结构模式和对象的结构模式。类的结构模式使用继承把类,

系统 2019-08-29 23:33:17 2324

Python

Python自动单元测试框架

简介:软件的测试是一件非常乏味的事情,在测试别人编写的软件时尤其如此,程序员通常都只对编写代码感兴趣,而不喜欢文档编写和软件测试这类"没有创新"的工作。既然如此,为什么不让程序员在编写软件时自己加入一些用于测试的代码,使测试过程自动化呢?在软件工程中,这一技术称为自动单元测试,本文介绍在用Python开发软件时如何实现这一目标。一、软件测试大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活

系统 2019-08-29 23:00:56 2324

编程技术

jdbc出现的问题

更新数据需要commit在查询数据的时候,没有报错i,但就是无法显示打印,最后发现rs.get()与数据库中的字段不对应的原因publicListgetMessage(StringstartRow,Stringnum){Stringsql="select*frommessagelimit"+startRow+","+num;Connectionconn=this.session.connection();Listlist1=newArrayList();t

系统 2019-08-29 22:58:07 2324

编程技术

硬盘分区、寻址和系统启动过程

硬盘物理结构先看下硬盘物理结构1硬盘物理结构硬盘物理上主要是盘片、机械手臂、磁头、和主轴等组成。在盘片逻辑划分上又分为磁道、扇区,例如下图:2盘片磁道、扇区磁道:当硬盘盘片旋转时,磁头若保持在一个位置上,则磁头会在盘片表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。以盘片中心为圆心,由此可以划分出很多磁道来,这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,硬盘上的信息便是沿着这样的轨道存放的,盘片上的磁道由外向内依次从“0”开始

系统 2019-08-29 22:42:31 2324

编程技术

[补图]“我想要这样的输入法”

输入,人与机器交流的第一环节。这里只说拼音输入法。它上手简单(会拼音+熟悉键盘即可),已是汉字输入的主流。相关介绍就不多说了,下面写写我想的输入法。我希望它更快更智能。本地支持命令行这是我很想要的。虽然很多输入法(加加、极点等)已经有“命令直通车”,但主要输入法还不能实现。命令行可以大大提高效率,我想只要有良好的设置向导,普通用户一样可以使用。比如:这时输入“txt”,就打开记事本了。在如输入“OC”(openC:/)则打C盘等。关于命令行的技巧很多,可以

系统 2019-08-29 22:32:36 2324

编程技术

【Lucene3.0 初窥】数据源内存组织结构—Docume

在检索数据的时候,我们很希望可以检索出数据源的各种信息。就比如检索磁盘文件,可以检索出文件的路径,名字,内容,修改时间等等。再比如检索图书的书号、书名、作者、出版时间....Lucene是如何组织这些数据源的不同属性信息呢?Lucene数据源组织结构org.apache.lucene.document包中有两个很重要的类:Document和Field。这两个类将杂乱无章的数据形式组织成可以被Lucene使用的内存数据结构。Field类的作用主要是用来表示当

系统 2019-08-29 21:59:48 2324

编程技术

AD域的规划与设计(AD规划与设计连载之二)

在AD的规划与设计的过程中,在完成林的设计之后接下来就是要对域进行规划与设计,域的规划与设计也是非常重要,在AD里面流行14个字来概括林与域之间的关系,即“林是安全的边界,域是管理的边界”,可见的域的设计重要性。一、选择单域还是多域?AD域的设计至少有一个域,如果有多个林,每个林至少一个域,单一域具有以下几个优点:1.单一域是成本最低廉的选择,额外域会增加软硬件及系统管理的成本;2.单一域比较容易管理,管理费用及相关的成本会随着域的增加而提高,发生严重故障

系统 2019-08-12 09:29:27 2324

各行各业

日志记录最佳实践

对于现在的应用程序来说,日志的重要性是不言而喻的。很难想象没有任何日志记录功能的应用程序运行在生产环境中。日志所能提供的功能是多种多样的,包括记录程序运行时产生的错误信息、状态信息、调试信息和执行时间信息等。在生产环境中,日志是查找问题来源的重要依据。应用程序运行时的产生的各种信息,都应该通过日志API来进行记录。我们要记录什么?完成某项操作所需的时间通过它可以跟踪为什么系统响应变慢或者太快处理完一个请求所耗费的时间,精确到毫秒执行数据库查询的时间从磁盘或

系统 2019-08-12 09:27:32 2324