这是一个对web开发人员很有用的插件:Web Developer Extension。它可以高效的查看一个网页所包含的所有东西甚至能做得更多更好。比如:

   * 检查页面包含的所有css设定
   * 检查页面的所有javascript
   * 调用dom inspector查看dom对象,
   * 对改页面添加用户自定义的css文件(这样你可以一次用自己不同版本或主题的css文件来检查不同的layout情况,而完全不需要在多个页面版本之间切换。)
   * 过滤图片,可以设定隐藏图片,标注没有alt标签或者没有title标签的图片,以确定你的页面是否更加符合WAI的要求。
   * resize网页,以便于确定在不同分辨率情况下的页面layout情况。
   * 可以调用几乎所有的标准化校验器,包括css,html,wai,link 等校验器。这样能够非常高效的进行标准化校验而不需要在几个不同的校验器之间烦人的切来切去。
   * 多种标记功能,比如标记区块,标记不推荐使用的标签,标记表格等等。

你只要逐个检查每一个主要功能按钮,都会让你有不少的惊喜。把这么多有用的特性集成在一起,可以大大提高开发的效率,而且让你对你的页面会有一个更全面地特性概览。最后要感谢插件的作者Chris Pederick带给我们如此美妙的东西。

网易推免费企业邮局

[不指定 2006/11/13 16:32 | by ipaddr ]
自从Gmail,Hotmail推出免费企业邮局后,偶就盼星星盼月亮,希望网易能够也推出个类似服务.
不是不相信Gmail,Hotmail,而是实在不放心这网络,国内经常封锁Gmail,Hotmail,他们的邮箱服务是很好用,但给封了的话,那就没啥意义了.

终于等到网易的免费企业邮局了:

http://ym.126.com

网页源代码时,都是利用IE浏览器调出记事本或网页编辑软件来查看,使用十分不便。今天,我给大家介绍一款IE的插件,因为它是插件,所以它整合在IE中,使用就显得灵活、方便。

  软件名称:Instant Source

  为了叙述的方便,我以Instant Source v1.44汉化版为例向大家介绍该软件的使用方法。

  一、安装和界面

  Instant Source是专为IE开发的插件,所以,安装后你在开始菜单找不到启动它的程序。它整合在IE中,如果在你的IE浏览器工具栏上没有发现它的图标,可以通过“查看→工具栏→自定义”添加。

  点击IE浏览器工具栏上的Instant Source图标,如图1所示,Instant Source会在IE窗口的下面露出它的真面目,Instant Source几乎所有的功能,都要通过整合在IE中的这个窗口才能完成。


  二、查看源代码

  Instant Source提供了多种源代码的查看方式,它可以查看整个页面的源代码,也可以查看选定文本的源代码,甚至还可以查看鼠标所指网页元素的源代码。点击工具栏上的“显示”按钮,如图2所示,在菜单上选择“鼠标所指元素”,这样,在IE中,鼠标所指网页元素的源代码就实时地显示在Instant Source窗口中了。

  三、编辑源代码

  首先需要说明的是,Instant Source对网页源代码的编辑,只适合于本地的HTML网页文件。

  在IE中打开一个本地网页文件,在图2中选择“整个页面(原始)”,这时,你会发现,在Instant Source工具栏上的“应用”按钮已变为可用状态,现在,你就可以在Instant Source窗口中编辑该网页的源代码了。编辑完成后,点击“应用”,Instant Source会自动保存该网页并在IE中实时显示。这一功能,对于那些习惯于使用源代码编辑网页的朋友,无疑是一大福音。

  四、保存外部对象

  在IE中打开“新浪网”首面,在Instant Source工具栏上点击“对象”,打开“页面对象”对话框,你看到了什么?没错,“新浪网”首页中链接到的所有外部对象,包括图像、Flash电影、js脚本、样式表以及链接到的其它网页文件都一览无余

  选定一个对象,点击对话框上的“查看”,可以在默认的浏览器中打开该对象;点击“保存”,可以在本地保存该对象,当然了,点击“保存全部”,可以保存所有对象;点击“复制URL”,可以把选定对象的绝对地址复制到剪贴板。不是有很多朋友老问我,怎样才能保存网页上的Flash动画吗,今天把这个软件介绍给你,希望再不要问我这样的问题。

  在Instant Source的窗口中,我们可以复制选定的源代码,也可以点击工具栏上的“查找”,在网页源代码中查找你需要的内容。总之,Instant Source是一款对网页制作爱好者非常实用的工具,对于其它网民,你也可以利用它查找并保存网页上的资源。

