- 博客(6)
- 资源 (6)
- 收藏
- 关注
转载 使用异步 I/O 大大提高应用程序的性能
一直对阻塞、非阻塞、同步和异步概念模糊,在IBM的网站上发现了这篇好文,概念和实践俱佳的一篇文章,实践主要是针对异步非阻塞IO,转载到csdn上跟大家分享。原文地址:https://www.ibm.com/developerworks/cn/linux/l-async/AIO 简介Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核
2014-01-16 20:18:46
662
原创 《软件方法上册》读后感
在读《软件方法》之前,我对UML的认识还停留在画图表达自己的逻辑与同事交流的阶段。当然《软件方法》也不是一本纯粹的UML书籍,潘加宇用工作流建模方式讲述了实践愿景、业务建模和系统用例在创建系统的使用。作者在这本书中犀利的表达了自己对软件和建模的理解,每个章节都有思维引导和误区提示,给了我很多启发和提示,全书只有241页,叙述平缓,图文并茂,阅读起来相对轻松。潘加宇在传统的软件过程:需求->设计
2013-12-26 21:23:56
1793
原创 vxworks优先级反转问题以及解决方法
假设目前系统有三个任务,分别是high,medium和low,它们的优先级依次从高到低排列。如果没有竞争资源的话,系统会按照优先级的顺序执行三个任务,这也是我们最希望看到的情况。存在以下情况的时候,就出现优先级反转问题:high任务等待信号量sem,目前任务阻塞;medium任务在不停的执行;low任务只有信号量sem,但是由于优先级低于medium无法获得系统调度。这时就
2013-11-17 22:27:09
4884
原创 SDS技术面试课题分享
最近参加了三星数据系统(SDS)在西安的招聘,通过了变态的GSAT考试之后,SDS给了一道面试课题(请摸这里下载),通过一道编程题来考察应聘者的素质很实际,个人感觉题出的不错,题目总共有6个步骤,每个步骤都会增加新的需求,考察应聘者知识体系的完善性,编写程序的扩展性(很重要的考点,程序员的工作过程不也是一直在接受新的需求么)。下面我把自己完成的思路写一下,最后再说一下面试的过程和每个过
2013-06-19 22:48:35
1198
原创 设计模式-Proxy代理模式
结构:Subject是RealSubject和Proxy共同实现的接口。RealSubject实现Subject接口,一般是实际的业务流程。Proxy实现Subject接口,并且有一个指向RealSubject的引用,在Request方法实现中增加内容之后,调用RealSubject的Request方法。定义:为其他对象提供一种代理以控制对这个对象的访问【GOF】。GO
2013-06-06 11:30:40
609
原创 设计模式-Decorator
定义:动态地给一个对象添加一些额外的职责,比生成子类更为灵活。给对象增加职责的方式有多种,从本质上讲都是通过子类复写父类的方法来实现,Decorator模式实现了一个结构让使用者更灵活一些。理解Decorator模式的重点在动态和灵活增加对象的功能。从《设计模式》中给出的例子,最能体现出动态两字。用户已经生成了一个TextView对象,随着输入行数的增加,需要TextView具有S
2013-04-10 22:38:59
616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人