FireFox(火狐)Cookie修改插件

2011年03月5日   By Demon   31,526 views

一般情况下我都是用IE的,为此经常被某些人鄙视,比如Ihipop,他是FireFox控。被用FireFox的人鄙视还是可以接受的,但是更多的是被一些用世界之窗、遨游、搜狗之类的人鄙视。经常有人对我说,你竟然还在用漏洞百出的IE,赶紧换成360“安全”浏览器吧!

但是有些时候用IE就不给力,比如调试网页的时候,火狐的FireBug乃神器也(这里只是人云亦云,其实我很少用)。再比如现在,我要伪造Cookie做点坏事,用IE似乎不行,于是装上了久违的FireFox,Google了一下火狐的Cookie编辑器插件。

Edit Cookies

Update, add, or delete cookies live. No more page refreshes or editing text files. Edit Cookies allows you to change cookies from a convenient screen. Great for web site testing, particularly security tests!

装上测试了一下,效果还行,但是偶尔会无效,不知道为什么。

附一篇:

阅读这个条目剩下部分 »

WordPress判断用户是否登录

2011年02月21日   By Demon   20,189 views

对WordPress知之甚少,见笑了。

is_user_logged_in()

说明

根据当前访问者是否登录返回布尔值true或false。

参数

该函数不接受任何参数。

用法
<?php if ( is_user_logged_in() ) { ... } ?>
示例

根据当前访问者的登录情况,使用is_user_logged_in()函数在主题文件中展示不同输出结果。

<?php
if ( is_user_logged_in() ) {
	echo 'Welcome, registered user!';
} else {
	echo 'Welcome, visitor!';
}
?>

参考链接:Function Reference/is user logged in

在InternetExplorer.Application中显示本地图片

2011年02月19日   By Demon   24,629 views

很久以前的问题了,一直没解决,今天无意中搜到了答案。

在InternetExplorer.Application对象中显示远程服务器上的图片是没有问题的:

Dim IE
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "about:blank"
IE.Document.write "<img src='https://demon.tw/demon.gif' />"
IE.Visible = True

然而,在IE默认的设置下,却无法显示本地图片:

阅读这个条目剩下部分 »

对VBS效率的再思考——处理二进制数据

2011年02月16日   By Demon   22,720 views

那天无意中搜到一篇名为《我为什么喜欢VBS和C?》的文章,里面引用了《VBS和C语言效率比较》中的程序。

Option Explicit
Dim begin_time,end_time,elapse_time
Dim str,length,i,c
Dim ado,fso,file
begin_time = Timer
Set ado = CreateObject("adodb.stream")
Set fso = CreateObject("scripting.filesystemobject")
Set file = fso.OpenTextFile("foo.txt",2,True)
ado.Type = 1
ado.Open
ado.LoadFromFile("foo.jpg")
str = ado.Read
length = LenB(str)
For i = 1 To length
    c = AscB(MidB(str,i,1))
    file.WriteLine c & "," & "_"
Next
ado.Close
end_time = Timer
elapse_time = end_time - begin_time
WScript.Echo elapse_time

时隔半年多再看这段代码,实在没有什么效率可言。正如有人在《用VBS读写二进制文件》中的回复:

阅读这个条目剩下部分 »

用C语言实现IBindStatusCallback接口

2011年02月14日   By Demon   12,740 views

昨天在Google关键字“URLDownloadToFile IBindStatusCallback”的时候,看到了看雪论坛上一个名为《在C中怎么使用IBindStatusCallback接口里的方法》的帖子。有人给出了C++的实现,有人留了一句“这样比较麻烦,但是可以实现”,却没有代码。

如果说Linux是C的天下,那么Windows就是C++的天下了。曾经有人问我,在Windows下C++比C方便得多,你为什么偏要用C?我回答,不为什么,因为我喜欢。

和COM开发有关的C语言资料真的很少,但并不是没有,Jeff Glatt的神作《COM in plain C》是最好的资料。把《COM in plain C》看完,实现IBindStatusCallback接口只是小菜一碟。

阅读这个条目剩下部分 »