查杀威金(维金)

[不指定 2006/10/11 18:39 | by ipaddr ]

今天到公司,屁股还没坐稳,就收到监控系统发来的通知,某台服务器中毒了,远程登录,使用ProceXP看了一下,发现是小病毒,直接Kill,再删除就OK了.

本以为很简单的解决,但发现病毒会一直出现,看来问题不是那么简单,通过ProceXP发现C:\wincodws\Logo1_.exe,Dll.dll,rundl132.exe(注意了,第一个是字母l,第二个是数字1)有问题,而且一直删除不成功.

其它病毒都由几个文件下载,看来这是病毒的主体的,每次删除,清掉注册表相关项,重启或重新Login后,病毒又回来了,实在没办法,

更要命的是,由于服务器共用一个DomainUser登录,该User都是其它服务器的Administrators,所以,几乎所有内部服务器都中毒,看来情况很严峻.

在网上找了金山的专杀工具,什么也没查到,而且,这病毒会干扰一些程序的执行,也会把其它杀毒软件关掉,看来是厉害角色.把服务器网关换了,不能上网,病毒还是会出来,真是奇怪了.

经过一上午的处理,终于找到办法对付,这病毒不能直接删除,方法如下:
首先,把所有能手工杀的病毒都杀掉,一般有Windows下面的0Sy.exe之类的,还有windows/command program files/microsoft/等等,这些可以直接杀.
a.首先查看Explorer.exe有没有调用C:\windows\Dll.dll,这个可以用ProceXP查看,如果有调用Dll.dll的话,使用ProceXP Kill Explorer.exe,再Kill rundl132.exe,kill Logo1_.exe,
b.使用Cygwin运行
cd c:
cd windows
rm -f rundl132.exe
touch rundl132.exe
chmod 000 rundl132.exe

rm -f Dll.dll
touch Dll.dll
chmod 000 Dll.dll

rm -f Logo1_.exe
touch Logo1_.exe
chmod 000 Logo1_.exe

c.删除注册表中所有包含rundl132.exe的项(注意不是两个l)

d.删除系统中所有_desktop.ini

e.重启,再使用杀毒软件杀一次毒.

上面的命令都是基于Cygwin,后来在网上发现有别人写的Dos命令,加强了一下:

[code]

@echo off

if exist %windir%\rundl132.exe echo Found Virus!

pause

taskkill /f /im rundl132.exe
taskkill /f /im logo_1.exe
taskkill /f /im explorer.exe
taskkill /f /im logo1_.exe
taskkill /f /im Ravmon.exe
taskkill /f /im Eghost.exe
taskkill /f /im Mailmon.exe  
taskkill /f /im KAVPFW.EXE
taskkill /f /im IPARMOR.EXE
taskkill /f /im Ravmond.exe
taskkill /f /im 0sy.exe
taskkill /f /im 1sy.exe
taskkill /f /im 2sy.exe
taskkill /f /im 3sy.exe
taskkill /f /im 4sy.exe
taskkill /f /im 5sy.exe
taskkill /f /im 6sy.exe
taskkill /f /im 7sy.exe
taskkill /f /im 8sy.exe
taskkill /f /im 9sy.exe
taskkill /f /im 10sy.exe
taskkill /f /im 11sy.exe
taskkill /f /im 12sy.exe
taskkill /f /im 13sy.exe
taskkill /f /im 15sy.exe
taskkill /f /im 25sy.exe


