自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

Java 反射机制(上)

1.1Class Object 在运行时,使用Java反射可以侦测Java classes。当我们使用Java反射时,头一件事就是检测 classes。所有Java中主要类型(int,long, float etc.)都有一个关联的Class 对象。在编译的时候,如果你知道这个类的名字,你能够获取这个Class像这样:Class myObjectClass = SomeObject.cla...

2013-01-30 20:28:00 54

CGI 学习笔记 HelloCGI

前言对于设计网页搞web应用的工程师来说CGI技术是一门非常古老的技术了!为什么研究它,古老的技术一般较现在流行的技术简单,例如CGI较ASP或PHP等等。最近一直迷恋嵌入式web技术,想使用RAM和ROM较小的MCU做网页服务器,这些MCU可能是AVR也可能是STM32。网上的资料也不少,但是很多问题都没有讲透。我借博客把资料梳理一下!嵌入式WEB服务技术较真正的WEB技术有以下区别。(...

2013-01-27 20:06:00 220

Solr云(SolrCloud)

SolrCloud只是作为Solr的一个突出特性,这个特殊的特性能够实现分布式功能。利用这个功能,你能建立高效、容错的Solr服务器群。这对于访问量规模巨大的企业级应用来说,使用SolrCloud能实现高有效性、容错性、分布式索引和搜索功能。1了解SolrCloud 千呼万唤,始出来。期待已久,Solr4.1的版本终于发布了。Solr4包含的突出特性SolrCloud, 真的让...

2013-01-26 23:17:00 180

为什么清理这么难

学过C语言的都知道,C写出的代码,超级吃内存的大户就是内存泄露!近期在项目中遇到了类似的问题,只不过不是C语言的内存泄露,而是iptables规则的泄漏!在某个时刻,添加了一条iptables规则,在另一个时刻将它删除,这本无任何异议,可是当系统运行了一段时间后,iptables-save一看,好家伙,几百条重复的规则显示出来了!肯定是哪个地方没有删除干净导致的。 这是有生命的生物做事的通病,并不...

2013-01-22 16:40:00 80

Intel处理器的保护模式-分段和分页

你知道如何才能使自己快乐起来吗?最好的办法我认为是做一件自己喜欢的事!周末的第一天上午,我在为公司做事,周末的第一天下午,我收拾了家里,洗了衣服,陪女儿看了无聊的《》;周末的第二天,我想做点自己的事,那就是自己启动一个OS核心,到目前为止,成功了,很顺利,自己终于有了自己的OS核心。OS核心并不重要,关键是要理解Intel处理器的几个感念,本文就希望将它们阐述清楚。几个概念当然不不包括为何将代码加...

2013-01-13 14:48:00 136

责任感和契约-你必须处理好面对的所有事

1月10日晚,加班实施到很晚,回家的的士上,一首歌让我感动,心若在,梦就在,天地之间还有真爱,看成败,人生豪迈,只不过是从头再来...回到家,和老婆大吵了一架,因为加班...很烦很苦闷,但是没有办法... 这世界上,没有什么事情可以不了了之,如果你认为有些事你不了了之了,以后没有人再来烦你,那一定是有个人为你擦了屁股,因此做任何事都要有个结果。任何事,不管什么事,自从一开始,它就一直在走向结束,正...

2013-01-12 23:20:00 104

find_first_zore_bit-一个位图的实现

如果希望在多个地方在一个域内分配一个一个全局唯一的ID(或者IP地址),该怎么办呢?最简单的方式我觉得就是使用位图。Linux内核对位图的支持很强,因此一年前的我直接将kernel里面的代码copy到了OpenVPN,直到我发现OpenVPN在32位平台编译不过去时,才发现问题-决不能将汇编代码随意复制,因为那是高度平台相关的。因此就想用C语言重新实现。 关键问题是实现将某一个bit设置为1或者0...

2013-01-12 21:41:00 448

Linux bonding的初始状态问题以及解决

问题:启动一个bonding网卡,往其里面添加两个根本就没有插着网线的网卡,拉起该bonding后,ifconfig发现其有RUNNING标志,然后将其一个slave插上网线再拔掉,ifconfig就没有RUNNING标志了。分析:这个问题实际上无伤大雅,只是在第一次欺骗一下OS而已,然而却会影响到keepalived的track_interfaces配置,进而影响基于VRRP的热备切换,导致拥有...

2013-01-12 13:35:00 957

AVR Studio 6设置技巧

好久没有写博客文章了。这段时间课题完成正在整理材料,回过头来重新认识了一下AVR。孔子说过,温故而知新,可以为师也。的确,复习一下AVR单片机还是获得了很多乐趣!下面就分享一下AVR Studio 6中的部分设置技巧!1.字体和TAB键的设置。由于AVR Studio 6采用Visual Studio 2010外壳,所以这部分的设置和VS完全相同。选择tools->opt...

2013-01-09 14:49:00 724

Lua基础 类型和值(二)

5.TableLua的table类型比较强大,用过都知道,它的index不仅可以使用number,还能使用string等其他的值,nil除外。table没有固定的size,你可以动态地向table中添加元素。table是Lua中的主要数据结构。在Lua中,我们用table来表示普通数组,符号表,set,record,queue和其他的lua数据结构。Lua也使用table来表示module,p...

2013-01-06 21:33:00 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除