ASP.NET
文章平均质量分 91
科罗
金融、保险、物联、制造
展开
-
EntityFramework 数据库单例分配
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace HlianServer.DBDaoImpl{ /// /// 数据库单例工厂 /// public sealed class DBFactory转载 2015-01-18 11:02:46 · 615 阅读 · 0 评论 -
MongoDB 搭建简易图片服务器
目录[-]1、前期准备2、正片2.1 Flask 文件上传2.2 保存到 mongodb2.3 提供文件访问2.4 当找不到文件时2.5 正确的 MIME2.6 根据上传时间给出 NOT MODIFIED2.7 利用 SHA-1 排重3、REF1、前期准备通过 pip 或 easy_install 安装了 pymongo 之后转载 2015-09-01 11:40:16 · 1822 阅读 · 1 评论 -
解决64位windows server 2008上调用Excel组件出现0x800A03EC错误
开发机器为windows server 2003,安装了office 2003,从.aspx文件中调用excel处理xls文件。确认无问题后上传到服务器,运行后却报错:System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC at Mi转载 2015-08-21 14:15:21 · 6282 阅读 · 0 评论 -
WCF 安全机制 客户端和服务端配置文件
wsHttpBinding 客户端和服务端配置文件客户端:wsHttpBinding[html] view plaincopyprint?xml version="1.0" encoding="utf-8" ?> configuration> system.serviceModel> bi转载 2015-11-04 09:45:28 · 1437 阅读 · 0 评论 -
关于WCF 安全连接配置 说明
客户端配置:核心配置:web.config binding="ws2007HttpBind转载 2015-11-06 14:20:34 · 661 阅读 · 0 评论 -
.NET - 金源 分析
ASP.NET Web API Model-ActionBinding金源 2014-09-26 08:45 阅读:679 评论:0 ASP.NET Web API Model-ParameterBinding金源 2014-09-23 08:31 阅读:652 评论:0 ASP.NET Web API Model-ModelBinder金源 2014-转载 2015-11-08 21:22:47 · 782 阅读 · 0 评论 -
企业级系统架构的理解
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢转载 2015-10-09 18:14:08 · 668 阅读 · 0 评论 -
微信菜单添加图标
最终效果图,可以关注烟风微信号:yanf100查看。 一步一步完全按照步骤,轻松获得表情。第一步:打开emoji的PHP源码网页列表 http://code.iamcal.com/php/emoji/第二步:选择代码表中倒数第二列的softbank代码,复制,例如U+E34B第三步:电脑上新建个笔记本,将代码复制到笔记本里,并在笔记本中如下修改:转载 2015-11-09 17:31:55 · 2493 阅读 · 0 评论 -
Zabbix中文使用手册
一、Zabbix简介 详情参考“企业监控利器-zabbix”http://waringid.blog.51cto.com/65148/904201。二、Zabbix使用2.1 Zabbix框架介绍 在浏览器中输入http://192.168.0.189进入监控软件登陆界面(图二),登陆用户名和密码为network,登陆后的界面如图三所示。图二:登转载 2015-10-10 17:38:21 · 994 阅读 · 0 评论 -
深入剖析授权在WCF中的实现
http://www.cnblogs.com/artech/archive/2011/07/12/2104732.htmlI、身份(Identity)与安全主体(Security Principal)从两个重要的概念谈起:Identity与Principal[上篇] 从两个重要的概念谈起:Identity与Principal[下篇] WCF的三种授权模式II、Win转载 2015-10-26 15:43:44 · 551 阅读 · 0 评论 -
OWIN是什么?OWIN的英文全称是Open Web Interface for .NET。
如果仅从名称上解析,可以得出这样的信息:OWIN是针对.NET平台的开放Web接口。那Web接口是谁和谁之间的接口呢?是Web应用程序与Web服务器之间的接口,OWIN就是.NET Web应用程序与Web服务器之间的接口。为什么需要这样一个接口呢?因为.NET Web应用程序是运行于Web服务器之中的,.NET Web应用程序需要通过Web服务器接收用户的请求,并且通过Web服务器转载 2015-10-13 10:20:18 · 1512 阅读 · 0 评论 -
关于更新发布CSS和JS文件的缓存问题
两种处理方式:一、引用文件添加版本号(注:版本号为对应发布文件时间)在Web应用程序大行天下的今天,我们程序员的工作大都基于B/S架构,B/S架构的优势就在于可以及时(甚至随时)更新页面以及后台逻辑,而不用通知客户去手动更新客户端。在这种环境下,是不是B/S架构的软件就真的没有升级的问题了呢?现如今,浏览器大战下,各个浏览器也是拼了命的提高性能,升级JS解析引擎,更好的处理浏览器的转载 2015-07-14 15:45:10 · 3700 阅读 · 0 评论 -
ASP.NET MVC 验证码 MvcCaptcha 操作
ASP.NET MVC 验证码 MvcCaptcha 操作: 1、添加dll控件: MvcCaptcha.dll 2、web操作添加如下代码: 引用: @using Webdiyer.WebControls.Mvc; 添加form:<form action="/Home/IndexPost" method="post" data-ajax="false">转载 2015-06-30 10:07:58 · 3693 阅读 · 0 评论 -
C#发现之旅 C#开发Windows Service程序
本课程介绍本课程说明了Windows Service程序的概念,并演示如何使用C#开发一个简单的Windows Service程序。C#工程名为MyWindowsService,编译生成的文件是MyWindowsService.exe。本课程的演示代码下载地址为http://files.cnblogs.com/xdesigner/MyWindowsService.zip。Windo转载 2015-01-21 10:57:24 · 1111 阅读 · 0 评论 -
异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
转载在配置IIS时,部署的ASP.NET网站报错:异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法 解决方案:数据库中:打开sql server 2005(2008) management studio1.安全性---登录名---新转载 2015-02-12 17:05:14 · 6936 阅读 · 0 评论 -
7个混合式HTML5移动开发框架
如果你总听别人说HTML5的移动应用太慢,我只能告诉你应该有一些主见,首先HTML5会越来越好,移动端的硬件也会越来越强,怎么说呢,你仔细看一看你手机上的应用吧,很多应用已经悄悄的使用混合式开发了,如果像你说的它们很慢,你发现它们了吗?在这个时间开始学习移动开发真是最好不过了,每个人应该都有一些移动应用的创意,而且你并不需要任何的原生应用编程经验,你只需要一些HTML的相关知识,懂转载 2015-02-13 15:42:29 · 830 阅读 · 0 评论 -
为没有源码的DLL文件添加强名称
没有源码的DLL文件添加强名称 如果项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集,则编译时会出现类似 "Assembly generation failed -- 引用的程序集 'xxxxxxxxxxx' 没有强名称" 这样的错误。 我这里引用的是Interop.Scripting.dll程序集,它不是强名称的,则需要进行以下操作: 1.打开SDK 命转载 2015-03-27 14:03:52 · 1197 阅读 · 1 评论 -
Comet服务器推送技术
Comet 也称反向 Ajax 或服务器端推技术.其思想很简单:将数据直接从服务器推到浏览器,而不必等到浏览器请求数据。主要思想:服务器端将数据推送到客户端(浏览器)本人做了简单的web实时聊天系统: 系统简单说明如下:{系统所用数据库:sqlite数据库 UserInfo:用户信息表 UserRelation:用户关系表 Me转载 2015-04-01 13:21:46 · 1028 阅读 · 0 评论 -
Log4Net日志level分级输出
Log4net.config:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++转载 2015-04-10 10:02:34 · 1358 阅读 · 0 评论 -
JObject 排序操作
JObject joeme = JObject.Parse(stringss); JObject josort = new JObject{new JProperty("StudyProgressList", joeme["StudyProgressList"].OrderBy(j => j["CourseOrderNum"]))};{StudyProgress转载 2015-05-08 17:13:50 · 3996 阅读 · 0 评论 -
基于comet服务器推送技术(web实时聊天)
Comet 也称反向 Ajax 或服务器端推技术.其思想很简单:将数据直接从服务器推到浏览器,而不必等到浏览器请求数据。主要思想:服务器端将数据推送到客户端(浏览器) 简单的web实时聊天系统:服务器推送(聊天).zip系统简单说明如下:{系统所用数据库:sqlite数据库 UserInfo:用户信息表 UserRelation:用户关系表 MessageInfo转载 2015-05-06 13:42:31 · 865 阅读 · 0 评论 -
使用blowery.Web.HttpCompress.dll对aspx压缩
HttpCompressionModule (HTTP compression for ASP.NET)An IHttpModule for ASP.NET that provides compression of HTTP Responses。开源项目:http://code.google.com/p/httpcompress/本地下载:httpCompress转载 2015-06-23 15:31:17 · 728 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-06-30 10:02:31 · 419 阅读 · 0 评论 -
Attribute实现切面编程,部分实例
特性 Attribute转载 2015-11-08 18:05:25 · 548 阅读 · 0 评论 -
ASP.NET MVC下的异步Action的定义和执行原理
Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法。如果我们需要定义异步Action方法,必须继承抽象类AsyncController。这篇问你讲述两种不同的异步Action的定义方法和底层执行原理。[本文已经同步到《How ASP.NET MVC Wo转载 2015-10-13 13:22:48 · 3940 阅读 · 0 评论 -
ASP.NET MVC5 网站开发实践(一) - 项目框架
一、基本框架还是先说下基本框架吧,一下子搞了7个项目看着挺乱的,M、V、C 3者中,M是数据载体,V是用户要看的试图,C主要是协调控制与用户界面相关的操作,而数据的处理,数据库的的操作交给DAL、BLL来做。整个思路就是:View是用户看到的界面;Controller负责协调用户操作的东西,需要或处理数据时找业务逻辑层;业务逻辑层需要访问数据库时又找数据访问层;数据访问层通过EF与Sql转载 2015-10-14 13:28:28 · 4290 阅读 · 0 评论 -
ASP.NET MVC5 网站开发实践(一) - 框架(续) 模型、数据存储、业务逻辑
前面项目的层次和调用关系都说明了,关系如下图采用三层架构的时候,把业务逻辑独立出来,原因如下:业务逻辑写进controller里代码看着比较混乱,时间久了代码容易理不清。在controller里直接写逻辑重复代码会不较多,开发效率低。分项目有利于代码重用,有时候可以直接拿到其他项目中稍作修改就可以用。对于性能我觉得分层多了肯定会有影响,但是不会很大;并且利于后续做分转载 2015-10-14 13:37:21 · 1680 阅读 · 0 评论 -
async and await 操作实例
如果有几个Uri,需要获取这些Uri的所有内容的长度之和,你会如何做? 很简单,使用WebClient一个一个的获取uri的内容长度,进行累加。也就是说如果有5个Uri,请求的时间分别是:1s 2s 3s 4s 5s.那么需要的时间是:1+2+3+4+5=(6*5)/2=15.如果采用并行计算的话,结果可能是这样:总时间长度是5s. 为了演示效果,需要下面3个页转载 2015-10-15 13:37:58 · 989 阅读 · 0 评论 -
ASP.NET将Session保存到数据库中
因为ASP.NET中Session的存取机制与ASP相同,都是保存在进行中,一旦进程崩溃,所有Session信息将会丢失,所以我采取了将Session信息保存到SQL Server中,尽管还有其它的几个方式(本文不作介绍),要将Session保存到SQL Server中,需要有以下几个步骤:1.首先要创建用于保存Session数据的数据库,以命令行的形式用aspnet_re转载 2015-10-28 15:19:20 · 425 阅读 · 0 评论 -
Castle AOP拦截与异常处理
实现AOP拦截如上所述,Tiny Library CQRS利用了Apworks框架实现AOP拦截,那么首先来了解一下Apworks支持AOP拦截的方式。Apworks采用Castle DynamicProxy实现AOP拦截,因此针对AOP拦截部分的开发,我们需要借助Castle DynamicProxy框架。在此说明一下,虽然Apworks极力使用分离接口模式(Separated In转载 2015-11-23 11:13:04 · 5346 阅读 · 0 评论 -
WCF寄宿IIS的asp.net 服务 基于Windows用户组的授权方式
为了让读者对基于Windows用户组的授权具有深刻的认识,接下来我们通过一个简单的事例来讲解在真正的应用中该授权模式如何使用。对于接下来演示的事例,我们将采用Windows认证和授权。至于授权的最终实现,我们采用的是在服务方法上面应用PrincipalPermissionAttribute特性方式的声明式授权。目录: 步骤一、创建测试帐号 步骤二、创建服务契约和服务 步骤三、寄转载 2015-10-26 15:58:07 · 723 阅读 · 0 评论 -
Castle 开发系列文章
http://www.cnblogs.com/Terrylee/archive/2006/04/28/castl_ioc_article.htmlCastle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列转载 2015-11-23 09:49:25 · 522 阅读 · 0 评论 -
罗世礼-信息架构
罗世礼顶 3踩 0留 言基本信息[编辑][历史版本]姓 名:罗世礼性 别:男工作单位:中国平安职 务:副总经理毕业院校:剑桥大学所学专业:计算机最高学历:博士所属行业:保险业简介:罗世礼,男,获剑桥大学计算机博士学位,原剑桥大学研究员,Olivetti研究实验室研究员工程师、高级研究员,AT&转载 2015-12-09 13:36:17 · 3025 阅读 · 0 评论 -
The maximum string content length quota (8192) has been exceeded while reading XML data
问题场景:在我们WCF服务发布后,我们要确保服务端以及客户端的配置文件允许合适大小的传输设置。笔者在发布WCF服务时,服务端的绑定未做传输大小的设置(采用了默认,maxStringContentLength默认大小为8192),而我们在传输序列化的数据时,大小超过了这个限制。 问题原因:服务端或者客户端关于传输大小的未做设置,maxStringContentLength默认大小为8转载 2015-11-02 15:21:50 · 1541 阅读 · 0 评论 -
领域驱动开发模式s
一、来个实例,立马呈现思路: 今天我们通过一个“超市收银”业务来作为我们的示例(虽然这个示例看上去不太正常,但是它确表述我们所需要的)。我们将从业务分析到业务建模然后最后的编码来用“面向领域对象”的方式来做我们的项目。好,我们开始吧! 一、业务分析 大家都去超市买过东西,对超市收银业务都比较熟悉。什么?你不熟?好吧,那我们找个收银员给大家讲解下(领域转载 2015-11-28 17:06:09 · 1032 阅读 · 0 评论 -
ASP.NET MVC5 网站开发实践 - 概述
一、开发环境1、开发环境: Visual Studio 20132、数据库:Sql Server 20123、代码管理: SVN说明:VS2013与vs2012感觉变化不大,我下载的是Pro版,数据库为vs2013自带的的sqlserver数据库。代码管理使用的是:SVN。二、使用的技术前4项为创建项目的默认添加的。说下mvc5吧,看转载 2015-10-14 13:24:31 · 1737 阅读 · 0 评论 -
专家指引之-WCF_蒋金楠
【我的WCF文章汇总】【我的WCF之旅】1. 我的WCF之旅(1): 创建一个简单的WCF程序(http://www.cnblogs.com/artech/archive/2007/02/26/656901.html)2. 我的WCF之旅(2): Endpoint Overview(http://www.cnblogs.com/artech/archive/2007/02/28转载 2015-10-13 15:38:08 · 1750 阅读 · 0 评论 -
ASP.NET MVC5 网站开发实践
目录:ASP.NET MVC5 网站开发实践 - 概述ASP.NET MVC5 网站开发实践(一) - 项目框架ASP.NET MVC5 网站开发实践(一) - 框架(续) 模型、数据存储、业务逻辑ASP.NET MVC5 网站开发实践(二) - 用户部分(1)用户注册ASP.NET MVC5 网站开发实践(二) - 用户部分(2)用户登录、注销转载 2015-10-13 14:52:45 · 1954 阅读 · 0 评论 -
发布部到IIS EXCEL报错 component with CLSID {00024500-0000-0000-C000-000000000046}
环境及异常信息说明环境说明: Win2008 R2(中文版) x64 、IIS 7.0功能说明:上传Excel到服务器,并在服务器端读取Excel中的数据;异常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed转载 2015-10-28 14:22:26 · 687 阅读 · 0 评论 -
ASP.NET MVC5 网站开发实践(二) Member区域 - 用户部分(2)用户登录、注销
上次实现了用户注册,这次来实现用户登录,用到IAuthenticationManager的SignOut、SignIn方法和基于声明的标识。最后修改用户注册代码实现注册成功后直接登录。一、创建ClaimsIdentityClaimsIdentity(委托基于声明的标识)是在ASP.NET Identity身份认证系统的登录时要用到,我们在UserService中来生转载 2015-10-14 13:53:30 · 1080 阅读 · 0 评论