del /f /s /q /a s h %systemdrive%\rundl132.exe
del /f /s /q /a s h %systemdrive%\Dll.dll
del /f /s /q /a s h %systemdrive%\vdll.dll
del /f /s /q /a s h %systemdrive%\logo_1.exe
del /f /s /q /a s h %systemdrive%\Logo1_.exe
del /f /s /q /a s h %systemdrive%\Logo1.exe
del /f /s /q /a s h %systemdrive%\?sy.exe

del /f /s /q /a s h c:\_desktop.ini> cleanvirus.log
del /f /s /q /a s h d:\_desktop.ini>>cleanvirus.log
del /f /s /q /a s h e:\_desktop.ini>>cleanvirus.log
del /f /s /q /a s h f:\_desktop.ini>>cleanvirus.log



IF EXIST %WINDIR%\logo1_.exe attrib %WINDIR%\logo1_.exe -r -h
IF EXIST %WINDIR%\logo1_.exe del %WINDIR%\logo1_.exe
IF EXIST %WINDIR%\logo_1.exe attrib %WINDIR%\logo_1.exe -r -h
IF EXIST %WINDIR%\logo_1.exe del %WINDIR%\logo_1.exe
IF EXIST %WINDIR%\logo1.exe attrib %WINDIR%\logo1.exe -r -h
IF EXIST %WINDIR%\logo1.exe del %WINDIR%\logo1.exe

echo > %WINDIR%\Logo1_.exe
echo > %WINDIR%\logo_1.exe
echo > %WINDIR%\logo1.exe
echo > %WINDIR%\rundl132.exe
echo > %WINDIR%\0Sy.exe
echo > %WINDIR%\vDll.dll
echo > %WINDIR%\1.com
echo > %WINDIR%\exerouter.exe
echo > %WINDIR%\EXP10RER.com
echo > %WINDIR%\finders.com
echo > %WINDIR%\Shell.sys
echo > %WINDIR%\smss.exe
echo > %WINDIR%\kill.exe
echo > %WINDIR%\sws.dll
echo > %WINDIR%\sws32.dll
attrib %WINDIR%\Logo1_.exe +s +r +h
attrib %WINDIR%\Logo_1.exe +s +r +h
attrib %WINDIR%\Logo1.exe +s +r +h
attrib %WINDIR%\rundl132.exe +s +r +h
attrib %WINDIR%\0Sy.exe +s +r +h
attrib %WINDIR%\vDll.dll +s +r +h
attrib %WINDIR%\1.com +s +r +h
attrib %WINDIR%\exerouter.exe +s +r +h
attrib %WINDIR%\EXP10RER.com +s +r +h
attrib %WINDIR%\finders.com +s +r +h
attrib %WINDIR%\Shell.sys +s +r +h
attrib %WINDIR%\smss.exe +s +r +h
attrib %WINDIR%\kill.exe +s +r +h
attrib %WINDIR%\sws.dll +s +r +h
attrib %WINDIR%\sws32.dll +s +r +h

net share c$ /del
net share d$ /del
net share e$ /del
net share f$ /del
net share admin$ /del
net share ipc$ /del  

taskkill /f /im cmd.exe
shutdown -r
[/code]
mod_cband是一个通过Apache 2模块来解决限制用户和虚拟主机带宽问题的应用,当前版本可以调整虚拟主机和用户带宽限额,最高下载速度(like in mod_bandwidth),每秒访问请求速度和最高并发访问ip连接数(like in mod_limitipconn)。
"我告诉主机服务提供商使用mod_cband,想要限制他们用户数据传输,像“每月10 Gb流量”这样。但已有了mod_curb模块,可以限制流量,但无法工作在虚拟主机和Apache 2下,所以我写了自己的模块完全适合于Apache 2 API同时支持每用户和每虚拟主机带宽限制。"(此段翻译自官方网站)

