arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  512 随笔 :: 0 文章 :: 48 评论 :: 115万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  [推荐热贴]

摘要:by沈东良/良少http://blog.csdn.net/shendl2011.07.19系统初始化时kernel_init在内核态创建和运行应用程序以完成系统初始化 内核刚刚启动时,只有内核态的代码,后来在init过程中,在内核态运行了一些初始化系统的程序,才产生了工作在用户空间的进程。/* This is a non __init function. Force it to be noinline otherwise gcc736 * makes it inline ... 阅读全文
posted @ 2011-07-19 21:03 arm-linux 阅读(1012) 评论(0) 推荐(0) 编辑

摘要:By沈东良(良少)http://blog.csdn.net/shendl Linux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。 研究Linux内核的链表和散列表对于看懂Linux内核源代码有重要的意义。本文基于kernel2.6.39版本进行分析。Linux的链表和散列表定义在include... 阅读全文
posted @ 2011-07-14 11:37 arm-linux 阅读(1736) 评论(0) 推荐(0) 编辑

摘要:对分布式系统中的进程标识”一文的疑问 刚才看到陈硕先生的一篇blog:“分布式系统中的进程标识”,地址:http://www.cnblogs.com/Solstice/archive/2011/03/29/1998412.html 我不同意该文的观点,因此在这里抛砖引玉,提出一个构建一个分布式系统的简单方案。 文中说:“正确做法:以四元组ip:port:start_time:pid作为分布式系统中进程的gpid,其中start_time是64-bit整数,表示进程的启动时刻。” 第一个问题:没有port的进程怎么命名? 文中这样回答:“根... 阅读全文
posted @ 2011-03-29 16:20 arm-linux 阅读(1115) 评论(0) 推荐(0) 编辑

摘要:Ubuntu命令技巧前言下面的命令大都需要在控制台 /终端/shell 下输入。控制台,终端,和shell意味着同样一件事-一个命令行界面,他可以用来控制系统。打开一个控制台:应用程序-->附件-->终端任何一个使用'sudo'作为前缀的命令都需要拥有管理员(或root)访问权限。所以你会被提示输入你自己的密码。安装升级查看软件xxx安装内容dpkg -L xxx 查找软件库中的软件apt-cache search 正则表达式 或 aptitude search 软件包显示系统安装包的统计信息apt-c... 阅读全文
posted @ 2010-11-04 11:08 arm-linux 阅读(7688) 评论(0) 推荐(0) 编辑

摘要:4月10日,波兰总统的专机在俄国斯摩棱斯克的一个军用机场坠毁。这几天网上的报道一股脑都是把责任推在波兰飞行员身上,或者是图-154飞机身上。 波兰专机在俄国坠毁,其实嫌疑最大的就是俄国政府了,为什么不质疑呢?难道就因为俄国现在是我国的盟友?显而易见的事实就可以忽略了? 波兰的专机确实是质量较差的飞机,但并不表示图-154的坠机都是质量问题造成的。目前的调查结果已经很清楚,坠机原因不是图-154的质量问题。也不是天气原因,而是人为事故。 问题是,是谁制造了这起可怕的事故。是有着3500飞行小时的波兰专机飞行员,还是俄军机场的指挥人员? 我认为,很清楚,是普京指示克格勃干的! 首先,普京有作... 阅读全文
posted @ 2010-04-13 00:01 arm-linux 阅读(902) 评论(0) 推荐(0) 编辑

摘要:从自己实现Ruby单例模式揭秘Ruby模块内幕缘起整个故事要从某一天开始说起,那天,我看到一篇文章介绍了Ruby中实现单例模式的模块。Singleton模块,只要include Singleton模块,就可以为一个Ruby类添加单例功能。我颇为惊奇,于是查看Singleton.rb源码,洋洋洒洒几百行,看不懂。做技术的都知道,遇到不理解的东西我们总是想探究清楚,否则必茶不思饭不想,夜不能寐。于是,我就想到CSDN论坛问问Ruby高人,不料Ruby论坛总是系统维护中这个状态,想到其他Ruby社区问问,但一想还是算了。我平常都不逛其他社区的。于是,继续钻研,费了一晚上的时间,终有所获。虽然没有完. 阅读全文
posted @ 2009-01-23 08:50 arm-linux 阅读(422) 评论(0) 推荐(0) 编辑

摘要:开源项目SpringOSGINoDM—OSGI环境下使用Spring的唯一完美解决方案 2008年8月11日北京奥运会期间,我创建了开源项目SpringOSGINoDM。地址是:http://code.google.com/p/springosginodm/例子的地址是:http://code.google.com/p/springosginodmsample本项目和Spring官方的Spring-OSGI项目(又名SpringDM:Spring Dynamic Modules for OSGi)不同。Spring-OSGI项目使用的动态为OSGI插件创建ApplicationCont... 阅读全文
posted @ 2008-08-19 23:18 arm-linux 阅读(1168) 评论(0) 推荐(0) 编辑

摘要:主流编程语言优劣考 前言本文的目的并非是想挑起语言之争,而是希望通过客观地分析每一种主流语言的能力,辨明其长短,让程序员能够扬长避短,有效地使用各种语言。让各种语言能够各安其位,为你更好的服务。程序员应当成为语言的主人,而不是语言的奴隶。正文这里,我将比较一下几种主流编程语言:C,C++,Java,.NET,Ruby,JavaScript。其他主流编程语言,如Pascal,Delphi,我不太熟悉。希望熟悉的朋友能够补全对这些语言的评价。至于Basic,它的版本差异很大,而且能力不太全面,这里也不做评价。语言特性对比表C C++ Java .NET Ruby JavaScript类型无类... 阅读全文
posted @ 2008-06-10 00:19 arm-linux 阅读(420) 评论(0) 推荐(0) 编辑

