发布于2007的文章

Oct 26

CoolCode默认显示模式是自动换行,当你的正文版面宽度很窄时,这样频繁的换行会使阅读代码变得困难。于是做了一点小改动,当点击代码界面时,自动显示滚动条,此时代码不换行。

需要改动的文件有.css,.js,.php。

.css


.hl-surround {
    background-color: #F9FBFC;
    border: 1px solid #C3CED9;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    width: 98%;
    height: auto;
    overflow: hidden;
    white-space: normal;
    text-align: left;
    font-family: "Courier New", "BitStream Vera Sans Mono", Fixedsys, Courier, monospace;
}

主要是添加(改动)overflow: hidden 和 white-space: normal 这两个属性;

.js


function switchscroll(id){
if(id.style.overflow!="auto"){
	id.style.overflow="auto";
	id.style.whiteSpace="nowrap";
}else{
	id.style.overflow="hidden";
	id.style.whiteSpace="normal";
}
}

把这个函数添加进去;

.php


<div class="hl-surround" onclick="switchscroll(this);">

在.php中找到<div class="hl-surround",在其中添加一个onclick的事件,一共有四处。

示例,点击代码窗口:


$options = array(
    'numbers' => HL_NUMBERS_LI,
);
$hl =& Text_Highlighter::factory($lang, $options);
$this->blocks[$blockID] .= '<div class="hl-surround" onclick="switchscroll(this);">' . str_replace($this->hl_class, $this->hl_style, $hl->highlight($txt)) . '</div>';
$this->blocks[$blockID] = preg_replace('/<span style="[^"]*?"></span>/', '', $this->blocks[$blockID]);
$this->blocks[$blockID] = str_replace('<ol class="hl-main">',
    '<ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)">',
    $this->blocks[$blockID]);
$this->blocks[$blockID] = str_replace(""> </span></li>", "">&nbsp;</span></li>", $this->blocks[$blockID]);
$this->blocks[$blockID] = preg_replace('/<li><span style=(.*?)> </si', '<li><span style=\1>&nbsp;<', $this->blocks[$blockID]);

if ($hackphp) {
    $this->blocks[$blockID] = str_replace("<span style="color: Blue;">&lt;?php</span></li>n<li>", '', $this->blocks[$blockID]);
    $this->blocks[$blockID] = str_replace('<li><span style="color: Blue;">?&gt;</span></li>', '', $this->blocks[$blockID]);
}

附件是改好的文件。

BTW: IE真是...不好说了,注意到没,点击后,在FireFox下不会出现垂直滚动条,因为那个滚动条宽度并没计算到原容器里面,而在IE下点击,会出现垂直滚动条,它把滚动条的宽度也计算进去了>_<


Oct 26

不知道Serv-U的人似乎不多了,也许不是最好的,但是它可能是最通用的FTP服务器。

Serv-U 是一种被广泛运用的FTP服务器端软件,支持 9x/ME/NT/2K 等全Windows系列。它设置简单,功能强大,性能稳定。FTP 服务器用户通过它用 FTP协议能在 internet上共享文件。它并不是简单地提供文件的下载,还为用户的系统安全提供了相当全面的保护。例如:您可以为您的FTP 设置密码、设置各种用户级的访问许可等等。Serv-U不仅100%遵从通用FTP标准,也包括众多的独特功能可为每个用户提供文件共享完美解决方案。它可以设定多个FTP 服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。它具有非常完备的安全特性,支持SSl FTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。

6.4.0.5是它最新的中文破解版本,无任何捆绑,解压即可使用。

2011 年 12 月 3 日更新: 11.1.0.3 多国语言安装版,自动识别 x64 系统,运行 Patcher.exe 之前请确认完全退出了 Serv-U 服务;点击 TrayIcon 弹出的管理界面若为空白,请右键 TrayIcon 后选择“使用系统默认浏览器”。



Oct 26

HijackThis已经成为分析劫持软件的事实标准。无论国外还是国内的安全论坛,都是通过粘贴HijackThis的分析日志来求助关于系统是否被劫持的问题。

HijackThis被TrendMico收购后依然是免费软件,发展的还不错,经过漫长的2.0 beta测试后,终于推出了2.02的正式版本,基本功能没有什么变化,比较显眼的新功能是“Upload to TrendSecure”,可以把您的分析日志发送到Trend安全实验室获取反馈。

HijackThis不能自动的帮您清除恶意软件和解决系统劫持,它适合高级用户对自动产生的系统日志分析后,手工排除各类系统故障。

要详细了解HijackThis的功能和使用,除了官方问答和帮助,我向您推荐HijackThis详解这篇文章(已经编译成chm格式电子书,附件下载),很系统很完美的讲解了HijackThis的用法。本站的Registry Monitor Comparison关于Windows的自启动项两篇文章也对你深入了解HijackThis有所帮助。



Oct 23

Jpg+FileBinder

Jpg+FileBinder可以把压缩文件隐藏在一张JPG文件中,合并后的文件可以正常在任意看图程序中显示原图片,但是用Winrar或者Winzip打开这个文件,则可以看到原压缩文件的内容。

类似的软件其实有很多,而且使用JPG文件其实不是最好的方案,因为JPG文件通常尺寸较小,所以不适合来包含一个比较大的压缩文件,这样直观上就很容易分辨这张JPG文件有问题;我记得有BMP方案的软件。

附件就是用软件本身处理过的图片JpgFileBinderHi.jpg,下载后可以用任意看图软件打开,显示软件的界面截图(如上),如果用Winrar等解压软件打开它就能看到软件本身的主程序文件。

警告:我没有在JpgFileBinderHi.jpg中做任何对您的计算机有伤害的处理,但是如果您没有一定的计算机安全基础知识,我不建议你下载它。本人不对下载后造成的后果负任何责任。


Oct 23

Foxy-Forwarding

Foxy是一款内容过滤的代理软件,其中有个Forwarding功能对FK GFW很有用。Forwarding允许你指定某些网站(列表)通过代理(列表),这个和浏览器默认的“以下站点不使用代理”是相反的,并且更符合实际情况,毕竟被Wall的站点还是小部分。当然对于FireFox用户来说有专门的FoxyProxy插件支持,如果用户同时使用IE和FireFox的话,Foxy就比较合适,它是一个独立程序,只需设置一次便能通用于所有浏览器。

Foxy安装后以系统服务方式启动,默认监听端口是8080,可以通过访问http://localhost:8888/proxies来直接访问Forwarding设置界面:

Hosts include中填写需要使用代理的网站列表(建议填写完整域名地址,使用过程中发现类似.domain.com并不能很好的匹配所有domain上的网站),Forwarding to one of these Proxys则填写你的代理列表,它会自动套用最近可以使用的代理服务器。

关于Foxy的其他功能,还请参考官方的用户手册: Foxy User Manual


[10/22]  «< 5 6 7 8 9 10 11 12 13 14 > ... »