[置顶] 拥抱变化—— 可扩展性杂谈

拥抱变化—— 可扩展性杂谈                                                                                      杨小华作为软件开发人员最担心的就是变化,因为一旦变化,意味着自己的开发任务加重, 轻则修改代码,重则修改框架,如果不用做任何修改,则皆大欢喜,...
阅读(14850) 评论(20)

[置顶] 炉边夜话---多核多线程杂谈

炉边夜话---多核多线程杂谈(精简版)多核多线程已经成为当前一个时髦的话题,早在2005年C++大师Herb Sutter就说过免费的午餐已经结束,并发编程的时代已经来临。从接触第一个多线程项目以来,已经是第四个年头了,一直想把这几年的点点滴滴写成文章,让刚接触的人少走弯路,这便是我写这本书的初衷。很早就有了此想法,一是由于自己懒惰,二是业余时间比较少,三是才疏学浅不敢瞎写,所以一直未能成...
阅读(11127) 评论(7)

[置顶] 我的专题文章之一 --对变量的总结

我的专题文章之一 --对变量的总结 三篇文章总算完成了。可以说在6月8号就完成了。主要是由于工作的原因,比较忙,贴上来还要排版,所以最后一篇文章放上来的时间晚了点。在我word文档里面有很多箭头,而CSDN的Blog里面不支持箭头,所以要花不少时间来排版。之所以要排版,是为了以后自己看的舒服一点,这样才有心情看下去。当我写完这三篇文章之后,自己觉得收获很大。在写这三篇文章的过程...
阅读(7127) 评论(1)

RESTful API 设计最佳实践

背景目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?当你开始写一个app的时候,特别是后端模型部分已经写完的时候,你不得不殚精竭虑的设计和实现自己app的public API部分。因为一旦发布,对外发布的API将会很难改变。在给Su...
阅读(6795) 评论(0)

究竟是测试重要,还是工程重要?

近期一直在负责IPV6一致性测试的工作,...
阅读(6646) 评论(0)

关于团队管理感悟

从2008年开始带团队,那时起到现在,断断续续的也带过一些团队,有时还是一个普通的成员,有时又是一个系统工程师,各种角色都当过,在管理与被管理之间切换。 当我是一个被管理的人时,就会不停的思考,假如我是他那个位置,会怎么处理? 我先后经历过民企,外企,国企。经过这样一圈,发现我适合民企和外企,不适合国企,国企的水最深,一直在怀疑国企的领导那样做,累不累? 今天阅读好友朋友圈里...
阅读(7421) 评论(0)

模仿的两端分别是山寨和微创新

模仿的两端分别是山寨和微创新                                                                                 --- 2012移动开发者大会参加有感2012移动开发者大会已经落幕,尘埃落定了。精彩的大会给我留下了深刻的印象,见到了仰慕已久的开复老师,小马哥,蒋总,这次算是见到真人了,当然还有很多技术大牛!这次能参加大会...
阅读(10951) 评论(15)

我的专题文章之三------对多核多线程的总结

    我的专题文章之三------对多核多线程的总结 杨小华      从开发第一个基于多线程的项目已经有四个年头了,一路也是跌跌撞撞,不断的更新自己对多核多线程的认知程度,不断的实践,不断的优化和总结。 在这个过程中,写了不少关于多线程的文章,既是总结,也是鞭策自己更加深入的了解。     写的第一篇多线程的文章,是关于编译方面的,当然这篇文章重点在于介绍autoc...
阅读(11058) 评论(3)

利用Oprofile对多核多线程进行性能分析

利用Oprofile对多核多线程进行性能分析 杨小华 工欲善其事,必先利其器                                 ---墨子性能分析工具简介在对应用程序不断调优的过程中,除了制定完备的测试基准(Benchmark)外,还需要一把直中要害的利器——性能分析工具。 根据工具的复杂度和所提供的功能,可以将性能工具分为两个层次: ...
阅读(14517) 评论(0)

铁路与多核多线程

铁路与多核多线程 杨小华   多核多线程已经成为当前一个时髦的话题,早在2005年C++大师Herb Sutter就说过免费的午餐已经结束,并发编程的时代已经来临。从接触第一个多线程项目以来,已经是第三个年头了,一直想把这几年的点点滴滴写成文章,让刚接触的人少走弯路,这便是我写这篇系列文章的初衷。    如何理解多核多线程这些概念呢?    在自然世界中,总有那么一些事物是类似...
阅读(8750) 评论(2)

调查问卷:测试你对多核多线程的认知程度

测试你对多核多线程的认知程度        目前,多核多线程编程已经成为一种趋势,但大部分程序员还没有从串行程序的思维中走出来。即使有些人对多核多线程的概念有所了解,但也是一知半解,写起多核多线程程序来总是束手束脚。        据Intel预测,到2013年CPU将达到256核。掐指头算一算,也就是还有5年的时间,但留给我们程序员的时间却很少了。这不是危言耸听,现实情况确实如此。如果从现在就开...
阅读(9984) 评论(0)

人月神话中的神话(二)

