.NET C#
文章平均质量分 86
记得微笑
嘴角上扬,记得微笑!
展开
-
在Handler中使用Session
在Handler中使用Session的时候是从HttpContext中去取的,那么用Reflector直接去找到HttpContext,看他是如何做到的,把整个类用Reflector Disassembler出来,直接搜索关键字IRequiresSessionState 非常关键的代码 this._handler is IRequiresSessionState 和 this._handl转载 2014-04-14 19:53:01 · 1631 阅读 · 0 评论 -
SqlDateTime溢出错误 解决
错误:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。” 出现这种问题多半是因为你插入或者更新数据库时datetime字段值为空默认插入0001年01月01日造成datetime类型溢出。 原因: 关于DateTime,在将DateTime类型,插入到数据库的时候,最容易转载 2014-05-14 22:36:29 · 3761 阅读 · 2 评论 -
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
今天在使用Hibernate的时候,碰到这样一个异常:Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1详细异常信息如下:Exception in thread "main" org.hibernate.StaleStateException转载 2014-05-14 22:36:44 · 1078 阅读 · 0 评论 -
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。昨天写的RC4的加解密程序,当C#调用C的dll时就会出现这个提示,尝试怎么修改都不行。Debug跟踪显示,应该返回string类型的函数返回值为空。也不知道怎么调试dll,dll里下的断点始终提示无效。单独运行dll里的函数,结果没有问题。几乎可以断定是函数返回的地方出转载 2014-04-25 17:31:10 · 5260 阅读 · 0 评论 -
java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
public class ConvertJson { /** * 对象转换为Json * @param obj * @return */ public static String object2json(Object obj) { StringBuilder json = new StringBuilder转载 2014-05-12 09:15:08 · 907 阅读 · 0 评论 -
检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(转)
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。 为什么会出现以上错误? 在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。 经典模式 则是我们以前习惯的IIS 6 的方式。转载 2014-05-12 09:17:42 · 542 阅读 · 0 评论 -
ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结
异常详细信息: System.UnauthorizedAccessException: 对路径“D:/temp1/MyTest.txt”的访问被拒绝在windows 2003下,在运行web应用程序的时候出现一下错误: 服务器无法处理请求,-->对路径“C:/temp/mytest.txt”的访问拒绝 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关转载 2014-05-12 09:25:17 · 1619 阅读 · 0 评论 -
C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表
OpenFileDialog openFileDialog1 = new OpenFileDialog();if(openFileDialog1.ShowDialog() == DialogResult.OK){openFileDialog1.FileName;System.IO.FileInfo file = new System.IO.FileInfo(openFileDi转载 2014-05-12 09:26:46 · 1856 阅读 · 0 评论 -
c#封装 SqlHelper
public static class SqlHelper { //获取配置文件中的连接字符串 private static readonly string constr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString; /// //转载 2014-05-12 09:13:34 · 504 阅读 · 0 评论 -
c:\\fakepath\\.doc不存在什么意思?
工具 -> Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径,选中启用即可转载 2014-05-12 09:26:00 · 3741 阅读 · 0 评论 -
win7安装IIS及将网站发布到IIS上
1. WIN7安装IIS: 控制面板----程序和功能-----打开或关闭windows功能,如图展开Internet信息服务,按照下图方式进行选择,然后单击“确定”,等待几分钟就安装好了2. 注册IIS因为我们是先安装的VS,后安装的IIS,所以需要将IIS注册进VS中(具体原因可以去网上查,或者咱们以后再说,但我还是希望大家自己寻找答案),具体转载 2014-05-20 10:54:28 · 614 阅读 · 0 评论 -
C# Double保留小数点后面位数
Double salary1 = 10000.0;Double salary2 = 10000.12345;Double salary3 = 10000.1289;Int salary4 = 10000;string salary5 = "10000";string salary6 = "10000.12345";string salary7 = "10000.1289"转载 2014-05-14 22:36:53 · 2747 阅读 · 0 评论 -
c#完美截断字符串代码(中文+非中文)
using System.Text.RegularExpressions;namespace System{ /// /// 字符串助手类 /// public static class StringHelper { #region 字符串扩展方法 #region 获取字符串长度(中英混合-字转载 2014-05-14 22:37:32 · 1539 阅读 · 0 评论 -
windows 8 系统部署IIS并发布网站
windows 8 系统部署IIS并发布网站 企业用户可以在已经部署了windows 8 的电脑中通过部署IIS服务器来发布自己公司的企业内部网站实现对企业的网络办公的管理工作。 准备篇 IIS的添加和运行 一、IIS的添加 1、请进入“控制面板” 2、选择程序选项 3、选择启用 关闭windows 程序,然后选中如下所转载 2014-05-21 21:48:46 · 1167 阅读 · 0 评论 -
win8 iis安装及网站发布
win8 iis安装及网站发布系统:win8环境:vs2012一:安装IIS比较win7的安装来说,多选了几个钩钩,不然会报错,偶就遇到这样的错误。控制面板-》程序和功能-》启动和关闭windows功能,钩钩图例:装好之后在控制面板的管理工具下面有这个 打开IIs管理器 浏览80端口的网站,会出现如下图片 表明安装成功 2:发布网站,右击要发布的项转载 2014-05-21 21:47:04 · 586 阅读 · 0 评论 -
c#得到本月有几周和这几周的起止时间
无标题页 .hidden{ display:none;} NumWeeks(new DateTime(2009, 11, 15)); %>转载 2014-07-18 15:19:59 · 2274 阅读 · 0 评论 -
C#获取日期是月中第几周
private int getWeekNumInMonth(DateTime daytime){ int dayInMonth = daytime.Day; //本月第一天 DateTime firstDay = daytime.AddDays(1 - daytime.Day); //本月第一天是周几 int weekd转载 2014-07-18 15:12:54 · 4026 阅读 · 0 评论 -
IIS 上传文件大小配置步骤(默认200K)
网站上传文件、图片等是经常的事情,但是IIS默认上传文件的大小限制在200K以下,有些比较大的文件是无法直接上传的,这样就给我们造成了一些不必要的麻烦今天部落就和大家一起探讨一下如何设置IIS使默认上传文件大小大约200K。 其实我们只需要在服务器端对IIS进行一些修改即可突破这个200K的限制,方法如下: 第一步:直接编辑配置数据库设为允许转载 2014-06-30 20:50:26 · 1444 阅读 · 0 评论 -
ASP.NET C# 日期时间年月日时分秒格式及转换
DateTime time=DateTime.Now; //2010-5-28 11:22:02.4552691 星期五 time.To("y") "2010年5月" time.To("yy") "10"转载 2014-05-27 10:56:17 · 3450 阅读 · 0 评论 -
去掉IIS_schema.xml的只读属性
去掉IIS_schema.xml的只读属性 2012-09-03 15:13:24| 分类: 默认分类|举报|字号 订阅修改IIS_schema.xml文件首先要获得这个文件的控制权,进入目录C:\Windows\System32\inetsrv\config\schema,修改IIS_schema.xml权限,右键属性——》安全;选择User,点击转载 2014-06-30 22:06:23 · 5027 阅读 · 0 评论 -
修改iis配置,找到metabase.xml修改后想保存但是提示无法编辑,不能保存
简介:摘要:我们想修改iis配置,找到metabase.xml修改后想保存但是提示无法编辑,不能保存!这是由于你没有在iis中启用“允许直接编辑配置数据库”的功能1、打开iis管理器,右击本地计算机--选择...摘要:我们想修改iis配置,找到metabase.xml修改后想保存但是提示无法编辑,不能保存!这是由于你没有在iis中启用“允许直接编辑配置数据库”的转载 2014-06-30 22:07:17 · 1726 阅读 · 0 评论 -
除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。IIS 7
除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。IIS 7---------------------------Internet 信息服务(IIS)管理器---------------------------除非 Windows Activation Service (WA转载 2014-06-30 17:26:51 · 6843 阅读 · 0 评论 -
IIS 7 中设置文件上传大小限制设置方法
有时候我们需要限制上传文件的大小,那么可以参考下面的方法在IIS 6.0中设置文件上传大小的方法,就是配置如下节点:复制代码 代码如下: 但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M还要进行如下设置才能正确:方法1:appcmd set config "My Site/MyApp转载 2014-06-30 20:51:06 · 778 阅读 · 0 评论 -
ASP.Net 文件上传大小限制解决方案修改IIS7/7.5配置
在网上找到一个开源的Brettle.Web.NeatUpload.在公司IIS5.1上用都好使到客户的Windows 2008 server IIS7上就不好用了.在网上看到一个解决办法但我没找到里面说的节点可能是IIS7.5上有吧.内容如下:IIS 7 默认文件上传大小时30M 要突破这个限制:1. 修改IIS的applicationhost.config 打开 %win转载 2014-06-30 21:14:13 · 825 阅读 · 0 评论 -
Uploadify的一些参数
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示 首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加转载 2014-07-02 14:18:07 · 487 阅读 · 0 评论 -
磨刀不误砍柴工——VS生成事件
如果说磨刀不误砍柴工,同样用好Visual Studio,会大大增加咱.NET程序猿效率。本文说的就是Visual Studio中的生成事件,在解决方案下右击某个项目然后选择 “属性” 打开窗口后即可看到 “生成事件” 选项,这个东西其实并不常用,甚至写几年代码都不会碰它一次,但是我今天需要她了。 我有一个解决方案IdleTest,还有另一个解决方案下的项目需用到IdleTest最新的d转载 2014-08-19 10:30:54 · 580 阅读 · 0 评论 -
用C#创建Windows服务(Windows Services)
用C#创建Windows服务(Windows Services)Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新转载 2014-09-12 17:23:38 · 374 阅读 · 0 评论 -
利用vs.net快速开发windows服务(c#)
在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下步骤1. 新建一个项目2. 从一个可用的项目模板列表当中选择Wi转载 2014-09-12 17:23:16 · 624 阅读 · 0 评论 -
系统架构技能之设计模式-单件模式
一、开篇 其实我本来不是打算把系统架构中的一些设计模式单独抽出来讲解的,因为很多的好朋友也比较关注这方面的内容,所以我想通过我理解及平时项目中应用到的一些常见的设计模式,拿出来给大家做个简单讲解,我这里只是抛砖引玉,如果某个地方讲解的不正确或者不详细,请大家批评指出。园子里面的很多的大牛写的设计模式都非常的经典,我这里写可能有点班门弄斧的感觉,不过我还是决定把它转载 2015-03-25 17:55:34 · 543 阅读 · 0 评论 -
系统架构技能之设计模式-工厂模式
一、开篇 一个多月没有写文章了,一方面是由于家庭的原因,还有一方面是因为工作上的原因,所以在这里给大家说抱歉了,这段时间也是有很多热心的朋友,一直询问我,什么时候能把相关的系列文章写完,其实我也特别的想赶快的把相关的文章书写完毕,不过现在真的是有时候力不从心,家庭和工作上的事情需要都处理好,所以属于个人思考的时间可能就会相对的少一些了,不过我会继续努力,出时间转载 2015-03-25 17:57:29 · 881 阅读 · 0 评论 -
23种设计模式应用场景
设计模式主要分三个类型:创建型、结构型和行为型。 创建型: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 ; 应用场景:一个无状态的类使用单例模式节省内存资源。 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 应用场景:一系列转载 2015-03-24 15:21:01 · 2635 阅读 · 0 评论 -
史上最全设计模式导学目录(完整版)
2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助!基础知识 设计模式概述从招式与内功谈起——设计模式概述(一):设计模式从何而来?从招式转载 2015-04-09 09:58:37 · 607 阅读 · 0 评论 -
IIS7.5 报错 HTTP 错误 404.0- Not Found 您要找的资源已被删除、已更名或暂时不可用 解决方案···
HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。打开IIS,右边操作里选基本设置,应用程序池旁边点选择,模式改成Classic ,就是将管理模式切换为了经典模式。出现环境:win7 + IIS7.0解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置转载 2015-04-21 09:43:30 · 139762 阅读 · 0 评论 -
IIS HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
在本地iis服务器里测试网站的时候出现HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容,令我郁闷了好久,后来还是找到了解决问题的办法。问题就出在没有启用目录浏览,在iis管理器里启用一下目录浏览就可以了。打开iis管理器在‘功能’视图中,点击 “目录浏览”,在 “目录浏览”页上,在转载 2015-04-17 14:23:16 · 3937 阅读 · 0 评论 -
IIS7.5出错的解决方案
一、请求筛选模块被配置为拒绝包含双重转义序列的请求。HTTP 错误 404.11 - Not Found 1.单击 开始 。 在 开始搜索 框中, 键入 Notepad. 右击 记事本 , 然后单击 作为管理员运行 。 注意 如果提示用于管理员密码或用于确认, 键入密码, 或单击 继续 。 2.在 文件 菜单上, 单击 打开 。 在 文件名 框中, 键入 %windir转载 2015-04-17 14:12:00 · 2120 阅读 · 0 评论 -
.Net Windows服务程序中获取安装程序所在目录
在Windows服务程序中,有时希望获得安装程序所在的目录对齐对其进行操作,如生成Log日志文件等,若用语句System.Environment.CurrentDirectory则返回的路径为C:\WINDOWS\system32不能正确指向安装程序所在路径,改用如下代码即可实现。string strAssemblyFilePath = Assembly.GetExecutin转载 2015-05-12 09:45:49 · 1572 阅读 · 0 评论 -
TFS(Team Foundation Server) Proxy 配置 实例
在跨地域进行项目开发时,使用TFS Proxy可以说是一个不错的选择。TFS Proxy的作用就是为远程访问TFS提供一个代理,缓存,提高远程访问的效率,通过在远程位置为开发人员缓存版本控制文件来帮助节省带宽。 首先必须在远程站点安装和配置代理服务器。 运行 Team Foundation Server Proxy 配置向导之后,必须将代理服务器连接到 Visual Studio T转载 2015-05-28 10:15:23 · 1582 阅读 · 0 评论 -
Visio中UML类图符号说明及使用简介
最近做详细设计,选了Visio来画UML图,主要是因为Visio用得多,习惯了。但用来画类图时,顿时就觉得不好用,一则是因为大部分元素高度不能调整,如包、类等,如何解除锁定也是没用,导致设计类时,如果参数多,则类图很不整洁,二则是因为Visio中类图符号要比规范集少。三则是对类图符号还不是很熟,无法流畅地表达出自己的设计概念,思想,当然可能也是自己还没有想清楚,通过UML类图体现出来了,画UML类转载 2015-05-28 11:05:09 · 7969 阅读 · 0 评论 -
Visual Studio 2012 使用免费的Team Foundation Service
VS2012提供了在线的TFS服务,免费支持五人小团队,收费情况尚未确定,下面本文演示如何申请和连接在线TFS 服务器。一、申请TFS服务首先,打开VS2012,看看是否有团队资源管理器,如果没有,可以在视图菜单中选择以将其显示。如果团队资源管理器已经显示,可以点击上面的,注册Team Foundation Service,来跳转到VS官方网站。如果转载 2015-05-28 10:31:36 · 808 阅读 · 0 评论 -
TFS2012团队管理基本配置及基础使用方法
本文介绍如何在VS2012中使用微软提供的TFS2012服务器进行团队协作开发,免费默认只支持5用户,主要分为两大步服务器配置跟客户端配置。转载请标注:http://www.kwstu.com/ArticleView/kwstu_201462311500744一、服务器配置1.创建一个Visual Studio Online账户打开VS2012,选择团队资源管理器(转载 2015-05-28 13:46:26 · 5249 阅读 · 0 评论