奇客资讯、软件硬件、编程系统

March 29th, 2008

permalink 各种符号的英文读法

author: Linghucong
via: Linghucong’S BlogSpot
*  asterisk
# 读法很多:
pound
pound sign
hash
number (sign)
sharp
(garden)fence
octothorp
括号内的单词可以省略。
+  plus 加号;正号
-  minus 减号;负号
± plus or minus 正负号
× is multiplied by 乘号
÷ is divided by 除号
= is equal to 等于号
≠ is not equal to 不等于号
≡ is equivalent to 全等于号
≌ is equal to or approximately equal to 等于或约等于号
≈ is approximately equal to 约等于号
< is less than 小于号
> is more than 大于号
≮ is [...]

February 9th, 2008

permalink 买本须知

屏幕: 颜色, 亮度, 灰度, 亮点, 暗点, 色点, 四角有无虚化现象

雪花屏,买的时候要小心了。可以拿EVEREST软件检测一下显示屏的生产厂家,只要不是三星,一般没事。买的时候也可以看一下,目测据说能看出来,调个纯白色,比如打开空的记事本,小角度看显示器,能看到像雪花一样的斑的,有明有暗的,灰色吧。我这款就是目测的,后经检测市是LPL1201,嘿嘿。不过最好带EVEREST过去,保险。[...]

February 7th, 2008

permalink 一些常用的正则表达式

^d+$  //非负整数(正整数 + 0) 
^[0-9]*[1-9][0-9]*$  //正整数 
^((-d+)|(0+))$  //非正整数(负整数 + 0) 
^-[0-9]*[1-9][0-9]*$  //负整数 
^-?d+$    //整数 
[...]

February 7th, 2008

permalink 精通正则表达式

