A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: blog/rss_view.php

Line Number: 13

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: blog/rss_view.php

Line Number: 14

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: blog/rss_view.php

Line Number: 15

- hjk41的日志 http://blog.sinzy.net/hjk41/category/ member@blog.sinzy.net (hjk41) zh-cn nirvana Blog Application 0.8.1007 HTC HD2刷Android的方法 http://blog.sinzy.net/hjk41/entry/21948 HTC HD2是我见过的屏幕最大的手机了。拿到HD2的第一感觉是,大。第二感觉是&quot;shit, windows!&quot;<br /><br />不是我歧视windows,windows作为桌面OS是非常强大的,但是windows mobile...对话框的关闭键在右上角,对话框能拖动,窗口滚动得靠拖动滚动条。。。算了我还是用Android吧<br /><br />于是,在折腾了几天后,终于给HD2装了个Android,现在使用起来基本正常。<br /><br />HD2上装Android跟其它手机不一样,现在并没有原生的Android ROM for HD2。也就是说,不能通过把Android刷到手机ROM里实现。目前为止(至2010年8月23日),还只能把Android文件放到SD卡里,然后在Windows里加载。所以,在HD2上装Android需要以下步骤:<br />1. 刷一个支持加载Android的Windows Mobile ROM<br />2. 刷一个新的Radio版本<br />3. 把Android文件拷到SD卡上<br />4. 加载Android<br /><br />1. 刷Windows<br />有些windows ROM在加载Android时会出错(比如我原来的港行ROM),所以需要刷新的windows ROM。当然,因为刷了Android之后,我主要以Android为主,windows没啥用,所以我就找了一个轻量级的windows ROM:<br /><a href="http://forum.xda-developers.com/showthread.php?t=618787" target="_blank">Chucky ROM</a><br /><br />2. 刷Radio<br />之所以要刷Radio,一个是2.07以下版本的Radio在Android下不工作,另一个是,某些ROM会要求特殊的Radio版本。我刷的是Radio_2_12_50_02_2。刷Radio的过程跟刷windows一样的。<br /><a href="http://forum.xda-developers.com/showthread.php?t=611787" target="_blank">Radio thread</a><br /><br />3. 把Android文件拷到SD卡上<br />首先,确保SD卡格式是FAT32,其它格式不行。然后,去下载一个Android。XDA-developer论坛上有一堆不同的Android。最漂亮的还是Energy的版本,可惜非常费电,新机几乎只能撑一天。所以后来还是用了Darkstone HD2Froyo V2.1,这个版本跟原版的Android几乎一样,不过不知道为什么,没有Google Maps,得自己装,囧。。。<br />下载下来的是压缩包,解压完,把Android目录拷到SD卡的要目录下。<br /><a href="http://forum.xda-developers.com/showthread.php?t=733649" target="_blank">Energy</a><br /><a href="http://forum.xda-developers.com/showthread.php?t=735532" target="_blank">Darkstone HD2Froyo V2.1</a><br /><br />4. 加载Android<br />手机开机到windows下,打开文件管理器,进入 sd card -&gt; Android,运行里面的CLRCAD.exe,再运行HARET.exe,就开始加载Android了。这时候应该出现一只企鹅,然后是字符界面。第一次加载需要创建文件,所以比较慢,以后就快了。<br /><br /><br />关于省电<br />首先,得找个省电点的Android。Darkstone是我试过的几个中最省电的,有人说shubCRAFT也挺省电,不过实在太丑,我一看到那界面就败退了。<br />其次,装个SetCPU,设置CPU频率<br />第三,装个advanced task kill,在屏幕不亮时把进程都杀掉<br />最后,如果一开机手机下方SD卡附近就很热的话,那就重启机器,一般重启一次就好了 Mon, 23 Aug 2010 08:12:52 GMT http://blog.sinzy.net/hjk41/entry/21948 CUDA-GDB error: undefined reference to '$gpu_registers' http://blog.sinzy.net/hjk41/entry/19850 I encountered this problem when I was trying to compile MARS with -G option. <br /><br />I first tried to copy the ptxvars.cu to the project directory, and compile it with the project files. But the compiler complained about conflicting declarations of threadIdx, etc.<br /><br />I then tried to compile a simple .cu file with -G, and it worked all right. So I figured there must be something wrong with my Makefile. When I compiled the .cu file, I just used &quot;nvcc test.cu -G&quot;, while the files in my projects was first compiled into .o files and then linked together. Then I compiled test.cu into test.o, and then tried to use &quot;nvcc test.o&quot; to generate the executable. Then the error message &quot;undefined reference to ...&quot; appeared. Suddenly I realized that the difference between the two approaches was that nvcc was not passed the -G option when linking. So I tried &quot;nvcc test.o -G&quot;, and it worked perfectly. By adding the -G option to my link command in Makefile, I have successfully built my project.<br /><br />So, remember, when you use -G to compile .cu files, also add -G to the link command line. Tue, 28 Apr 2009 08:48:07 GMT http://blog.sinzy.net/hjk41/entry/19850 hjk41的Linux常用技巧指南 http://blog.sinzy.net/hjk41/entry/19050 Linux的命令很多,也很杂,一个命令一个月不用可能就会忘掉,所以我一直保持记笔记的习惯。碰到不知道的命令,我会先google,使用成功之后我们把它记在一个txt里,这样以后再碰到同样的问题就可以直接从txt文件里找到答案了。到现在为止,我已经记了很长的笔记了,所以干脆整理一下,立此存照。<br /><span style="color:#ffffff;">转贴要专业,请注明来自http://blog.sinzy.net/hjk41,并注意保持格式 :-P</span><br />注意,这里列举的命令都是我的笔记里的命令,所以这里的“常用”并不是指ls或ll这样的命令,它们实在太常用了,以至于我永远都不会忘记,所以也就不会记在笔记上。这里指的“常用”指的是使用频率是一个月一次左右 :-)<br />另外,下面列举的命令有一些只对某些Linux发行版本有效,我主要使用Redhat出品的Linux,所以对Redhat/Fedora/RHEL系列应该都是有效的。<br /><br />简单起见,下面的文本是格式化文本,格式如下:<br /><br /><span style="color:#ccccff;">&lt;命令介绍&gt;</span><br />[n.] [命令用途/索引字] -- [命令名]<br />&nbsp; &nbsp; [命令行格式]&nbsp; &nbsp; // [命令行作用解释]<br />&nbsp; &nbsp; [命令行举例]&nbsp; &nbsp; // [例子解释]<br /><span style="color:#ccccff;">&lt;/命令介绍&gt;</span><br /><br />1. 计算程序运行时间/计时 -- time<br />&nbsp; &nbsp; time [程序]&nbsp; &nbsp; // 计算此程序运行时间<br />&nbsp; &nbsp; 例: [hjk41@redhat]# time ls &lt;回车&gt;&nbsp; // 计算ls命令运行时间<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a.out main.cpp&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // ls命令的输出<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; real&nbsp; &nbsp; 0m0.002s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 程序实际运行时间<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; user&nbsp; &nbsp; 0m0.000s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 程序在用户态运行时间<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sys&nbsp; &nbsp; 0m0.002s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 内核态运行时间<br /><br />2. 命令行输出重定向&nbsp; -- &gt; &gt;&gt;<br />&nbsp; &nbsp; [命令行] 1&gt; [文件]&nbsp; &nbsp; // 将命令行的输出(stdout)重定向到文件<br />&nbsp; &nbsp; [命令行] 2&gt; [文件]&nbsp; &nbsp; // 将命令行的错误输出(stderr)重定向到文件<br />&nbsp; &nbsp; [命令行] &amp;&gt; [文件]&nbsp; &nbsp; // 将命令行所有输出(stdout &amp;&amp; stderr)重定向到文件<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 以上命令将覆盖原来的文件,将&gt;替换成&gt;&gt;则是追加<br />&nbsp; &nbsp; 例: [hjk41@readhat]# ls 1&gt; file_list&nbsp; &nbsp; // 将ls的结果保存在file_list中,如果file_list存在则覆盖原来内容<br /><br />3. 查看当前挂载的磁盘情况 -- df<br />&nbsp; &nbsp; df -lh<br /><br />4. 查看磁盘分区表及分区结构&nbsp; -- fdisk -l<br />&nbsp; &nbsp; fdisk -l<br /><br />5. 用户管理命令集合<br />&nbsp; &nbsp; w&nbsp; &nbsp; // 查看当前登录用户<br />&nbsp; &nbsp; useradd [user_name]&nbsp; &nbsp; // 添加名为user_name的用户<br />&nbsp; &nbsp; userdel [user_name]&nbsp; &nbsp; // 删除名为user_name的用户<br />&nbsp; &nbsp; passwd [user_name]&nbsp; &nbsp; // 设置用户密码<br />&nbsp; &nbsp; usermod -l [new_name] [user_name]&nbsp; &nbsp; // 将名为user_name的用户改名为new_name<br />&nbsp; &nbsp; usermod -G [group_name] [user_name]&nbsp; &nbsp; // 将名为user_name的用户加入名为group_name的组<br /><br />6. 帐号锁定与解锁/独占机器 -- passwd -l/-u<br />&nbsp; &nbsp; passwd -l [user_name]&nbsp; &nbsp; // 将名为user_name的帐号锁定,使其无法登录<br />&nbsp; &nbsp; passwd -u [user_name]&nbsp; &nbsp; // 解锁<br />&nbsp; &nbsp; 解释:锁定帐号可以使用户无法登录,通过锁定所有帐号,你可以独占机器。但是锁定并不影响已经登陆的用户,如果要独占机器,就得通过重启sshd或者kill已登录用户所对应的ssh进程将其踢下线。<br /><br />7. 查看cpu信息 -- cat /proc/cpuinfo 或者 x86info<br />&nbsp; &nbsp; cat /proc/cpuinfo&nbsp; &nbsp; // 查看cpu数量,频率,cache大小等等<br />&nbsp; &nbsp; x86info&nbsp; &nbsp; // 可列出更详细的信息,包括L1/L2/L3 cache大小,cache相联方式,TLB等等<br />&nbsp; &nbsp; 备注:这两个命令所列出的信息并不是绝对正确的,如果你的Linux版本比较老,或者CPU型号过新,很可能出现错误的结果。比如我们的Nehalem CPU在Fedora Core 8里就无法正确显示L2 cache大小<br /><br />8. 查看Linux版本 -- uname -r 或者 cat /proc/version 或者 cat /proc/redhat-release<br />&nbsp; &nbsp; uname -r&nbsp; &nbsp; // 查看内核版本号<br />&nbsp; &nbsp; cat /proc/version&nbsp; &nbsp; // 更详细的版本信息<br />&nbsp; &nbsp; cat /proc/redhat-release&nbsp; &nbsp; // 只对Redhat的产品有用,显示Release版本<br /><br />9. 配置网络服务 -- ntsysv<br />&nbsp; &nbsp; ntsysv&nbsp; &nbsp; // 查看网络服务情况,并可进行配置,仅root权限可运行<br /><br />10. 更改Linux启动时是否启动图形界面 -- 更改 /etc/inittab<br />&nbsp; &nbsp; 解释:/etc/inittab 里除注释之外的第一行如下<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id:5:initdefault;&nbsp; &nbsp; // 将其中的5改为3,Linux启动时就不会启动图形界面,反之,改为5则启动图形界面<br /><br />11. 更改机器名与ip -- 更改/etc/sysconfig/network<br /><br />12. 关机 -- poweroff<br /><br />13. 检查已安装软件 -- rpm -qa|grep [软件名]<br />&nbsp; &nbsp; rpm -qa|grep [软件名]&nbsp; &nbsp; // 查找已安装软件<br />&nbsp; &nbsp; 例:[root@redhat]# rpm -qa|grep intel<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; intel-vtune-rdc_runtimelibs-9.1p-102<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; intel-itt-ism_em64t-3.1-26185<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; intel-vdk-src-4.1-102<br /><br />14. 卸载已经安装的软件 -- rpm -e [软件包名]<br />&nbsp; &nbsp; rpm -e [软件包名]&nbsp; &nbsp; // 卸载该软件,包名必须完全正确<br />&nbsp; &nbsp; 例:[root@redhat]# rpm -e intel-vdk-src-4.1-102<br /><br />15. 加快登录速度<br />&nbsp; &nbsp; 更改 /etc/hosts ,在其中加入客户端的计算机名与IP<br />&nbsp; &nbsp; 解释:客户端C使用ssh登录服务器S时,有时候会出现连接以后要等待很久才提示输入用户名/密码的情况,这时只需要在服务器上的/etc/hosts加入客户端C相应的计算机名及IP即可<br /><br />16. 压缩目录 -- tar cvzf<br />&nbsp; &nbsp; tar cvzf dir.tar.gz dir_name&nbsp; &nbsp; // 将名为dir_name的目录压缩为dir.tar.gz<br /><br />后面还有vnc,samba之类的配置,待续。。。 Thu, 18 Dec 2008 06:28:03 GMT http://blog.sinzy.net/hjk41/entry/19050 唔,变样了呢 http://blog.sinzy.net/hjk41/entry/18721 差点找不着自己的,呵呵 Thu, 13 Nov 2008 07:19:56 GMT http://blog.sinzy.net/hjk41/entry/18721 交换机网络下用什么监控软件? http://blog.sinzy.net/hjk41/entry/18585 最近实验室的网络相当糟糕,一卡一卡的,估计是哪个家伙中毒了。上网找半天没找着一个好用点的监控软件。<br /><br />谁知道用什么软件比较好用?只要能看到各个端口的网络流量就行 Wed, 29 Oct 2008 02:33:45 GMT http://blog.sinzy.net/hjk41/entry/18585 关于购物袋的狂想 http://blog.sinzy.net/hjk41/entry/18343 塑料袋不环保,纸袋子也不行,还是布袋子最环保。可是不能天天带着布袋子啊,特别像我这样,经常突发奇想去买东西的人,几乎是每回都要买个塑料袋的。浪费钱不说,破坏环境还是很有罪恶感的。可是如果每次都买个布袋子,估计该把宿舍都放满了,而且肯定比塑料袋更浪费啊。。。<br /><br />我就想啊,像家乐福,华联这种大超市,干脆提供布袋出租服务好了,一个布袋卖2块,需要的就直接买走,不需要的可以再拿回来还,给个几毛钱租金就行了。回收之后,超市可以集中清洗,修补(反正布袋子,打几个补丁更时尚,呵呵),接着用。<br /><br />甚至可以专门成立一家公司,承包所有布袋服务,跟超市合作,这样所有的布袋子都通用,就更好了。 Tue, 23 Sep 2008 03:11:45 GMT http://blog.sinzy.net/hjk41/entry/18343 ft,在京东买了两条corsair内存,居然有一条不能用 http://blog.sinzy.net/hjk41/entry/15877 今天在京东买了两条Corsair(海盗船)的DDR2内存,插上后发现主板不自检,于是拔下来一条,就能启动了,把拔下来的内存换上去,主板又不动了<br /><br />本来以为Corsair内存质量应该还是相当不错的,Tomshardware的测试平台一般都用这个内存。结果今天就碰上不能用的,比较郁闷<br /><br />还好京东能直接换货,等下午他们过来拿就行了。。。 Sat, 26 Jan 2008 02:38:55 GMT http://blog.sinzy.net/hjk41/entry/15877 换手机了,MOTO V3ie http://blog.sinzy.net/hjk41/entry/13880 用NOKIA 2100用了三年多了,一直想等它坏换新的,结果它老不坏,只好找了个“电池容量下降”的借口让它退休了<br /><br />候选的机型主要有 MOTO V3, V3ie, NOKIA 5200 和 5300。<br /><br />这四个都是比较俗的机型,特别是V3,当年MOTO的广告做得太多了,以至于街上一大堆,不过它的外形的确是很不错的。V3ie是V3的扩展版,主要是将V3的摄像头像素由30万提升到了130万,另外还可以加扩展内存,但是外形上是一样的。<br /><br />NOKIA 5200和5300都是听音乐用的,外壳都是白色的塑料,看着就像个mp3,它们都支持扩展内存,唯一的区别就是5200摄像头30万像素,5300是130万。<br /><br />在价格上,V3和5200差不多,在1200RMB左右,V3ie和5300在1700RMB左右。<br /><br />在对大中,国美和苏宁做了一下调查之后,终于在一家大中买了V3ie,煅光银色铝镁合金外壳的。现在已经用了两天,感觉还不错。<br /><br />MOTO的手机在外形上还是比NOKIA好看的,单就体型来说,MOTO的机器就普遍比NOKIA的要小巧,而且看起来更有现代感,不像某些NOKIA直板机,看起来就像板砖。但是,V3ie的外屏周围有一块很大的玻璃,玻璃的背景是黑的,这就使那块玻璃显得很脏,因为只要上面有一点点指纹,就可以看得清清楚楚。另外,合金的外壳触感也让我不太习惯,总感觉手滑。。。<br /><br />另一个不爽的地方是手机的主菜单设计得很难看,红色的背景,红色的菜单,而且菜单本身也显得粗糙,与机器的现代感格格不入,倒像是某个小厂生产的机器。我正在计划着把这个菜单刷掉。<br /><br />至于摄像头,今天拍了几张,感觉还可以。在室外还是比较清楚的,但在室内就很容易模糊。不过没办法,光圈就那么小,室内很难不模糊的。<br /><br />接了几个电话,觉得听筒还是很不错的,至少比以前用的2100好得多,话音很清楚,把声音开大了也不会变成啸声。<br /><br />至于电池,现在还没用完过,所以不好说,不过看样子似乎是一天用一格,也就能用三天左右吧。<br /><br />总的来说,对这个手机还是比较满意的,过几天加个内存卡,再刷个机玩玩吧 Mon, 16 Jul 2007 12:41:12 GMT http://blog.sinzy.net/hjk41/entry/13880 论文被拒了,郁闷 http://blog.sinzy.net/hjk41/entry/13537 做了一年的项目,写了篇论文,投今年的 Super Computing,结果被拒了,真是郁闷<br /><br />有四个reviewer,前三个都给了accept,就最后一个变态给reject了,还给出一大堆理由,说我的文章不好懂,ft<br /><br />最搞笑的是前三位都说我画的图大大增加了文章的可读性,最后一位居然说他看不懂图。。。真是无语了 Fri, 22 Jun 2007 02:22:41 GMT http://blog.sinzy.net/hjk41/entry/13537 我回来了! http://blog.sinzy.net/hjk41/entry/12578 好久没在这里写blog了,占个坑先,明天再慢慢写,哈哈 Mon, 09 Apr 2007 15:50:29 GMT http://blog.sinzy.net/hjk41/entry/12578