.net
码者人生
在高并发、高可用、大数据架构、智能运维等技术和管理领域有14年工作经验,长期关注企业信息安全、企业信息化、互联网电商等业务发展方向
展开
-
Dictionary Add会出现索引超出范围 的异常解决
高并发下,在Dictionary Add会出现索引超出范围。如果锁是个类字段,非静态。多个请求之间的锁不是同一个。解决方案,一是改为静态锁。二是将DICTIONARY改为ConcurrentDictionary吧。建议采用第二个方案。如果有一部分数据是第一次load就不会改的,可以采用 Lock/UnLock模型经测试 在原创 2013-04-09 19:08:13 · 3727 阅读 · 0 评论 -
用.Net WebBrowser控件获取POST数据
用.Net WebBrowser控件获取POST数据.很多应用中,开发者需要自己构建一个浏览器,并且对通过这个浏览器提交的请求进行截获,比如用户通过这个浏览器浏览了一个网页,并向网站提交(POST)了一些信息,我们想在其提交到网站前对这些POST数据在浏览器侧进行截获,做一些跟踪日志,或者对这些数据先加密或转换后再发送到服务器。.Net 提供的WebBrowser 控件可以让开发者很轻松转载 2012-01-20 10:50:16 · 989 阅读 · 0 评论 -
entityframework-分布式事务TransactionScope
如何适用开启一个事务//----------------------------------------------TransactionScope -------------------------------------------------------------------using(TransactionScope scope = new TransactionSc原创 2012-09-06 19:56:26 · 1853 阅读 · 0 评论 -
entityframework-今天EF插入数据库的时候发生System.NotSupportedException异常问题
System.NotSupportedException: USING the same DbCompiledModel TO CREATE contexts AGAINST different TYPES of DATABASE servers IS NOT supported. Instead, CREATE a separate DbCompiledModel FOR EACH TYPE o原创 2013-05-14 14:54:06 · 2534 阅读 · 0 评论 -
entityframework-Validation failed for one or more entities. See ‘EntityValidationErrors’解决方法
具体解决方法http://blog.sina.com.cn/s/blog_50e6109001010k8u.html原创 2013-05-16 11:39:28 · 1557 阅读 · 0 评论 -
Unknown column 'Extent1.Discriminator' in 'field list'
在使用entityframework的时候经常会出现Unknown column 'Extent1.Discriminator' in 'field list'这样的错误这是由于在dbmodel在被继承后添加了部分属性造成在数据库表中没有发现造成的需要在继承的类上标记[NotMapped]这样就解决了原创 2013-11-15 23:49:40 · 6388 阅读 · 0 评论 -
log4net 如何跨域或者跨进程日志记录在同一个日志文件中以及数据库中
主要更改配置文件,主要配置文件如下: 关键点事lockingModel配置为原创 2010-08-05 11:03:00 · 1044 阅读 · 0 评论 -
log4net 日志 插入mysql
1.在本地创建数据库脚本:CREATE TABLE `mylog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `log_datetime` datetime DEFAULT NULL, `log_thread` varchar(255) DEFAULT NULL, `log_level` varchar(255) DEFAULT原创 2013-07-17 14:18:19 · 1686 阅读 · 0 评论 -
重置VS开发环境
> devenv /resetsettings> devenv /resetuserdata> devenv /setupIt probably that the code analysis package is not correctly loaded by VS, so you'd better run the following commands to reset the pac原创 2012-03-01 22:17:36 · 1200 阅读 · 0 评论 -
nuget.exe install -source 已退出,代码为 3 求解决方案
错误 2 命令“(set EnableNuGetPackageRestore=true) && "E:\Work\Project\.nuget\nuget.exe" install "E:\Work\Project\packages.config" -source "http://nuget.my.com/nuget/" -o "E:\Work\Project\packages"”已退出,代码原创 2013-12-23 16:28:24 · 3726 阅读 · 0 评论 -
C# WebBrowser准确判断网页最终装载完毕
C# WebBrowser准确判断网页最终装载完毕 本空间正式搬往个人网站www.lsshare.net,最新文章和最新下载请到www.lsshare.net。。。谢谢。。=============================================================================最近写了个软件叫WebAutoScript,目的用于,转载 2012-01-20 10:56:50 · 1562 阅读 · 1 评论 -
mvc 下载文件
方式一:/// /// 文件下载类 /// 调用1:DownLoadFile("/2003.xls", null); /// 调用2:DownLoadFile("/2003.xls", ""); /// 调用3:DownLoadFile("/2003.xls", "temp.xls"); /// /// filePath原创 2012-11-01 11:26:11 · 723 阅读 · 0 评论 -
可以进行多步撤消(Undo、Redo)的TextBox
默认的TextBox只能进行一步撤消,且不存在Redo操作(二次撤消相当于一次Redo)。以下这个组件实现了TextBox的多步撤消(Undo、Redo)操作,代码改编于Kevin.SyntaxTextBox(原代码是针对RichTextBox实现的Undo、Redo功能)。 using System;using System.Collections.Generic;using Sys转载 2012-01-20 10:44:14 · 1689 阅读 · 0 评论