2009年2月24日星期二

手机版远程网站文件删除程序

  这是一个很和谐很实用的网站管理程序,和我以前介绍的服务器管理程序不同的是,这个程序只有一个功能,就是实现远程Web方式删除文件(实际上是重命名文件,但效果和删除一样)的操作。功能简单实用,适合所有的支持ASP的中文网站。

  这个程序是基于这样一个应用场景:假如工作几个月好不容易有了一个放假的日子,周末的时候你随旅游团去千里之外的张家界旅游,当你正在登山索道上观赏周边风景的时候,电话响了,你接到你托管服务器机房IDC的电话,说你的网站上有一条有害信息,需要立刻删除,并将该信息的链接地址发送给你,如果半小时内不删除的话,你的服务器就要被立刻拔网线。

  而此时,你在深山老林里找到最近的一个能上网的场所也要好几个小时,并且这会将你原来兴致勃勃的旅行计划全盘打乱,多么令人扫兴和烦恼的事情啊。

  如果你在网站上安装了这个小程序就轻松多了,打开手机,输入这个程序的地址,登录后,输入要处理链接的“相对地址”,然后点“删除”,就可以将这个文件删除了(实际上是重命名操作),并且留有备份,以备将来处理。

  使用方法很简单,将下面的代码复制出来,命名为一个ASP文件,修改用户登录密码password为你自己记得住的一个密码,然后上传到你网站的根目录下,之后就可以使用手机远程操作了。

  程序的源代码如下:

Response.Charset="GB2312"
Response.Buffer = True
FileName = request.ServerVariables("URL")
'=====用户登录密码
userpass = "password"
'=====验证登录密码
If request.querystring("action") = "login" and session("password")<>"" Then
    If request.Form("loginpass") = userpass Then
        session("password") = userpass
        response.redirect FileName
    Else
        response.write "验证未通过."
        response.end
    End If
ElseIf request.querystring("action") = "do" and session("password")<>"" Then
'=====重命名文件操作
Set fs = Server.CreateObject("Scripting.FileSystemObject")
SFile = Server.MapPath(request.Form("filename"))
NFile = SFile & ".bak"
On Error Resume Next
fs.MoveFile SFile, NFile
If Err.Number = 53 Then
    response.write SFile & "文件不存在."
ElseIf Err.Number <> 0 Then
    response.write "发生错误. 请查看错误信息:" & Err.Number & " " & Err.Description
    Err.Clear
Else
    response.write "成功重命名文件 " & SFile & " 为 " & NFile & ""
End If
response.end
'=====录入登陆密码
Else
    If session("password") <> userpass Then
        response.write "<form action=" & FileName & "?action=login method='post'>需要密码:<input name='loginpass' type='password'>&nbsp<input type='submit' value='登录'></form>"
    Else
        response.write "<form action=" & FileName & "?action=do method='post'> "
        response.write "<input type=text name=filename><br><input type=submit value='删除'></form>"
    End If
End If
 

2009年2月23日星期一

深圳大梅沙海滨公园游记

  这个周末去深圳的大梅沙海滨公园走了走,吹来吹海风,感觉非常好。

  大梅沙是离深圳这座滨海城市最近的一个海滩,拥有深圳最长的海滩,海水清澈,沙滩广阔,沙质细软。

  大梅沙位于盐田港,是个免费的海滨公园,我从南山坐车花了一个半小时的时间,挺辛苦的,据说2015年的深圳地铁八号线会修到大梅沙,估计那时候就方便多了。

  进入大梅沙,首先看到的是一排巨大而又色彩缤纷的羽翼人雕塑,这些雕塑五颜六色、形态各异、姿态优雅,给人很大的震撼感。

深圳大梅沙海滨公园

  不过有些小孩说这是“鸟人”。

深圳大梅沙海滨公园

  大梅沙的入口还有一个高耸入云的愿望塔,人们可以在愿望塔的顶端,面对大海许下自己的心愿。

深圳大梅沙海滨公园

  这里三面青山相拥,中间开阔开缓,一面临海,远处还有一个小岛。

深圳大梅沙海滨公园

  因为天气比较冷,所以还没有人下水游泳,人们只是在海边嬉戏。

深圳大梅沙海滨公园

  海里有防鲨网,因此不用担心游泳会受到鲨鱼的攻击,不过,我小时候看过电影《大白鲨》,有点心理阴影。

深圳大梅沙海滨公园

  有兴致的话,还可以租用游艇在海里玩。

