<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NewBegin</title>
	<atom:link href="http://www.newbegin.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.newbegin.cn</link>
	<description>/*其实，我是个程序员*/</description>
	<lastBuildDate>Wed, 28 Jul 2010 09:50:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Ubuntu下添加Flashget支持</title>
		<link>http://www.newbegin.cn/archives/345</link>
		<comments>http://www.newbegin.cn/archives/345#comments</comments>
		<pubDate>Wed, 28 Jul 2010 09:50:46 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=345</guid>
		<description><![CDATA[从 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 '#''!'&#34;/bin/sh&#34;&#34;\n&#34;&#34;/usr/share/flashget/flashget &#34;'$'&#34;1&#34; &#62;/usr/bin/flashget 在 Firefox中安装 Flashgot插件，然后设置 Flashgot，点新增，名称可以输入 Flashget，路径里写 /usr/bin/flashget 在参数模板中填写 &#91;URL&#93; &#91;ERFERER&#93; 注意：在[URL] [ERFERER]之间有一个空格。 然后在 Firefox中就可以用右键－使用 FlashGot 下载所选链接]]></description>
			<content:encoded><![CDATA[<p>从 Flashget官方网站上下载 Deb安装包，用 dpkg命令安装，然后进行设置。</p>
<p>先用如下命令注册:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">gconftool-<span style="color: #000000;">2</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>desktop<span style="color: #000000; font-weight: bold;">/</span>gnome<span style="color: #000000; font-weight: bold;">/</span>url-handlers<span style="color: #000000; font-weight: bold;">/</span>flashget<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">command</span> <span style="color: #ff0000;">'/usr/bin/flashget %s'</span> <span style="color: #660033;">--type</span> String
gconftool-<span style="color: #000000;">2</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>desktop<span style="color: #000000; font-weight: bold;">/</span>gnome<span style="color: #000000; font-weight: bold;">/</span>url-handlers<span style="color: #000000; font-weight: bold;">/</span>flashget<span style="color: #000000; font-weight: bold;">/</span>enabled <span style="color: #660033;">--type</span> Boolean <span style="color: #c20cb9; font-weight: bold;">true</span></pre></div></div>

<p>然后打开FireFox，地址栏输入  about:config<br />
新建一个真假(Boolean)值</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">network.protocol-handler.external.flashget</pre></div></div>

<p>，值为true</p>
<p>再新建一个字串(String)值</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">network.protocol-handler.app.flashget</pre></div></div>

<p>，值为/usr/bin/flashget</p>
<p>需要修正一个启动时的BUG,打开一个终端，输入：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">echo</span>  <span style="color: #660033;">-e</span>  <span style="color: #ff0000;">'#'</span><span style="color: #ff0000;">'!'</span><span style="color: #ff0000;">&quot;/bin/sh&quot;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #ff0000;">&quot;/usr/share/flashget/flashget &quot;</span><span style="color: #ff0000;">'$'</span><span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>flashget</pre></div></div>

<p>在 Firefox中安装 Flashgot插件，然后设置 Flashgot，点新增，名称可以输入 Flashget，路径里写</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>flashget</pre></div></div>

<p>在参数模板中填写</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>URL<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>ERFERER<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>注意：在[URL] [ERFERER]之间有一个空格。</p>
<p>然后在 Firefox中就可以用右键－使用 FlashGot 下载所选链接</p>
<p><img src="http://pic.yupoo.com/gnorgnaw/602399b37156/medium.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/345/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zigbee学习笔记</title>
		<link>http://www.newbegin.cn/archives/342</link>
		<comments>http://www.newbegin.cn/archives/342#comments</comments>
		<pubDate>Sun, 18 Jul 2010 02:22:40 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[嵌入式]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=342</guid>
		<description><![CDATA[Zigbee是啥，请点这里查看 此学习版是在 taobao上花 5**元买来的（当然不是我掏钱）。其实是图便宜，买的精简版，很多外设和标准板不一样，所以在使用 ZStack中的例程时，外设的驱动得改，不过也不是什么难事，只是根据原理图，改一下管脚而已。 在本项目中，一个设备作为协调器（Coordinator），一个作为终端（End Device），当终端进入网络后，给应用层发个定期报告的消息，这样，终端便可定时向协调器报告。 对于 Zigbee的学习来说，关键是熟悉 ZStack，TI基本上把 Zigbee要用的全封在了 ZStack里面，所以熟悉 ZStack可以大大加速开发过程。]]></description>
			<content:encoded><![CDATA[<p>Zigbee是啥，请点<a href="http://www.google.com.hk/search?hl=zh-CN&#038;source=hp&#038;q=zigbee&#038;aq=f&#038;aqi=&#038;aql=&#038;oq=&#038;gs_rfai=">这里</a>查看</p>
<p>此学习版是在 taobao上花 5**元买来的（当然不是我掏钱）。其实是图便宜，买的精简版，很多外设和标准板不一样，所以在使用 ZStack中的例程时，外设的驱动得改，不过也不是什么难事，只是根据原理图，改一下管脚而已。</p>
<p>在本项目中，一个设备作为协调器（Coordinator），一个作为终端（End Device），当终端进入网络后，给应用层发个定期报告的消息，这样，终端便可定时向协调器报告。</p>
<p>对于 Zigbee的学习来说，关键是熟悉 ZStack，TI基本上把 Zigbee要用的全封在了 ZStack里面，所以熟悉 ZStack可以大大加速开发过程。</p>
<p><img src="http://pic.yupoo.com/gnorgnaw/458239a5d776/medium.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/342/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UCGUI移植成功</title>
		<link>http://www.newbegin.cn/archives/340</link>
		<comments>http://www.newbegin.cn/archives/340#comments</comments>
		<pubDate>Tue, 29 Jun 2010 04:05:45 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[嵌入式]]></category>

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

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">int</span> LCD_L0_Init<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>  
   ILI9325_Init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #993333;">void</span> LCD_L0_SetPixelIndex<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> x<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> y<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> PixelIndex<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
   ILI9325_SetPixel<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span>y<span style="color: #339933;">,</span>PixelIndex<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #993333;">unsigned</span> <span style="color: #993333;">int</span> LCD_L0_GetPixelIndex<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> x<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> y<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">return</span> ILI9325_GetPixel<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span>y<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>然后就可以调用</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">GUI_Init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
GUI_DispString<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;hello world!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>如果使用了 UCOS-II之类的操作系统，请为任务分配 256以上的堆栈，我就是因为之前只分了 64，直接 HardFault了。</p>
<p><img src="http://pic.yupoo.com/gnorgnaw/4230498ce3f0/medium.jpg" /></p>
<p>下一步的目标是实现触摸屏的功能，然后就可以做个简单的 SD卡资源管理器了（之前已经实现了 SD卡的 FAT格式分区）。</p>
<p>PS：此图并非是使用上函数的结果，这是在 ili9325_api.c中自己写的输出文字的函数，根据字库打点。同时实现了一些如画直线，画圆等函数。大学时学的计算机图形学些时顿显重要，一想到陈老师，内流满面啊。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/340/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NewBegin.cn半袖</title>
		<link>http://www.newbegin.cn/archives/337</link>
		<comments>http://www.newbegin.cn/archives/337#comments</comments>
		<pubDate>Wed, 16 Jun 2010 09:20:34 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[我的生活]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=337</guid>
		<description><![CDATA[新半袖，为本人及 NewBegin.cn量身定做 正面 反面 此乃纯手工定做，制作精美，在此感谢某只同学的大力支持。 PS：长期定制各类手绘半袖，定价80元/件，量多价优。]]></description>
			<content:encoded><![CDATA[<p>新半袖，为<a href="http://www.newbegin.cn/about">本人</a>及 <a href="http://www.newbegin.cn">NewBegin.cn</a>量身定做</p>
<p>正面</p>
<p><img src="http://pic.yupoo.com/gnorgnaw/2429897c0bcf/medium.jpg" alt="" /></p>
<p>反面</p>
<p><img src="http://pic.yupoo.com/gnorgnaw/3005897c0bd8/medium.jpg" alt="" /></p>
<p>此乃纯手工定做，制作精美，在此感谢某只同学的大力支持。</p>
<p>PS：长期定制各类手绘半袖，定价<span style="color: #ff0000;">80元/件</span>，量多价优。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/337/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STM32升级固件库</title>
		<link>http://www.newbegin.cn/archives/336</link>
		<comments>http://www.newbegin.cn/archives/336#comments</comments>
		<pubDate>Sat, 05 Jun 2010 11:00:13 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[嵌入式]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=336</guid>
		<description><![CDATA[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：收到乐博的邮件，说是要验证身份，要求在博客中加“乐铺活动验证”的字，这就算加了吧。]]></description>
			<content:encoded><![CDATA[<p>IAR 5.40自带了最新的固件库 v3.1.2（也许不是最新的，不过v3的都差不多），而之前学习 STM32开发使用的教程是用老的 V2的固件库。于是花了一点时间，学习了一下升级到 V3版本的固件库，根本上按照<a href="http://wenku.baidu.com/view/ce4e31ea81c758f5f61f679e.html" />这个文档</a>，可以比较顺利的升级到 V3版本的固件库，要说明一点的是，如果要移植 UCOS-II的话，请在 startup_stm32f10x_hd.s（或是你的开发板对应的启动文件中），修改</p>

<div class="wp_syntax"><div class="code"><pre class="asm" style="font-family:monospace;">DCD     PendSV_Handler            <span style="color: #666666; font-style: italic;">; PendSV Handler</span>
DCD     SysTick_Handler           <span style="color: #666666; font-style: italic;">; SysTick Handler</span></pre></div></div>

<p>为</p>

<div class="wp_syntax"><div class="code"><pre class="asm" style="font-family:monospace;">DCD     OS_CPU_PendSVHandler
DCD     OS_CPU_SysTickHandler</pre></div></div>

<p>当然，在这之 前要导入这两个函数</p>

<div class="wp_syntax"><div class="code"><pre class="asm" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">EXTERN</span>	OS_CPU_PendSVHandler
<span style="color: #000000; font-weight: bold;">EXTERN</span>	OS_CPU_SysTickHandler</pre></div></div>

<p>这个是为系统提供 PV和 SysTick的中断服务程序的。</p>
<p>也难怪了，之前我用 V3版提供的 USB固件库，怎么运行都是错误，V2和V3的固件库，区别还真的有点大。</p>
<p>下一步目标，学习 USB开发，包括开发板的USB开发，WINDOWS系统的USB驱动程序开发，以及相应的应用程序开发。如果有时间的话，再做个LINUX版的驱动~</p>
<p>PS：收到乐博的邮件，说是要验证身份，要求在博客中加“<font color="red">乐铺活动验证</font>”的字，这就算加了吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>清除 SQL注入产生的垃圾信息</title>
		<link>http://www.newbegin.cn/archives/335</link>
		<comments>http://www.newbegin.cn/archives/335#comments</comments>
		<pubDate>Wed, 26 May 2010 01:31:24 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[IT技术]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=335</guid>
		<description><![CDATA[只要在查询分析器里运行以下一段代码，就可以实现一键清除，不用一张表一张表手动清除 declare @t varchar&#40;255&#41;,@c varchar&#40;255&#41; 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 &#40;'char', 'nchar', 'nvarchar', 'varchar','text','ntext'/* --这里如果你的text(ntext)类型没有超过8000(4000)长度，才可以使用*/&#41; declare @str varchar&#40;500&#41;,@str2 varchar&#40;500&#41; SET @str='&#60;script src=http://cn0552.com/t.js&#62;&#60;/script&#62;' /*这里是你要替换的字符*/ SET @str2='' /*替换后的字符*/ open table_cursor fetch next FROM table_cursor INTO @t,@c while&#40;@@fetch_status=0&#41; begin exec&#40;'update [' + @t + [...]]]></description>
			<content:encoded><![CDATA[<p>只要在查询分析器里运行以下一段代码，就可以实现一键清除，不用一张表一张表手动清除</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">declare @t varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>@c varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span>
declare table_cursor cursor <span style="color: #993333; font-weight: bold;">FOR</span> <span style="color: #993333; font-weight: bold;">SELECT</span> a<span style="color: #66cc66;">.</span>name<span style="color: #66cc66;">,</span>b<span style="color: #66cc66;">.</span>name
<span style="color: #993333; font-weight: bold;">FROM</span> sysobjects a<span style="color: #66cc66;">,</span>syscolumns b <span style="color: #66cc66;">,</span>systypes c
<span style="color: #993333; font-weight: bold;">WHERE</span> a<span style="color: #66cc66;">.</span>id<span style="color: #66cc66;">=</span>b<span style="color: #66cc66;">.</span>id <span style="color: #993333; font-weight: bold;">AND</span> a<span style="color: #66cc66;">.</span>xtype<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'u'</span> <span style="color: #993333; font-weight: bold;">AND</span> c<span style="color: #66cc66;">.</span>name
<span style="color: #993333; font-weight: bold;">IN</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'char'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'nchar'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'nvarchar'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'varchar'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'text'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'ntext'</span><span style="color: #808080; font-style: italic;">/* --这里如果你的text(ntext)类型没有超过8000(4000)长度，才可以使用*/</span><span style="color: #66cc66;">&#41;</span>
declare @str varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">500</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>@str2 varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">500</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">SET</span> @str<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'&lt;script src=http://cn0552.com/t.js&gt;&lt;/script&gt;'</span> <span style="color: #808080; font-style: italic;">/*这里是你要替换的字符*/</span>
<span style="color: #993333; font-weight: bold;">SET</span> @str2<span style="color: #66cc66;">=</span><span style="color: #ff0000;">''</span> <span style="color: #808080; font-style: italic;">/*替换后的字符*/</span>
open table_cursor
fetch next <span style="color: #993333; font-weight: bold;">FROM</span> table_cursor
<span style="color: #993333; font-weight: bold;">INTO</span> @t<span style="color: #66cc66;">,</span>@c while<span style="color: #66cc66;">&#40;</span>@@fetch_status<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>
begin exec<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'update ['</span> <span style="color: #66cc66;">+</span> @t <span style="color: #66cc66;">+</span> <span style="color: #ff0000;">'] set ['</span> <span style="color: #66cc66;">+</span> @c <span style="color: #66cc66;">+</span> <span style="color: #ff0000;">']=replace(cast(['</span> <span style="color: #66cc66;">+</span> @c <span style="color: #66cc66;">+</span> <span style="color: #ff0000;">'] as varchar(8000)),'</span><span style="color: #ff0000;">''</span><span style="color: #66cc66;">+</span>@str<span style="color: #66cc66;">+</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">','</span><span style="color: #ff0000;">''</span><span style="color: #66cc66;">+</span> @str2 <span style="color: #66cc66;">+</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">')'</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
fetch next <span style="color: #993333; font-weight: bold;">FROM</span> table_cursor
<span style="color: #993333; font-weight: bold;">INTO</span> @t<span style="color: #66cc66;">,</span>@c end close table_cursor deallocate table_cursor;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/335/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用 Twitter</title>
		<link>http://www.newbegin.cn/archives/334</link>
		<comments>http://www.newbegin.cn/archives/334#comments</comments>
		<pubDate>Mon, 17 May 2010 07:42:12 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[IT技术]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=334</guid>
		<description><![CDATA[继昨天成功通过 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]]></description>
			<content:encoded><![CDATA[<p>继昨天成功通过 GAE登上了 twitter之后，今天，在 Chrome中安装了 Chrowety这个扩展，但是不翻墙没法使用，于是自己在 GAE上安了个 twitter proxy。不用再挂网页推了。</p>
<p>Ubuntu 10.04中默认安装的 Gwibber，一直没法使用 twitter，原因自然也是因为 GFW。今天架设了 proxy后，发现 birdnest无法和 Gwibber兼容，Google之，传说 TWIP架设的 proxy可以与之兼容，但是手头上没有外国的 php服务器，找了一下，发现已经有人架好了代理，只要在 Gwibber中创建账户类型选 statusnet，用户名密码还是自己 twitter的密码，域写 <a href="http://twitter.ubuntucn.apigee.com">http://twitter.ubuntucn.apigee.com</a>就可以在 Gwibber中正常使用 twitter了。</p>
<p>PS：本人的 twitter @gnorgnaw</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/334/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>纪念 Dropbox同学</title>
		<link>http://www.newbegin.cn/archives/332</link>
		<comments>http://www.newbegin.cn/archives/332#comments</comments>
		<pubDate>Tue, 11 May 2010 03:09:25 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[IT技术]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=332</guid>
		<description><![CDATA[5月10日，Dropbox同学被害的日子，吾等天朝小 P民，当然只能是冷眼旁观，公道自在人心。 天朝的互联网是自由的。 附： 174.36.30.71 www.dropbox.com 这是什么东西？在这里就不明说了，明白的人自然明白。]]></description>
			<content:encoded><![CDATA[<p>5月10日，Dropbox同学被害的日子，吾等天朝小 P民，当然只能是冷眼旁观，公道自在人心。</p>
<p>天朝的互联网是自由的。</p>
<p>附：<br />
174.36.30.71        www.dropbox.com</p>
<p>这是什么东西？在这里就不明说了，明白的人自然明白。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/332/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox 3.*版使用 USB设备</title>
		<link>http://www.newbegin.cn/archives/331</link>
		<comments>http://www.newbegin.cn/archives/331#comments</comments>
		<pubDate>Tue, 27 Apr 2010 06:04:34 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=331</guid>
		<description><![CDATA[安装了 VirtualBox最新的 3.1.6版本， 安装完成后，还是用老办法，在 /etc/fstab里面修改 USB子系统的权限，重启后直接进到控制台，显示 Read-only file system，没法改 fstab文件。google之，发现只要一条命令就可以了 mount -o remount rw / 将 fstab文件改回来，重启就可以了。 关于新版 VirtualBox使用 USB设备的问题，其实只要把自己加到 vboxusers组就可以了。]]></description>
			<content:encoded><![CDATA[<p>安装了 VirtualBox最新的 3.1.6版本， 安装完成后，还是用老办法，在 /etc/fstab里面修改 USB子系统的权限，重启后直接进到控制台，显示 Read-only file system，没法改 fstab文件。google之，发现只要一条命令就可以了</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-o</span> remount rw <span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>将 fstab文件改回来，重启就可以了。</p>
<p>关于新版 VirtualBox使用 USB设备的问题，其实只要把自己加到 vboxusers组就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/331/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04</title>
		<link>http://www.newbegin.cn/archives/330</link>
		<comments>http://www.newbegin.cn/archives/330#comments</comments>
		<pubDate>Mon, 26 Apr 2010 06:18:24 +0000</pubDate>
		<dc:creator>gnorgnaw</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.newbegin.cn/?p=330</guid>
		<description><![CDATA[距 Ubuntu 10.04发布还有4、5天的时间，不过实在经不起新版带来的改变，所以下载了 RC版安装。 安装很简单，在此不多重复，安装完毕后，第一感觉，我怎么用上 Mac OS了，几乎和真的一样，不过标志还是那个熟悉的 Ubuntu。 默认的字体用的是文泉驿的黑体，非常美观，不用再去用盗版的 M$雅黑了，输入法我放弃一直用的 fcitx，而是改用起默认的 ibus。 目前基本没有发现 BUG，除了在安装进度的显示有点小错误外，一切 OK。]]></description>
			<content:encoded><![CDATA[<p>距 Ubuntu 10.04发布还有4、5天的时间，不过实在经不起新版带来的改变，所以下载了 RC版安装。</p>
<p>安装很简单，在此不多重复，安装完毕后，第一感觉，我怎么用上 Mac OS了，几乎和真的一样，不过标志还是那个熟悉的 Ubuntu。</p>
<p>默认的字体用的是文泉驿的黑体，非常美观，不用再去用盗版的 M$雅黑了，输入法我放弃一直用的 fcitx，而是改用起默认的 ibus。</p>
<p>目前基本没有发现 BUG，除了在安装进度的显示有点小错误外，一切 OK。</p>
<p><img src="http://pic.yupoo.com/gnorgnaw/45014938a3f7/medium.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newbegin.cn/archives/330/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
