Ubuntu下添加Flashget支持

从 Flashget官方网站上下载 Deb安装包,用 dpkg命令安装,然后进行设置。 先用如下命令注册: gconftool-2 -s /desktop/gnome/url-handlers/flashget/command '/usr/bin/flashget %s' --type String gconftool-2 -s /desktop/gnome/url-handlers/flashget/enabled --type Boolean true 然后打开FireFox,地址栏输入 about:config 新建一个真假(Boolean)值 network.protocol-handler.external.flashget ,值为true 再新建一个字串(String)值 network.protocol-handler.app.flashget ,值为/usr/bin/flashget 需要修正一个启动时的BUG,打开一个终端,输入: sudo echo -e '#''!'"/bin/sh""\n""/usr/share/flashget/flashget "'$'"1" >/usr/bin/flashget 在 Firefox中安装 Flashgot插件,然后设置 Flashgot,点新增,名称可以输入 Flashget,路径里写 /usr/bin/flashget 在参数模板中填写 [URL] [ERFERER] 注意:在[URL] [ERFERER]之间有一个空格。 然后在 Firefox中就可以用右键-使用 FlashGot 下载所选链接

Zigbee学习笔记

Zigbee是啥,请点这里查看 此学习版是在 taobao上花 5**元买来的(当然不是我掏钱)。其实是图便宜,买的精简版,很多外设和标准板不一样,所以在使用 ZStack中的例程时,外设的驱动得改,不过也不是什么难事,只是根据原理图,改一下管脚而已。 在本项目中,一个设备作为协调器(Coordinator),一个作为终端(End Device),当终端进入网络后,给应用层发个定期报告的消息,这样,终端便可定时向协调器报告。 对于 Zigbee的学习来说,关键是熟悉 ZStack,TI基本上把 Zigbee要用的全封在了 ZStack里面,所以熟悉 ZStack可以大大加速开发过程。

UCGUI移植成功

UCGUI是一种嵌入式应用中的图形支持系统,可以很方便的移植到各种平台上。 移植过程比较简单,在这里就不多说了,有兴趣的朋友可以 google或 baidu一下,都差不多,其实最关键的,还是 LCD底层驱动的开发。比较我用的是 ILI9325的显示屏驱动,根据 datasheet,无非就是发送命令,接收数据的过程,在些不表。 驱动中必须实现的是几个功能,初始化屏幕、SetPixel和GetPixel,然后,就是让 UCGUI能找到这些驱动,比如我在 ili9325_ucgui.c中实现如下几个函数 int LCD_L0_Init(void) { ILI9325_Init(); return 0; }   void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex) { ILI9325_SetPixel(x,y,PixelIndex); }   unsigned int LCD_L0_GetPixelIndex(int x, int y) { return ILI9325_GetPixel(x,y); } 然后就可以调用 GUI_Init(); GUI_DispString("hello world!"); 如果使用了 UCOS-II之类的操作系统,请为任务分配 256以上的堆栈,我就是因为之前只分了 64,直接 HardFault了。 下一步的目标是实现触摸屏的功能,然后就可以做个简单的 SD卡资源管理器了(之前已经实现了 SD卡的 FAT格式分区)。 PS:此图并非是使用上函数的结果,这是在 ili9325_api.c中自己写的输出文字的函数,根据字库打点。同时实现了一些如画直线,画圆等函数。大学时学的计算机图形学些时顿显重要,一想到陈老师,内流满面啊。

NewBegin.cn半袖

新半袖,为本人及 NewBegin.cn量身定做 正面 反面 此乃纯手工定做,制作精美,在此感谢某只同学的大力支持。 PS:长期定制各类手绘半袖,定价80元/件,量多价优。

STM32升级固件库

IAR 5.40自带了最新的固件库 v3.1.2(也许不是最新的,不过v3的都差不多),而之前学习 STM32开发使用的教程是用老的 V2的固件库。于是花了一点时间,学习了一下升级到 V3版本的固件库,根本上按照这个文档,可以比较顺利的升级到 V3版本的固件库,要说明一点的是,如果要移植 UCOS-II的话,请在 startup_stm32f10x_hd.s(或是你的开发板对应的启动文件中),修改 DCD PendSV_Handler ; PendSV Handler DCD SysTick_Handler ; SysTick Handler 为 DCD OS_CPU_PendSVHandler DCD OS_CPU_SysTickHandler 当然,在这之 前要导入这两个函数 EXTERN OS_CPU_PendSVHandler EXTERN OS_CPU_SysTickHandler 这个是为系统提供 PV和 SysTick的中断服务程序的。 也难怪了,之前我用 V3版提供的 USB固件库,怎么运行都是错误,V2和V3的固件库,区别还真的有点大。 下一步目标,学习 USB开发,包括开发板的USB开发,WINDOWS系统的USB驱动程序开发,以及相应的应用程序开发。如果有时间的话,再做个LINUX版的驱动~ PS:收到乐博的邮件,说是要验证身份,要求在博客中加“乐铺活动验证”的字,这就算加了吧。

清除 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 这是什么东西?在这里就不明说了,明白的人自然明白。

VirtualBox 3.*版使用 USB设备

安装了 VirtualBox最新的 3.1.6版本, 安装完成后,还是用老办法,在 /etc/fstab里面修改 USB子系统的权限,重启后直接进到控制台,显示 Read-only file system,没法改 fstab文件。google之,发现只要一条命令就可以了 mount -o remount rw / 将 fstab文件改回来,重启就可以了。 关于新版 VirtualBox使用 USB设备的问题,其实只要把自己加到 vboxusers组就可以了。

Ubuntu 10.04

距 Ubuntu 10.04发布还有4、5天的时间,不过实在经不起新版带来的改变,所以下载了 RC版安装。 安装很简单,在此不多重复,安装完毕后,第一感觉,我怎么用上 Mac OS了,几乎和真的一样,不过标志还是那个熟悉的 Ubuntu。 默认的字体用的是文泉驿的黑体,非常美观,不用再去用盗版的 M$雅黑了,输入法我放弃一直用的 fcitx,而是改用起默认的 ibus。 目前基本没有发现 BUG,除了在安装进度的显示有点小错误外,一切 OK。