如何分离web.config改进版本
三年前我分享了如何分离web.config中的配置节,因为有些项目过大,造成N多配置节存在于web.config中,缺点如下: 1:不容易管理,当你想查找一个配置节时,望着整页的code,不知所措,为此你只有ctrl+f来解决。 2:部署时也及容易出错,部署人员需要按照你写的部署文档,一个一个加,即...
电子商务后台系统重构总结
在这里记录一下重构电子商务后台系统的一些经验。 -- James Fu统一管理类似会员等级,订单状态,订单类型等公共资源不要过分应用ajax,比如不要在页面加载完成后又发起一个ajax请求加载数据不要在页面中写大量JS代码,更不要在JS中夹杂着业务。很多事情尽量在后端统一处理好,这样后期修改会很清晰...
【招聘】招高级.Net研发工程师(上海-普陀)
职位工作:1、参与公司互联网平台产品的分析、设计工作;2、与产品设计团队沟通,深入了解业务需求;3、负责独立模块的设计和开发;4、解决研发过程中的关键问题和技术难题;我们希望您:1、有3年以上的.Net软件开发经验,对.Net Framework有较深入理解(技术出众者可放宽年限);2、熟悉并擅长3...
我对架构的理解-概念篇
这两天和一朋友讨论这样一个问题:你认为公司的架构怎样,有哪些缺点? 其实在回答这个问题之前,有一些概念需要搞清楚,那就是什么是架构? 目前对于架构还并未有一个统一的标准及定义,所以架构的概念就会因为每个人不同而不同,如果尝试问一百人关于架构的理解,可能有一百个答案。 我开始做基础架构到现在已经有两年...
通过问题学习asp.net mvc局部处理流程
本人平时比较喜欢和他人讨论一些技术上的问题,并不是我技术有多么好,而是我喜欢在这种讨论中从中获取新知识,同时也可以将自己的心得与他人分享,最近一朋友的问题如下: 问题:asp.net mvc是如何处理请求的,即当用户在浏览器中输入URL后,是怎么一步一步处理,最终找到对应的Controller,然后...
数据库中identity字段不必是系统产生的唯一值--性能优化方法添新招
具有identity特性的字段,其值是系统产生的,自动增加的,所以,一般把这个用在一个表的主键上。但是,具有identity特性的字段,不需要具有唯一性,更不必须是主键。可以通过,set identity_insert tablename (on|off),在运行时控制,是否可以在identity字...
异步计算架构解决准实时数据处理
之前的文章中我有谈到过我们有一个需求:对一些数据需要准实时效果,但这些数据往往是不能通过直接查询业务数据来反映的,大多都需要经过一系列复杂的运算才能体现出来,于时这些数据的实效性就是一个很大的问题。 我们一个业务数据点的触发,实际上会影响到多个数据指标的变化,每个指标数据都是一个具体的业务逻辑,如果...
Mongodb官方驱动的进一步包装
最近有一个需求,对数据的实时性要求比较高,之前寻找过一些内存数据库,首先将收费的产品先排除掉,然后再排除一些嵌入式产品,最终留下两个产品: 1:Mysql内存引擎; 2:基于内存文件映射的文档数据库Mongodb; 针对以上两种产品,mysql内存引擎有如下缺点是我们放弃的理由: 1:数据量比较大的...
asp.net mvc3关于section 的一个小bug
首先我们建一个_layoutA.cshtml内容如下1@{2ViewBag.Title="_LayoutA.cshtml";3Layout=null;4}5@RenderSection("Header",false)6@RenderBody() 再建一个子页面...
通过mongodb客户端samus代码研究解决问题
最近有项目需要用到mongodb,于是在网上下载了mongodb的源码,根据示例写了测试代码,但发现一个非常奇怪的问题:插入记录的速度比获取数据的速度还要快,而且最重要的问题是获取数据的速度无法让人接受。 测试场景:主文档存储人员基本信息,子文档一存储学生上课合同数据集合,这个集合多的可达到几百,子...
[原创][备忘]“第五期HTML5技术分享沙龙——南京站(2011年7月16日)”Demo在线演示 及 源代码下载
该示例发布之后,得到了很多HTML5爱好者的关注,现在将源代码发布出来,希望可以和更多的人分享和交流:演示地址:http://116.255.138.93:8000/Default.aspx源代码下载及说明地址:http://116.255.138.93:8000/DownLoad.aspx 上述示...
给大家分享一个SQL优化经验
很长时间没有搞SQL了,最近又回归原始,有一个优化的经验和大家分享下。 看下面一个查询,这是查询学生数据的逻辑,逻辑比较有点乱,这个查询跑30分钟也不会出结果,一执行CPU立马100%,虽然是个虚似机,但也不至于这种查询也对付不了,肯定有优化的地方。SELECT*FROM学生表WITH(NOLOCK...
SQL Server表分区(一):基础知识和实现方式
1、什么是表分区?SQL Server使用三种不同类型的文件存储数据,它们分别是.mdf、.ndf和.ldf。主要数据存储在.mdf文件中,比如表,索引,存储过程等。.ndf文件也用于储存这些数据。.ldf文件用于存储操作日志。表默认存储在.mdf文件中。更新表时SQL Server会对表锁。那么其...
[备忘]IIS 7.5运行.aspx出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”错误解决方法
环境:Windows 2008 Standard R2 , IIS7.5 , .NET 3.5 SP1 + .NET 4.0出错应用程序池配置:.NET 4.0,经典模式运行程序:Discuz!NT论坛。症状:修改应用程序池设置并重启之后, 打开首页出现错误:HTTP 错误 404.2 - Not ...
精进不休 .NET 4.0 (9) - ADO.NET Entity Framework 4.1 之 Code First
[索引页][源码下载]精进不休 .NET 4.0 (9) - ADO.NET Entity Framework 4.1 之 Code First作者:webabcd介绍ADO.NET Entity Framework 4.1 的新增功能:Code First示例Web.config<?xml ...
返璞归真 asp.net mvc (9) - asp.net mvc 3.0 新特性之 View(Razor)
[索引页][源码下载]返璞归真 asp.net mvc (9) - asp.net mvc 3.0 新特性之 View(Razor)作者:webabcd介绍asp.net mvc 之 asp.net mvc 3.0 新特性之 View(Razor):Razor 的语法Razor 与ModelRazo...
返璞归真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model
[索引页][源码下载]返璞归真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model作者:webabcd介绍asp.net mvc 之 asp.net mvc 3.0 新特性之 Model:通过 Data Annotations 与 jQuery 的结合实现服务端...