航空业有很多值得我们借鉴和学习的工作方式,将来有时间我会给大家引荐更多实例. 仔细观察每架停泊着的飞机,会发现机身很多地方都挂着细长的红布条,上面写着"REMOVE BEFORE FLIGHT",中文翻译成"飞行前拆除".这种布条没什么技术含量,但是非常重要! 比如,为了避免杂物或者昆虫进入皮托管,一般会给皮托管戴上套子,但是起飞前必须取下套子,否则飞行员就无法获得空速数据,从而导致事故.还有起落架安全插销,预防飞机在地面时起落架意外收起,但是忘记拔掉的话,起飞后就…
最近又从离职同事那里听到这样的抱怨(原因),说做的事没有技术含量.想一想,从事车载软件开发这个行业快8年了,这个话题似乎从来没有停过.我自己曾经也为自己做的事是否有技术含量而苦恼过,今天就专门花点时间聊一聊. 为什么会觉得没有技术含量? 真正思考过这个问题的人很少.简单粗暴地概括,大部分人(我所遇到的全部)都只是觉得,"这个事我会做了,所以没有技术含量".也就是说,他们只是不愿意用已经会的方法,做曾经做过的类似的事.这可以理解,人们都不喜欢做重复的事.但现实确实是,大部分的工程师的工作…
在<CURD系统怎么做出技术含量--怎样引导面试>有朋友开玩笑说都用上了领域驱动了,就不叫CURD系统了吧.这里我解释一下,怕大家对DDD领域驱动设计有什么误解. DDD是为解决软件复杂性而生,但不仅仅可以被用于复杂的系统.它里面提到了很多技巧,其实CURD就是其中一种技巧.这些技巧适用于任何系统,哪怕是非常小型的系统,比如<CURD系统怎么做出技术含量--怎样引导面试>里提到的谦卑对象模型.充血模型. 今天咱们再提高一下CURD系统的门槛,连DDD技巧,咱也不用.就用写咱们平时都…
引子 很多朋友可能会因为自己做的工作不是特别核心或者业务简单而引起面试中没有自信.但是很多公司面试的时候是可以接受面试者之前岗位的并发量.交易量低一些的.比如我们要招聘和我们交易量同等级或者以上的出来的人才,业界本来就没有多少,但我们还是要招人的.所以很多时候更偏向于考察面试者的设计底蕴.思考和解决问题的能力. 我建议面试时,面试者要争取主动权,主动引导面试.一般作为面试官也很乐意被面试者引导.因为面试官的职责是发现面试者的技术特长,为此我们绞尽脑汁的从简历中.自我介绍中去发掘.如果面试者可以自…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .even{ color: red; } .odd{ color: blue; } </style> </head> <body ng-app="app&quo…
<?php $cars = array( array('benchi',20,18), array('baoma',30,21), array('aodi',23,9) ); echo $cars[0][0] . ' '. $cars[0][1] . ' '. $cars[0][1] . '<br />'; echo $cars[1][0] . ' '. $cars[1][1] . ' '. $cars[1][2] . '<br />'; echo $cars[2][0] .…
昨天悲剧了,重装系统,一个手贱点了替换原系统,分区全给删了,将近三天的工作成果没有了.…
Day11   网站被黑   http://123.206.87.240:8002/webshell/    …
Code Review(代码审查)很多团队都会做,效果如何不好说.如果你能轻易地从一堆出自正经团队之手的代码里找出几个低级错误,往往意味着团队管理者长期忽视了Code Review的重要性. 根据经验,匆匆应付功能实现和漏洞修复而将Code Review流于形式的团队不在少数.当然,每个人都能列举一大堆"客观原因",而且每一条理由听起来都是那么的有说服力.然而,没做好就是没做好,狡辩只会让场面变得更加恶心. What(什么是Code Review) A code review is t…
周末在家捣鼓了一下消息推送的简单例子,其实也没什么技术含量,欢迎大伙拍砖.我设计的这个推送demo是基于ajax长轮询+msmq消息队列来实现的,具体交互过程如下图: 先说说这个ajax长轮询,多长时间才算长呢?这个还真不好界定.这里是相对普通ajax请求来说的,通常处理一个请求也就是毫秒级别的时间.但是这里的长轮询方式在ajax发送请求给服务器之后,服务器给调用端返回数据的时间多长那可还真不好说.嘿嘿,这关键要看我们啥时候往msmq队列中推送数据了,先看看推送的效果图吧..... 抱歉,没弄张…