人月神话中的神话(二)                                                      ------从游击队向正规军的转变         正如《焦油坑》一章中所论述的那样,编程系统产品开发的工作量是独立程序工作量的9倍,其中相同功能的编程产品是经过测试程序的3倍,编程系统是程序的3倍工作量。说明了程序一旦规范化、系统化、产品化往往都需要付出更...
阅读(8074) 评论(0)

人月神话中的神话(一)

  人月神话中的神话(一)序       提起《人月神话》这本大名鼎鼎的书,相信大家都不会陌生。在很多卖书的网站,不少网友都各抒己见, 纷纷发表评论和意见;国内也发行了一本32周年纪念本,随书附送的小册子里面,集结了不少精彩的评论,同时还出版了一本《人月神话》注释版;周爱民先生也写了一篇文章《杀不死的人狼》,发表自己的见解。恐怕象这样火爆书比较少吧。       很早以前就知道了这...
阅读(8011) 评论(1)

奔向成功的十个好习惯

    一、不轻言退缩    二、不停学习,不断修正。    三、坐言起行,立即动手,从小事做起。    为什么看到机会却没有抓住,是因为我们在犹豫:用什么方法更好啊,是不是还有更好的机会啊,或者这是不是机会啊。    说狼在森林里追兔子,兔子看到狼来了决定跑,它想,是先跳左腿,还是先跳右腿,是怎么跳好看一点,还没来得及想完,就被狼吃了。    简单的事情简单做,复杂的事情简单做,简单的事情重...
阅读(8090) 评论(0)

我的专题文章之二----对中断的总结

    我的专题文章之二----对中断的总结    记得在我读大学上汇编这门课程时,老师在讲台上讲中断讲的天花乱坠,但我听的不知所云。不是老师讲的不好,而是我当时的水平有限,无法理解中断的真正含义。如果当时通过源码来讲解中断,可能还会理解一点。 大学才毕业的时候,只知道中断的定义,不知道中断究竟是什么。    后来由于工作的需要,从事linux内核方面的研究。对进程调度和中断研究比较多,随着理...
阅读(9303) 评论(0)

对中断的一点思考

对中断的一点思考杨小华(normalnotebook@126.com)    对于X86的单处理器机器,一般采用可编程中断控制器8259A做为中断控制电路。传统的PIC(Programmable Interrupt Controller)是由两片8259A风格的外部芯片以“级联”的方式连接在一起。每个芯片可处理多达8个不同的IRQ输入线。因为从PIC的INT输出线连接到主PIC的IRQ2引...
阅读(11072) 评论(0)

[转载]优秀中层必备的十大能力

优秀的中层都是相似的,糟糕的中层却各有各的糟糕之处!糟糕的地方就不多说了,其实也没法说,还是说说优秀中层相似的地方吧。很多朋友看了我刘兴亮的拙作《中层管理团队是怎样打造出来的》和《团队管理中的六个“力”》后,想让我有空再总结总结优秀中层应该具备的能力,现在就简要说说吧。具体来说,一个优秀的中层必备以下十大能力:  一、领悟能力。领悟能力的最重要的地方在于先弄清上司希望你做什么,然后以此为目标来把握...
阅读(7986) 评论(0)

《多核程序设计技术》读书笔记一

《多核程序设计技术》读书笔记一1. 冯.诺伊曼体系结构的计算机和图灵机    冯·诺伊曼体系结构的计算机工作原理: 在计算机内部使用二进制、计算机采用五大模块:控制器、运算器、存储器、输入输出设备。 程序能够存储并自动执行。数据通过输入设备进入计算机存储器,在控制器的指挥下在运算器进行逻辑运算和算术运算处理,通过输出设备把结果告诉计算机用户。在这种结构中,程序就是按顺序存储在计算机存储器中...
阅读(9686) 评论(0)

Intel多核培训感想

  Intel多核培训感想         今天是参加Intel多核和多线程培训的第一天,感触颇深。因为目前我们正在开发一个分布式的多线程系统,前不久也做过一些优化,听了今天的课程,能产生一点点共鸣。在培训之前,Intel就已经将教材发给了我们,当时看了一下student book的内容,都是针对于它们的多核CPU、编译器和分析工具的一些实验,这些工具都没有接触过,浏览了一遍也没有看出一个...
阅读(8388) 评论(1)

网桥、网关、交换机、中继器与路由器之间的区别以及所处的层

中继器是连接网络线路的一种装置,常用于两个网络节点之间物理信号的双向转发工作。中继器是最简单的网络互联设备,属于物理层的设备。网桥是一个二层(数据链路层)设备,用于隔绝冲突,但是不能隔绝广播。常常是基于软件的,现在使用得很少。交换机是一个多端口的二层(数据链路层)设备,又叫做多口桥,功能除了网桥所具有的功能之外,还有其特定的高级功能,如路由。路由...
阅读(15213) 评论(0)

很幽默的讲解六种Socket I/O模型

很幽默的讲解六种Socket I/O模型 信息来源:幻影论坛     作  者: flyinwuhan (制怒·三思而后行) 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五...
阅读(16702) 评论(5)
45条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:298888次
    • 积分:3728
    • 等级:
    • 排名:第8208名
    • 原创:38篇
    • 转载:6篇
    • 译文:1篇
    • 评论:91条
    文章分类
    最新评论
    志同道合