搜索到与相关的文章
Python

儿童python练习实例

实例一:题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列(只要百不等于十位并且不等于个位)。实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-foriinrange(1,5):#百位forjinrange(1,5):#十位forkinrange(1,5):#个位if(i!=k

系统 2019-09-27 17:37:41 2247

编程技术

Ant tutorial(1)

ApacheAnt是一个基于Java的生成工具(anotherneattool).使用Ant,您能够编写单个生成文件,这个生成文件在任何Java平台上都一致地操作(因为Ant本身也是使用Java语言来实现的);这就是Ant最大的优势。Ant没有定义它自己的自定义语法;相反,它的生成文件是用XML编写的.每个生成文件由单个project元素组成,该元素又包含一个或多个target元素。一个目标(target)是生成过程中已定义的一个步骤,它执行任意数量的操作

系统 2019-08-29 23:23:12 2247

编程技术

roading谈自己写组件的过程

从写下决定开发自己的组件(http://roading.net/blog/article.asp?id=47)已经快一个月了,一直有很多琐碎的事情,到目前还没有写完计划写的组件,怕自己写不下去,到这里说几句,算是对自己的监督.---------------------------------------------------------------------------------------------------------------------

系统 2019-08-29 23:19:10 2247

编程技术

jvm的跨平台(转自网络)

Java程式可以跨平台,這是你在許多書或文件早就看過的描述,但是跨平台是怎麼一回事?在這之前,你得先了解不能跨平台是怎麼一回事。其實對於電腦而言,它只認識一種語言,也就是0101序列所組合而成的指令。當你使用的是C/C++等之類的高階語言撰寫程式時,其實這些語言,都是比較貼近人類可閱讀的文法,精確點來說,大部份就是比較接近英文文法的語言。這是為了方便人類閱讀及撰寫。電腦其實看不懂C/C++這類語言。你要有個「翻譯員」將你寫的C/C++程式,翻譯為電腦看得懂

系统 2019-08-29 23:17:46 2247

编程技术

个人源码管理:如何在本机配置自己的SVN Reposi

Repository即源码的集中存放处,所有修改后提交的源码就是保存在这里,并在其中记录所有的修改版本,分支版本,版本合并,以及并发修改处理等。SVN最主要的功能是用于团队开发时用的,用于处理源码修改的版本控制和并发修改冲突。对于个人开发来说,虽然不存在并发修改冲突的问题,但个人源码可以使用到SVN的版本控制功能,以便找到开发过程中的版本记录。一般个人没有条件也没必要搭一个独立的服务器来做Repository,在本机的开发过程中误删代码的情况有可能会发生,

系统 2019-08-29 22:48:54 2247

编程技术

未来五年内一般程序员必须掌握的技能

由于最近经济形势的变化,很多开发人员只关注他们短期的工作前景。与此同时,把时间和精力花在学习最能带来回报的新技术上是件非常重要的事情。这里是我们列举的10种你需要马上开始学习的技术,让你的简历在未来5年不会落伍。这个列表并不完全,有很多业界的领域(比如大型机开发人员)没有涉及。尽管如此,对通常的主流开发来说,学习其中至少7项技能肯定不会错——不但要达到能在面试时侃侃而谈的程度,还得能在工作中运用自如。1)编程语言三选一(.NET,Java,PHP)除非开发

系统 2019-08-29 22:42:35 2247

编程技术

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 2247

编程技术

嵌入式版"Hello world"之流水灯实验

在短短的两周内,我们集中学习了ARM体系结构相关课程和ucos基础课程,并第一次深入一个操作系统的内部进行详细的学习探究。在学习了ucos和相关工具下的demo之后,我终于将汇编、hex、c等底层代码和硬件联系在了一起。一直做web、桌面应用开发,我这次算是体验到了另外的世界和开发思路。关注于:代码计数用大小k关注效率关注空间注意赋值--掩码赋值学会看芯片时序图看清引脚等等下面开始我们的Helloworld之旅吧。在实验室写blog,没有linux环境,所

系统 2019-08-29 22:17:10 2247

编程技术

【串和序列处理 4】Suffix Trie 子串匹配结构

SuffixTrie:又称后缀Trie或后缀树。它与Trie树的最大不同在于,后缀Trie的字符串集合是由指定字符串的后缀子串构成的。比如、完整字符串"minimize"的后缀子串组成的集合S分别如下:s1=minimizes2=inimizes3=nimizes4=imizes5=mizes6=izes7=zes8=e然后把这些子串的公共前缀作为内部结点构成一棵"minimize"的后缀树,如图所示,其中上图是Trie树的字符表示,下图是压缩表示(详细见

系统 2019-08-29 21:59:51 2247

编程技术

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 2247