随笔分类 - 个人随笔
摘要:单体架构 “单体”只是表明系统中主要的过程调用都是进程内调用,不会发生进程间通信,仅此而已。 Monolith means composed all in one piece. The Monolithic application describes a single-tiered software
阅读全文
摘要:软件架构和团队架构的关系 康威定律 (康威法则 , Conway's Law) 是马尔文·康威1967年提出的:"设计系统的架构受制于产生这些设计的组织的沟通结构。" ——M. Conway[1] 即系统设计本质上反映了企业的组织机构。系统各个模块间的接口也反映了企业各个部门之间的信息流动和合作方式
阅读全文
摘要:一、大项目的困境 第一版发布后,拿给客户使用,反响不错。客户要求的新功能,能够很快开发出来,Bug 修补也很快,因为早期客户往往可以与开发人员直接沟通,快速反馈。 公司于是决定投入更多人员,开发这个项目。团队慢慢变大了,软件开始变得复杂,开发速度逐渐变慢了,2.0 版花费的时间比预期要长一点。Bug
阅读全文
摘要:Xamarin 是一套基于C#语言的跨平台移动应用开发工具,今年2月份微软宣布收购Xamarin,而后在4月份进行的Build大会上微软宣布将会在各个版本的Visual Studio中免费提供Xamarin,并且宣布Xamarin SDK开源。
本文主要阐述Xamarin是什么,它能做什么以及它是如何跨平台的。
阅读全文
摘要:UI 设计概念介绍http://www.slideshare.net/tedzhaoxa/ui-and-ue-design-basic
阅读全文
摘要:内部分享: Head First iOS Programminghttp://www.slideshare.net/tedzhaoxa/head-first-ios-programming-46064377
阅读全文
摘要:一个Web页面的问题分析几个月之前我接到一个新的开发任务,要在一个旧的Web页面上面增添一些新的功能。在开发的过程中发现旧的代码中有很多常见的不合适的写法,结合这些问题,如何写出更好的,更规范的,更可维护的代码,就是这篇文章要阐述的内容。首先我查看了该Web页面的HTML代码,发现了一些典型的问题:...
阅读全文
摘要:Ajax请求与浏览器缓存在现代Web应用程序中,前端代码充斥着大量的Ajax请求,如果对于Ajax请求可以使用浏览器缓存,那么可以显著地减少网络请求,提高程序响应速度。1. Ajax Request使用jQuery框架可以很方便的进行Ajax请求,示例代码如下:1 $.ajax({2 url : 'url',3 dataType : "xml",4 cache: true,5 success : function(xml, status){ 6 }7 });非常简单,注意其中的第4行代码:cache:true,显式的要求如果当前请...
阅读全文
摘要:在WPF中FrameworkElement类定义了两个事件:Loaded和Initialized事件。当控件被加载到页面上的 时候,这两个事件会相继发生, 那么这两个事件的差别是什么哪?在进行自定义控件开发的时候,应该如何使用这两个事件哪?
阅读全文
摘要:How Silverlight implements tab sequence conceptsThe Silverlight programming model defines a Control class that is a base class of many of the practical controls that produce a Silverlight application user interface. One of the behaviors of the Control class is that only a Control can receive keyboar
阅读全文
摘要:从清爽的IDE界面谈起,聊到如何保持专注力,提高做事情的效率。
阅读全文
摘要:Joel Test是一组非常简单的问题列表,可以非常快捷的来评审软件团队的开发过程。最早是由Joel Spolsky发布在其网站Joel on Software上面,尽管Joel宣称它是“一个不太靠谱的、粗糙的来评定团队的测试”,但是它被软件管理者、面试主考官还有软件投资者广泛使用。
阅读全文
摘要:前些时候,做一个网页内容提取工具的时候,遇到HTML解析这个问题,顺手研究了一翻,记一下结论。
阅读全文
摘要:最近看了阮一峰先生写的“如何面试程序员”,如果你从一个被面试者的角度来看的话,其中有一些问题确实是发人深省。
阅读全文
摘要:昨天下午(2010.12.19)参加了西安OpenSpace的第一次社区活动,感觉收获挺多的,下面是我的一些感受,希望与大家共同交流。
阅读全文
摘要:最近在InfoQ上看了一篇关于Code Review的文章,该文是来自于InfoQ编辑的翻译。我后来又看了原文,感觉译者漏掉了原文的一些背景知识,以及更多的细节。所以我又重译了一遍。
阅读全文