Fork me on GitHub

2011年12月29日

摘要: 应用 SharePoint 需要学习很多知识,因为 SharePoint 是一个平台、同时又包含应用。你需要了解 SharePoint 自己的架构、你的解决方案期望的架构、SharePoint 自己的 Out-Of-Box 功能、你的应用需要的功能,这样,才能发挥出 SharePoint 的作用来。为什么要研究 SharePoint?我知道很多人很“讨厌”SharePoint,觉得市场上对其宣传有夸大的成分并且难以在实际应用中落地。的确,一开始我也是这个感觉。和一些有动手开发能力的人一样,当遇到挫折时,就有一种立即开始编写自己的解决方案的冲动。但是,我克制住了这种冲动,决心静下来研究研究 Sh 阅读全文
posted @ 2011-12-29 11:00 HackerVirus 阅读(213) 评论(1) 推荐(0)
摘要: 大家时间有限,都很忙,您肯定不想花很多时间去解决很小的问题。最好是有一张一页纸的图,看一眼就能了然全貌。我很喜欢这样的图,所以我一直找这样的图,找不到我就自己画。简单的我自己可以画,复杂的,我画不出来,因为复杂的问题理解不了,不知其前因后果,是画不出来简单的图的。所以,对“简洁”的追求,是在经历了“复杂”之后的回归。今天我推荐一张很厉害的图,是关于微软的服务器平台产品的。这张图在一张(A3)纸的范围内,描述了微软主要服务器平台产品在整个服务架构中的位置和相互关系,对设计企业信息化架构、应用程序架构、开发测试、指引职业发展方向应该会有作用。有兴趣的,可以尝试在图上标注自己目前所在的位置,我在下面 阅读全文
posted @ 2011-12-29 10:47 HackerVirus 阅读(310) 评论(0) 推荐(0)
摘要: 今天看到了一个网站的模仿StackOverflow的问答应用,有点儿感慨:是不是设计这个模仿应用的人,真的认为,StackOverflow真的就是提供提问和解答服务的?StackOverflow 的精髓,首先在于其声望(Reputation)系统,这才是去解答的人要的,可是这个模仿的应用,居然都不显示用户的声望值。StackOverflow 提供高质量的问答内容,这是其受欢迎的根本。而如何做到这一点,才是其团队的过人之处。我从一个普通用户的角度,说说自己的感受。高质量的问答内容,不是靠拉专家、删水贴、屏蔽垃圾用户做到的,这样做,管理员会累死,而且还不能保证结果就是好的。专家你能找到几个,你又有 阅读全文
posted @ 2011-12-29 10:22 HackerVirus 阅读(333) 评论(0) 推荐(1)
摘要: CodeIgniter DX Auth 中文手册翻译DX Auth User Guide Version 1.0 参考手册原文:http://dexcell.shinsengumiteam.com/dx_auth/index.html欢迎使用 DX AuthDX Auth 是一个CodeIgniter(PHP框架)的身份验证库。她的目标是是你容易地实现安全,容易的在你的项目中使用身份验证库,同时给你选择简单验证系统 或全能验证系统的灵活性。DX Auth 是以国际化思路构建的,所以所有的字符串都是在语言文件中可用的。(除了捆绑的示例,因为那时你的代码而不是库)。它由 Jason Ashdown 阅读全文
posted @ 2011-12-29 10:13 HackerVirus 阅读(283) 评论(0) 推荐(0)
摘要: 一般来说,Windows开发者需要自己搭建好Ruby、RubyGems、Rails以及SQLite才能开始创建Rails应用。对于初学者,在Windwos上安装rails最简单的方式是RailsInstaller安装包。RailsInstaller是一键安装的软件包,能够帮助你尽快上手,快速安装好开发环境。本文使用的railsinstaller 2.0.1包含了:Ruby1.9.2-p290Rails3.1.1Bundler1.0.18Git1.7.6Sqlite3.7.3TinyTDS0.4.5SQL Server support3.3.3DevKitRailsInstaller的官方网站: 阅读全文
posted @ 2011-12-29 10:10 HackerVirus 阅读(649) 评论(0) 推荐(0)
摘要: Web中的Tip组件实现2011-12-28 08:51 by andycja, 943 visits,收藏,编辑Tip组件下载Tip是页面设计中最常见不过的组件,但要从无到有实现一个优秀的tip组件并不是一件容易的事情。本文介绍了本人编写的tip组件,并提供源码供下载。您可以直接使用,但希望您能保留代码中的作者注释。:)本tip组件具有以下特性:1、兼容各主流浏览器。2、自适应高度。3、有上方向和下方向两种tip。4、只用一张背景图。5、在现代浏览器中具有阴影和圆角效果。6、可扩展性:可以通过扩展类来调整tip上小箭头的位置和内容的宽度。相信读者结合源码和组件展示效果能很快领会以上所列各点的 阅读全文
posted @ 2011-12-29 10:01 HackerVirus 阅读(538) 评论(0) 推荐(0)
摘要: 幻灯片组件下载幻灯片是页面设计中最常见不过的组件,但要从无到有实现一个优秀的幻灯片组件并不是一件容易的事情。本文介绍了本人编写的幻灯片组件,并提供源码供下载。您可以直接使用,但希望您能保留代码中的作者注释。本tip组件具有以下特性:1、兼容各主流浏览器。2、良好的行为和接口抽象。3、良好的代码实现。4、可扩展性:具有简单替换和淡入淡出两种切换效果。另外,您可以方便地定制自己想要的切换效果。5、幻灯片和轮询按钮样式与轮询逻辑分离,可以在不影响轮询逻辑的情况下修改展现样式。下面的代码实现简单替换和淡入淡出两种切换效果,您可以扩展代码定制自己想要的效果。showSlide=function(inde 阅读全文
posted @ 2011-12-29 09:59 HackerVirus 阅读(389) 评论(0) 推荐(0)
摘要: 这里所说的个性化、灵活、实时更新的定义?个性化,是指你可以随意定义自己想要的配置结构、保存格式、存放位置等等。灵活,是指可以方便的对配置进行读、写操作,并可以很容易实现任意多个配置管理器。实时更新,是指在配置发生改变时可以实时的更新,且不会重启Web应用程序。下面开始讲解设计。既然是配置管理器,那还是先定义好接口吧,请看IFileConfigManager<T>:?/// <summary>/// Interface containing all properties and methods to be implemented/// by file configurat 阅读全文
posted @ 2011-12-29 09:58 HackerVirus 阅读(336) 评论(0) 推荐(1)

2011年12月28日

摘要: 阅读目录开始Cache的基本用途Cache的定义Cache常见用法Cache类的特点缓存项的过期时间缓存项的依赖关系 - 依赖其它缓存项缓存项的依赖关系 - 文件依赖缓存项的移除优先级缓存项的移除通知巧用缓存项的移除通知 实现【延迟操作】巧用缓存项的移除通知 实现【自动加载配置文件】文件监视技术的选择各种缓存方案的共存许多做过程序性能优化的人,或者关注过程程序性能的人,应该都使用过各类缓存技术。 而我今天所说的Cache是专指ASP.NET的Cache,我们可以使用HttpRuntime.Cache访问到的那个Cache,而不是其它的缓存技术。以前我在【我心目中的Asp.net核心对象】这篇博 阅读全文
posted @ 2011-12-28 10:00 HackerVirus 阅读(215) 评论(0) 推荐(0)
摘要: 概述状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。状态图元素(State Diagram Elements)1、状态(States) 指在对象的生命周期中的某个条件或者状况,在此期间对象将满足某些条件、执行某些活动活活等待某些事件。所有对象都有状态,状态是对象执行了一系列活动的结果,当某个事件发生后,对象的 阅读全文
posted @ 2011-12-28 09:59 HackerVirus 阅读(221) 评论(0) 推荐(0)