随笔分类 - C#
摘要:ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNE
阅读全文
摘要:步骤1:打开VS2015新建测试项目。 步骤2:创建资源文件 App_GlobalResources下。 Resource1.resx Resource1.zh-cn.resx 步骤3:在WebApplication11.App_Code文件夹下新建类CultureModule namespace
阅读全文
摘要:可以不使用微软的Resource文件,而是将所有的词汇放入在一个txt的词典之中,便于维护。 步骤如下: 1)在整个程序的入口处global.asax.cs加入函数 该函数的目的是将位于网站目录“File”下的词典文件,如dict.txt以键值对的形式读取到程序的内存之中,以便随时使用。 Dict.
阅读全文
摘要:对于一个需要支持多语言的Web应用,一个很常见的使用方式就是通过请求地址来控制界面呈现所基于的语言文化,比如我们在表示请求地址的URL中将上语言文化代码(比如en或者en-US)来指导服务器应该采用怎样的语言来显示界面的内容。对于一个ASP.NET MVC应用来说,我们很容易通过URL路由来实现这样
阅读全文
摘要:lock 的目的很明确:就是不想让别人使用这段代码,体现在多线程情况下,只允许当前线程执行该代码区域,其他线程等待直到该线程执行结束;这样可以多线程避免同时使用某一方法造成数据混乱。 一般定义如下: private static readonly object obj = new object();
阅读全文
摘要:URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString(); 【2】获取 虚拟目录名+页面名+参数: string url=Request.RawUrl;(或 string url=
阅读全文
摘要:原文地址:http://www.cnblogs.com/yanweidie/p/4605212.html 手机端应用讲究速度快,体验好。刚好手头上的一个项目服务端接口有性能问题,需要进行优化。在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化
阅读全文
摘要:说说传统做法的缺点 1、做过多语言的都知道这玩意儿太花时间 2、多语言架构一般使用资源文件、XML或者存储数据库来实现。这样就在一定程序上降低了性能 3、页面的可读性变差,需要和资源文件进行来回切换 4、修改麻烦 5、样式兼容难调 6、JS如何处理 另类做法 传统做法看上去高大上实质上维护起来确实很
阅读全文
摘要:(1).NET 应用程序中的内存 您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。 以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非
阅读全文
摘要:大家都知道.net有一套自己的内存(垃圾)回收机制,除非有一些数据(方法)长期占有内存不随着垃圾回收功能而释放内存,这样就造成了我们经常说的内存泄露、内存持续增长得不到释放等问题导致APS.NET网站或者C/S应用程序的用户无法正常使用。最终会导致用户通过客服人员或者技术支持人员投诉公司的技术部门,
阅读全文
摘要:public static class ExceptionExtend { /// <summary> /// 利用反射来判断对象是否包含某个属性 /// </summary> /// <param name="instance">object</param> /// <param name="pr
阅读全文
摘要:一.ef4.1 codeFirst 修改表结构 增加字段等 EF code first需要重新生成库导致数据丢失的问题 说这个问题前 首先先说下 我使用ef4.1 codefirst的目的. 是因为可以有更纯净的POCO 不再有EDMX这些东西 而不是真正的用 code first 先有代码 再生成
阅读全文
摘要:1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: 对于EXCEL中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到 另外:也可进行写入EXCEL文件,实例如下: 2.方法二:引用的com组件:Microsoft.
阅读全文
摘要:首先查一下什么是强名称程序集,见百度百科帖子:http://baike.baidu.com/view/1145682.htm简单来说,就是为了解决Windows Dll Hell问题的,即不同公司开发同名程序集会相互覆盖。所谓强名称,就是使用RSA技术,采用一对公/私秘钥作为程序集的发布者,以进行区
阅读全文
摘要:1.时间戳转为C#格式时间 2.DateTime时间格式转换为Unix时间戳格式
阅读全文
摘要:用的是Html拼接成Table表格的方式,返回 FileResult 输出一个二进制的文件. 第一种:使用FileContentResult // // 摘要: // 通过使用文件内容,内容类型,文件名称创建一个FileContentResult对象// // 参数: // fileContents
阅读全文
摘要:vs2005 打包,并自动安装SQL数据库.创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框
阅读全文
摘要:在Asp.net的WEBform中,上传文件与下载文件处理是很简单的事情,如果转为ASP.NET MVC呢?那就没有那么容易了,难少少,也不是很难,一起来看下本文吧。本文主要讲如何在Asp.net MVC中上传文件,然后如何再从服务器中把上传过的文件下载下来.在Web Forms中,当你把一个Fil
阅读全文
摘要:1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和
阅读全文
摘要:经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有<%= str%>和<%# str %>两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs;另
阅读全文

浙公网安备 33010602011771号