搜索到与相关的文章
Python

Python命名规范

《Python开发技术详解》试读:2.2.1命名规则2.2Python的编码规则Python语言有自己独特的编码规则,包括命名规则、代码书写规则等。本节将详细介绍Python中常用的规则,并解释这些规则的原理和由来。2.2.1命名规则Python语言有一套自己的命名规则

系统 2019-08-29 23:07:09 2067

编程技术

KMP算法深度解析

摘要:KMP算法是字符串匹配的经典算法,由于其O(m+n)的时间复杂度,至今仍被广泛应用。大道至简,KMP算法非常简洁,然而,其内部却蕴含着玄妙的理论,以至许多人知其然而不知其所以然。本文旨在解开KMP算法的内部玄妙所在,希望能够有助于学习与理解。1、KMP算法一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此称之为KMP算法。此算法可以在O(n+m)的时间数量级上完成串的模式匹配操作,其基本思想是:每当

系统 2019-08-29 22:30:45 2067

编程技术

指针随鼠标移动的flash卡通时钟

。先看下时钟效果:varfnum:Number=newNumber();Miao=0;Fen=0;Shi=0;functionclock_func(){with(this.clock_mc.zhen_mc){SHand._rotation=Miao*6;MHand._rotation=Fen*6;HHand._rotation=Shi*30+30*Fen/60;}}clock_func();clearInterval(ID);for(vard:Number

系统 2019-08-29 22:23:46 2067

编程技术

【Lucene3.0 初窥】索引创建(2):DocumentWrite

上接《索引创建(1):IndexWriter索引器》1.3索引创建过程DocumentsWriter是由IndexWriter调用来负责对多个document建立索引的核心类,但整个索引过程并不是由一个对象来完成的。而是有一系列的对象组成的处理链(IndexingChain)来完成的(这个过程就像流水线生产汽车)。下面是DocumentWriter开始建立索引的源代码。//由IndexWriter调用的方法booleanaddDocument(Docume

系统 2019-08-29 21:59:47 2067

编程技术

JSP:自定义标签——开发实例

【实例109】开发带属性的标签:helloTagHaveProp本实例中开发的标签在实例108的helloTag标签上作出改进,开发目标是在helloTag标签上增加两个属性fontSize和fontColor,fontSize用于设置字体大小,fontColor用于设置文字的颜色。(1)第一步:开发标签实现类。helloTagHaveProp.javapackagehello;importjavax.servlet.jsp.JspWriter;impor

系统 2019-08-12 09:29:49 2067

编程技术

一些页面自动跳转的实现

一些页面自动跳转的实现功能:5秒后,自动跳转到同目录下的02view.html文件1)html的实现优点:简单缺点:StrutsTiles中无法使用2)javascript的实现setTimeout("javascript:l

系统 2019-08-12 09:29:44 2067

编程技术

Hibernate集合映射之List

使用List和Map有很多共性,比如说不能再1方设置inverse="true"不同的是,list可以保留元素的顺序,这个使通过一个idx字段来实现的,比如说Team和Student的1对多关系,我们给team加入学生的时候,需要记录加入的顺序,这时候我们可以使用list方式,并在student表中新增加一个idx字段(但在Student实体类中不定义idx属性)数据库结构:createtableteamList(idvarchar(32),teamnam

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

Python

Python提取文本tf、idf

"""python提取文本的tfidf特征"""importmathfromcollectionsimportCounter#1.语料库corpus=['thisisthefirstdocument','thisisthesecondseconddocument','andthethirdone','isthisthefirstdocument']#2.对语料进行分词word_list=[]foriinrange(len(corpus)):word_lis

系统 2019-09-27 17:57:10 2066

Python

搞清楚 Python traceback的具体使用方法

1.Python中的异常栈跟踪之前在做Java的时候,异常对象默认就包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印到log辅助调试或者做一些别的事情。但是到了Python,在2.x中,异常对象可以是任何对象,经常看到很多代码是直接raise一个字符串出来,因此就不能像Java那样方便的获取异常栈了,因为异常对象和异常栈是分开的。而多数Python

系统 2019-09-27 17:56:45 2066

Python

Python数据结构之翻转链表

翻转一个链表样例:给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null一种比较简单的方法是用“摘除法”。就是先新建一个空节点,然后遍历整个链表,依次令遍历到的节点指向新建链表的头节点。那样例来说,步骤是这样的:1.新建空节点:None2.1->None3.2->1->None4.3->2->1->None代码就非常简单了:"""DefinitionofListNodeclassListNode(object):def__in

系统 2019-09-27 17:56:36 2066