EL自定义函数

JSP 标准标记库 (JSTL) 是自定义标记库的集合,它将许多 JSP 应用程序通用的核心功能封装为简单的标记,但有时候仍然无法满足我们的需求,这时候就要用到 EL 的自定义函数了。

创建 EL 自定义函数只需简单 3 步就可以轻松完成了。

1、新建一个类:

2、在/WEB-INF目录下新建一个 tld 文件:

3、将 tld 文件引入到要使用的 jsp 页面,并进行使用:

借钱很难

家里盖房子,工程现急用钱(问我要3000元),我也仅剩2000元了。亲戚们没有去指望,父亲住院时就没人愿意借给我钱,现在父亲不在了,更没有什么感情了;所以只好向关系好点的朋友开口了,给的答复却都一样“没钱!”

确实,对于像我这个年纪的人,即使已经工作了,大多也是赚多少花多少,根本不会有存款。很少会有人像我这样,为了省钱走半小时以上的路程去上班,为了省钱从来不吃早饭,为了省钱每吨饭除了4.5块的面还是4.5块的面,甚至为了省钱把烟也戒了。

朋友们向我借钱时,我总是傻乎乎的报一下我的家底,对方如果给我一个还钱的期限(如:我肯某某某的时候还你钱),尽管这个还钱的期限没有任何意义,我便会把钱借出去,半年、一年也要不回来。在现在急需用钱的这种情况下,还是一而再再而三的拖延下去。人家说没钱还,我也不能硬要,只好自己厚着脸皮去借钱了。

别人向我借钱就特别容易,我向别人借钱就如此难…?

最后,感谢一下我的好朋友刘晨军、郭伟,谢谢你们对我的关心和帮助。

真正的适合个人博客的域名

没错,我的博客启用了新的域名:zhangqian.me

为什么选择.me域名?me就是我,而且.me域名是一种新推出的域名,所以资源非常多,更重要的是价格也比较合适,godaddy 的注册价格是$8.99/首年,折合人民币60元左右。查了一下万网的注册价格为 320元/年。

第一次在 godaddy 购买域名,是通过 alipay 支付的,从购买到解析没有遇到什么问题。现在已经把旧的域名做了301重定向,在谷歌网站管理员工具中也做了相应的调整,应该很快谷歌中就会重新索引,之前的域名 zhangqian.me 还将继续使用。

望交换了友情链接的朋友对链接更新一下。

Win7操作系统搜索功能不可用的修复方法

可能遇到此问题的朋友并不多,我是这么认为的。

前几个月我就发现我的电脑中不可以使用搜索功能,由于没有对搜索功能有太大的需求,在Google中查找了很久后没找到答案,类似的问题也不多,我便以为可能是电脑一时的问题,或者Win7的搜索就有Bug,于是便放弃了。但随着电脑中的学习资料的增加,想要找特定的资料时由于文件名的命名都是以01、02这样的数字开头的,这样之前使用按文件名排序的功能也无法将同类的资料很好的排列出来了。只好再继续搜索解决方法了,最后终于找到了解决方法。但是通过一个非常不“主流”的关键字找不到,所以特写此文,希望可以帮到有需要的朋友:)

主要是对注册表的修复,所以直接上附件了:修复Windows 7搜索功能

如果不想下载附件的朋友可以继续往下看,下面有注册表的修改方法。

按键盘win+r以调出运行对话框,输入regedit打开注册表,然后找开 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace ,根据下面的信息检查你的注册表是否正确(以下的注册表项是与Win7搜索功能相关的)

以上是注册表文件的代码,你可以根据内容自行修改,也可以下载前面提供的附件。如果上面的已经修改完了,那么我们继续吧!

这些项目和值都比较长,所以建议直接下载附件或者将下面的内容复制一下,然后自己创建一个.reg的注册表文件,导入即可。

注:文件导入的时候可能会提示“无法导入”的错误信息,你可以在安全模式下修改。也可以不用理会,没有导入的项目说明是已经存在并且使用中的项目,所以不会产生影响。

使用JAVA请求需要Basic身份验证的网页

通过JAVA抓取页面时,有些页面会返回401(Unauthorized)响应状态码和www-authenticate响应头来要求客户端进行身份认证。这种认证有两种方式:BASIC和DIGEST,BASIC验证要求客户端对用户名和密码进行BASE64编码后传送给服务器。DIGEST的认证方式的细节比较复杂,会经过一系列的加密,所以很难被破译。

JAVA提供一个用于启用身份认证的类,可以支持HTTP协议中的多个认证方式,这个类是java.net.Authenticator,使用方法如下:

只需要创建一个继续自Authenticator的类,并且重写其中的getPasswordAuthentication()方法,将用户名和密码放入方法中,这样在需要使用身份认证的地方实现这个类就可以了。