摘要:
http://yushuir.blog.163.com/blog/static/4346713820081023103937681/
阅读全文
posted @ 2014-04-02 13:36
HackerVirus
阅读(134)
推荐(0)
摘要:
C#自带组件在项目正式上线后,如果出现错误,异常,崩溃等情况我们往往第一想到的事就是查看日志所以日志对于一个系统的维护是非常重要的贯穿所有的日志系统日志系统,往往是贯穿一个程序的所有代码的;试想一下,如果你的日志完全是由第三方组件提供的;那么就意味着,你的所有项目都必须引用这个dll;也许你会说自己可以2次封装,那么依然需要所有项目都引用你的这个封装后的log项目另一方面一些log组件需要实例化后才可以使用,比如log4net,这又意味着你得有一个全局的静态变量,或者你自己二次封装但其实微软已经为我们提供了2个十分方便的静态类,用于日志的记录System.Diagnostics.Trace和S
阅读全文
posted @ 2014-04-02 09:10
HackerVirus
阅读(433)
推荐(0)
摘要:
DotNET应用架构设计指南(第三章:安全 运行管理和通讯策略(13-16))安全运行管理和通讯策略组织策略定义的规则是支配应用程序如何安全,如何管理,不同的应用程序组件是如何和另一组件及外部服务进行通讯的。这些策略会影响应用程序或者服务的每一层的设计,如图3.1所示。图3.1应用程序设计方面组织策略的影响策略不仅是在组织层面决定的,而且它们也可能被组织内所决定。在一些情况下,区域的考虑是有益的—如果共享一个策略的子集,所有的应用程序,服务,甚至应用程序各层都是在同一个区域。例如,面向Internet的数据中心,相对于公司基础结构的其余部分,有不同批量的策略,与应用程序其它部分相比,为指定区域
阅读全文
posted @ 2014-04-01 19:15
HackerVirus
阅读(256)
推荐(0)
摘要:
Asp.net MVC 4 学习笔记(一)公司最新的产品改成MVC开发模式了,以前产品开发都是经典的三层架构。对于“听闻”过而不有实际“品偿”过MVC的程序员来说,是知识的狭隘的表现。于是乎最近在学习Asp.net MVC。同时记录下自己的学习笔记,以便以后查阅使用。可能有部分内容来自于网络或别人的博客,如有侵权,请联系,以便修改或进行说明。 一、三层架构与MVC 公司的产品既然是从三层架构转换为MVC,那么两者的区别究竟是什么?这好像是一个讨论很久的问题! 什么是三层架构: 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分...
阅读全文
posted @ 2014-03-31 22:47
HackerVirus
阅读(246)
推荐(0)
摘要:
分享一个Mvc的多层架构,欢迎大家拍砖斧正多层架构是什么?多层架构是开发人员在开发过程当中面对复杂且易变的需求采取的一种以隔离控制为主的应对策略,关于多层架构的标准,我认为有一句话是比较有代表性的“每一层都可以单独部署”,最传统,最简单的就是从三层开始的:将整个项目自下而上的分为:数据持久(数据访问)层,逻辑(业务)层,UI(展现)层。数据访问层:负责将数据持久化响应的数据存储设备上,如DataBase,Txt,Excel等。业务逻辑层:负责处理为满足软件需求而订制的一系列的逻辑与业务,如用户在前端下订单之后,整个业务流可能涉及到,获取用户信息,获取商品信息,获取购物车信息,验证商品可购买数量
阅读全文
posted @ 2014-03-31 22:42
HackerVirus
阅读(842)
推荐(0)
摘要:
手写代码生成器初来咋到,小试了手写代码生成器,望大牛们指点,下面是成型效果图需求:1、采用ORM(对象映射关系)模式;2、主要解决提供现有表结构,生成Model、DAL层;不多说了,下面进入正题读取文件窗体加载时,读取默认路径连接数据库文件信息窗体加载connstr.txt 文件信息data source=10.10.198.111;database=systemconfig;user id=sa;password=sa连接数据库生成代码创建Mode层代码查询表信息根据表中各列字段类型返回model属性类型//该部分可以忽略,主要是看起美观剔除列类型中包含system.字符串生成数据处理层代码
阅读全文
posted @ 2014-03-31 22:29
HackerVirus
阅读(314)
推荐(0)
摘要:
js-提前声明和new操作符理解1、提前声明:声明变量后,js会把声明部分提前到作用域前面。var a=1;function aheadOfStatement(){ alert(a); var a=2;}这段代码结果是undefined,因为函数aheadOfStatement中的声明了变量a,并覆盖了全局变量a,但是没有赋值。等价于下面的代码:var a=1;function aheadOfStatement(){ var a; alert(a); a=2;}2、new的理解如果在一个函数前面带上new来调用该函数,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同...
阅读全文
posted @ 2014-03-31 22:26
HackerVirus
阅读(172)
推荐(0)
摘要:
我(webabcd)的文章索引更新:2014.01.22]重新想象 Windows 8 Store Apps 系列文章重新想象 Windows 8 Store Apps (1) - 控件之文本控件: TextBlock, TextBox, PasswordBox, RichEditBox, RichTextBlock, RichTextBlockOverflow重新想象 Windows 8 Store Apps (2) - 控件之按钮控件: Button, HyperlinkButton, RepeatButton, ToggleButton, RadioButton, CheckBox, T
阅读全文
posted @ 2014-03-31 17:30
HackerVirus
阅读(256)
推荐(0)
摘要:
多个视图结果显示于一个共用预览视图内先参考以前ASP.NET的功能《网站程序(案例)》http://www.cnblogs.com/insus/p/3291322.html。 作为一个网站后台管理,我们可以实现一个预览的功能。即是说能让管理员管理数据之后,能预览到效果。这些情况,一般是在没有开发前端网页情况之下,可以使用。现今Insus.NET在MVC应用程序实现相同的功能。ASP.NET与ASP.NET MVC不是一样的开发结构,没有相同的部分可以拷贝。只有能明白它的功能之后。才能完成。以下例子,仅开两个视图和一个共用预览的视图。真实环境不止两个视图,每个视图内容不一样,但共用预览的视图只有
阅读全文
posted @ 2014-03-30 23:13
HackerVirus
阅读(199)
推荐(0)
摘要:
值得珍藏的.NET源码,不保存就没机会了 很早以前,我们通过http://referencesource.microsoft.com/netframework.aspx可以下载到.NET的各版本公开源码,但如今,微软对sscli项目进行了改版,以前的链接失效了,也就是说,对于.NET 2.0到.NET4.5的各版本参考源码都没了,幸好,本人把这些都down了下来,鉴于一些朋友还没来得及下载,特意把这些下载安装包共享出来,方便园友们珍藏。下载地址是:http://pan.baidu.com/share/link?shareid=1277249453&uk=1061637497另外经过我打
阅读全文
posted @ 2014-03-28 21:58
HackerVirus
阅读(355)
推荐(0)