- 博客(31)
- 资源 (10)
- 收藏
- 关注
转载 ASP.NET MVC中移除冗余Response Header
本文主要介绍如何优化ASP.NET MVC使用IIS时Response Header中的不必要的信息默认的,创建一个ASP.NET MVC项目,会在Response Header中包含一些敏感的信息,这些信息是没有什么用处的但是会暴露出IIS的配置信息等。下面是默认的Response Header信息:Cache-Control:private, s-maxage=0Co
2017-07-28 09:56:09
958
转载 [MethodImpl(MethodImplOptions.Synchronized)]、lock(this)与lock(typeof(...))
对于稍微有点经验的.NET开发人员来说,倘若被问及如何保持线程同步,我想很多人都能说好好几种。在众多的线程同步的可选方式中,加锁无疑是最为常用的。如果仅仅是基于方法级别的线程同步,使用System.Runtime.CompilerServices.MethodImplAttribute无疑是最为简洁的一种方式。MethodImplAttribute可以用于instance method,也可以用于
2017-07-27 16:03:44
627
转载 MEF学习
一、 什么是MEF MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库。 应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。 扩展开发人员还可以利用该库轻松地封装代码,避免生成脆弱的硬依赖项。 通过 MEF,不仅可以在应用程序内重用扩展,还可以在应用程序之间重用扩展。(摘自MSDN) 我的理解:应用/插件均
2017-07-25 10:34:06
298
转载 js浮点数精度问题(js计算中遇到的坑)
转自:http://talentluke.iteye.com/blog/1767138大多数语言在处理浮点数的时候都会遇到精度问题,但是在JS里似乎特别严重,来看一个例子alert(45.6*13);结果居然是592.800000000001,当然加法之类的也会有这个问题那这是js的错误吗?当然不是,你的电脑做着正确的二进制浮点运算,但问题是你输入的是十进
2017-04-07 10:46:35
544
转载 WCF来传递DataTable的Bug
Wcf,客户端与服务器之间在传递DataTable(由于数据库字段不确定暂时用DataTable而不是用实体对象传递)时,发现有的DataTable可以直接传递没有问题解决方案:DataTable必须设置名称。例如:DataTable dt = new DataTable("Table1");这里的“Table1”必须有,但是命名随意,这个缺少就会序列化报错,而且错误原因会
2017-03-21 14:58:38
395
转载 JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一)
阅读目录一、Knockout.js简介1、Knockout.js和MVVM2、最简单的实例3、监控属性4、ko里面常见的data-bind属性5、Json对象和监控属性的转化及关系6、创建自己的data-bind属性二、第一个增删改查实例 正文前言:出于某种原因,需要学习下Knockout.js,这个组件很早前听说过,但一直没尝试使用,这两天学习了下
2017-02-26 13:52:00
864
转载 PRB: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer
SymptomsIf you use the Response.End, Response.Redirect, or Server.Transfer method, a ThreadAbortException exception occurs. You can use a try-catch statement to catch this exception.
2017-02-21 13:05:55
273
转载 .NET 调用存储过程详解
1. 返回单一记录集的存储过程SqlConnection conn = new SqlConnection(ConStr);SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = "Categoriestest1"; // 指定执行语句为存储过程cmd.CommandTy
2017-02-17 09:19:43
1064
原创 ionic 踩坑记录笔记
ionic 首次build 下载maven2 极其缓慢在./platforms/android/build.gradle文件中mavenCentral() 改为maven { url "http://maven.aliyun.com/nexus/content/groups/public" }ionic 下载gradle缓慢其中对
2017-02-09 14:06:37
322
转载 row_number rank dense_rank ntile
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中fiel
2016-12-11 15:26:52
238
原创 rollup,cube,grouping
group by:select WhCode, BillType, SUM(currQuantity) Qty from bcStockRecordgroup by WhCode, BillTypeselect WhCode, BillType, SUM(currQuantity) Qty from bcStockRecordgroup by WhCode, BillType
2016-12-11 15:01:55
328
转载 block,inline和inline-block概念和区别
总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。大体来说HTML元素各有其自身的布局级别(block元素还是inlin
2016-12-04 22:30:01
212
转载 Base.css
@charset "utf-8";/*! * @名称:base.css * @功能:1、重设浏览器默认样式 * 2、设置通用原子类 *//* 防止用户自定义背景颜色对网页的影响,添加让用户可以自定义字体 */html { background:white; color:black;}/* 内外边距通常让各个浏览器样式的表现位置不同
2016-12-02 16:04:45
334
转载 SQL Server中的Merge关键字
简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对
2016-12-01 16:28:27
236
转载 公用表表达式(CTE)
在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性。CTE可以看组是一个临时的结果集,可以再接下来来的一个SELECT,INSERT,UPDATE,DELETE,MERGE语句
2016-12-01 15:53:42
375
转载 WinForm 多线程操作UI
单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如:private void btnSet_Click(object sender, EventArgs e){ Thread t = new Thread(new Paramet
2016-11-28 09:54:41
7280
转载 Entity Framework 5.0系列之Code First数据库迁移
我们知道无论是“Database First”还是“Model First”当模型发生改变了都可以通过Visual Studio设计视图进行更新,那么对于Code First如何更新已有的模型呢?今天我们简单介绍一下Entity Framework的数据迁移功能。Entity Framework配置在开始今天的话题之前先来看一下Entity Framework的配置,因为有很多朋友因为配置
2016-11-11 14:59:58
329
转载 Entity Framework 5.0系列之数据操作
Entity Framework将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象;跟踪对象所做的更改;并发处理;将对象更改传播到数据源等。今天我们就一起讨论如何利用Entity Framework进行查询、插入、更新和删除数据。查询我们将使用AdventureWorks数据库来进行今天的所有演示,因此开始之前请准备好相应的数据库。在EF中进行查询应该
2016-11-11 14:14:33
460
转载 Entity Framework 5.0系列之约定配置
Code First之所以能够让开发人员以一种更加高效、灵活的方式进行数据操作有一个重要的原因在于它的约定配置。现在软件开发越来复杂,大家也都试图将软件设计的越来越灵活,很多内容我们都希望是可配置的,但是过多的配置也会带来很大的工作量,解决这个问题的方法就是约定。对于一些简单的,不太可能经常变化的内容我们以一种约定的方式进行设计。使用过其他ORM框架的朋友可能知道一般ORM都有对应的映射配置文件(
2016-11-11 14:10:28
619
转载 entity framework 事务
业务处理方式: 主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用微软的东西果然是一朝天子一朝臣,每代都不一样,找出的答案都不能解决问题,也许是我没找到吧。自嘲下,记录这折腾了我两天的不满。[csharp] view plain copypublic void CreateWorkOrdGrid(Pp_WorkOr
2016-11-07 22:58:26
552
原创 entity framework中 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
Erro:已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。處理方式有兩種1,設定ConnectionString加上MultipleActiveResultSets=true,但只適用於SQL 2005以後之版本2.先讀出放置在List中foreach(Employee emp in context.Employees.ToList
2016-11-07 22:48:35
3092
转载 Entity Framework 增删改查和事务操作
1、增加对象 DbEntity db = new DbEntity(); //创建对象实体,注意,这里需要对所有属性进行赋值(除了自动增长主键外),如果不赋值,则会数据库中会被设置为NULL(注意是否可空) var user = new User {
2016-10-06 19:40:58
231
转载 SQLSERVER用无中生有的思想来替代游标
昨天在MSDN论坛看到一个帖子,帖子中LZ需要根据某列的值把其他列的值插入到额外列帖子地址:http://social.technet.microsoft.com/Forums/zh-CN/3eac78ca-d071-4c00-afa0-ef48c8501745/sql-statementcolumn-namecolumnsql-建表脚本: View Code
2016-10-06 18:35:10
892
转载 Sql Server游标
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向
2016-10-06 18:27:56
247
原创 DataTable 学习笔记
DataView RowFilter Syntax [C#]This example describes syntax of DataView.RowFilter expression. It shows how to correctly build expression string (without „SQL injection“) using methods to escape
2016-09-28 21:21:11
282
翻译 Log4Net 慢慢研究
Apache log4net™ Manual - ConfigurationConfigurationInserting log requests into the application code requires a fair amount of planning and effort. Observation shows that approximately 4 perc
2016-09-26 22:44:19
675
原创 ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
2016-09-26 13:54:33
1704
转载 .Net 异常处理
在C#中,当出现某种异常时,就会创建一个异常对象。这个对象包含有助于跟踪问题的信息。我们可以创建自己的异常类,但.NET已经提供了许多预定义的异常类异常类ExceptionSystemException 这个是由公共语言运行库引发的异常,派生于systemExecption类ApplicationException 由用户程序执行的异常,派生于ApplicationE
2016-09-26 10:58:09
318
原创 Log4Net
xml version="1.0"?> configuration> configSections> section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> configSections>
2016-09-26 10:53:08
286
转载 如何嵌入并自动使用 MFC 的 Word 文档
而双击嵌入的文档以将其激活"编辑"或"打开"可以通过自动化来修改文档的嵌入在其他应用程序文档,使用嵌入的 OLE,模式。本文演示如何嵌入和自动化的 MFC 单文档界面应用程序中的 Microsoft Office Word 文档。相同的方法适用于任何 Word 版本。不同之处在于不是什么版本的 Word 创建的文档中,但相反,哪个版本的 Word 中使用的自动化过程。Word
2015-01-20 10:39:13
701
Linux redhat9基本知识入门和基本命令介绍
2008-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人