上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 72 下一页
摘要: Google已宣称将其Google Plugin for Eclipse开源。该插件于2009年4月作为封闭源代码项目发布,继Google在2010年的9月收购了Eclipse工具厂商Instantiations后,在2010年12月将其中的拳头产品WindowBuilder和CodePro Profiler捐赠给Eclipse基金会。在昨天以前,GWT Designer项目还没有被开源。而现在,随着Google Plugin for Eclipse项目的开源,GWT Designer也在Eclipse公共许可下开源并且提交到Google Code。 GWT的主要组成部分WindowBuild 阅读全文
posted @ 2011-11-28 15:39 ChaunceyHao 阅读(211) 评论(0) 推荐(0)
摘要: 无论你是使用关系型数据库系统、哈希表,还是其它结构来维护数据,你肯定对NoSQL和大数据有所耳闻。 目前,谷歌、雅虎和亚马逊等公司都已经在开发或者使用大数据/NoSQL的解决方案。但除了一些非常具体的案例外,这些大数据的实现方案真的那么有用吗?在近期的一篇文章中,凯捷咨询公司的史蒂夫·琼斯甚至指出有时候大数据可能就是一大骗局,或者至少还不能完全成为一种万能药,可以解决原有关系型数据库管理系统实现方案中的各种问题,这些你可能都已经注意到了: 我注意到市场上对大数据的宣传已成泛滥之势。有些公司将这种容量的爆炸式增长看作是历史、新技术、新方法延续的一部分,只是发展 而不是变革。诚然,Map 阅读全文
posted @ 2011-11-27 10:34 ChaunceyHao 阅读(180) 评论(0) 推荐(0)
摘要: 日前,Subbu Allamaraju在博文中谈到当前REST API使用过程中的一些问题,并提出了一些改进办法。 Allamaraju认为,人们在使用REST API时面临的几个主要问题是: 接口不匹配:因为API是由其提供者创建的,所以往往体现创建者的视角——几乎所有API的最大共同特征都是最大化其使用和重用。这一特点往往导致API的粒度过细,这样每个消费者就可以调用API集合的任何子集,并且可按照任何次序进行调用。 在此过程中, [提供者]必定要牺牲消费者的那些特殊需求,而且尽量坚持于那些通性征。这就导致了消费者需求和API供应之间的不匹配。 编写客户端代码比较慢,繁琐而且经常重复:使用 阅读全文
posted @ 2011-11-27 10:34 ChaunceyHao 阅读(229) 评论(0) 推荐(0)
摘要: 现有的应用程序代码代表了一个开发者在时间和金钱上的大量投入。理想情况下,现有代码可以通过某种平台相关的接口结合起来,这种接口提供了一个快速方案,帮助利用原有的资源。但在实践中,这种转换平台的做法并不总是容易的,Patrick Smacchia最近的文章《Real world feedback on a .Net to Mono migration》就他把现有的.NET代码移植到Mono平台上的经历给出了一些有用的想法。 Smacchia提到他的公司最近把他原先的产品NDepend(为.NET平台而写的)移植成一个新的产品JavaDepend,这个新的产品运行在Windows和Linux的Mon 阅读全文
posted @ 2011-11-27 10:34 ChaunceyHao 阅读(207) 评论(0) 推荐(0)
摘要: eBay在Hadoop世界(Hadoop World)大会的主题演讲中展示了一种全新的搜索引擎Cassini的架构,该引擎预计在2012年上线。它对所有的内容和用户的元数据进行索引来得到更好的排名,并每小时刷新索引。它使用Apache Hadoop来支持每小时进行的索引更新,使用Apache HBase对 随机存取信息提供支持。Hugh E. Williams(eBay交易市场的搜索平台和体验部门的副总裁)发表了演讲,介绍了项目的规模、使用的技术和完全重建eBay核心站点搜索过程中得到 的经验。这次重建工作由100多位工程师耗时18个月完成。新Cassini平台将能支持: 9700万活动的买. 阅读全文
posted @ 2011-11-23 21:06 ChaunceyHao 阅读(260) 评论(0) 推荐(0)
摘要: 每个版本的Visual Studio开发环境通常都会在其IDE及其支持的编程语言中引入一些新功能。微软开发部副总裁S. Somasegar最近展示了一些即将出现在Visual Studio 11中的新的编程语言功能。 JavaScript 虽然在Visual Studio的早期版本中已包含对于JavaScript的支持,但是Visual Studio 11打算进一步增强这种支持,即给予该语言全面认可,就像给予同类的顶级Visual Studio语言(C#、Visual Basic、以及C++)的待遇一样。针对JavaScript预期的改进包括: 支持ECMAScript 5语言标准智能感知.. 阅读全文
posted @ 2011-11-23 21:05 ChaunceyHao 阅读(256) 评论(0) 推荐(0)
摘要: 当外接显示器后,在显示器属性里边能看到两个显示器,可以挪动显示器的位置和选择镜像,而外接显示器外接键盘的用户就无法合上macbook后继续在外接显示器工作了,win7提供“只在XXX显示器显示”的功能,lion有吗? 答案是有的,lion操作系统会自动支持此功能,合上笔记本后,lion系统在过一段时间后会自动把主屏幕切到外接显示器上 我是在某东晒单中发现的这个方法http://club.360buy.com/bbsDetail/252493_160f6a24-23bc-42cd-a8d9-13d8976857e3_1.html 阅读全文
posted @ 2011-11-19 09:22 ChaunceyHao 阅读(2750) 评论(0) 推荐(0)
摘要: 本文是我对V5Node项目的总结,该项目的特性包括: 项目大多数的文件都是属于静态文件,只有数据部分存在动态请求。数据部分的请求都呈现为RESTful的特性。 所以项目主要包含两个部分就是静态服务器和RESTful服务器。本文讲的是静态文件服务器部分。 既是一个新的项目,那么创建v5node目录是应该的。既是一个Node应用,创建一个app.js文件也是应该的。 我们的app.js文件里的结构很明确: var PORT = 8000; var http = require('http'); var server = http.createServer(function (req 阅读全文
posted @ 2011-11-15 01:03 ChaunceyHao 阅读(415) 评论(0) 推荐(0)
摘要: 结对编程是一门敏捷软件开发的技术,其目的是让两个开发人员共同在同一个工作站上工作。关于结对编程所带来的好处已广为流传,相应的技术和方法也得到了广泛实践。然而,在进行结对编程时,最好的安排座位的方法又是怎样的呢? 通常的位置是肩并肩地坐,但这样存在着一些弊端,正如Josh Susser所说的那样: 尽管在多数情况下这样安排座位是一种很好的方法,但其并不符合人体工程学。首先,两个人都并非正对显示器,而是偏向显示器的边缘,在敲打键盘或观察 显示器时,将会引起相互倚靠、懒散及扭头等情况的发生。同时,在不转动脖子的情况下,也很很难看清自己的搭档。即使桌子较宽,有足够的空间给键盘和鼠标, 同样会存在拥挤. 阅读全文
posted @ 2011-11-15 01:03 ChaunceyHao 阅读(172) 评论(0) 推荐(0)
摘要: Hortonworks公司,由Yahoo!和Benchmark Capital于2011年7月联合创建,宣布了一款基于Hadoop的数据平台的技术预览版。该公司雇佣了众多Hadoop项目的核心人员欲以提供相应的支持和培训。 仅在IBM宣布了基于Hadoop的大数据分析平台后不久,出现了一个新的但非常重要的角色——Hortonworks,并已经开始打起了关于他们的Hortonworks数据平台(HDP,Hortonworks Data Platform)技术预览版的广告,HDP是一款开源的基于Apache Hadoop的数据分析系统。 除Hadoop 0.20.205之外,HDP 1.0还将若. 阅读全文
posted @ 2011-11-08 00:26 ChaunceyHao 阅读(369) 评论(0) 推荐(0)
摘要: 11月1日,软件工程师和书籍作者John R. Fox发布了他的新书《模拟世界中的数字化工作》。它的副标题是“使用应用心理学改进软件工程”,由此看来,本书没有考虑实际的软件工程开发过程。“模拟”一词是指软件工程中所有的非技术层面。相反,它重点关注相关的心理学领域,还有与工程师相关的实践。 在现实中的软件工程项目中,很多问题都来自软性因素。比如:软件架构师如何说服他们的管理人员,用更多时间来定期重构,或是复审项目的架构?要想激励其他人,相比深度的技术知识,软件工程师更需要软技能。这些能力常常被低估,而且不会在校园内讲授。 上述问题正是这本新书试图解决的。它并没有专门针对某组特定人群或是利益相关者 阅读全文
posted @ 2011-11-08 00:25 ChaunceyHao 阅读(266) 评论(0) 推荐(0)
摘要: 之前我们报道了Roslyn编译器和工作空间API(Workspace API)。现在让我们来看下Roslyn的服务API,以及我们能够如何使用它来扩展Visual Studio。我们在本文中要查看的扩展包括代码问题报告、快速修正、代码重构、自动完成提供程序以及大纲视图。 和所有最新的Visual Studio扩展一样,服务API(Service API)也是使用MEF注册的。这意味着开发者只需要实现特定的接口,并包含相符的MEF样式的属性就可以,与之前版本的Visual Studio相比,这项改变受到了大家的欢迎,之前我们需要使用代码签名以及COM注册才可以。 代码问题报告 代码问题... 阅读全文
posted @ 2011-11-06 15:07 ChaunceyHao 阅读(329) 评论(0) 推荐(0)
摘要: 微软已经在.NET Framework 4中添加了对LocalDB的支持。LocalDB是SQL Server Denali的免费开发者版本,它的目的是要提供大部分服务器API,而不增加管理上的工作。 微软已经发布了.NET运行时的更新Update 4.0.2,其中包含了大量与SQL Server的连接性相关的改进,像AlwaysOn特性以及在SQLClient中对LocalDB的支持。现在开发者可以从Visual Studio中访问LocalDB实例,这有助于他们使用简单而且易于维护的SQL数据来开发和测试程序。 微软已经提供了SQL Server快捷版,那是一个免费且功能有限的数据库版本. 阅读全文
posted @ 2011-11-06 15:05 ChaunceyHao 阅读(363) 评论(0) 推荐(0)
摘要: Function PinYin(Hz As String) Dim PinMa As String Dim MyPinMa As Variant Dim Temp As Integer, i As Integer, j As Integer PinMa = "a,20319," PinMa = PinMa & "b,20283," PinMa = PinMa & "c,19775," PinMa = PinMa & "d,19218," PinMa = PinMa & "e 阅读全文
posted @ 2011-11-01 17:12 ChaunceyHao 阅读(797) 评论(0) 推荐(0)
摘要: 手动设置当前的自增长种子DBCC CHECKIDENT('表名', RESEED, 0) ;后面的0表示当前的种子为0,新插入的自增长ID从1开始插入或者更新自增长列时,需要将下面的选项打开:set identity_insert mytable on当我们需要从一个自增长表导数据到另外一个数据库中的同个表时,需要设置这个选项。 阅读全文
posted @ 2011-11-01 17:11 ChaunceyHao 阅读(212) 评论(0) 推荐(0)
摘要: /// <summary> /// 实现了IDisposable接口的类。 /// </summary> public class ConnectionManager : IDisposable { #region IDisposable模式 /// <summary> /// 析构函数。 /// </summary> ~ConnectionManager() { Dispose(false); } /// <summary> /// 真正的释放资源函数。 /// </summary> ... 阅读全文
posted @ 2011-11-01 17:11 ChaunceyHao 阅读(276) 评论(0) 推荐(0)
摘要: 概述做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式。例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等。使用否定式前瞻正 则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引擎的匹配行为。需要注意一点,正则表达 式中的前和后和我们一般理解的前后有点不同。一段文本,我们一般习惯把文本开头的方向称作“前面”,文本末尾方向称为“后面”。但是对于正则表达式引擎来说,因为它是从文本头部向尾部开始解析的(可以通过正则选项控制解析方向),因 阅读全文
posted @ 2011-11-01 17:08 ChaunceyHao 阅读(376) 评论(0) 推荐(0)
摘要: 概要这份文档描述了一些Silverlight程序的搜索引擎优化(SEO)技巧。这些技巧是用来帮助开发人员使得Silverlight内容能够在搜索引擎的结果页被发现,并为没有激活Silverlight的用户提供合意的体验。这份文档将包括以下的章节:*介绍 *搜索引擎工作原理 *开发Silverlight程序的方法 *Silverlight程序的SEO技巧 *总结介绍搜 索引擎能够直接识别HTML内容。与此同时,搜索引擎先天的不识别Silverlight内容。这一点与搜索引擎不支持其它的一些通过HTML呈现的对象 类似,如脚本、css、媒体文件以及ActiveX控件。为了使Silverlight内 阅读全文
posted @ 2011-11-01 15:29 ChaunceyHao 阅读(449) 评论(0) 推荐(0)
摘要: 继续我们的系列文章,接着来看一下Silverlight和SEO。互联网上大部分流量都是搜索驱动的。搜索引擎通常是很多用户在公共互联网上的第 一站,企业环境上的情况也在朝这个趋势发展。搜索也是很多广告获得收益的关键因素。所以无须多讲,SEO非常重要。但对于Silverlight程序来 说,很多有意思的内容都是动态生成的,怎么做SEO呢?接下来我会给大家展示一个只需耗费最小工作的应用模式来实现Silverlight应用程序的 SEO优化。要实现Silverlight应用程序的SEO优化,需要按照以下三个有趣而又简单的步骤来实施:步骤1:做好重要的页面的深层链接步骤2:使用网站地图(Sitemap) 阅读全文
posted @ 2011-11-01 14:08 ChaunceyHao 阅读(301) 评论(0) 推荐(0)
摘要: TFS在安装完成之后会创建一个"Builtin\Administrators"组,可以管理TFS。从名字上来看,这个组应该是映射到windows的administrators组。看里头的成员清单,确实也是windows所有管理员帐号成员。但 是有时候新建一个windows管理员账号的时候,这个账号却无法连接上TFS,总是提示没有权限,过几天又突然可以访问,就没搭理这个问题。后来一次出 问题的时候,我无意中检查了一下"Builtin\Administrators"组的成员,发现新建的用户竟然没有在里面!看来,这个组虽然是映射到 windows的admini 阅读全文
posted @ 2011-11-01 14:07 ChaunceyHao 阅读(452) 评论(0) 推荐(0)
摘要: 以前一直以为IIS应用程序的默认文档只能设置根目录下的文件,像index.html,default.aspx等,后来经同事指点,原来子目录或者子应用程序下的文件也可以添加到根应用程序的默认文档列表中。之 前为了实现这样的需求,当用户直接访问网站根目录http://www.example.com/的时候,将其重定向到子应用程序app的登录界面 http://www.example.com/app/login.aspx,特意安装了IIS的重定向组件。其实也可以添加"app /login.aspx"到默认文档里头来实现。不过对于子应用程序来说有一个限制,就是根应用程序和子应用程序 阅读全文
posted @ 2011-11-01 14:06 ChaunceyHao 阅读(489) 评论(0) 推荐(0)
摘要: 公司一些早期的项目,把所有工程都放到一个解决方案下了,导致整个解决方案编译很慢,而且也不便于类库的复用和维护。因此我们决定把工程按照功能划 分到不同的解决方案里头,然后定期发布dll到TFS配置库上固定的TeamProject下面,以后应用程序引用时就不添加工程,而是采用添加dll的 方式。但是现在遇到一个问题,发布dll一般会发布Debug和Release两个版本,那么应用程序应该引用哪个版本呢?理想情况下,开发测试的时候应该使用Debug版本,这样抛异常的时候调试很方便。正式部署到生产环境的时候可以使用Release版本,这样性能好一些。但是添加dll的时候VS只允许选择一个版本。我们知道 阅读全文
posted @ 2011-11-01 14:06 ChaunceyHao 阅读(266) 评论(0) 推荐(0)
摘要: 公司服务器上的数据库原先是采用PowerDesigner设计的,那些外键约束的命名非常难看,并且也和后来在SSMS中额外添加的外键约束命名规则不一致,因此我想遍历数据库的所有外键约束,找到外键约束的相关对象,然后重新生成一致的命名。我采用的命名规则是:FK_ForeignTable_PrimaryTable_On_ForeignColumn直白的翻译就是,ForeignTable在ForeignColumn列上引用了PrimaryTable的主键。Sql Server提供了很多动态管理视图(Dynamic management views,DMV)和存储过程,方便我们对数据库进行维护。这里.. 阅读全文
posted @ 2011-11-01 14:03 ChaunceyHao 阅读(402) 评论(0) 推荐(0)
摘要: 今天在微博上又看到有人推荐这本书,我抽空阅读了一下,很有感触。书里头提及的,也并不是百度独有的,而是很多优秀企业的共同点。推荐一看,不管是做管理还是办具体事的人,我觉得都会有所收获。1. 人一定要做自己喜欢并擅长的事情 2. 认准了,就去做;不跟风,不动摇 3. 专注如一 4. 把事情做到极致 5. 少许诺,多兑现 6. 让数据说话 7. 问题驱动 8. 不唯上 9. 对事不对人 10. 创新求变 11. 允许试错 12. 迅速迭代,越变越美 13. 保持学习心态 14. 遇到新事物,先看看别人是怎么干的 15. 高效率执行 16. 用流程解决共性问题 17. 你不是孤军 18. 打破部门樊篱 阅读全文
posted @ 2011-11-01 13:59 ChaunceyHao 阅读(162) 评论(0) 推荐(0)
摘要: 反向链接工作表 反向链接工作表 序号 网站名称 网址 联系人/ 联系方式 相关度 PR Link数 Site数 链接文字 合作方式 谈判进度 定期检查 ... 阅读全文
posted @ 2011-10-31 15:50 ChaunceyHao 阅读(153) 评论(0) 推荐(0)
摘要: 在前面的两篇文章中[1,2],我们描述了Oozie工作流服务器,并且展示了几个工作流的示例。我们还描述了针对Oozie的工作流的部署和配置,以及用来启动、停止和监控Oozie工作流的工具。 在本文中,我们会向你展示Oozie的可扩展性,并说明它是如何支持我们实现自定义的、协同工作的语言扩展。 为什么需要自定义节点(Custom Node)? 正如我们在文章[1]中所说明的,Oozie之所以与众不同,是因为它提供了一种“最小化”的工作流语言,其中只包含少数几种控制和动作节点。尽管 其中的一种动作节点是java动作节点,它让我们可以从Oozie工... 阅读全文
posted @ 2011-10-23 10:16 ChaunceyHao 阅读(687) 评论(0) 推荐(0)
摘要: 在实际工作中,大部分程序员很少接触到需求分析,即使有需求分析,也是草草了事,没有用正规的方式来表达,所以一般程序员使用用例图的机会是不多的。但是却又常常在各种媒体上看见用例图,于是对一种常常出现,自己又不太熟悉的技术,会产生恐惧。如果说对MDA或者CORBA这样的技术产生恐惧还是值得的话,对用例图产生恐惧是非常不值的。因为MDA和CORBA这样的技术也许要花上半年的时间才能够初步了解,而克服用例图恐惧症,则只要不到一天的时间。用例图初感UML是一组图示符号的标准。所谓图示符号,就是一组定义好的图示,它们可以表达定义好的各种意思。用UML进行软件建模,就是用规定好的符号画图,这些图表达了开发人员 阅读全文
posted @ 2011-10-21 17:18 ChaunceyHao 阅读(395) 评论(0) 推荐(0)
摘要: 为了能同时支持WPF和Silverlight设计时,并且能进一步增加和Expression Blend的代码共享,我们对Visual Studio 2010之中WPF/Silverlight设计器的扩展架构做了一些改变。您可能会首先注意到:Microsoft.Windows.Design.dll已经不存在了。而原先在此程序集中定义的 IRegisterMetadata界面(只定义了一个方法Register)也被在 Microsoft.Windows.Design.Extensibility.dll中定义的IProvideAttributeTable界面所取代。IProvideAttribute 阅读全文
posted @ 2011-10-21 17:09 ChaunceyHao 阅读(410) 评论(0) 推荐(0)
摘要: IProvideAttributeTable的唯一任务是提供AttributeTable。AttributeTable包含了定义设计时外表(apperance)和行为(behavior)的元数据(metadata)属性(attribute)。AttributeTable这个sealed的类并没有定义一个公共的构造函数。而且AttributeTable的内容对外是只读的。那么我们如何能够提供我们的AttributTable呢?答案是使用AttributeTableBuilder(Design Pattern: Builder Pattern)。AddCustomAttributes()可用来添加 阅读全文
posted @ 2011-10-21 17:09 ChaunceyHao 阅读(306) 评论(0) 推荐(0)
摘要: 经常在网上看到说修改SSH端口可以提高服务器的安全,事实证明这个是不对的。话说在一个夜深人静的夜晚,某blogger发现其blog竟然down掉了,在CP上重启后发现VPS是起来了,可mysql连接不上,这不要人命吗?哥的VPS是改了SSH端口的,而且更不幸的是,几经辗转,该VPS修改过的端口已经被遗忘了。。。OK,OK,只能是求助谷哥了。搜索所得,端口扫描(论坛的人是很神奇的,有人给出的答案是用 netstat -lpnut,这个命令是得到本机开放的端口,我都登录不进去我运行什么命令啊我。)。好吧一条命令就搞定: nmap -p 0-65535 你的IP在Linode上数秒后就能找到丢失的端 阅读全文
posted @ 2011-10-21 17:03 ChaunceyHao 阅读(217) 评论(0) 推荐(0)
摘要: 10月10日,微软望京办公室,InfoQ中文站对微软总部敏捷开发和Visual Studio产品线战略总监Sam Guckenheimer进行了采访。采访主要围绕以下几个话题展开:微软是如何运用敏捷开发来进行微软产品研发?团队是如何组成的?团队协作是如何进行的?如何提高应用生命周期管理(ALM,Application Lifecycle Management)流程的效能Visual Studio vNext亮点如何通过Visual Studio vNext行团队协作Visual Studio vNext中增强的对敏捷开发的支持微软与DevOpsBUILD大会感悟Sam的著作《Agile Sof 阅读全文
posted @ 2011-10-21 16:57 ChaunceyHao 阅读(294) 评论(0) 推荐(0)
摘要: 在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布、论坛发贴等功能。例如在oschina网站上发帖、写博客、提交新闻、添加开源软件等处都会用到这种编辑器。目前有非常多非常优秀的在线HTML编辑器,而且这些编辑器大多数都是开源的,而国产的编辑器也已成熟,雄踞一方,本文罗列一些非常优秀的出自国内程序员之手的HTML编辑器,如有不足请大家补充,请看具体列表(排名不分先后顺序):KindEditorKindEditor可以说是目前最为优秀、成熟的编辑器,加载速度非常快,文档全面,支持扩展开发,为众多网站所使用(本站也部分采用了KindEditor编辑器,将来将 阅读全文
posted @ 2011-10-21 11:29 ChaunceyHao 阅读(4646) 评论(1) 推荐(0)
摘要: 当.NET开发者编写内存密集型(memory intensive)应用程序的时候,即便总体内存看起来非常充足,也经常会在大对象堆的分配上遇到问题,产生out-of-memory异常。微软承诺会在.NET Framework 4.5中对此做出改进,其中会有更好的LOH管理,产生的内存碎片会更少。CLR会管理两种独立的堆并对其进行分配,小对象堆(small object heap,SOH)和大对象堆(large object heap,LOH)。所有大于85,000 byte的内存分配都会在LOH上进行。你可以阅读这些文章,以进一步了解这两种堆之间的区别。 为了在LOH中换取性能,需要消耗大量内存 阅读全文
posted @ 2011-10-21 10:36 ChaunceyHao 阅读(191) 评论(0) 推荐(0)
摘要: 中国晚清第一名园——扬州何园http://www.he-garden.net/ 磨山风景http://www.whdhms.cn/ 都江堰http://www.djyjq.com/ 周庄-中国第一水乡http://www.zhouzhuang.net/ 中国浙江·古镇西塘http://www.xitang.com.cn/ 乌镇http://www.wuzhen.com.cn/ 龙门古镇 - 三国东吴孙权故里http://www.hzlmgz.com/ 江南古镇朱家角—水上人家上海源http://www.zhujiajiao.com/ 杭州灵隐寺http://www.lingyinsi 阅读全文
posted @ 2011-10-20 17:37 ChaunceyHao 阅读(261) 评论(0) 推荐(0)
摘要: 如果一个人想做点事情,或想要比别人优秀,就要不断地学习。不断地总结学习自己的或别人的经验教训,不断地抛弃过时的知识补充新的知识,不断地改善自己的思维方式和行为方式。这样的人才不会落伍,也才能引领他人。相反,绝大多数平凡普通的人不是因为他们的智力普通,而是不懂学习。我总结周围的不懂学习的现状,把这些人分成三类:1。不敢学习的人。学习是很辛苦的事情,如果没有坚强的意志力,不敢碰硬,不敢坚持,只能半途而废。让他做财务,他发现财务知识深而广,不是一天能学会,看着大堆的书籍不敢动手;让他管理工厂,他发现人力、物力、财力、外部环境、内部协调及其复杂,而不敢沉下去彻彻底底研究三个月以求系统解决;让他去做一个 阅读全文
posted @ 2011-10-20 17:32 ChaunceyHao 阅读(146) 评论(0) 推荐(0)
摘要: 1.变量预编译: Js代码 vartest_a='atest';functiontest1(){alert(test_a);}functiontest2(){alert(test_a);vartest_a="atestinfunction";alert(test_a);}test1();test2();结果 :[a test] [undefined] [a test in function];个人理解(也参照了网上的很多解释): 浏览器在执行一个作用域内的javascript代码时,会预先将以var定义的变量标记为已定义(相当于在该作用域内注册),并“赋初值 阅读全文
posted @ 2011-10-20 17:19 ChaunceyHao 阅读(170) 评论(0) 推荐(0)
摘要: 作为一个程序员,我大概经历下面几个阶段:第一个阶段,是刚上大学时候的编程课。那时候,主要是学习语法,学习如何将一个问题通过程序实现。这时候我的身份是学生,这时候我的产品的消费者或许是老师,或许什么都不是。对于汇编语言和C语音还是Pasical,一直纠缠于语法合法及程序输入输出正确性。第二个阶段,是学完《数据结构》和《数据库》之类的课程之后,教科书教我时间复杂度和空间复杂度,主要在这些事情纠缠。另外就是在算法上,如何递归和非递归,如何抽象,如何组装复杂的数据结构,如何编写500行以上的程序,如何debug等等。这时候还是程序的正确性,偶尔会有一两点所谓的“特效”。第三个阶段,是参加工作后才真正体 阅读全文
posted @ 2011-10-20 17:15 ChaunceyHao 阅读(234) 评论(0) 推荐(0)
摘要: ID需要重构的信号对应的重构方法1出现了重复代码提取或者重组类提取或者重组函数、方法用多态处理子类重复代码2两个类耦合太多,太亲密提取或者重组类,提取或者重组函数方法3出现了代码行尺寸极其庞大的类提取或者重组类4没有实际作用的懒惰类提取或者重组类5体积庞大的方法函数提取或者重组函数方法6方法中的长参数列表提取或者重组函数方法7子类中出现相同或相似的方法定义提取或者重组父类形成模版方法用多态处理子类重复代码8很难看懂,代码逻辑或者意图表达的不清楚明晰引入临时变量提取或者重组函数方法9一些不加任何约束的switch语句,或者一大串if/else嵌套使用围绕if体的多条件返回语句代替嵌套的复杂if/ 阅读全文
posted @ 2011-10-20 17:12 ChaunceyHao 阅读(198) 评论(0) 推荐(0)
摘要: 职场潜规则第十二条:把自己当成最聪明的人,往往是最笨的。每个人在职场上,都会遇到这种人。那就是夸夸其谈,自我感觉良好,似乎能掌握整个局面。这样的人有时的确能给人假象,觉着他们很能干很聪明,是职场强人。但换个角度想想,你又会觉得不对了。既然这些人很聪明很强,那为什么还只是和你接近的位置?他们为什么没能一飞冲天,进入高层呢?如果你再仔细观察的话,会发觉更有趣的情形。公司的高层,大多是深沉内敛的人,很多时候就算你和他说话,也很难分辨他们真正的心思。在职场上有一个真理,那就是把自己表现的很聪明的人,其实是最笨的。而真正的高手,根本不会让你察觉他们究竟是聪明还是蠢傻。1、最聪明的那个,一定是最笨的。千万 阅读全文
posted @ 2011-10-20 17:04 ChaunceyHao 阅读(542) 评论(0) 推荐(0)
摘要: COSBI OpenSourceMark是清晰的,全面的开放源码的基准,含Windows*的图形用户界面框架,许多测试是在Delphi中写于2005年,但现在大部分测试支持Visual Studio* C和C + + 。开发者可以从http://sourceforge.net/projects/opensourcemark/files/ 下载miniBench_v1.0 for Visual Studio* 2005 (cosbi.zip)如果你的开发环境是Visual Studio* 2008,把miniBench.sln转换为支持的格式并不太困难。miniBench 包含了很多测试子集,如 阅读全文
posted @ 2011-10-20 16:38 ChaunceyHao 阅读(327) 评论(0) 推荐(0)
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 72 下一页