2013年4月28日
摘要: 基于.NET解决方案的架构和框架目录第一篇:架构设计 1.物理层次 2.数据库层 3.WEB层 第二篇:框架 1.框架整体层次描述 2.UI层 3.业务逻辑层 4.数据访问层 5.服务/接口层以下博文主要是记录了在开发和设计一个B/S项目的总结和记录。我会日益完善。 阅读全文
posted @ 2013-04-28 14:41 张燕伟 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 服务的宿主我们使用IIS7.0作为宿主,在通讯安全方面,我们使用HTTPS的安全协会来实现,在授权发明我们使用clientCredentialType类型为UserName的方式来实现授权。传输安全我们使用了自定义的x509证书来保证传输的安全。授权的配置如下: <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="OrderService.CustomUserNameValidator, OrderServic 阅读全文
posted @ 2013-04-28 14:39 张燕伟 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在完成WCF的订单服务后,刚开始访问是正常的,但是多访问几次就出现了错误,经过查询是,在调用访问的时候,没有将来客户端的实例关掉的原因导致的。经过查询发现,wcf有如下的特性:<serviceThrottling maxConcurrentCalls="20" maxConcurrentSessions="20" maxConcurrentInstances="30" />maxConcurrentCalls :最大并发数,默认为16maxConcurrentSessions :最大的会话数,主要针对于PerSession 阅读全文
posted @ 2013-04-28 14:39 张燕伟 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 解决数据库服务器死锁导致服务器访问慢,参考:create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示@show_spid_if_nolock bit=1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示asdeclare @count int,@s nvarchar(1000),@i intselect id=identity(int,1,1),标志,进程ID=spid,线程ID=kpid,块进程ID=blocked,数据库ID=dbid,数据库名=db_name(dbid),用户ID=uid,用 阅读全文
posted @ 2013-04-28 14:39 张燕伟 阅读(479) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/brusegao/archive/2009/03/23/1419816.html 阅读全文
posted @ 2013-04-28 14:39 张燕伟 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 保持线程之间的同步使用:lock机制保持线程之间的通信使用:Monitor资源共享的机制 阅读全文
posted @ 2013-04-28 14:38 张燕伟 阅读(171) 评论(0) 推荐(0) 编辑
摘要: --创建分区函数CREATE PARTITION FUNCTION test_partfunc (int) AS RANGE RIGHT FOR VALUES (5000, 10000)--创建分区架构CREATE PARTITION SCHEME customer_partscheme AS PARTITION test_partfunc TO (fg1, fg2,fg3)--对一个表进行分区CREATE TABLE testt (Firstid int, Lastid int, Customerid int) ON customer_partscheme (Firstid) 阅读全文
posted @ 2013-04-28 14:38 张燕伟 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。 四、Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示。 五、Prototype,原型模式:用原型实例指定创建对象的种类,并且通过拷贝... 阅读全文
posted @ 2013-04-28 14:37 张燕伟 阅读(126) 评论(0) 推荐(0) 编辑
摘要: SELECT 表名=d.name, 表说明=isnull(f.value,''), 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√' else '' end, 主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in ( SELECT name FROM sysindexes WHERE i 阅读全文
posted @ 2013-04-28 14:37 张燕伟 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 关于移动应用接口的授权和安全问题的解决方案思路:1:将服务器端的接口程序使用HTTPS协议来访问,解决数据的传输安全2:使用X509证书,即移动APP的软件里打包加入一个证书,服务器端一个证书,一一对应,即可解决授权的问题。3:使用时间戳的概念,按照一定规则生成一个key,并且将参数传入服务器端,服务器也按照同样的规则生成一个Key,比对两个Key是否相同。 阅读全文
posted @ 2013-04-28 14:37 张燕伟 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Hadoop是阿帕奇的一个开源项目,LOGO是一个可爱的大象,我个人很喜欢这个卡通形象,这个也很符合Hadoop在大数据处理上的优越性。Hadoop包括的项目:1:HDFS:分布式文件系统2:MapReduce:集群并行计算的一个框架3:HBase:一个非关系型数据库4:Hive:数据仓库工具,由大名鼎鼎的Facebook贡献的一个开源项目5:Hadoop Common 阅读全文
posted @ 2013-04-28 14:36 张燕伟 阅读(247) 评论(0) 推荐(0) 编辑