Archive for the < 学习存档 >

PHP解析XML文件中的数据[存档]

[ Originally For myself , Viewer discretion is advised ] 四种方法的 DEMO地址:http://www.hzlzh.com/demo/xml/ 目的:遍历及解析处理XML源。 1、Xpath 它是W3C标准,XPath被设计成为用语XSLT,XPoniter以及其他XML解析的软件。 /  [从根节进行选择] // [在全体xml中寻找] .  [选择当前节] .. [当前节的父节] @ [选择属性] --------------------几个范例 /bookstore/book[1] [选择了bookstore里的第一个book元素] /bookstore /book[last()] [...]

20 comments

SSH初级命令整理(三)

接着上一篇 SSH初级命令整理(二) 继续整理,冰山一角啊~~~ HzlzH的ssh环境: 主机:Dreamhost 客户端:Putty 个人珍藏版 [点击下载,可保存密码,一键登录] du命令 >> 显示磁盘使用情况 参数:du –sh 显示每一个文件夹及其子文件夹所耗磁盘大小。 与这个命令一样很有用:find ~/ -type f | wc –l 检查是否有冗余文件 awk命令 >>awk有3个版本: awk\nawk\gawk,一般指gawk。用于对文件或字符串中 基于指定规则来分解抽取信息,常配以正则表达式书写,例如: awk '/hello/' file   显示file这个文件中,包含字符串hello [...]

29 comments

SSH初级命令整理(一)

传送门:SSH初级命令整理(二) 整理了下时常用到的 ssh 命令,发出来,免得我再去看那个没排版的版本。 以下命令不图高深,但求常用,都是从我主机的 .bash_history 文件中抠出来的,附上了注释,自用吧,也供给入门友友。 本人ssh环境: 主机:Dreamhost 客户端:Putty 个人珍藏版 [点击下载,可保存密码,一键登录] PS:crontab 命令以后单独介绍 ls命令(list) >>显示当前目录中的文件和子目录 ls 无参数,区别于ls -a ls -a 显示所有文件,包括. .. .htaccess .bash_history  .bash_profile .bashrc .cshrc等文件,相当于在cuteftp软件中设置-a参数一样。 ls -A [...]

18 comments

tar打包排除某个或多个子目录|ssh AWK命令

下午遇到一个小问题:文件目录结构如下 /dir0-        -/dir1         <---该文件很大,欲排除        -/dir2         <---该文件很大,欲排除        -/dir3         <---该文件很大,欲排除        -/dir4         <---目标目录之一        -index.php  <---目标文件之一 .............以下省略N个子目录和子文件............. 目录下很多子目录,而我需要打包。目标是   /wwwroot 下所有子文件+/dir1+/dir2 ,于是那些多余的子目录就让我头疼, 怎样在不影响文件结构的情况下打包呢,很多人会用下面这个方法: tar [...]

17 comments

重做gravatar头像和网站favicon图标,晒一下

中午一边吃东西,突然有了一个灵感,是关于gravatar头像的,于是做了出来, 这种构思不算创新啦,但觉得比较符合我的域名拼写。 毕竟咱不是专业美工...        favicon图标是前天做的,已经换上2天了,效果个人认为不错,就等google 缓存ico收录了。 届时,引用GG的缓存了友友就能看到新版favicon了。 目前:http://www.google.com/s2/favicons?domain=hzlzh.com 依然旧版,郁闷。 新版:  旧版: ----------------------------------分割线----------------------- [gavartar头像]前者是新版,后者是旧版 (不怕拍砖,狠狠的拍,反正是旧版^_^)   原尺寸: 引用尺寸: 最新纠结版: 考虑更新成这个版本。 原尺寸:引用尺寸:  ...尴尬...一起来BS这个头像.....   PS:现在回头看以前的,觉得真够难看的,怀疑是不是我作出来的,哈哈。不是我是谁?做的这么挫,呼呼。  

19 comments

正则表达式解决-判断上传文件后缀|Mysql批量替换的方法

很巧,今天被问及的问题中有两个我都给出了相同的答案:用正则表达式 于是很有必要记录一下。友友们遇到别人问,也可以这样回答。 问1:4G容量的SQL数据库,怎样查找到所有 http://www.***.net 都替换成http://www.hzlzh.com? 问2:怎样判断上传文件的格式,及后缀名是图片格式? PS:这两个题都有很多解法,但我当时脑子涌现出来的就是正则表达式,哈哈。 做的不好,见谅哈,呼呼~~ 解1: mysql> SELECT * FROM db WHERE name REGEXP ‘\bhttp://\b.*\b\.net\b‘; UPDATE ‘cdb_pms’ SET ’subject’ = REPLACE(`subject`, ‘http://www.***.net’, ‘http://www.hzlzh.com’) 解2: var arr = [...]

Write comment

已解决[存档]Linux下Putty操作Pure-FTPd配置530验证失败问题

隆重提示:pure-ftpd这个名字在某些VPS中是没有连字符的 即路径是 pureftpd 下午N久就为了解决这个 FTP 的530问题。 最终未果------------由于别的事更急,果断存档! 简要说写:VPS配好的FTP中 从默认FTP账号密码 到自创建的FTP账户,一律无法访问,报错信息如下: STATUS:>   [2009/10/29 18:29:19] Socket connected. Waiting for welcome message...   [2009/10/29 18:29:19] 220---------- 欢迎来到 Pure-FTPd ----------   220-现在本地时间是 18:36。服务器端口: 21。   220-这是私人系统 - [...]

4 comments

trans.transform()输出XML乱码的解决办法

将dom输出xml文件代码是这样写的,在xml 编码是 utf-8的是侯,一般不会出错乱码。但我们GB2321的时候,所有的汉字必定成为乱码。     TransformerFactory  transf = TransformerFactory.newInstance();      Transformer trans=transf.newTransformer();      Source in=new DOMSource(document);      Result out=new FileOutputStream("hzlzh_06.xml");      trans.transform(in,out); 解决方法如下: 用    OutputStreamWriter()这个函数来说明代码格式 更改倒数第二句即可! Result out=new StreamResult(new OutputStreamWriter(                            new FileOutputStream("hzlzh_06.xml"),"GB2312")); 自此再也不会乱码了。

Write comment