2011-12-13 16:20 by 莫耶, 21 visits, 网摘, 收藏, 编辑
摘要:一、 服务1、 Web服务与数据库服务分离2、 图片、样式表、JavaScript等静态内容,单独放置在静态服务器上3、 对Web做负载均衡,提升系统的可用性和可扩展性a) Microsoft Windows Server NLB(网络负载平衡参考资料:http://tianzt.blog.51cto.com/459544/163800)b) Nginx (参考资料:http://www.xueit.com/html/2009-11-11/34-116884196140.html )Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,兼具负载平衡功
阅读全文
2011-08-29 00:20 by 莫耶, 49 visits, 网摘, 收藏, 编辑
摘要:关于Android对话框和首选项存储的处子代码段,何其凌乱……
阅读全文
2011-02-12 10:50 by 莫耶, 307 visits, 网摘, 收藏, 编辑
摘要:1,在路由器上开启 “动态DNS”输入花生壳帐号moyerockgmailsystem登录2,在路由器上开启“Dmz主机”输入待启用动态域名的源主机ip3,在路由器上“虚拟服务器”上添加转发规则8080或者8433端口4,在源主机上配置防火墙,开启相应端口通过5,在源主机上开启svn协议服务,输入dos命令:svnserve -d -r D:\Repositories (仓库文件夹地址)使用TortoiseSVN的SVN Browse测试svn协议状态,输入如: svn://
阅读全文
2010-11-16 17:39 by 莫耶, 683 visits, 网摘, 收藏, 编辑
摘要:READ_COMMITTED_SNAPSHOT的强项在于查询的时候不会下锁,影响别的事务操作,而且可以保障查询的数据满足绝大多数的精确要求。
这里牵涉到的另一个问题是,有的更新过程,需要对某些关键数据行进行锁定,以避免重入导致的数据更新错误,比如财务帐户信息。
比如,在一个存储过程中,使用TIMESTAMP类型字段作为行更新的依旧,在快照模式下,就会引发错误导致更新失败。
MSDN提供了一个这样的解决方案:
当 READ_COMMITTED_SNAPSHOT 数据库选项设置为 ON 时,您可以使用 READCOMMITTEDLOCK 表提示为 READ COMMITTED 隔离级别上运行的事务中的各语句请求共享锁,而不是行版本控制。
阅读全文
2010-10-16 17:01 by 莫耶, 2571 visits, 网摘, 收藏, 编辑
摘要:对于习惯Model和Data分层分离的朋友,鄙人提供这两个模板可供选用:
Entity Framework 4 Model & DataContext T4 Template Download
当然,模板只是个范例,还需视情况进行调整,比如您项目的相对位置,命名空间有所不同,或者您觉得序列化模型不是必须的。
阅读全文
2010-10-14 22:02 by 莫耶, 769 visits, 网摘, 收藏, 编辑
摘要:EF4会为每一个数据库连接生成一个数据容器,和一个数据关系映射XML文件(.edmx)。
数据容器继承自System.Data.Objects.ObjectContext,它拥有对连接和数据集(数据集ObjectSet对应数据库中的表)的描述,并以此为我们提供CRUD访问功能。
数据关系映射文件.edmx的结构设计颇为讲究,分为SSDL(存储模型简单直接介质层)、CSDL(概念模型简单直接介质层)、C-S mapping(存储-概念映射关系 )三大块。日常的维护更新表关系通过对.edmx的操作进行,在.edmx里的结构发生变化后,可调用T4模板,重新生成数据容器,以及与之关联的Poco对象群。
阅读全文
2010-05-12 19:07 by 莫耶, 626 visits, 网摘, 收藏, 编辑
摘要:最近在做Discuz!NT论坛与网站整合的东西,于是便用到了Discuz提供的Discuz! Toolkit 看了看源码,应该说这是个不错的工具库,提供了关于注册、登录、 文章、积分等论坛操作的一篮子功能,而且配备了对应的Wiki 只可惜,Discuz!NT终归是异构的系统,响应速度和突发异常并非如自己的代码一样可控,使用同步方式调用API就显得有那么些不智了 好在Toolkit是开源的,可以D...
阅读全文
2010-01-14 11:21 by 莫耶, 200 visits, 网摘, 收藏, 编辑
摘要:软件开发模型是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。
软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。
阅读全文
2010-01-12 13:31 by 莫耶, 173 visits, 网摘, 收藏, 编辑
摘要:在现实世界中,没有单纯的观察者或者被观察者,大部分时候,一体两种角色兼备。一个小小的实验: ObserverCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespacewoodigg.DesignMode{///<summary>//...
阅读全文
2009-11-27 16:43 by 莫耶, 1459 visits, 网摘, 收藏, 编辑
摘要:
spring.net有一种管理Session以用于lazy-load的模式:Open Session In View(OSIV),原理大致是:spring.net提供了一个HttpModule,“就是一个filter,每次request进来,就打开一个session放到ThreadLocal里,以后用到session就拿出来用,filter结束的时候,再清空ThreadLocal,关闭session”
阅读全文