调用事件://事件对象//什么是事件对象?在触发dom上的事件是都会产生一个事件对象event。例如鼠标点击的时候,自己就会产生比如点击的类型啊 还要那个元素发出的//dom 事件对象 type 属性用于获取事件对象, target属性 用于获取事件目标,stopPropagation()方法 阻止...
分类:
编程语言 时间:
2015-02-04 00:31:38
阅读次数:
211
研究很好几天,终于成功了。因为写了一个Java的项目,现在要求要改写成C#版本的。但是其中用到了svnkit,svnkit是java平台的。改写成C#的话,要使用SharpSVN,但是SharpSVN的API文档真的很不专业。看来看去还是svnkit比较好。所以打算将一些操作(上传,下载,删除,移动...
分类:
编程语言 时间:
2015-02-04 00:29:43
阅读次数:
186
java使用相对路径读取xml文件博客分类:javajavaXMLJavaWeb一、xml文件一般的存放位置有三个:1.放在WEB-INF下;2.xml文件放在/WEB-INF/classes目录下或classpath的jar包中;3.放在与解析它的java类同一个包中,不一定是classpath;...
分类:
编程语言 时间:
2015-02-04 00:29:55
阅读次数:
254
引言生產者消費者是一個經典的模式利用生產者,消費者和緩衝區降低了生產者和消費者之間的的耦合度便於對生產者和消費者的修改下面記錄的是一個經典的單一生產者多消費者的模式設計思路以隊列做為緩衝區,實現產品的FIFO生產者調用緩衝區的push函數,將產品加入緩衝區消費者調用緩衝區的pop函數,將產品從緩衝區...
分类:
编程语言 时间:
2015-02-04 00:25:12
阅读次数:
198
一、前言 JVM有Client和Server两种运行模式。不同的模式对应不同的应用场景,而JVM也会有相应的优化。本文将记录JVM模式的信息,以便日后查阅。二、介绍 在$JAVA_...
分类:
编程语言 时间:
2015-02-04 00:23:27
阅读次数:
259
功能:输入一个原串,再输入N个待匹配串,在待匹配串中找出全部原串的起始位置原理:KMP算法,其实这个东西已经包含了AC自动机的思想(fail指针/数组),只不过适用于单模板匹配,不过值得一提的是在单模板大量匹配待匹配串时,这个会有相当大的优势,AC自动机虽然好想一些,但是在这一类问题上的性价比就略低...
分类:
编程语言 时间:
2015-02-04 00:22:27
阅读次数:
286
今天学习了C++STL泛型编程的基础知识,我对主要知识整理如下:STL提供三种类型的组件:容器,迭代器,算法。支持泛型程序设计标准。容器主要有两类:顺序容器和关联容器。顺序容器:vector,list,deque,string等都是一系列连续元素的集合。关联容器:set,multiset,map,m...
分类:
编程语言 时间:
2015-02-04 00:22:40
阅读次数:
318
功能:输入一个N个点,M条单向边的有向图,求出此图全部的强连通分量原理:tarjan算法(百度百科传送门),大致思想是时间戳与最近可追溯点这个玩意不仅仅是求强连通分量那么简单,而且对于一个有环的有向图可以有效的进行缩点(每个强连通分量缩成一个点),构成一个新的拓扑图(如BZOJ上Apio2009的那...
分类:
编程语言 时间:
2015-02-04 00:21:11
阅读次数:
304
今日要闻: 性价比是个骗局: 对某个产品学上三五天个把月,然后就要花最少的钱买最多最好的东西占最大的便宜。 感谢万能的互联网,他顺利得手,顺便享受了智商上的无上满足以及居高临下的优越感——你们一千块买来的东西,我半价就入手了。 他忘了自己花了多少时间多少精力找到这个淘宝店,也忘了自己花了多少时间多少...
分类:
编程语言 时间:
2015-02-04 00:17:57
阅读次数:
272
搞了两天,终于找到解决办法了。原来 Eclipse 插件项目引入外面的jar包不能用 build path---->add external jars的方法。先说明两个概念:类加载器,OSGI类加载器(class loader),顾名思义就是JVM用于加载类的一个工具。当然,它本身也是一个java类...
分类:
编程语言 时间:
2015-02-04 00:18:13
阅读次数:
332
PageRank算法原理介绍 PageRank算法是google的网页排序算法,在《The Top Ten Algorithms in Data Mining》一书中第6章有介绍。大致原理是用户搜索出的多个网页需要按照一定的重要程度(即后面讲的权重)排序,每个网页的权重由所有链接到它的其他网页的权....
分类:
编程语言 时间:
2015-02-04 00:19:35
阅读次数:
352
装饰设计模式:基于已经存在的功能,提供增强的功能
装饰设计模式的由来:
Reader
----TextReader
----MediaReader
要为子类提供缓冲读的功能
Reader
----TextReader
----BufferedTextReader
----MediaReader
-----BufferedMediaRead...
分类:
编程语言 时间:
2015-02-03 23:07:39
阅读次数:
214
题目:《编程之美》P223
string sub_string(const string &s, const int begin,const int end)
{
if (begin > end)
return "";
return s.substr(begin, end);
}
int strings_distance(string s1, string s2)
{
if ...
分类:
编程语言 时间:
2015-02-03 23:07:31
阅读次数:
235
现在,通过前几篇的总结,我们对Java多线程已经有所了解了,但是都是一些Java并发程序设计基础的底层构建块。对于实际编程来说,我们应该尽可能的远离底层结构。使用那些由并发处理的专业人士实现的较高层次的结构要方便的多,安全的多。
阻塞队列
对于许多线程问题。可以通过使用一个或多个队列以优雅且安全的方式将其形式化。生产者线程向队列插入元素,消费者线程则取出他们。使用队列,可以安全...
分类:
编程语言 时间:
2015-02-03 23:08:11
阅读次数:
489
Floyd算法:
时间复杂度高,可以解决负权边,并且均摊在每一点对上,在所有算法中还是属于较优的。较小的编码复杂度也是优势,如果要求是所有点之间的最短路径,或者如果数据范围较小,Floyd算法比较适合。
Dijkstra算法:
无法解决负权边的图,但有良好的可扩展性,时间复杂度低,堆优化后的Dijkstra的时间复杂度可以达到O(MlogN)。
Bellman-Ford算法...
分类:
编程语言 时间:
2015-02-03 23:08:43
阅读次数:
371