深圳大梅沙海滨公园

  远处的山上还有一些人的别墅,在大梅沙这样背山面海的自然条件下居住实在很爽啊。

深圳大梅沙海滨公园

  就是在这里的沙滩上散散步,其实也是一种享受。

深圳大梅沙海滨公园

  如果你将来有机会来深圳旅游,那么最不应该错过的就是大梅沙了。这样的风景的确令人流连忘返。

2009年2月21日星期六

Google Earth曝光美国在巴基斯坦秘密空军基地

  据英国《泰晤士报》报道,美国在打击塔利班和“基地”组织的战斗中经常出动无人作战飞机,但这些无人作战飞机究竟从何处起降,美国一直将其列入最高机密。但谷歌地球(Google Earth)最近曝光了一张美国使用巴基斯坦空军基地的照片,无意中泄露美军无人作战飞机是从巴基斯坦境内秘密起降的。

  无人作战机最主要的任务是负责收集情报、监视和侦察,但也能执行一些攻击任务,比如搜寻敌人火力点藏匿的位置、传递目标信息或直接攻击地面目标等。无人作战飞机与有人驾驶战斗机相比,降低了生产制造成本,减少了人员支出以及大量的飞行训练和维护修理费用,从而使全寿命周期费用大大降低。配备了雷达系统,红外感应器,以及红外照相机的“掠夺者”无人作战机(Predator Drone)是新无人机家族的核心,它可以在空中长时间逗留,并将拍摄到的画面实时发送给基地的指挥官和实行轰炸任务的人员。

  美国的“掠夺者”无人机在南亚的反恐作战中起着极为重要的作用,它们可以在地形条件极其复杂的山区对塔利班和“基地”恐怖分子发动精准打击。在2002年11月,由一架“掠夺者”无人机发射的“地狱火”导弹在也门炸死了一名“基地”组织的高级领导,显示了无人作战飞机在执行的作战任务中的重要作用。

美国“掠夺者”无人作战飞机

美国“掠夺者”无人作战飞机

  由于巴基斯坦西北部靠近阿富汗边境,一些武装人员就经常往来于两国之间。因此美国曾数次出动无人机对巴边境的一些部落发动打击,这引起了巴基斯坦民众对巴政府施加强大的压力。由于美军无人机的起降地点极为敏感,美军一直将之列为最高机密并拒绝加以透露。此前在面对媒体的不断追问时,美国情报机构和军方一直给予模糊和莫棱两可的回答,最典型的回答就是这些人机“部署在中东或中亚”。而这些回答显然将真正的起降地点巴基斯坦排除在外。

  而这次在Google Earth曝光的照片却明确向外界透露了美军无人机基地的位置,也使得美国情报部门和军方一直试图保守的最高机密公布于众。而更加严重的是,这将使得巴基斯坦政府陷入极为尴尬的境地,他们可能将面临更大的国内压力,进而影响到他们与美国的反恐合作。

  这次曝光的照片上清晰的显示了三架美军先进的掠夺者无人机(Predator Drone),Google Earth上的照片显示,三架无人驾驶的掠夺者战斗机正停在跑道尽头的飞机棚外,而这个机棚足以容纳三架战斗机。跑道另一侧是一排房子,足够几十人居住,还有整洁的草坪,这至少证明了从2006年开始,在巴基斯坦境内就存在了美国的掠夺者无人战机。但是在最新版的Google地图中,这三架无人战机却神秘的消失了。

美国“掠夺者”无人作战飞机

Google Earth下巴基斯坦境内的“掠夺者”无人作战飞机

  该地点的坐标是 27°51'17"N, 65°10'6"E ,点这里从Google Maps上查看,点这里下载该地标的KML文件,可使用Google Earth打开。

2009年2月20日星期五

FeedSky支持显示QQ阅读器订阅数

  前些天,发现FeedSky统计的订阅数有了很大的提高,发现原来FeedSky支持QQ阅读器返回的订阅数了,所以订阅数增加了很多。

  QQ阅读器是一个非常低调的在线阅读器,几乎没有做什么宣传,但是我发现其订阅数已经远远超过先前流行的抓虾了,我的博客竟然有高达14560个QQ用户订阅。说明QQ阅读器的用户使非常多,主要原因是QQ用户的基数太大了。

  QQ阅读器是直接在QQ邮箱里使用的,功能虽然不是很强大,但具有阅读好友QQ空间的功能,非常独特。

  当然,QQ信箱和阅读器的整合其实只是开始,希望有一天QQ信箱能和WebQQ整合在一起,那样用起来就方便多了。

