Microsoft Windows Server AppFabric 以前的代号是“Velocity”,提供了可以集成到 Web 应用程序和桌面应用程序的分散式缓存。AppFabric 能够提高性能、可伸缩性和可用性,而从开发人员的角度来看,其行为方式与普通的内存缓存一样。任何可序列化的对象都可以缓存,例如 DataSet、DataTable、二进制数据、XML、自定义实体以及数据传输对象。
AppFabric 客户端 API 简单易用,服务器 API 则具备全功能的分布式资源管理器 (DRM),该工具可以管理一个或多个缓存服务器(多个服务器构成一个缓存群集)。每个服务器将提供各自的内存份额,执行各自的对象序列化与传输、区域分组、基于标签的搜索和过期关闭。缓存服务器还支持高可用性,借助该功能可在备用服务器上创建对象副本。
2009 年 6 月号的 MSDN 杂志 中包含一篇对 Windows Server AppFabric 的精彩介绍,作者是 Aaron Dunnington (msdn.microsoft.com/magazine/dd861287)。在本文中,我将说明如何将 AppFabric 缓存集成到桌面和 Web 应用程序中。与此同时,我会提供一些最佳实践,并针对如何利用 Microsoft .NET Framework 4 和 ASP.NET 4 中的新增功能给出一些提示。您还可以了解如何解决在使用分布式缓存时常见的问题。
接下来的所有代码示例均来自一个名为 Velocity Shop 的完整演示解决方案,该方案可以从 Codeplex 上获得,网址为:velocityshop.codeplex.com。
请注意,本文中将要讨论的 Windows Server AppFabric 不同于 Windows Azure 平台的 AppFabric。有关 Windows Azure 技术的更多信息,请参见 microsoft.com/windowsazure/appfabric。
……
Tags:AppFabric 缓存 分布式
我有两个朋友。
L的公司在上海,大半时间跑广东。他是华南某所不太知名的大学毕业的,小眼睛质朴男,多年以前还是个文学青年。哥们做手机网游的,我见他使过好几款手机, 但最贵的一个也不过1千多块钱。比起什么Web2.0、移动互联网的概念,他更关心珠三角的几千万农民工和城市边缘的大学生“蚁族”,怎么关心?在东莞的 夜宵摊上跟他们拼啤酒,在富士康厂区外网吧里刷夜,跟靠做他们生意开上宝马的便利店老板扯淡……
W猫在北京中关村。他从小就是个脑袋很大眼睛发亮的天才少年,数理化成绩很好,逻辑思维超强,英文和中文一般流利。在首都某著名大学毕业后,W 直接去美国名校拿了硕士,接着回国创业。我一直觉得,他是硅谷Geek们的中国版。诸如iPad之类的新技术玩意,我总能第一时间从他那儿找到。他也是国内把玩Facebook、Twitter、Groupon、Foursqure的人。啥叫互联网的未来,W做的网站就代表互联网的未来。
……
Tags:精英 草根 创业 互联网
从前有两座山,一座山上住着“一休”和尚,另一座山上住着“二休”和尚。山上没有水。每天一休与二休都需要到山下来挑水,两人很快成为好朋友。
某一天,二休去挑水时,发现一休竟然没出现,他想,或许一休生病了。第二天,二休再去挑水,一休还是没出现,二休就开始担心了,决定去探望一休。上山后,他发现一休正在大树下打太极拳。二休很惊讶地问道:“一休,为什么你没有挑水还有水喝呢?”
一休回答说:“这3年来,我每天挑完水,都会利用零碎时间来挖井。现在我已经挖好一口井,井水源源不绝地涌出,从今以后,我再也不用下山挑水了!我还可以省下很多时间,做我喜欢的事。”
因此,一休从此不用再挑水,二休却依然不能休息。这就是“一不做二不休”的由来。
Tags:职场 一休
创办创新工场的两个月里,我每天都在不同场合感受到国内创业者及有志于创业的大学生的热情与朝气。我们发出了大约三十封邀请,大多数也决定加入创新工场。这多多少少证明了我当初的想法:中国有着足够多的和我们志同道合的、人品好、有创业精神、扎实的计算机基础和团队合作精神的青年人。
不过,在我和很多青年朋友交谈时,我也看到很多人的疑惑——特别是那些尚未毕业但怀揣梦想的大学生。一些非常聪明的学生朋友也会有一些极为朴素的好奇:如果我可以加入一家已经成功的公司,直接过上很舒适的生活,为什么要创业?大学毕业后,是不是只有大公司才能帮助我成为一个卓越的技术人员?如果创业失败了,而我在这几年里又做出了很大的个人收入及私人时间的牺牲,是不是很亏?
其实,我一直这样告诉青年朋友们:毕业后第一份工作最重要的是你是否能够学习到最多,而不是其他。虽然很多人在学校里已经非常优秀,但你的第一份工作还是能给你带来很多震撼教育:它会潜移默化影响你究竟想过上怎样的一种人生。毕竟,我们每个人都没有聪明到可以计算到未来的每一步起伏变化,那么,你未来在面对那些重大而艰难的决策时,帮你做出决定的除了你个人的才智、经验,还有你的世界观。这些观念除了从小养成的部分,还有很大部分来自于你刚刚进入社会那几年受到的身边人的影响、遇到的工作挑战。那么,如果你希望成为一个优秀、健康的人,你应该让自己在毕业时就能置身于一个由正直而聪明的人组成的、有挑战的环境中去。这正是我在创新工场所希望营造的。
……
Tags:创业 创新工场 李开复
正所谓“仁者见仁智者见智”,你能从中收获多少,主要还是取决于你对培训的心态和积极性。在开始前如果你能认真阅读其讲解的主要内容,在培训中倾心聆听,这短暂的1-2小时收获丝毫不亚于你花费1-2天研究某个东西。因为在这简短的几页PPT中,融入了作者对某个知识点简单而全面的概括,说它简单主要因为几行文字就完全描述了某个知识点的中心。如,"spring是什么?spring就是控制反转,依赖注入,是一个让J2EE 开发更容易的开源整合框架"。这里说“控制反转,依赖注入”你理解不了,那“是一个让J2EE 开发更容易的开源整合框架”,你应该知道吧。这几个简短的词藻告诉你,spring是一个基于j2EE的开源框架;它是MVC分层思想的又一种实例化形式;spring是有效地整合其他开源框架的工具。使用spring你可以更容易地完成系统开发;你可以不用考虑繁琐的事务管理;也不用关心每个connecting的open and close;更加不用考虑jsp前台的request与java后台的response交互过程;这这些优势足够吸引你去了解spring开源框架了。
回到主题来,这里我针对这些内部培训简单的说几点。
Tags:培训 安排 技术
