内核模块的热插拔事件的通知基于uevent机制。当kobject的状态发生改变(如,add, remove等)时,会通知用户空间,用户空间接收到事件通知后可以做相应的处理。uevent把事件上报给用户空间的两种途径: 1.通过kmod模块,直接调用用户空间的可执行程序或脚本。 2.通过netli.....
分类:
其他好文 时间:
2015-12-17 23:59:19
阅读次数:
642
net搭建热插拔式web框架(重造Controller)由于.net MVC 的controller 依赖于HttpContext,而我们在上一篇中的沙箱模式已经把一次http请求转换为反射调用,并且http上下文不支持跨域,所以我们要重造一个controller。 我们在写mvc项目的时候经常会....
分类:
Web程序 时间:
2015-12-16 00:08:45
阅读次数:
196
net搭建热插拔式web框架(沙箱的构建)上周五写了一个实现原理篇,在评论中看到有朋友也遇到了我的问题,真的是有种他乡遇知己的感觉,整个系列我一定会坚持写完,并在最后把代码开源到git中。上一篇文章很多人看了以后,都表示不解,觉得不知道我到底要干什么,可能就像隔行如隔山吧,就像做移动端开发的人很少去...
分类:
Web程序 时间:
2015-12-10 16:47:29
阅读次数:
180
前言Nginx和Apache一样,同样适用饿模块化管理,但是和Apache“热插拔”(每次添加模块的时候,不需要重新编译,只需要重新载入即可)的方式不同,Nginx每次添加一个模块或删除一个模块的话都需要重新编译才可以适用相应的功能模块。上一篇(http://blog.csdn.net/xlgen157387/article/details/49908523)已经说了Nginx的主要模块包括cor...
分类:
系统相关 时间:
2015-11-24 21:15:56
阅读次数:
300
转自:http://blog.csdn.net/xuelin273/article/details/38646765usb热插拔,即usb设备可以实现即插即用,像U盘一样,插到电脑里就可以用,不用时可以直接拔除,这个动作不会影响USB设备使用性能。 在linx 系统中,usb热插拔由两部分方面...
分类:
系统相关 时间:
2015-11-19 13:03:44
阅读次数:
539
1. AOP:面向切面编程 ??? 2. 实现原理:动态代理 ??? 3. 配置方式: ?????? <1> @AspectJ ?????? <2> XML ?????? 推荐<2>,原因:可实现"热插拔". ??? 4. 相关术语介绍 ???...
分类:
其他好文 时间:
2015-11-12 18:29:11
阅读次数:
293
1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升...
分类:
其他好文 时间:
2015-10-28 14:32:24
阅读次数:
123
1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里...
分类:
其他好文 时间:
2015-09-25 16:05:59
阅读次数:
98
转自:http://blog.csdn.net/myarrow/article/details/82598881.kobject, ktype, kset 1) kobject: 代表sysfs中的目录。 2) ktype: 代表kobject的类型,主要包含release函数和attr的读写函数。...
分类:
系统相关 时间:
2015-09-25 11:01:12
阅读次数:
241
很多时候,我们都想使用(开发)USB式(热插拔)的应用,例如,开发一个WinForm应用,并且这个WinForm应用能允许开发人员定制扩展插件,又例如,我们可能维护着一个WinService管理系统,这个WinService系统管理的形形色色各种各样的服务,这些服务也是各个"插件式"的类库,例如: ...
分类:
移动开发 时间:
2015-08-27 13:16:50
阅读次数:
213