摘要:基于对象和面向对象编程范式辨析和主流编程语言中的应用前言本文的目的是想告诉大家,为什么C++的模板这么强大。为什么Ruby的Duck Typing(像鸭子那样编程)这么强大!基于对象和面向对象编程范式关于基于对象和面向对象编程范式,我有着不同于传统的理解。我认为我的理解更能体现出这2个范式的本意。基于对象,就是使用类封装操作和操作依赖的数据。用类来表示一个概念。类的公共成员,包括函数和数据,就是类的接口,也叫作抽象数据类型(ADT)。面向对象,就是使用类的接口实现机制来表示操作。一个接口使用一组相关的公共函数代表一个概念的操作。一些类实现这个接口。这个实现类可以互换。在使用中,使用接口的指针. 阅读全文
posted @ 2008-06-09 01:41 arm-linux 阅读(408) 评论(0) 推荐(0) 编辑

摘要:Java路径问题最终解决方案使用演示前言在《Java路径问题最终解决方案—可定位所有资源的相对路径寻址》一文中,我给大家提供了一个助手类ClassLoaderUtil ,和它的public static URL getExtendResource(String relativePath)方法。这个方法能够接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!本文中,我给大家提供了一个在JavaEE程序中使用这个便利方法寻找相对路径的代码实例。在《JavaEE路径陷阱之getRealPath》一.. 阅读全文
posted @ 2006-12-03 14:32 arm-linux 阅读(281) 评论(0) 推荐(0) 编辑

摘要:JavaEE路径陷阱之getRealPath本文是《Java路径问题最终解决方案—可定位所有资源的相对路径寻址》一文的姐妹篇。请同时阅读该文。JavaEE程序有一大路径陷阱,那就是ServletContext的getRealPath方法。我们常常使用getRealPath(“/”)来获得Web应用程序根目录的绝对路径。这是绝对要不得的!提供这个方法绝对是JavaEE API开发组的一大败笔。使用它,我们会万劫不复!绝对不要使用ServletContext的getRealPath方法获取Web应用的路径!应该使用ServletContext的getResource()方法,直接使用相对于Web. 阅读全文
posted @ 2006-12-03 12:17 arm-linux 阅读(932) 评论(0) 推荐(0) 编辑

摘要:Java路径问题最终解决方案 —可定位所有资源的相对路径寻址前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!Java路径Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:一、URI形式的绝对资源路径如:file:/D:/java/ecli... 阅读全文
posted @ 2006-12-03 01:34 arm-linux 阅读(705) 评论(0) 推荐(0) 编辑

摘要:事务管理最佳实践多余的话之三 Spring声明式事务管理出错示例与解决之道前言今天,发现了一个以前写的使用Spring声明式事务管理的程序爆出了数据库连接错误,感觉是非常典型的一个误用Spring声明式事务管理的例子,拿出来为大家点评一下。请先阅读我之前写的关于事务管理的文章:《事务管理最佳实践全面解析》, 《事务管理最佳实践多余的话之一“每次请求,一次数据库连接,一次事务”是不是金科玉律?》, 《事务管理最佳实践多余的话之二:Transaction后缀给声明式事务管理带来的好处》。 Spring声明式事务管理出错示例这个应用程序是使用Spring管理的iBatis程序。事务使用了Spri.. 阅读全文
posted @ 2006-12-01 00:21 arm-linux 阅读(783) 评论(0) 推荐(0) 编辑

摘要:事务管理最佳实践多余的话之二Transaction后缀给声明式事务管理带来的好处前言《事务管理最佳实践全面解析》,两篇文章发表之后,关于事务管理最佳实践,我又想到了一些,就作为《事务管理最佳实践多余的话之二》的内容吧。《事务管理最佳实践多余的话之一“每次请求,一次数据库连接,一次事务”是不是金科玉律?》 Transaction后缀给声明式事务管理带来的好处良好的面向对象的程序,一般都使用接口和实现分离的模式。我在《事务管理最佳实践全面解析》一文中提出,用*Transaction和*Dao后缀这样的形式,区分方法的不同用途。这样,可以提醒接口的实现者和方法的使用者注意到它们对于数据库连接和事务的 阅读全文
posted @ 2006-11-29 08:25 arm-linux 阅读(247) 评论(0) 推荐(0) 编辑

摘要:事务管理最佳实践多余的话之一 ----“每次请求,一次数据库连接,一次事务”是不是金科玉律?前言《事务管理最佳实践全面解析》一文发表之后,关于事务管理最佳实践,还有一些未尽之言。今天又想到一些,所以就撰写了这篇文章,对该文进行一些补充。不知道会不会还有其他“多余的话”。为了避免以后文章的标题写成《事务管理最佳实践更多余的话》,《更更多余的话》…所以,这篇文章的标题就是 《事务管理最佳实践多余的话之一》,不知道会不会还有之二、之三。“每次请求,一次数据库连接,一次事务”是不是金科玉律?在《事务管理最佳实践全面解析》一文中,我曾经说过,最佳的事务管理模式,是“每次请求,一次数据库连接,一次事... 阅读全文
posted @ 2006-11-27 22:59 arm-linux 阅读(483) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示