2016年5月24日

java实现的简单词法分析器

摘要: 一个简单的词法分析器 词法分析(Lexical Analysis) 是编译的第一阶段。词法分析器的主要任务是读入源程序的输入字符、将他们组成词素,生成并输出一个词法单元序列,每个词法单元对应一个词素。这个词法单元序列被输出到语法分析器进行语法分析。 有关原理的介绍参考http://www.cnblo 阅读全文

posted @ 2016-05-24 19:20 pokid 阅读(1242) 评论(0) 推荐(0)

2015年12月2日

tomcat改端口的一些问题

摘要: cmd运行netstat -anp查看端口使用情况,找到被占用端口的PID然后运行tasklist找到占用端口的进程然后打开任务管理器干掉这个进程重启tomcat就可以了-----------------------------------------------------------------... 阅读全文

posted @ 2015-12-02 20:47 pokid 阅读(267) 评论(0) 推荐(0)

2015年11月15日

tomcat下获取当前路径的url中含有空格解决方法

摘要: 参考博文(http://www.360doc.com/content/11/1009/17/4602013_154657565.shtml)web项目发布到Tomcat之后,如果tomcat是安装在比如C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.... 阅读全文

posted @ 2015-11-15 19:04 pokid 阅读(1944) 评论(0) 推荐(0)

2015年11月10日

观察者模式

摘要: 观察者模式(Observer)参考博文(http://www.cnblogs.com/hnrainll/archive/2011/12/29/2305582.html)基本概念:观察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通... 阅读全文

posted @ 2015-11-10 16:56 pokid 阅读(189) 评论(0) 推荐(0)

2015年10月31日

归并排序

摘要: 归并排序将一个数组分成两半,对着两半分别排序,在将它们归并为一个有序数组,通常是以递归的形式表达的。假设两个数组各自有序,归并两个有序数组很简单,但需要添加一个临时数组,用来从头到尾处理这两个数组。将一个数组中的元素与另一个数组中的元素相比较,并将较小的元素复制到临时数组中去,其过程如下:第一个数组... 阅读全文

posted @ 2015-10-31 14:22 pokid 阅读(226) 评论(0) 推荐(0)

2015年10月30日

希尔排序

摘要: 希尔(Shell)排序算是插入排序的一种改进。在插入排序的过程中,数组元素移动到相邻位置。当一个元素离他的正确位置很远时,就必须做很多次这样的移动。如果一个数组是完全乱序的,插入排序就要花很长时间,但是如果一个数组接近有序,移动次数就很少,效率就比较高了。希尔算法是唐纳德希尔(Donald Shel... 阅读全文

posted @ 2015-10-30 18:45 pokid 阅读(279) 评论(0) 推荐(0)

插入排序

摘要: 插入排序也算比较简单的排序了,这里简单的说一下自己的理解:数组的插入排序是将数组分成两部分,其中一部分已排序,且开始时只含数组的第一个元素。另一部分是未排序部分,且一开始包含除第一个元素其他所有元素。算法从无序部分选择第一个元素,逐个与有序部分比较,直到插入到有序部分的正确位置。在比较的过程中,移动... 阅读全文

posted @ 2015-10-30 14:25 pokid 阅读(278) 评论(0) 推荐(0)

2015年10月29日

选择排序

摘要: 选择排序:每次遍历从待排序的元素中找到最小的元素,顺序放在已排序的元素末尾流程:第一趟:选择第一个元素一次与其他元素比较,遇到比自己小的元素则交换,继续与其他元素比较,直至一趟遍历结束,此时第一个数为最小的数第二趟:第一个最小数为已排好元素,在未排序的元素中遍历,遍历步骤同第一趟,遍历结束后得到剩下... 阅读全文

posted @ 2015-10-29 18:49 pokid 阅读(190) 评论(0) 推荐(0)

冒泡排序

摘要: 冒泡排序比较简单,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来(按从大或从小的顺序)。走访数列的工作是重复地进行直到 没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端就像水中的泡泡慢慢浮上来一样。 冒... 阅读全文

posted @ 2015-10-29 18:06 pokid 阅读(251) 评论(0) 推荐(0)

2015年10月28日

理解java中反射,区别Class.forName(),Class.forName().instance() ,new

摘要: 先了解一下反射(这玩意着实让我理解了很久啊)博文参考(http://blog.csdn.net/cookieweb/article/details/7056277)先了解一些基本的概念:运行时,编译时,编译型,解释型,类加载器,动态加载类什么是编译?将原程序翻译成计算机语言,就是二进制代码,在jav... 阅读全文

posted @ 2015-10-28 17:19 pokid 阅读(11986) 评论(0) 推荐(1)

导航