﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-涕淌居</title><link>http://www.cnitblog.com/GnuDoyng/</link><description>在另一种文明中渐渐成熟起来……</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 14:25:17 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 14:25:17 GMT</pubDate><ttl>60</ttl><item><title>Android模拟器的加速</title><link>http://www.cnitblog.com/GnuDoyng/archive/2014/01/30/89248.html</link><dc:creator>George Ngu</dc:creator><author>George Ngu</author><pubDate>Thu, 30 Jan 2014 15:24:00 GMT</pubDate><guid>http://www.cnitblog.com/GnuDoyng/archive/2014/01/30/89248.html</guid><wfw:comment>http://www.cnitblog.com/GnuDoyng/comments/89248.html</wfw:comment><comments>http://www.cnitblog.com/GnuDoyng/archive/2014/01/30/89248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/GnuDoyng/comments/commentRss/89248.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/GnuDoyng/services/trackbacks/89248.html</trackback:ping><description><![CDATA[没有加速的Android模拟器基本就是只蜗牛，这里提供一些加速的方法。如果你的机器是Intel处理器，可以安装<a target="_blank" href="http://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager">HAXM</a>，这是安卓官方指定的硬件加速器。但是如果你不用Intel就不行了，比如AMD。所以笔者这里还是要郑重推荐Genymotion，它比HAXM还要快。需要同步安装Oracle VirtualBox，具体操作直接看它的<a target="_blank" href="https://cloud.genymotion.com/page/doc/">官方手册</a>吧，这里不再赘述了，要记得安装IDE插件。另外，不管你的处理器是Intel还是AMD，也不管你安装的是HAXM还是Genymotion，都要进入BIOS里开启虚拟化（默认都是关闭的）。加速完以后，安卓模拟器的启动速度就从分钟级提升到秒级，对于开发人员的体验是相当爽的。<img src ="http://www.cnitblog.com/GnuDoyng/aggbug/89248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/GnuDoyng/" target="_blank">George Ngu</a> 2014-01-30 23:24 <a href="http://www.cnitblog.com/GnuDoyng/archive/2014/01/30/89248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORA-01555</title><link>http://www.cnitblog.com/GnuDoyng/archive/2007/12/13/37680.html</link><dc:creator>George Ngu</dc:creator><author>George Ngu</author><pubDate>Thu, 13 Dec 2007 15:52:00 GMT</pubDate><guid>http://www.cnitblog.com/GnuDoyng/archive/2007/12/13/37680.html</guid><wfw:comment>http://www.cnitblog.com/GnuDoyng/comments/37680.html</wfw:comment><comments>http://www.cnitblog.com/GnuDoyng/archive/2007/12/13/37680.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/GnuDoyng/comments/commentRss/37680.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/GnuDoyng/services/trackbacks/37680.html</trackback:ping><description><![CDATA[在Oracle诸多类型的错误中，<span style="font-weight: bold;">ORA-01555 snapshot too old</span>是最教人莫名其妙的。它的直接表征是查询操作需要读取的回滚段信息被覆盖掉而导致无法实现一致性读。Oracle提供的帮助文档指导用户通过扩大回滚段或者
是增加undo_retention时间来解决问题&#8212;&#8212;对大多数案例而言，这两个方案有点大动干戈：因为优化相关的SQL语句就可以找到问题的症结：尤其
是当你的存储过程里存在对游标的操作时，就更要看看语句逻辑上有没有改进的空间。首先，是不是可以把打开游标后的循环内部操作再精简一些呢？因为游标打开的时间越长，发生ORA-01555的概率就越高。其次，有的游标涉及的表多、数据量大，直接通过复杂的SQL查询语句定义游标，会导致游标运行效率低下
（特别是没有索引的时候），这也是ORA-01555滋生的温床&#8212;&#8212;这样的话，可以先将这些待处理的数据存入一张临时表，再以游标形式打开这张临时表，效率就提高很多了。这就好比一个穿着底有锉的鞋子的人不小心刮坏了精致的地板，最经济的办法是换一双鞋，而不是立刻忙着改进地板的材料。<img src ="http://www.cnitblog.com/GnuDoyng/aggbug/37680.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/GnuDoyng/" target="_blank">George Ngu</a> 2007-12-13 23:52 <a href="http://www.cnitblog.com/GnuDoyng/archive/2007/12/13/37680.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于涕淌居</title><link>http://www.cnitblog.com/GnuDoyng/archive/2007/04/11/25599.html</link><dc:creator>George Ngu</dc:creator><author>George Ngu</author><pubDate>Wed, 11 Apr 2007 13:47:00 GMT</pubDate><guid>http://www.cnitblog.com/GnuDoyng/archive/2007/04/11/25599.html</guid><wfw:comment>http://www.cnitblog.com/GnuDoyng/comments/25599.html</wfw:comment><comments>http://www.cnitblog.com/GnuDoyng/archive/2007/04/11/25599.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/GnuDoyng/comments/commentRss/25599.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/GnuDoyng/services/trackbacks/25599.html</trackback:ping><description><![CDATA[尽管我在学校里曾是个理科生，毕业以后也从事着电信方面的工作；但是写技术博客对我而言是件相对头疼的事情，主要原因是我在技术上很少有创新的东西。但是，每一天，我都在写程序，都在跌倒都在学习。如果能把我的经验总结成文字发表在互联网上，一方面方便大家搜索信息，另一方面也有助于梳理我自己的思维。<br><br>在工作中，我主要从事Oracle的PL/SQL以及在Unix平台上的C语言开发，所以我今后的文章也都将集中于这些主题上。衷心希望这个博客能起到一个简易信息平台的作用。能让口渴的人喝到水，我的初衷就达到了。<img src="http://www.cnitblog.com/CuteSoft_Client/CuteEditor/images/face1.gif" align="absmiddle" border="0"><br> <img src ="http://www.cnitblog.com/GnuDoyng/aggbug/25599.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/GnuDoyng/" target="_blank">George Ngu</a> 2007-04-11 21:47 <a href="http://www.cnitblog.com/GnuDoyng/archive/2007/04/11/25599.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>