﻿<?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>BlogJava-小码哥-随笔分类-备忘</title><link>http://www.blogjava.net/canvas/category/43532.html</link><description>谁谓河广，一苇杭之</description><language>zh-cn</language><lastBuildDate>Tue, 13 Nov 2012 08:12:11 GMT</lastBuildDate><pubDate>Tue, 13 Nov 2012 08:12:11 GMT</pubDate><ttl>60</ttl><item><title>关于openlayers的一些说明</title><link>http://www.blogjava.net/canvas/archive/2012/11/13/about_openlayers.html</link><dc:creator>小码哥</dc:creator><author>小码哥</author><pubDate>Tue, 13 Nov 2012 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/canvas/archive/2012/11/13/about_openlayers.html</guid><wfw:comment>http://www.blogjava.net/canvas/comments/391239.html</wfw:comment><comments>http://www.blogjava.net/canvas/archive/2012/11/13/about_openlayers.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/canvas/comments/commentRss/391239.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/canvas/services/trackbacks/391239.html</trackback:ping><description><![CDATA[以前做的openlayers的项目基本都是很水的，但是毕竟都结了，算是有一丁点的积累。不过做项目的时候也是边学便用，代码写得很糟糕，一直没想着留着。于是毕业了，换城市了，换了几次电脑，这些代码终于都没了（有些网友那里应该还有，我发送过几次给别人）。<br /><br /><div>鉴于有不少openlayers的爱好者跟我讨论openlayers的一些开发问题，我想我还是把以前的思路整理一下，对openlayers做些精简和开发，弄一个直接可以使用的简单库出来。<br /><br /></div><img src ="http://www.blogjava.net/canvas/aggbug/391239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/canvas/" target="_blank">小码哥</a> 2012-11-13 09:25 <a href="http://www.blogjava.net/canvas/archive/2012/11/13/about_openlayers.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用gdb根据指令地址定位到C代码对应的行</title><link>http://www.blogjava.net/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.html</link><dc:creator>小码哥</dc:creator><author>小码哥</author><pubDate>Tue, 06 Nov 2012 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.html</guid><wfw:comment>http://www.blogjava.net/canvas/comments/390882.html</wfw:comment><comments>http://www.blogjava.net/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/canvas/comments/commentRss/390882.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/canvas/services/trackbacks/390882.html</trackback:ping><description><![CDATA[最近做一些Kernel方面的工作，从一头雾水开始，多做些记录吧。<br /><br />addr2line也可以根据指令地址定位C代码对应的行，但是对于Kernel module却不是很方便，使用gdb就要容易得多。<br /><br />NOTE：<span style="color: red;">在使用gdb定位C代码之前需要开启-g选项编译内核或者module</span><div><br />例如有这样的Call Trace<br />Call Trace:<br />[&lt;8033265c&gt;] dump_stack+0x8/0x30<br />[&lt;8003abbc&gt;] warn_slowpath_common+0x70/0x98<br />[&lt;80041f10&gt;] local_bh_enable_ip+0x98/0xec<br />[&lt;c13f1c6c&gt;] ieee80211_alloc_node+0x29c/0x47c [umac]<br />[&lt;c13f1f70&gt;] ieee80211_reset_bss+0x58/0x154 [umac]<br />[&lt;c13f7c84&gt;] ieee80211_vap_attach+0x20/0x68 [umac]<br />[&lt;c14096cc&gt;] ath_vap_create+0x430/0x6b0 [umac]<br />[&lt;c13f7290&gt;] wlan_vap_create+0x58/0x210 [umac]<br />[&lt;c14686e8&gt;] osif_ioctl_create_vap+0x268/0x790 [umac]<br />[&lt;c14597b0&gt;] ath_ioctl+0x134/0x94c [umac]<br />[&lt;8022db50&gt;] dev_ioctl+0x28c/0x88<br /><br />现在想定位指令：<br />[&lt;80041f10&gt;] local_bh_enable_ip+0x98/0xec<br /><br />可以这样做：<br />$ mips-linux-gdb vmlinux<br /><br />GNU gdb 6.8<br />Copyright (coffee) 2008 Free Software Foundation, Inc.<br />License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt;<br />This is free software: you are free to change and redistribute it.<br />There is NO WARRANTY, to the extent permitted by law.&nbsp; Type "show copying"<br />and "show warranty" for details.<br />This GDB was configured as "--host=i386-pc-linux-gnu --target=mips-linux-uclibc"...<br /><br />输入命令<br />(gdb) list *(local_bh_enable_ip+0x98)<br /><br />gdb返回结果<br />0x80041f10 is in local_bh_enable_ip (kernel/softirq.c:216).<br />211 <br />212 EXPORT_SYMBOL(_local_bh_enable);<br />213 <br />214 static inline void _local_bh_enable_ip(unsigned long ip)<br />215 {<br />216&nbsp; WARN_ON_ONCE(in_irq() || irqs_disabled());<br />217 #ifdef CONFIG_TRACE_IRQFLAGS<br />218&nbsp; local_irq_disable();<br />219 #endif<br />220&nbsp; /*<br />(gdb)</div><img src ="http://www.blogjava.net/canvas/aggbug/390882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/canvas/" target="_blank">小码哥</a> 2012-11-06 15:18 <a href="http://www.blogjava.net/canvas/archive/2012/11/06/how_to_use_gdb_to_find_the_kernel_source_code.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mark一下学习计划</title><link>http://www.blogjava.net/canvas/archive/2011/05/11/mark2011.html</link><dc:creator>小码哥</dc:creator><author>小码哥</author><pubDate>Wed, 11 May 2011 14:26:00 GMT</pubDate><guid>http://www.blogjava.net/canvas/archive/2011/05/11/mark2011.html</guid><wfw:comment>http://www.blogjava.net/canvas/comments/350041.html</wfw:comment><comments>http://www.blogjava.net/canvas/archive/2011/05/11/mark2011.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/canvas/comments/commentRss/350041.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/canvas/services/trackbacks/350041.html</trackback:ping><description><![CDATA[为2011年mark一篇日志<br />
<br />
好久都没有做总结了，好久都没有做什么项目了，整天忙着上课，读论文，最近一段时间还开始忙着谈恋爱了。<br />
<br />
2011年开始这几个月读了数篇readings in database systems中超牛们的论文，对关系数据库知识也有了一定了解，而不是停留在以前仅仅会用关系数据库那个层次上了。还读了simpledb的源代码，minibase的源代码没有读完，也不想读了，很没意思，Jim Gray大神说关系数据库没啥搞头了，我觉得也是。Stonebraker大神也搞出了scidb，不搞传统的关系数据库了。<br />
<br />
好吧，我也不搞关系数据库了，开始跟进scidb吧。no-sql，not only-sql。我来了。<br />
<br />
<img src ="http://www.blogjava.net/canvas/aggbug/350041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/canvas/" target="_blank">小码哥</a> 2011-05-11 22:26 <a href="http://www.blogjava.net/canvas/archive/2011/05/11/mark2011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小记盛大校园牛人创新技术大赛</title><link>http://www.blogjava.net/canvas/archive/2010/09/18/snda.html</link><dc:creator>小码哥</dc:creator><author>小码哥</author><pubDate>Sat, 18 Sep 2010 09:13:00 GMT</pubDate><guid>http://www.blogjava.net/canvas/archive/2010/09/18/snda.html</guid><wfw:comment>http://www.blogjava.net/canvas/comments/332388.html</wfw:comment><comments>http://www.blogjava.net/canvas/archive/2010/09/18/snda.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/canvas/comments/commentRss/332388.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/canvas/services/trackbacks/332388.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 好久没有在blogjava上面写东西了，前段时间一直在忙两个项目，忙到没有时间做一些总结，还好项目进展都还不错。这段时间自己虽然搞得很忙，但是自己却感到非常的开心，我突然觉得这个世界好像都是属于我的：遇到了很多给我帮助的人，做了很多自己喜欢做的事，开始了自己特别向往的生活。&nbsp;&nbsp;<a href='http://www.blogjava.net/canvas/archive/2010/09/18/snda.html'>阅读全文</a><img src ="http://www.blogjava.net/canvas/aggbug/332388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/canvas/" target="_blank">小码哥</a> 2010-09-18 17:13 <a href="http://www.blogjava.net/canvas/archive/2010/09/18/snda.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>删除Firefox地址栏下拉列表中的指定记录</title><link>http://www.blogjava.net/canvas/archive/2010/01/11/del-firefox-address.html</link><dc:creator>小码哥</dc:creator><author>小码哥</author><pubDate>Mon, 11 Jan 2010 08:31:00 GMT</pubDate><guid>http://www.blogjava.net/canvas/archive/2010/01/11/del-firefox-address.html</guid><wfw:comment>http://www.blogjava.net/canvas/comments/309038.html</wfw:comment><comments>http://www.blogjava.net/canvas/archive/2010/01/11/del-firefox-address.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/canvas/comments/commentRss/309038.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/canvas/services/trackbacks/309038.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2010年的第一篇日志献给了firefox.<br>原因很简单，我要删掉删除Firefox地址栏下拉列表中指定的几条记录，试了del、alt+del、shift+del、ctrl+del都不管用<br>才发现这些记录都已经是书签了，于是选择:书签-->管理书签-->在搜索书签栏里面输入要删除的网址，找到删除即可&nbsp;&nbsp;<a href='http://www.blogjava.net/canvas/archive/2010/01/11/del-firefox-address.html'>阅读全文</a><img src ="http://www.blogjava.net/canvas/aggbug/309038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/canvas/" target="_blank">小码哥</a> 2010-01-11 16:31 <a href="http://www.blogjava.net/canvas/archive/2010/01/11/del-firefox-address.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>