IT技术

清除 SQL注入产生的垃圾信息

只要在查询分析器里运行以下一段代码,就可以实现一键清除,不用一张表一张表手动清除 declare @t varchar(255),@c varchar(255) declare table_cursor cursor FOR SELECT a.name,b.name FROM sysobjects a,syscolumns b ,systypes c WHERE a.id=b.id AND a.xtype='u' AND c.name IN ('char', 'nchar', 'nvarchar', 'varchar','text','ntext'/* --这里如果你的text(ntext)类型没有超过8000(4000)长度,才可以使用*/) declare @str varchar(500),@str2 varchar(500) SET @str='<script src=http://cn0552.com/t.js></script>' /*这里是你要替换的字符*/ SET @str2='' /*替换后的字符*/ open table_cursor fetch next FROM table_cursor INTO @t,@c while(@@fetch_status=0) begin exec('update [' + @t + [...]

使用 Twitter

继昨天成功通过 GAE登上了 twitter之后,今天,在 Chrome中安装了 Chrowety这个扩展,但是不翻墙没法使用,于是自己在 GAE上安了个 twitter proxy。不用再挂网页推了。 Ubuntu 10.04中默认安装的 Gwibber,一直没法使用 twitter,原因自然也是因为 GFW。今天架设了 proxy后,发现 birdnest无法和 Gwibber兼容,Google之,传说 TWIP架设的 proxy可以与之兼容,但是手头上没有外国的 php服务器,找了一下,发现已经有人架好了代理,只要在 Gwibber中创建账户类型选 statusnet,用户名密码还是自己 twitter的密码,域写 http://twitter.ubuntucn.apigee.com就可以在 Gwibber中正常使用 twitter了。 PS:本人的 twitter @gnorgnaw

纪念 Dropbox同学

5月10日,Dropbox同学被害的日子,吾等天朝小 P民,当然只能是冷眼旁观,公道自在人心。 天朝的互联网是自由的。 附: 174.36.30.71 www.dropbox.com 这是什么东西?在这里就不明说了,明白的人自然明白。

21天学通C++

《21天学通C++》,china-pub上的4星半好书,地址是http://www.china-pub.com/27043 结合自己的学习经验,先下面来看一下漫画 看懂上面的漫画了么?其实很简单,想要在21天学通一种编程技术,三个字,“不可能”~~~

使用Synergy在多台电脑间共享键盘和鼠标

本人的工作环境有两台电脑,一台是台式机,一台是笔记本,平时经常要在两台电脑间切换,很麻烦,今天无意中发现了 Synergy这个软件,可以很方便的通过网络在若干台电脑里共享一套键盘鼠标,还可以共享剪贴板,下面记录一下使用方法。 在下载页面,对应自己的操作系统下载相应的安装文件。在 Ubuntu中,只要用 apt-get就可以了,安装好后进行设置,分服务端和客户端。 服务端: Windows环境下,只要选择 “Share this computer's keyboard and mouse(server)”,然后配置一下有哪些电脑,位置关系之类的就可以了,电脑要用电脑名作为标识(hostname命令输入的名称) Linux环境下,需要写个配置文件,比如我在 /etc/synergy.conf中写了 section: screens desktop: linux: end section: links desktop: right = linux linux: left = desktop end screens节写有哪些电脑,links节写位置关系。然后运行 synergys -f --config /etc/synergy.conf 来启动服务端,-f 的是要求程序在前台运行,这样可以看到调试信息,设置正确完成后不需要。 客户端: Window下,在GUI上选上client模式,填上Server名或Server的IP地址 Linux下运行命令 synergyc -f server名或server的IP地址 更多的使用方法,如通过SSH加密传输之类的,可以在其项目主页中查看 PS:要自动启动,Windows中没啥好说的,在 Linux中,可以将命令写到配置文件中,如 .bashrc,即可;

迅雷的VIP服务

发现一个好东东,迅雷的VIP服务,其中包换很多服务,但是我主要看中的是其离线下载的功能。 详细来说,离线下载就是,迅雷的帮你在他的服务器上下载好东西,然后你通过VIP专用HTTP通道把服务器上的东西下载下来,免去了你自己挂机的麻烦,不但省电还省心,迅雷的专用服务器,下载速度很快,有时候甚至1秒种就下载好了,估计是服务器上本身就有资源。 等下载完后,再下载到自己的电脑上,根据自己买的VIP服务的级别,速度可能会不同,我的在500k左右。 话说回来,天下没有免费的午餐,迅雷VIP服务最低的一档收费10元/月,3G空间,具体参数有兴趣的朋友可以去迅雷VIP网站看看。用网银或支付宝可以打折,不过也没便宜多少,但是还是在可以接受的范围之内,算是比较超值。这样,在 Linux下也可以使用迅雷服务了。

Win 7 权限

新装了 Windows 7,感觉和 Vista差不多,但是用起来比 Vista顺手多了,资源占用也少,运行起来比较流畅。 今天在用的时候发现文件夹上不知道何时,被加了个锁,虽然还能把文件夹打开,不过感觉不太好 于是乎 Google,查到只要在安全里添加 Authenticated Users就可以了

ARM开发

最近开始开发嵌入式,花了一些时间,并在高人的指点下,熟悉了一下 ARM开发的流程。 目前的开发环境是一块 STR71的开发板,上面有一块 DM9000网络芯片,可以实现网络功能。目前使用 JTAG+HC2440SJ+并口作为仿真器使用,已经在网上购买了 JLink V7,等寄到后就可以用 JLink了。以前在大学的时候,学习电路,数电,模电,单片机,对于电路图从来都是忽略的,现在开发 ARM,不看电路图是不行了,特别是打开 PCB板的图时,一瞬间眼前一片漆黑,密密麻麻的布线和芯片,电容电阻,不过仔细看看还是可以理出一些头绪。 一下午的成果,实现了板上三个 LED灯的轮流点亮与熄灭,类似跑马灯的程序,成绩还是显而易见的。下一步的目标,熟悉 STR71的内部结构,再熟悉一下电路设计图,试着移植 ucOS-II到板上。 图:留个地方。

关闭了所有QQ图标

不知不觉中,已经开了N个QQ图标,从来没有自己去开过,都是自动点亮的,花了点时间,把所有的图标都关了,还是比较喜欢干净的QQ,聊聊天就可以了。 有朋友如果想了解如何点亮和关闭QQ图标的,可以看这里。

Fetion API接口

浏览 CB时发现,已经有牛人做出了 Fetion的 API接口,这样就可以编程来实现 飞信的功能了。目前可以 发送短信给自己的好友或给自己。 Web界面:http://fetionapi.appspot.com 具体的接口如下: http://fetionapi.appspot.com/api/?me=您手机号&pw=您的密码&to=接收方手机号&msg=短信内容 想想能做点什么坏事呢~