能力成长模型

JerryXia 发表于 , 阅读 (2,371)
最近在看温伯格的书,发现他讲的都是一些浅显但容易被忽视的道理, 其中有篇内容讲作者自己玩弹子球的水平提升。时间长了,以为自己的水平提升像下图这样,每年都在逐步提升: 而实际上往往不是,能力的提升过程通常都是“高原-突破”式的,在高原时期沉淀和思考,在学会新方法后突破,不善于思考和总结的人,高原期就会特别长,而且人在高原期总会觉得很安逸:并且在突破前一般还会有低谷期,就像下图的“高原-低谷-突破”模型,要想突破,就必须努力打破安逸的现状,实践新想法、新知识、新方法,在新的方法没有成熟之前,你... 阅读全文

6款javascript Linq类库

JerryXia 发表于 , 阅读 (3,189)
Javascript已经在全世界范围内流行开了。它被定义为解释性语言、动态语言,此外,它采用弱类型的变量定义,并未使用严格的数据类型。JavaScript是一种多范式语言,支持面向对象的,命令式和函数式编程风格,JavaScript是也用作客户端脚本。JavaScript依赖于浏览器本身,是为了提供增强的用户界面和动态网站。与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。下面是一些JavaScript库,它允许您采用类似LINQ的语法来查询JSON... 阅读全文

那个曾经被我忽略的技能

JerryXia 发表于 , 阅读 (2,725)
在以前的面试中,经常被问到“在项目中,遇到过最大的难题是什么?”,照我以前的想法,我会说:“这个项目在具体实现的过程中,开始是这个或那个实现遇到麻烦,中间怎么怎么样,最后终于费了九牛二虎之力解决了。”,从技术人员的角度来看,这或许是通常的回答了。最近开始对自己的过去一年进行总结,回过头来再去看待那些事,发现或多或少都会有个共通点:“沟通做的不够有效、充分”。现在如果面对这个问题,我会毫不犹豫的回答是“沟通问题”,在我过去几年的工作经历来看,沟通手段的重要程度远远高于技术手段。因沟通问题导致... 阅读全文

网络编程基础知识-通信模型

JerryXia 发表于 , 阅读 (1,930)
动手学习TCPc# UDP服务器一直对BIO、NIO、AIO不太理解,特别是阻塞与异步的区别。Google了一下,一篇文章中的4张图很形象的表述了4种IO模型的原理和区别,收藏一下。首先,贴一张表示四种IO模型的图:同步阻塞IO:同步非阻塞IO:异步阻塞IO:异步非阻塞IO:关于同步和异步的例子:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻老张把水壶放到火上,去客厅看... 阅读全文