摘要:
在多线程的应用程序中经常会涉及到操作System.Windows.Forms.Control,我们经常会遇到一些常见的问题例如“为什么UI界面被挂起了,失去响应了”,等等。其实Control类已经提供了一套简单的机制来帮助我们处理这些问题,本文将会重点阐述该机制,对于一些常见问题进行解释。 阅读全文
摘要:
Am I the only one who has trouble understanding Cloud Computing? Is Instant Messenger considered cloud computing? Is my company's enterprise deployment of XenApp on XenServer considered Cloud Computing? Is the iTunes store considered Cloud Computing? Why is Cloud Computing so hard to figure out? Well, look at it from a different perspective. 阅读全文
摘要:
当你在编程过程中听到持久化这个单词的时候,大多数情况下,你会认为是应用程序将其数据为存储为某种类型的文件中,例如数据库,以便于以后当应用程序再次运行时能够从介质中重新获取数据。然而这里的持久化讲的是另外一个意思,用其来描述一种数据结构,通常会用在一些函数式的编程语言中。从这个意义上来讲,一个具有持久化能力的数据结构在其被修改后可以保存当前的状态,从本质上来说,这样的数据结构是不可改变类型(immutable)。 阅读全文
摘要:
TRIE - Data Structure Introducation. 阅读全文
摘要:
There are a lot of software wheels that get re-invented all the time. Re-inventing is a time consuming waste that many projects can cut. In almost all cases it’s much better to do some due diligence and use an off the shelf component where you can. Invest your time, passion and expertise in your actual product.
在软件开发过程中我们会发现大量的软件工具被重新发明制造,重新发明工具是非常浪费时间的,许多项目都可以避免这一部分。在大多数情况下我们应该保持适度的谨慎,使用现有的工具,将我们的时间、热情以及专业投入在实际的产品中。 阅读全文
摘要:
使用ASP.NET AJAX框架我们可以搭建快速响应、具有丰富的用户体验的AJAX Web应用程序,而该框架的UpdatePanel控件则提供了一种非常简单的方式来实现Web页面的局部更新,我们不需要在每次回发的时候都加载整个页面。
那这个控件是如何实现这种局部刷新的哪,透过其实现机制我们可以更清楚其优缺点,便于我们确定其使用场合。本文将重点阐述ASP.NET AJAX控件UpdatePanel的实现机制。 阅读全文
摘要:
CLR Interop简而言之是让非托管代码与托管代码之间可以相互调用的技术。这项技术可以使开发人员重用已有的托管或非托管组建,并根据自己的需要,权衡托管代码的简易性与非托管代码的灵活性,选择适合自己实际情况的编程语言,而不用过多考虑重用的组件是用哪种语言开发的。Interop中文的意思是互通性,既然是互通,代码的调用就有两种不同的方向。本文所要讲述的是使用COM Interop技术在非托管代码方如何调用托管代码。 阅读全文
摘要:
当我们在定义AJAX服务的时候,对于各种各样的请求,应该以什么样的数据格式来响应哪?
当然如果是请求一段Markup代码的话,HTML就是最合适的,客户端请求到数据后,就可以直接插入到前端页面中了。那如果客户端需要的是纯粹的数据的话,我们是应该提供XML哪,还是JSON?这两者各有什么优缺点和好处哪,了解了这两者的差异后我们就可以基于实际情况进行权衡取舍了。
本文将会重点解释这两者的不同,这样我们在选择数据交换格式的时候,就可以有的放矢了。
阅读全文
摘要:
分布式计算,网格计算,云计算概念阐述 阅读全文
摘要:
奥运圣火在家乡传递
奥运圣火太原传递 祥云飘临古老龙城尽显豪情 阅读全文