这两天在看《编程人生》,这本书确实非常不错。而且看得也特别的轻松。其中有几个人都谈到了如何学习新的语言,但是给我最深刻的是google的首席java架构师joshua bloch。正好最近我也在学习python,所以顺便总结一下如何学习一门新的语言。希望你能补充一些。 心态 这不但是学习一门新的语言最重要的,而是对任何的学习都是最重要的。下面是书中的描述,非常的精彩,特别是那个比喻: “学习
<二> 多态
面向对象程序设计中的另一个重要概念是多态性。在运行时,可以通过指向基类的指针来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性的作用就体现出来了,这些对象不必是相同的对象。当然,如果它们都继承自某个类,可以把这些类都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。
昨天和一个同事一起pair的tdd的时候,有一个测试一直红着,我只好开了debugger来调试。这时候对面的8x,笑嘻嘻的说:
”tdd开debugger就是tdd的耻辱!“
真的如此吗?我们首先回顾一下tdd是的节奏red/green/refactor:
Red - Write a little test that does'n work, and perhaps
引言:数据库设计 Step by Step (4)中我们讨论了泛化关系、聚合关系、三元关系等高级实体关系模型构件及其语义。从本次讲座开始我将引领大家开始数据库设计之旅,我们将从需求分析开始,途中将经过概念数据建模、多视图集成、ER模型转化为SQL、范式化等过程,最终得到完整、可用的SQL表。 需求分析在数据库生命周期中至关重要,通常也是涉及人员最多的步骤。数据库设计师在这个阶段必须走访最终用户,
一,ligerGrid是如何工作的。
在没有开始做之前,需要先了解一下ligerGrid是如何工作的。简单来说,liger grid 就是提交准备好的数据到指定的目标请求数据,拿到数据以后,显示出来。
所以问题在于发送什么数据,拿到什么数据。先来看看ligerGrid的参数:
url:
最近在做一个项目,需要将数据输出的Excel文件中。使用C#引用Excel COM对象创建Excel文件,速度很慢,所有选用的开源的NPOI创建Excel文件。NPOI是一个开源的在没有安装微软Office的情况下读写Office 97-2003的文件的.NET 2.0类库,最新版本是1.2.4 alpha,官方网站为:ht
还是Ext4,还是direct,这次是发送到后台参数的变化问题。
在Ext3中,继承Ext.data.DirectStore需要通过sortInfo属性指定排序字段和排序方法,通过paramOrder指定传入后台参数的顺序,例如:
1 var store = new Ext.data.DirectStore({ 2 remoteSort: true, 3 dir
今天下午有幸参加了Mobile Dev Day移动技术研讨沙龙活动,主题是“WP7优秀应用经验分享日”。活动中来自新浪微博、Viva电子杂志以及OpenXLive团队的朋友分享了一些他们在WP7平台上的产品的一些心得体会。 新浪微博 新浪微博主要是由汪佐怀进行讲解。对于WP7的主要有以下几点: 整体架构采用MVVM模式。 MVVM在WPF/Silverlight/WP7中算
在前几篇打造自己的数据访问层中,已经实现了最基本的数据访问层,基于程序开发中ORM的火热程度,笔者一直在思考,我们的数据访问层是否也能引入ORM的概念,哪怕是最基础的实现。既然有想法,就该动手实施。ORM,说到底就是将对象实体与数据表之间建立映射关系。实施的话,首先得先提一提反射及自定义属性,试想一下,有如下模型,如何将其与数据表建立关联?
public class TestMode
从去年找工作以来,都没什么时间写博客[找工作的体会:建议以后有自己开公司的IT人一定要找IT专业人员做HR,好多的公司的HR并不能真正发掘人才,他们形成了太多的偏见,如在学校期间学不了什么东西、只看学校有多少奖励等。真正钻研技术的人才不会追求虚无的东西],其实这本书我都借了好久,一直没有系统的看,所以趁这两天好好看看,顺便总结了一些要点,给那些需要这方面知识而又没有太多时间的IT人一个快速的学习机
Google在去年推出Android Market web版后,用户对这一特性很赞。用户只需要再web上选择想要的软件,一按INSTALL按钮后手机便会自动安装。微软似乎也想学习一下,快将推出Web版的Windows Phone Marketplace。 微软会在Windows Phone 7.1 Mango更新推出时,同时推出全新web Marketplace。用户可以在网上,直接通过Wind
今天,我给大家来介绍一下 Windows Phone 7 应用程序开发所用使用的命名空间,Windows Phone OS 7.5代号(Mango)的新特性已经有了一个预览,感觉真的是更新了很多东西,包含了很多新特性和用户需要的新功能,那么对于我们开发者来说,最关心的莫过于这些开发当中所使用到的命名空间,因为我们是需要他们来使我们的程序有更好的功能和用户体验的,那么闲话少说,下面我就介绍一下它们。
这篇文章列举了当下最流行的16个 JavaScript 框架。这个列表包含 jQuery 和 Mootools 等常规框架,也包括Zepo这种支持智能手机触摸功能的移动JavaScript框架,如果你有更好的框架推荐,欢迎分享。作者: 梦想天空(山边小溪) 发表于 2011-05-29 00:07 原文链
1.RichTextBox,这个控件不说大家也知道是干什么的了!当初我做WP7微博客户端的时候因为没有richtextbox控件只能将内容全部放在一个textblock中呈现,现在有了RichTextBox控件我们可以自己格式化文本了。
2.Socket支持。有了socket的支持,那么开发IM应用就变得可能了!
3.Glyphs添加了FontSource属性,那么开发XPS文档阅读器也可以了
一、忌不够诚实和“不懂装懂”
富士施乐实业发展(上海)有限公司人力资源经理周欣表示,几乎所有企业都希望招聘到具有诚实精神、美好品德的大学生。因此,在接受面试时千万不要试图对“ 明察秋毫”的HR经理说谎。据介绍,不少毕业生在接受面试时,由于迫切希望得到眼前的这份工作,通常很容易犯下“不懂装懂”、“故意隐瞒自己的缺
在你寄出的简历之前,用“九不”标准来检查一下你的简历。
1、简历的修饰。不要因为省钱而去使用低廉质粗的纸张。检查一下是否有排版、语法错误,甚至水、咖啡渍。在使用文字处理软件时,使用拼写检查项并请你的朋友来检查你可能忽略的错误。
2、字符大小。如果你需要用两页纸来完成简历,请清楚、完整地把你的经历
是的,你没看错。我看“HTML5是Flash杀手”,“Flash过时了”之类的句子都看到想吐了。所以我在这里说说自己对“Apple vs Adobe”之间的口角,以及“Flash vs HTML5”谁更优秀的看法。并且解释一下,为什么在我看
和很多IT人沟通,发现表现出来更多的是浮躁与抱怨,所以有了本文,其实我们不论是coder,还是架构师或项目经理,都存在同样的心理,只是比较的对像及发展的路线不一样罢了。
现在是一个和平与发展的社会,大部份人不会为了吃饱而发愁,更多的是为了生活更好,为了工资、房子、车子,为了得到周围人的褒奖,受到周围人的影响,以至于不知道自己想做什么,常感觉前途不知在哪里。IT人是这样,国企的人也一样,我们不需
在开发框架时,若要支持扩展性,引入工厂方法或许会成为神来之笔。例如,在QueryWrapper类的addResource()方法中,需要创建一个IndexWriter对象。
public class QueryWrapper { public final void addResource(RequestContext context) { log(”Add
近几年动荡的人才市场出现了许多寻求新职位的人,他们或是自己做出的决定,或是被炒了鱿鱼。对软件行业的求职者来说这也许是个机会,可以考虑加入一个使用某种流行敏捷框架(如Scurm)的专业敏捷软件开发组织。Scrum的价值观是信任和透明的,奉行Scrum价值观的敏捷组织,比传统命令控制式的、等级森严的公司结构更具吸引力,这是合乎情理地。
但是,虽然招聘广告中“有敏捷软件开发经验&rdqu