Archive for April, 2008

获取访问者浏览器-get-browser

Tuesday, April 22nd, 2008

获取访问者浏览器 <? function browse_infor() { $browser="";$browserver=""; $Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb"); $Agent = $GLOBALS["HTTP_USER_AGENT"]; for ($i=0; $i<=7; $i++) { if (strpos($Agent,$Browsers[$i])) { $browser = $Browsers[$i]; $browserver =""; } } if (ereg("Mozilla",$Agent) && !ereg("MSIE",$Agent)) //PHP开源代码 { $temp =explode("(", $Agent); $Part=$temp[0]; $temp =explode("/", $Part); $browserver=$temp[1]; $temp =explode(" ",$browserver); $browserver=$temp[0]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browserver = " $browserver";   $browser = "Netscape Navigator"; } if (ereg("Mozilla",$Agent) && ereg("Opera",$Agent)) { $temp =explode("(", $Agent); $Part=$temp[1]; $temp =explode(")", $Part); $browserver=$temp[1]; $temp =explode(" ",$browserver);$browserver=$temp[2];  $browserver =preg_replace("/([d.]+)/","1",$browserver); $browserver = " $browserver"; $browser = "Opera"; } if (ereg("Mozilla",$Agent) && ...

IBM研发终结硬盘的racetrack技术

Wednesday, April 16th, 2008

       IBM要把自己发明的硬盘送进坟场。在最新一期的《科学》杂志上,IBM的研究人员描述了一种绰号为racetrack的技术。这项具有里程碑意义的技术将能综合固态硬盘的高性能和可靠性,同时又具有传统硬盘的高容量及低成本。racetrack存储器技术涉及到了电子自旋,以 3D形式来储存数据。之所以命名为racetrack,是因为数据是绕着线的“轨道”赛跑,它没有可移动的部件,同样的空间内能保存更多数据。例如像运用了该技术的MP3播放器能储存3500部电影,是目前技术的100倍以上。它还同时具有超低成本与耗电量,一颗电池就能连续使用一周,保持数十年。 演示视频。

在Windows Server下集成Apache、Tomcat和IIS

Wednesday, April 16th, 2008

 今天我就介绍一下基于Windows Server 2003的同时在一个80端口支持这四种语言的方法。   我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。   安装的方法是,先安装IIS、Apache和Tomcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口。   接着在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是: LoadModule proxy_module modules/mod_proxy.so   LoadModule proxy_http_module modules/mod_proxy_http.so   然后在Apache的httpd.conf文件中增加如下几行: ProxyPass /php !   ProxyPass /asp/ http://localhost:8081/   ProxyPassReverse /asp/ http://localhost:8081/   ProxyPass /jsp/ http://localhost:8080/   ProxyPassReverse /jsp/ http://localhost:8080/   然后在中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错。   另外,将上述命令放在中,可以实现不同的虚拟主机使用不同的Web服务器,同一个端口同样可以跑多个Web Server,这对于那些出售虚拟主机的人来说很有用,如果你想在一台Windows服务器上配置不同的Web服务的话也可以尝试一下。   以上配置在Windows Server 2003、Apache 2.2.6、Tomcat 6.0.16、IIS 6.0的环境下调试通过,运行正常。 转载自月光博客 [ http://www.williamlong.info/ ]

Perl、PHP、ASP、JSP技术比较

Wednesday, April 16th, 2008

本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比较。   Perl   Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。最初的Web应用大多是用Perl编写的,Perl很像C语言,使用非常灵活,对于文件操作和处理具有和C语言一样的方便快捷。   也正是因为Perl的灵活性和“过度”的冗余语法,也因此导致许多Perl程序的代码令人难以阅读和维护,因此使用的人在逐渐减少,并且目前有被Python替代的可能。   另外Perl对于CPU的消耗似乎较高,效率似乎有一些不足。

file-format-文件格式类

Wednesday, April 16th, 2008

文件格式类 <? $mime_types = array( 'gif' => 'image/gif', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'bmp' => 'image/bmp', 'png' => 'image/png', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'pict' => 'image/x-pict', 'pic' => 'image/x-pict', 'pct' => 'image/x-pict', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'psd' => 'image/x-photoshop', 'swf' => 'application/x-shockwave-flash', 'js' => 'application/x-javascr¨©pt', 'pdf' => 'application/pdf', 'ps' => 'application/postscr¨©pt', 'eps' => 'application/postscr¨©pt', 'ai' => 'application/postscr¨©pt', 'wmf' => 'application/x-msmetafile', 'css' => 'text/css', 'htm' => 'text/html', 'html' => ...

JavaScript Loan Calculator-借贷计算

Tuesday, April 15th, 2008

  全部代码下载:js-loancalculator.htm javascript代码部分: <script language="javascript"> function calculate(){ //从表单中获取用户输入的数据。假定他们完全有效。 //把利息从百分比转化成十进制数。 //把年利率转换成月利率。 //把年支付额转换成月支付额。 var principal = document.loandata.principal.value; var interest = document.loandata.interest.value/100/12; var payments = document.loandata.years.value*12; ...

BuddyPress

Monday, April 14th, 2008

              BuddyPress是一个基于Wordpress MU的社会化网络平台。BuddyPress的想法是提供一个标准的Wordpress MU安装,并进一步把它转变成社会化网络平台。       BuddyPress 从本质上说其实是一些 WordPress MU 的插件,每个插件增加一个显著的功能(或者组成部分)。BuddyPress 把 WordPress MU 的关注点从搏客移到了社区,当然,用户还是能够使用 MU 的所有的搏客功能,BuddyPress用户首先要创建个人档案,然后才能写搏客。        BuddyPress 的主要功能有: Extended Profiles --- 扩展的个人档案 Personal Blog --- 搏客 Private Messaging --- 私有信息 Friends --- 朋友 Groups --- 群组 The Wire Status Updates --- 状态更新 Albums --- 相册       期待正式上线时看看效果。

Get IP-获取ip地址

Monday, April 14th, 2008

<? function GetIP() { //获取IP if ($_SERVER["HTTP_X_FORWARDED_FOR"]) $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if ($_SERVER["HTTP_CLIENT_IP"]) $ip = $_SERVER["HTTP_CLIENT_IP"]; else if ($_SERVER["REMOTE_ADDR"]) ...

check-date-检查日期是否合法?

Wednesday, April 9th, 2008

<? function check_date($date) { //检查日期是否合法 $dateArr = explode("-", $date);   if (is_numeric($dateArr[0]) && is_numeric($dateArr[1]) && is_numeric($dateArr[2])) {   return checkdate($dateArr[1],$dateArr[2],$dateArr[0]);   }   return false; } function check_time($time) { //检查时间是否合法时间 $timeArr = explode(":", $time);   if (is_numeric($timeArr[0]) && is_numeric($timeArr[1]) && is_numeric($timeArr[2])) {   if (($timeArr[0] >= 0 && $timeArr[0] <= 23) && ($timeArr[1] >= 0 && $timeArr[1] <= 59) && ($timeArr[2] >= 0 ...

yupoo-优拍

Wednesday, April 9th, 2008

网站地址:http://www.yupoo.com/        国内的图片分享网站,从机构和功能上和flickr很像,页面简洁清新,由于是国内的网站,我在北方网通的访问速度不错。这也是国内图片分享站的优势之处。        立足国人,没有提供多语言版本,以我个人的想法,以中国的人员数量和互联网的发展趋势,只做国人的就足够了,可以以精去搏广,前景不错。       可以把相片发送到你绑定的blog上,现在支持的blog程序如下:          Blogger.com          MSN Spaces          Movable Type          Word Press          LifeType Blog          BlogBus          Z-Blog          PJBlog         支持AtomAPI的Blogs         支持Blogger API的Blogs         支持MetaWeblog API的Blogs      可以设置你的图片blog类型,用于分享、综合或者商业用途,可以根据自己的需要设定。