FreeBSD ports path and pkg-descr info
/usr/ports/www/mod_cband
mod_cband is an Apache 2 module provided to solve the problem of limiting virtualhosts bandwidth usage. When the configured virtualhost’s transfer limit is exceeded, mod_cband will redirect all further requests to a location specified in the configuration file.

好了,说道这里我想这个模块的精髓之处在于完美的支持Apache 2并实现了原有两个模块的全部功能(2in1)且支持每用户和每虚拟主机带宽限制。这在进行web平台应用与整合之时给我们提供了又一易用的方法。准备动手吧!文中实例与系统平台均基于freebsd6.1平台。

提示:
在进行实际操作之前请确保你的ports tree已经同步到当前版本。具体方法请参考http://cnsnap.cn.freebsd.org/doc ... ok/ports-using.html,关于freebsd和apache2的安装本文不予介绍,同时假定你已经安装并配置了所需环境。

安装:
#cd /usr/ports/www/mod_cband
#make install clean
安装结束后末尾输出:
chmod 755 /usr/local/libexec/apache2/mod_cband.so
[activating module `cband’ in /usr/local/etc/apache2/httpd.conf]
===> Registering installation for mod_cband-0.9.7.3
此时cband_module已经自动添加到你的httpd.conf文件中并开启了。
LoadModule cband_module libexec/apache2/mod_cband.so
至此mod_cband安装已经完成,让我们继续后面的操作。之前说mod_cband易用是相对的,主要是看你如何配置让他为你所用。一些基础配置还是很容易完成,但是要发挥它的强大和灵活配置还是要好好看看documentation,充分理解良好驾驭。不啰嗦了,下面看看如何进行基本配置和使用并观测实际效果。以我这个blog为实例,看看基本情况:

DocumentRoot “/other/blog/wordpress”
ServerName blog.citygrit.cn

allow from all
Options +Indexes

# 100MB virtualhost bandwidth limit
CBandLimit 100M
# Maximal 1024kbps speed for this virtualhost
# Maximal 10 requests per second for this virtualhost
# Maximal 30 open connections for this virtualhost
CBandSpeed 1024 10 30
# Maximal 10kB/s speed, 3 requests/s and 2 open connections for any remote client
CBandRemoteSpeed 10kb/s 3 2
# a period of time after which the scoreboard will be cleared (4 weeks)
CBandPeriod 4W
#Then you can access the status page with a URL like:http://server_name/cband-status

SetHandler cband-status

#Then you can access the status page with a URL like:http://server_name/cband-status-me

SetHandler cband-status-me


为了便于理解将上面内容里与mod_cband相关设置予以说明,(约定“#”为注释标记)。
# 100MB virtualhost bandwidth limit
CBandLimit 100M
限制虚拟主机总访问带宽为100Mb。
# Maximal 1024kbps speed for this virtualhost
# Maximal 10 requests per second for this virtualhost
# Maximal 30 open connections for this virtualhost
CBandSpeed 1024 10 30
限制此虚拟主机最高访问速度1024kbps
限制此虚拟主机每秒最高接受请求数10个
限制此虚拟主机最高并发连接30个
# Maximal 10kB/s speed, 3 requests/s and 2 open connections for any remote client
CBandRemoteSpeed 10kb/s 3 2
限制来自远端访问速度10kB每秒,3个请求每秒,2个连接。
# a period of time after which the scoreboard will be cleared (4 weeks)
CBandPeriod 4W
设定多久对所记录的全局访问带宽进行重设(清零)。
4W=4 weeks 4周(一个月)
#Then you can access the status page with a URL like:http://server_name/cband-status

SetHandler cband-status

开启了mod_cband的实时监测功能,可以通过http://server_name/cband-status进行直观的观测。(全局监测)
#Then you can access the status page with a URL like:http://server_name/cband-status-me

SetHandler cband-status-me

开启了mod_cband的实时监测功能,可以通过http://server_name/cband-status-me进行直观的观测。(单一监测)

通过上文简单介绍了mod_cband在freebsd平台下与apache2进行整合及基本配置,整个过程属于理论结合实际操作并得以真实应用,保证其可实施性但不承诺由于其他原因造成的配置与使用问题。如果希望详细了解mod_cband的更加强大的功能和高级配置请访问其网站。本文中部分实例参考了官方网站和Manage Apache Download Speed And Traffic Limits With mod_cband这里的文章。

通告:本文系作者原创,并未抄袭互联网及其他已发表的类似文章。文中所引用
系官方网站实例及说明。欢迎转载但请注明出处已示对作者劳动成果的尊重,谢谢。如果您发现文中的表述有误请联络我,我会及时做出修正。(但不包括由于系统平台及应用软件发生变化而产生的问题)

FCKeditor的安装(PHP)

[不指定 2006/10/02 00:46 | by ipaddr ]
1.下载新最版的FCKEditor,解压
2.删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml,fckeditor.php五个文件以外的所有文件
删除目录/editor/_source,_testcases(基本上,所有_开头的文件夹或文件都是可选的),
删除/editor/filemanager/browser/default/connectors/下除PHP目录的所有目录
删除/editor/filemanager/upload/下的除PHP目录的所有目录
删除/editor/lang/下的除了 en.js, zh.js, zh-cn.js三个文件的所有文件

3.
打开/FCKeditor/fckconfig.js
修改
var FCKConfig.DefaultLanguage = 'zh-cn' ;
var _FileBrowserLanguage  = 'php' ;
var _QuickUploadLanguage  = 'php' ;
要开启文件上传的话,还需要配置FCKeditor\editor\filemanager\upload\php\config.php以及\FCKeditor\editor\filemanager\browser\default\connectors\php\config.php
(上传中文名文件会乱码)

4.调用方法
将FCKeditor放在网站根目录
在PHP文件里面,包含/FCKeditor/fckeditor.php文件
//包含fckeditor类
include("../FCKeditor/fckeditor.php") ;
//设置编辑器路径
$sBasePath = "/FCKeditor/";
//创建一个Fckeditor,表单的名称为ipaddr
$oFCKeditor = new FCKeditor('ipaddr') ;
$oFCKeditor->BasePath  = $sBasePath ;
//设置表单初始值
$oFCKeditor->Value  = 'This is some <strong>sample text</strong>' ;
$oFCKeditor->Create() ;

//还可设置
$oFCKeditor->Width
$oFCKeditor->Height
$oFCKeditor->ToolbarSet

5.定制
a.定制调用路径
直接将FCKeditor目录改为editor/,并且在调用的时候指定根路径为/editor/。
b.定制风格
可以通过修改editor\skins目录下的Skin来定制风格,主要是修改CSS。
c.定制toolbar

在fckconfig.js中,默认定制好了Default,Basic两种toolbar,你也可以根据格式定制自己的toolbar,并且在php中使用$oFCKeditor->ToolbarSet=toolbarname调用

d.定制字体
将fckconfig.js里面的FCKConfig.FontNames字体列表前面加上:
宋体;黑体;隶书;楷体_GB2312;
(注意保存为UTF8格式)

e.关闭文件上传
i.将fckconfig.js里面的FCKConfig.LinkBrowser,FCKConfig.ImageBrowser,FCKConfig.FlashBrowser,FCKConfig.LinkUpload,FCKConfig.ImageUpload,FCKConfig.FlashUpload设置为false.
ii.直接将filemanager里面的php文件删降
iii.定制toolbars
最重要的一点,你需要更改filemanager下面的php文件,只有认证的用户才可以访问。

f.注意事项:请用Editplus之类的编辑器编辑配置文件,注意保存格式为utf8.

其它:
asp的安装方法基本类似,将所有php换成asp就行了。
JSP平台下,需要把filemanager下的都删除,再用Servlet替换,需要修改fckconfig.js里面的几个配置(LinkBrowserURL,ImageBrowserURL,FlashBrowserURL,LinkUploadURL ,FlashUploadURL ,ImageUploadURL )。

巧用Gmail(Google)传送文件

[不指定 2006/09/30 17:35 | by ipaddr ]
巧用Gmail传送文件
(一直漂原创,转载请注明)
Google除了有强大的搜索功能,强大的Gmail,还有就是强大的网络.
据测试,Google.com在全球的访问速度都不错,本人猜测Google.com通过自己的网络连接全球的访问.所以访问速度在全球任何地方都很满意.
公司有一台美国的服务器,在国内访问实在是无法忍受,传送文件就更不用提了,每秒2K左右,基本上是无法传送的,一般网站更新都是刻光盘再邮递到美国的.
今天CEO突然要更新网站,40多M的内容要传过去,刚开始是直接用FTP传送,每过几分钟都会断线,虽然可以续传,但要传完40M的东西,至少也要5个小时左右.
后来就想到利用Google.com的网络优势,刚开始不肯定是否能提升传送的速度,经测试使用后,半小时内把40多M传送到美国服务器,确实速度提升了不少.
基本思路是,使用Gmail Drive连接Gmial,从国内上传到Gmail,再从国外下载.
步骤大致如下:
1.使用Winrar将文件打包(Winrar的分卷打包功能,打包后格式为:ipaddr.partX.rar),分割成多个小文件,每个文件大概5M
2.在本地和远程服务器上都安装Gmail Drive
3.在本地,将文件通过Gmail Drive上传到Gmail,上传速度很不错,5M大概几分钟内传完,40M也就20多分钟
4.在美国服务器,使用Gmail Drive从Gmail下载,速度那是飞快,几分钟把40M下载完
5.使用Winrar合并解压
6.完成传送.

一个正规表达式

[不指定 2006/09/30 15:05 | by ipaddr ]

前几天做邮件地址过滤,要求把连续重复多次的邮件地址删除,试了很多次,才试出了这个正规表达式.

/([a-z0-9A-Z])\1{2,}/ 匹配3个或以上的重复字符,比如aaaa,bbb,cccc,000

/[a-z0-9A-Z]{3,}/ 匹配3个或以上的字符,比如abc,ab34

FileZilla是一款免费,绿色,强大的FTP软件,功能大致如下:

The main features of FileZilla are:

Ability to resume Uploads/Downloads (if the server supports it)
Custom Commands
Site Manager with folders
Keep Alive system
Timeout detection
Firewall support
SOCKS4/5 and HTTP1.1 Proxy support
SSL secured connections
SFTP support
Upload/Download Queue
Drag&Drop
Multi-language support
GSS authentication and encryption using Kerberos

官方网站:http://sourceforge.net/projects/filezilla

如何使用基于KEY的SSH

[不指定 2006/08/08 13:39 | by ipaddr ]
假设你需要使用KEYFILE的方式从主机ipaddr登录到主机bcomcn,可以下如操作:
(不需要使用密码,直接使用KEYFILE方式来登录)
1.在ipaddr主机(ssh客户端),
通过ssh-keygen在建立SSH keys
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
将在ipaddr主机的当前用户HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙,你需要将id_rsa.pub上传(sftp,ftp...)到bcomcn(ssh服务端)

2. 在bcomcn(ssh服务端)上安装客户端的密匙
a.Windows的WINSSHD直接在对应用户里导入公匙就OK了,
b.Nix下,需要将id_rsa.pub放到服务端需要登录的用户的主目录下的authorized_keys文件中,如下操作
cd ~/.ssh
cat DIR/id_rsa.pub >> authorized_keys
(将公匙追加到这个文件中)

3.完成以上操作后,你就可以不需要密码从ipaddr访问bcomcn了.
SSH登录:
ssh root@www.eit.name
ssh -l root www.eit.name
ssh -i USERHOME/.ssh/id_rsa -l username www.eit.name

scp文件:
scp -i $KEYFILE $SOURCEFILE username@www.eit.name:/DIR
分页: 13/20 第一页 上页 8 9 10 11 12 13 14 15 16 17 下页 最后页 [ 显示模式: 摘要 | 列表 ]