你觉得自己的正则表达式足够精通了么,当遇上实际问题的时候,能很熟练的解决问题么,即使解决问题了,解决问题的方法足够漂亮么,效率够高么。 我这段时间正在学习和内容抽取方面的东东,当然少不了大量和正则表达式打交道了,刚开始的时候还以为自己以前用过不少正则表达式,用起来应该能得心应手, 可是面对一些奇怪而特殊的要求时,写起来就特别的别扭,才发现自己那三脚猫功夫根本不够用了。正好在公司的书架上翻到了 这本 《精通正则表达式 第三版》,由Friedl,J.E.F. 著作,余晟译著。信手翻阅之后,立即深深的被它吸引了。这本书绝对不是那种只能让你入门,让你只懂得怎么用却不懂得原理的书。这本书详细的讲解了正则表达 式实现的原理,NFA引擎和DFA引擎的区别,更难能可贵的是,书中全面而详细的讲解了正则表达式的各种知识点,读过之余,绝对让你重新认识正则表达式! 嘿嘿,现在这书被我“据为己有”啦,每天课余有时间都要好好翻阅…
嗯啊,要是觉得自己的正则表达式很牛了,麻烦再看看一下的这堆代码,对你肯定会有帮助的,这些代码可是出自余晟老师之手的哦,
IMG_LINK_RE = re.compile(’(?is)(?:]*?ssrcs*=s*[’”]?)([^’”s>]+)(?:[^>]*>)’) RELATIVE_LINK_RE = re.compile(’(?i)(?:href|src)s*=s*[’”]?(?!http:)(?!mailto:)(?!javascript) (?:/[^’”s]+|[^’”s./]+/[^’”s]*|[^’”s./]+?.[^’”s./]+)(?=[’”s])’)
RELATIVE_SUB_RE = re.compile(’(?i)(?<=['"=s])(?=[0-9a-z.])') TITLE_RE = re.compile('(?i)(?<=<]+') EMAIL_RE = re.compile('(?i)[a-z0-9][-a-z0-9._]*@(?:w[-w]+.)+[a-z]{2,4}') HTML_ENTITY_RE = re.compile('(&#(d{5});)') LINE_RE = re.compile('(?is)') SPACE_RE = re.compile(r’(?is)(||(?<= )s*)') CONTENT_SUB_RE = re.compile(r”(?i)(<[^>]+>|&[0-9a-z]{3,5};|<(?:no)?script.*?)") HYPERLINK_RE = re.compile('(?i)(?<=href)(s*=s*['"]?)(?!mailto:)([^'"s]+)') EMPTY_ELEMENT_RE = re.compile('(?is)<([^s>]+)[^>]*>[s ]*()*‘) LINEFEED_RE = re.compile(r’(?is)(?<= )s*') RELATIVE_RE = re.compile('(?<=['"s])(?=/)') ENCODE_RE = re.compile('(?i)(?<=content=["']text/html; charset=)[^'"]+') [...]

February 7th, 2008

permalink PHP初学者问题总结

【1】页面之间无法传递变量 get,post,session
在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[''foo''],$_POST[''foo''],$_SESSION[''foo'']来得到 
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。   ================================
PHP中的超全局变量 
从PHP 4.2.0 开始,register_globals 的默认值为 off,这样一来,以前的很多可以直接使用的变量,如 $PHP_SELF 或者你设定的SESSION变量都不能用 “$变量名”的形式访问了,这可能会给你带来很多不变,但却有助于安全性的提高。访问这些变量,你需要使用PHP 超全局变量,如下:  
$_SERVER   变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组。以前的$PHP_SELF对应$_SERVER[''PHP_SELF''],你可以使用phpinfo来查看你的$_SERVER变量。  
$_GET   经由 HTTP GET 方法提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组。  
$_POST   经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组。  
$_COOKIE   经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组。  
$_SESSION   [...]

February 7th, 2008

permalink 每个PHP开发者都应该知道10个项目

文章来自网络,欢迎提供原作者和出处 
发送邮件 发送邮件在项目中是经常用到的功能之一,PHP自带的mail()就不错,足够应付一般的场合,但是如果你想用一个文件作为附件发送,或者通过SMTP服务器发送,mail()就不够用了,我推荐使用 phpmailer 。
用户管理
几乎每个网站都要用到用户管理模块,例如用户的登录,注销,注册等等。请看这个模块Php user class ,及时在已经完成的项目中,你也可以再使用Php user class,因为他用到的数据库名字,session等等都是可以定制的.
获取RSS
想过在你的项目中抓取rss吗?这里有个简单的方法.可以应付简单的场合,但是通常情况下,你都需要更强大的Magpie Rss.
通过IP查位置
如果你想知道你的访问者来自哪里,请使用Maxmind  ,这里有一篇详细的教程(英文) 。
抓取网页内容 
有时仅仅抓取RSS还不够,你还需要抓取远程的网页并分析其内容,如果你有足够的耐心和技术,你可以自己去写程序,如果你不是,请使用htmlSQL class ,可以让你通过sql语句访问html文件,不错吧!
Trackback 可以这么说,Trackback绝对是博客界最有创造性的发明,仅仅通过一个简单的ping就可以吧相同话题博客联系起来,想在自己的项目中加入Trackback,请看 php trackback 。
模板
所有的网站都使用模板,一个好的模板引擎能节省你大量的时间,而且更换网站的外观,满足客户的各种要求更容易,很多网站都是用 Smarty作为模板引擎,你也要试一下。
BBcode
过去BBcode作为论坛的一个功能,经常被使用,但现在越来越多的网站也使用BBCode来改善用户的体验,你也许会希望在自己的网站使用BBCode,但是自己动手写实现BBCode的代码是痛苦的并将消耗大量的时间,如果你没有足够的时间,还是用吧StringParser_BBcode class
整合Paypal(贝宝)支付系统
网站要赚钱你也要给别人提供个汇钱的接口呀,Paypal给开发者提供了良好的开发接口 paypal IPN integration class 。
编辑控件
PHP中最常用的编辑控件还是非tinyMCE control莫属

February 7th, 2008

permalink 让系统百毒不侵,使用影子系统

        推荐一款虚拟影子系统类软件,个人免费版,功能强大,让你的系统百毒不侵!
        Returnil 虚拟影子系统个人版(Returnil Virtual System Personal Edition)是基于虚拟机原理的防毒防木马类软件,可以瞬间把计算机用隔离罩保护起来,同时用内存中的虚假替身:“影子”系统来代替真实的系统,任何 病毒和木马都被限制在虚拟系统中使用,无法感染你真实的系统。重启后,所有危险即刻消失的无影无踪。
        常见杀毒软件对于每个文件,网络,注册表操作,几乎都要盘查过问,同时用数十万的病毒标本进行逐一比较,这样下来系统的资源大部分被杀毒软件占用了。而本软件几乎不占用系统任何CPU资源,无需 频繁的升级病毒库,一次安装,永久有效。
      本软件界面简单,操作方便。无需重启,即可随时进入“影子”保护模式,为您的网络冲浪,学习工作保驾护航。 本软件支持XP,2003,Vista等操作系统,支持RAID等磁盘阵列体系,同时兼容IDE,SATA,CF卡等硬盘设备。
    目前有很多这类的 软件,常见有 PowerSHadow,Returnil Virtual System(RVS) ,PowerUser,冰点还原,雨过天晴,另外以前的还原精灵等,最近的沙盘也可以算上去。冰点还原。任选分区。作为普通的个人用户,要省心省力,我认 为保证安全稳定基础上选易用的是上策,对电脑很菜的用户可以选PowerSHadow或Virtual System(RVS)或冰点还原的个人版本或专业版,水平还过得去的就选功能多点的雨过天晴或上面几种的企业版或服务器版,不过费用挺高的了,沙盘属于 文件型的保护还原软件,挺灵活的,但也操作设定繁多,还是建议熟悉电脑操作的人才用吧。
下载地址:影子系统
原文来自:Talk的Blog

February 7th, 2008

permalink 解决“鼠标关机后仍然发光”

现在朋友们用的鼠标大多数都是光电鼠了,但是大家注意到这样一个现象没有呢?就是在正常关机以后鼠标仍然在继续发光而不会灭,为什么呢??如何才能解决这样的问题呢??下面就介绍一下“让鼠标在关机以后不再发光”的一个小技巧。
∷解决方法∷ 主板的键鼠开机功能是造成鼠标在关机后仍然发光的最普遍的原因。主板的BIOS中一般都提供了对键鼠开机功能的设定,大家可以进入BIOS主菜单的 “Power Management Setup”页面找到“S3 KB Wake-Up Function”或者是含义相近的选项,将其设置为“Disable”,关闭主板对键鼠的+5VSB供电,PS/2光电鼠在关机之后自然就不会亮了。另 外,有些USB光电鼠标也会在关机后继续发光,解决的方法基本和PS/2相似,进入BIOS主菜单的“Power Management Setup”页面,将“USB Wake-Up From S3 ”或者是含义相似的选项设置为“Disable”就可以了。
[ via ]

February 7th, 2008

permalink 利用 Total Commander 搜索与批量改名

作者 xbeta 首发版 http://article.pchome.net/content-485959.html
一、直观体验
一如既往,我们先看一段视频,对搜索、批量改名有一个直观认识。(以下为flash演示,如看不到,请检查你的浏览器设置)

上述视频中,演示了这些操作:在TC目录搜索所有txt文件,把它们复制到某个目录,并更改名称为“文本编号_文件大小.txt” 格式。
二、文件搜索
1.启用搜索:Alt+F7 还是 Ctrl+F?
如何在TC中启动搜索呢?如果你以前未用过此功能,你应该想一下其他软件的操作方式:

win+f:windows中启动搜索
Ctrl+f:大多数windows下软件都是这样启动搜索,如MS Office,也包括TC的lister(就是F3预览)
/:vim和Firefox,及一些unix风格的其他程序。

平心而论,如果从兼容用户习惯而言,TC应采取Ctrl+f的方式。OK,那就按下试试。

如果你成功了启用了搜索,恭喜你。并且我猜,你大概用得是张学思版,或自己更改了设置。
如果按下ctrl+f,结果弹出了“FTP连接”,也不要着急——因为这是TC的默认设置。这时,你可以跳转到本篇的“更改快捷键”部分,进行更改。也可以继续向下看。

快捷键:在TC官方默认设置中,Alt+F7是文件搜索。
2. 搜索:常规选项

文件名:搜索对象

基本应用 输入部分文件名,用?代表一个字符,用*代表任意数量任意字符。
文件名之“|” “|”:表示排除,先按视频操作,搜*.txt。再搜“*.txt|re*”,看一下结果有何变化?再试一下“*.txt|*re* hi*”的搜索结果。不明白?请看帮助。
文件名之“正则式” 选中“正则式”,在文件名中输入“d”,结果是什么?答案:名称中含有数字的文件。 再输入“..a”,结果是什么? 换为“^..a”,结果又是什么? 不明白?请参见帮助。正则表达式,是区分文本编辑器或文件管理器是在初级阶段还是高级阶段的标志,也是提高计算机使用效率的一大工具,请自行学习。

文件夹:搜索范围

默认情况下,自动把当前文件夹带入对话框中。
可以在对话框中,用分号加入多个目录,如在“c:Program Files;d:Program Files”中搜“*.exe”
如果在搜索之前,选中了几个文件夹,则可以勾选“只在指定的文件夹中”
可以通过下拉框选择历史文件夹,通过浏览框选择任意目录,通过“驱动器”选中一个或多个硬盘。
选定了大范围后,还可以限定对其下子目录的处理:
还可以指定,让目录中的压缩文件也参与搜索——上一讲中强调过,TC视同压缩包为目录,十分方便。

查找文本 比如,我们要在金庸小说合集中,找含有“杨过”的小说,就可以如下图搜索。 查找文本的选项很多,可注意“查找不包含该内容的文件”、文件编码。另外,这里也支持正则表达式。
[...]

January 10th, 2008

permalink FoxyProxy Patterns - 过滤规则分享

FoxyProxy 是一个强大的代理服务器管理工具,可以自己设定代理使用规则,支持正则表达式。