标签: php批量转码分类: PHP日期: 2011- 12
有时候, 需要对某个文件夹中的文件进行编码转换. 不过文件过多, 懒得一个一个地去转换. 所以就用PHP写佐一个简单的批量把文件的编码由UTF-8转换成GBK的小程序.
不过, 考虑到由于文件夹太大. 如果直接使用http形式去执行PHP的话, 可能会出现超时的情况. 所以就改成bat批处理文档的形式去执行PHP了.
要使用批处理执行PHP程序.
要知道如何使用批处理去执行一个PHP文件, 可以参考http://www.tmper.com/blog/php-bat/
以下部分为实现转换编码的核心程序, 注: 此处贴出的代码, 不能直接copy执行. 只提供算法参考.
查看更多…
标签: javascript jsonjavascript 锚点javascript学习分类: Javascript日期: 2011- 02
与php的urlencode、urldecode相同功能的javascript版函数
[code]
查看更多…
标签: apache php 配置apache 本地域名 本地域名访问分类: PHP日期: 2011- 06
以sub.domain.com为例
首先设置域名域名对应的IP.(只适用于本地)
方法如下:
1. 打开C:/Windows/System32/drivers/setc/hosts
2. 使用记事本打开该文件. 在最后添加一行
127.0.0.1 sub.domain.com
这一行表示把sub.domain.com的IP指向定位在127.0.0.1
3. 保存, 然后打开浏览器输入http://sub.domain.com 访问效果就同http://127.0.0.1/ 一样啦.
其实, 修改apache的config文件. 为该域名分配一个虚拟空间. 这个要求你对apache的配置要熟悉.
以下是我的配置方法
1. 打开apache安装目录找到/conf/httpd.conf文件, 使用记事本打开.
把#Include conf/extra/httpd-vhosts.conf 这一行的#去掉.
2. 打开apache安装目录中找到conf/extra文/httpd-vhosts.conf文件并添加以下代码:
[code]
ServerName这一行配置很重要.
标签: 网站工程网站管理网站规范分类: 经验日期: 2011- 08
随着互联网的发展,网站制作作为一个行业已经悄悄的兴起,越来越多的网站制作任务需要网页制作公司完成,越来越多的问题出现在网站制作的过程中。例如:不能按期完成制作,不能使客户满意,费用超出预算等等。仔细分析原因,发现大部分失败的原因有以下几点:
a.忽视客户的不断变化的需求;
b.没有保留历史文档作决策参考;
c.忽视监督项目进度;
d.忽视不断的测试和修改;
e.没有使用专业的项目管理软件,靠主观决策。
问题发现了,有没有一个好的解决办法可以减少失误,控制和管理网站制作呢?
网站开发制作是一个很复杂的工作,可以将它看做一个项目来管理。作者参考了国际国内有关项目管理的资料,发现软件工程的管理方法和规范与网站建设项目最接近,因此我们在仔细研究软件工程后,针对网站建设的特点和重点,整理出一套网站建设管理和控制的方法,定名为网站工程(WebSite Project简称WP )。
查看更多…
标签: android 网路收音机分类: 推介日期: 2011- 01
Android Online Radio是不個不錯的網路收音機,支持收聽全世界各國數百個網路廣播頻道,其中也包括了台灣大部頻道。
如果電臺提供的歌詞功能的話,那麼軟體還支援目前撥放歌曲,歌詞等功能。
基本上一般收音有的功能,這個軟件都有。
如果你手機沒有FM收音功能而你又想收聽香港、台灣或其他國家的無線廣播,不妨試一下這個軟體。
查看更多…
标签: android 日历分类: 推介日期: 2011- 01
之前買了臺索尼的android手機,一直想找個好用一點的萬年曆。可是在android的應用商店上找了很久都沒有找到一個好用的,后來找到了一個365日曆的測試版,用了一段時間,覺得蠻可以的。現在出了正式版,而且是免費的。好東西當然要大家分享啦!
365日曆功能還蠻不錯的。
除了基本的日曆功能外還有舊曆等功能,支持新、舊曆、黃道吉日等查詢,支持日程安排、支持顯示傳統節日、支持日程提醒等。
還有支持記事本功能和同Google同步功能等。
查看更多…
标签: PHP正则表达式分类: PHP日期: 2011- 05
| 这些是模式修正符 – 解说正则表达式模式中使用的修正符
i
如果设定此修正符,模式中的字符将同时匹配大小写字母。
m
当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。
s
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。
x
如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两头,也都被忽略。
e
如果设定了此修正符,preg_replace() 在替换字符串中对逆向引用作正常的替换,例子:(?i):
(?i)在PHP中的意思是内部修正符,i指不区分大小写
其它的修正符还有x,m,s,U等。和我们使用的模式修正符是一样的。
区别在于它是在模式内部使用的。仅作用于(?i)所在的子模式内
如
ccc(a(?i))bcd 匹配 cccabcd和cccAbcd
而a(?i)bc则和abc加上i修正符是一样的因为(?i)作用于整个模式 |
标签: linux命令linux常用命令分类: Linux日期: 2011- 08
查看crontab的详细内容
[code]
假如在输入之前的grep命令后你的系统返回的结果不止一行,那可能就有问题了。应该只有一个用户的UID为0,而如果grep命令的返回结果超过一行,那就表示不止一个用户。
马上备份所有file和找servers供应商 帮忙!
标签: phpphpdocument分类: PHP日期: 2011- 10
有时候, 编写程序多了. 有些函数一时记不起是如何使用的. 这个时候就要经常重新打开个源文件查看个函数的使用方法. 后来多了就觉得有D麻烦. 于是就使用了PhpDocument为自己的程序生成了一份帮助文档.
注意: 我的环境是Window 7 + PHP5.2.8, 如果你的系统都是window的, 可以尝试一下. 另外, 在编写程序的时候, 要正确使用好注释. 可参考http://manual.phpdoc.org/HTMLframesConverter/default/phpDocumentor/tutorial_tags.pkg.html 了解这些注释的使用规范.
查看更多…
标签: SVN branchesSVN tagsSVN trunk分类: 经验日期: 2011- 06
——简单的对比
SVN的工作机制在某种程度上就像一颗正在生长的树:
- 一棵有树干和许多分支的树
- 分支从树干生长出来,并且细的分支从相对较粗的树干中长出
- 一棵树可以只有树干没有分支(但是这种情况不会持续很久,随着树的成长,肯定会有分支啦,^^)
- 一颗没有树干但是有很多分支的树看起来更像是地板上的一捆树枝
- 如果树干患病了,最终分支也会受到影响,然后整棵树就会死亡
- 如果分支患病了,你可以剪掉它,然后其他分支还会生长出来的哦!
- 如果分支生长太快了,对于树干它可能会非常沉重,最后整棵树会垮塌掉
- 当你感觉你的树、树干或者是分支看起来很漂亮的时候,你可以给它照张相,这样就就可以记得它在那时是多么的赞。
查看更多…