摘要: 我们在阅读Linux内核是,常见到这些宏 __init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等等。它们定义在 /include/linux/init.h 和 /include/linux/linkage.h 以及其他一些... 阅读全文
posted @ 2015-05-15 19:56 zhangj95 阅读(1658) 评论(1) 推荐(0) 编辑
摘要: 国外程序员推荐:每个程序员都应读的书:1. 《代码大全》史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高... 阅读全文
posted @ 2015-05-15 14:18 zhangj95 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较... 阅读全文
posted @ 2015-05-08 10:38 zhangj95 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。在KMP算法中有个数组,叫做前缀数组,也有... 阅读全文
posted @ 2015-05-08 10:31 zhangj95 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 1.Apache POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。2.POI结构HSSF - 提... 阅读全文
posted @ 2015-01-05 17:29 zhangj95 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断方法,如下:// 判断一个字符串是否都为数字 public boolean isDigit(Str... 阅读全文
posted @ 2015-01-02 21:13 zhangj95 阅读(43843) 评论(0) 推荐(1) 编辑
摘要: 其实Java 使用HttpURLConnection下载的的时候,会自动下载重定向后的文件,但是我们无法获知目标文件的真实文件名,文件类型,用下面的方法可以得到真实的URL,下面是一个YOUKU视频的例子。import java.net.HttpURLConnection;import java.n... 阅读全文
posted @ 2014-12-31 21:48 zhangj95 阅读(5019) 评论(0) 推荐(0) 编辑
摘要: 我从linux服务器nginx上把一个网站迁移到windows的IIS上数据什么的都么有问题,配置好rewrite以后,访问网站,发现样式变动了,网站上方空出了一块我用chrome浏览器的审查元素一看,发现head里的内容全到Body里了,而且body的最开始出多出了一块带引号的空白!但是如果右键查... 阅读全文
posted @ 2014-12-28 21:17 zhangj95 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从HTML中攫取你所需的信息 和扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser... 阅读全文
posted @ 2014-12-27 21:45 zhangj95 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 这篇文章介绍了 HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫 (Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化 Get 和 Post 请求操作,构建... 阅读全文
posted @ 2014-12-27 20:58 zhangj95 阅读(315) 评论(0) 推荐(0) 编辑