2009年2月19日星期四

注册了Google Affiliate Network

  Google Affiliate Network的前身即是DoubleClick Performics,是Google在收购了DoubleClick Performics之后推出的CPA广告联盟业务。Google Affiliate Network的商户质量是目前各联盟平台中是较高的。

  Google的AdSense推介也属于CPA类型,但可能由于大量点击欺诈,Google早先关闭了AdSense推介业务,而Google Affiliate Network的业务目前只面向英文用户。

  以前我也曾经尝试注册Google Affiliate Network,但没有找到注册的入口,前些天一个偶然的机缘让我成功注册了。

  当时香港《南华早报》的一个人在Gtalk上和我聊天,要求在我的英文博客上投放CPA广告,而他们的广告正好是通过Google Affiliate Network发布的,于是给了我一个链接,我就注册成功了。

  初步使用后发现,Google Affiliate Network并没有使用Google帐号登录,是单独的帐号系统,不过可以和Google帐号合并,Google Affiliate Network目前不支持中文网站。

  Google Affiliate Network的登录地址是:http://www.connectcommerce.com

  名词解释:CPA (Cost-per-Action) :每次行动的费用,即根据每个访问者对网络广告所采取的行动收费的定价模式。对于用户行动有特别的定义,包括形成一次交易、获得一个注册用户、或者对网络广告的一次点击等。

Google发布中文版AdSense for domains

  据中文AdSense官方博客报道,Google发布了中文版的AdSense for domains,中文的发布商现在可以投放这种广告了,我在广告后台已经看到了这种广告的信息。

  Adsense for Domains是Google推出的域名停放服务,该服务可以让你的闲置域名展示Google Adsense广告,如果用户有大量闲置域名,并且域名有一定的流量,那么就可以投放这类广告。这样,访客进入这个域名后,就会出现一整页的AdSense广告,其中包括AdSense for content关键字广告、AdSene for search搜寻和更多广告。

  不过,投放AdSense for domains的域名必须符合Google的计划政策,加入 AdSense 域名广告计划而提交的域名不得在网址中包含某些用语。网址中的用语不得包含以下任何内容或与其相关的任何内容:

  * 色情、成人或少儿不宜的用语,包括但不限于提及或暗示裸体、部分裸露、性幻想/性行为、淫秽/详细描述性行为或亵渎性言辞的任何用语。

  * 暴力或带有种族偏见的言辞,或以任何形式直接针对个人、团体或组织的仇恨言论。

  * 极度亵渎的言辞。

  * 违禁药品及相关用具。

  * 与赌博或赌场相关的内容。

  * 枪支、弹药、甩刀、蝴蝶刀和指节铜套等武器。

  * 啤酒或烈性酒。

  * 烟草或与烟草相关产品。

  * 处方药。

  * 宣传非法活动或侵犯他人合法权益的活动。

  * 涉及灾难或其他敏感时事。

  * 其他任何非法、宣传非法活动或侵犯他人合法权利的用语。

  Google会结合使用自动信号识别和人工检查这两种方式,以便筛选出符合 AdSense 域名广告政策的域;对于那些被认定为违反了这些政策的域,Google可能会将其排除在外。被排除的域没有资格加入 AdSense 域名广告计划。

2009年2月18日星期三

开源代理软件GAppProxy

  前些天发现了一个开源的HTTP Proxy软件GAppProxy,使用了几天,发现其速度非常快,很值得推荐。

  GAppProxy使用Python编写并运行于Google App Engine上。GAppProxy是一个完整的Proxy解决方案: 与常见的HTTP Proxy不同,GAppProxy运行在Google App Engine上,不需要专门的服务器,这是最大优势.

  普通Windows用户下载并运行解压GAppProxy,然后双击运行gui.exe.之后配置IE或Firefox浏览器,设置HTTP代理为127.0.0.1:8000.然后就可以通过代理上网了。

开源代理服务器软件GAppProxy

  这种代理速度的确非常快,大概因为Google App的服务器速度快的原因,虽然该版本目前尚不支持HTTPS,但对于普通网站访问效果很好,包括域名被和谐的网站都可以正常访问。

  不过有个问题是,使用人数多的话可能会有流量限制,建议自己申请一个Google App站点,下载其源代码,修改app.yaml,然后将其上传到自己的Google App目录下,修改proxy.py或者配置文件,使其指向自己的Google App站点,这样就能避免过多人访问造成的流量问题了。