摘要: from:http://www.cnblogs.com/chenmh/p/3998614.html 标签: SQL SEERVER/MSSQL SERVER/SQL/事务隔离级别选项/设置数据库事务级别 SQL 事务隔离级别 概述 隔离级别用于决定如果控制并发用户如何读写数据的操作,同时对性能也有一 阅读全文
posted @ 2017-03-16 09:31 mile 阅读(1001) 评论(0) 推荐(2) 编辑
摘要: 转载自:http://m.zhihujingxuan.com/26957.html推出一款互联网金融理财产品,如何安全高效的处理用户高并发的购买请求?2015-10-06 20:00:09来源:知乎精选话题:网络安全,互联网金融,高并发【梁川的回答(17票)】:此类问题比较类似电商网站的秒杀/抢购、... 阅读全文
posted @ 2015-11-24 16:21 mile 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: create trigger updateDeleteTimeon userfor updateasbegin update user set UpdateTime=(getdate()) from user inner join inserted on user.UID=Inserted.UID... 阅读全文
posted @ 2014-12-18 16:58 mile 阅读(39658) 评论(0) 推荐(2) 编辑
摘要: net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: \\... 阅读全文
posted @ 2014-10-14 13:17 mile 阅读(98671) 评论(0) 推荐(3) 编辑
摘要: ------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2010-06-25 22:23:18-- Version: M... 阅读全文
posted @ 2014-09-18 21:22 mile 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is nul... 阅读全文
posted @ 2014-09-16 07:01 mile 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 我們公司所代管的網站裡,有幾個流量是非常大的,在尖峰的時刻同時上線人數可能高達數千到數萬人,而在這個時候如果使用netstat或TCPView查看所有 TCP 連線時就會看到非常多處於TIME_WAIT狀態的連線,平時就會多達數千條TIME_WAIT連線之多,尖峰的時候還有一萬多條TIME_WA... 阅读全文
posted @ 2014-08-07 23:57 mile 阅读(4948) 评论(0) 推荐(0) 编辑
摘要: 学习IIS & MVC的运行原理我一直疑惑于以下问题,从客户端发出一个请求,请求到达服务器端是怎样跟iis衔接起来的,而iis又是怎样读取我发布的代码的,并返回服务器上的文件。这其中是怎样的一个处理过程。1:当你从浏览器中输入一个地址或点击一个链接开始,你就已经发出了一个http请求(会根据请求者请... 阅读全文
posted @ 2014-07-17 07:11 mile 阅读(6261) 评论(1) 推荐(2) 编辑
摘要: from :http://www.cnblogs.com/kissdodog/p/3169788.html 事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。为了理解事务的概念,需要能够定义非常明确的... 阅读全文
posted @ 2014-07-15 17:23 mile 阅读(602) 评论(0) 推荐(0) 编辑
摘要: from:http://www.cnblogs.com/kissdodog/p/3170036.html 锁是一种防止在某对象执行动作的一个进程与已在该对象上执行的其他进行相冲突的机制。也就是说,如果有其他人在操作某个对象,那么你旧不能在该对象上进行操作。你能否执行操作取决于其他用户正在进行的操作。... 阅读全文
posted @ 2014-07-15 17:22 mile 阅读(615) 评论(0) 推荐(1) 编辑
摘要: from:http://www.cnblogs.com/kissdodog/p/3173421.html 触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下:弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据... 阅读全文
posted @ 2014-07-15 17:20 mile 阅读(926) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2008 R2数据库镜像部署 概述“数据库镜像”是一种针对数据库高可用性的基于软件的解决方案。其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中。建议使用不同位置的两台服务器来承载。在同一时刻,其中一台上的数据库用于客户端访问,充当“... 阅读全文
posted @ 2014-06-25 11:40 mile 阅读(7085) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://kb.cnblogs.com/page/45937/最初在为公司设计SQLServer数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像)在虚拟机环境下部署成功,一切都是那么的完美。故障转移3秒之内就可以顺利完成。1.高可用性的实施代... 阅读全文
posted @ 2014-06-25 10:48 mile 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: sql server 2008提供3种高可用性方案: 分发/订阅方式;传送事务日志方式;镜像方式.前者的主机(A服务器),和备机(B服务器)上的数据库可同时访问(当然B上的数据库会有一部分数据延迟),后两者的B服务器上数据库处于“正在还原”状态,不可读写(即不能分任务负载)。 分发/订阅方式: 粒度... 阅读全文
posted @ 2014-06-25 10:33 mile 阅读(8440) 评论(0) 推荐(0) 编辑
摘要: 自己不维护服务器,不知道维护服务器的辛苦。刚开始为了嫌麻烦,抱有侥幸心理,一些繁琐的安全设置没有配置,结果服务器连一天都没撑过去。经过10天的反复摸索和努力,现在服务器已经稳定工作一个月了,特此整理本文。 我的服务器的应用含: APACHE:80 IIS:81,由APACHE映射过来 MySql: ... 阅读全文
posted @ 2014-06-25 10:25 mile 阅读(5449) 评论(0) 推荐(0) 编辑
摘要: 数据库镜像相对于日志传送,数据库镜像显然更高一级。在最简单的形式下,它其实与日志传送的工作原理相似,但是生产服务器发送事务到镜像服务器的频率要高得多,这意味着更新速度也要快很多。对于数据库镜像来说,故障转移功能也是需要手动完成。但是你可以添加第三个SQLServer,称为witness。Witnes... 阅读全文
posted @ 2014-06-06 10:54 mile 阅读(4766) 评论(0) 推荐(0) 编辑
摘要: 工作中可能马上要用到根据URL生成网页缩略图功能,提前做好准备。 在网上找了份源码,但是有错误:当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a9”,解决后运行良好,记录在此备用! 起始页:Default.aspx Snap 调用页:Snap.aspx 无标题页 PS:红色字体部分是为解决错误增加的代码,强制程序在单线程环境下运行! 调用页:Snap.aspx.cs using System;using System.Data;using System.Con... 阅读全文
posted @ 2014-04-11 14:58 mile 阅读(557) 评论(0) 推荐(1) 编辑
摘要: #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc",1) /// /// 传入的DataTable /// 筛选条件 /// 排序条件 /// 1,直接用DefaultView按条件返回,效率较高;2,DataTable筛选,排序返回符合条件行 阅读全文
posted @ 2014-04-08 19:35 mile 阅读(9372) 评论(0) 推荐(0) 编辑
摘要: 想必每个DBA都喜欢挑战数据导入时间,用时越短工作效率越高,也充分的能够证明自己的实力。实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本文将向大家推荐一个挑战4秒极限让百万级数据瞬间导入SQL Server实验案例。本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间。所用到工具为Visual Studio 2008和SQL Server 2000、SQL Server 2008,分别使用5中方法将100万条数据导入SQL Server 2000与SQL Server 2008中,实验环境是DELL 2850双2.0GCPU,2G内存的服务器。感兴趣的朋友可以下载 阅读全文
posted @ 2014-04-08 10:32 mile 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 摘要:C#提供了System.Threading.ReaderWriterLock类以适应多用户读/单用户写的场景。该类可实现以下功能:如果资源未被写操作锁定,那么任何线程都可对该资源进行读操作锁定,并且对读操作锁数量没有限制,即多个线程可同时对该资源进行读操作锁定,以读取数据。 使用Monitor或Mutex进行同步控制的问题:由于独占访问模型不允许任何形式的并发访问,这样的效率总是不太高。许多时候,应用程序在访问资源时是进行读操作,写操作相对较少。为解决这一问题,C#提供了System.Threading.ReaderWriterLock类以适应多用户读/单用户写的场景。该类可实现以下功. 阅读全文
posted @ 2014-03-31 20:08 mile 阅读(1504) 评论(0) 推荐(2) 编辑
摘要: Close与Dispose的区别:Close 是停业整顿,停业了,可以通过公关,再重开,物还是原来的物;只是关闭而已,没有释放真正的释放资源,可以重新打开;Close是关门Dispose是破产;Dispose 是炸毁,炸毁了,想再开张,就只有重头建起;是把对象销毁,将不再存在;Close是关门Dispose是破产;那我的ShowDialog窗体用完后该如何?看你在什么时候new的看它的生命期罗……若是在一个button的click里new一个Form出来ShowDialog,用完后close也可以Dispose也行,button的click完了,你不收拾它,它Form也会被阎罗王的马仔(垃圾收 阅读全文
posted @ 2014-03-14 09:29 mile 阅读(5379) 评论(0) 推荐(0) 编辑
摘要: /*C#读写xml文件 已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点:*/ XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlElement xe1=xmlDoc.createElement_x("book");//创建一个. 阅读全文
posted @ 2014-03-12 16:15 mile 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 对于Excel的数据处理功能,大家都已经了解。我们经常需要将数据导入到Excel,或直接打开Excel文档,读写文件操作,这需要用到ExcelHelper类,有了这个类,这些操作大大的减少我们工作量。ExcelHepler.cs这个类,我博客上有完整的代码。详见至于如何用,这里不一一说明,相信大家琢磨一下就可以写出。言归正传,我们要讨论的事,Excel的函数如何给.NET使用。众所周知,Excel的函数强大,及其使用方法都被我们所接受。有时为了一个不常用NET的函数,要费九牛二虎之力,自己写函数或找开源代码,最后也不是很理想,若我们直接调用Excel现成的函数,那该有多好啊。一、找到相就的Ex 阅读全文
posted @ 2014-03-03 14:31 mile 阅读(7305) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/kerrycode/行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。 我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列CREATE TABLE [StudentSco. 阅读全文
posted @ 2014-03-03 11:32 mile 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/wintersun/archive/2013/02/26/2933294.html 有时我们在项目需要操作Excel文件,读或写,导出数据等。 下面列了一些:1. TMS Flexcel Studio for .NETTMS Flexcel Studio for .NET是一个完整托管引擎下操作Excel文件,让开发人员从各种.net平台例如WinForms , ASP.NET , PocketPC 生成Excel文件。The TMS Flexcel Studio for .NET 也可以在没有安装Micrsoft Office软件的情况下 阅读全文
posted @ 2014-02-25 15:35 mile 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机。更重要的是,对于非常大的数据模型而言,分页检索时,如果按照传统的每次都加载整个数据源的方法 阅读全文
posted @ 2014-02-24 16:32 mile 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 前置条件:安装Rational Rose 2003找开Rose工具,选择用例视图 Use Case View先看看这个视图下面都有哪些工具,都能做一些什么:下面详细说一下:用例视图下面有工具:一:选择工具二:文本框Text Box三:注释 Note四:注释对象锚 Anchor Note To Item五:包 Package六:用例 Use Case七:执行者 ,参与者 Actor八:单向关系 Unidirectional Associaton九:依赖例示关系 Dependency or instantiates十:一般化,泛化Generalition这十个工具顺序上刚好与图中的一致。在实际使用 阅读全文
posted @ 2014-02-19 15:37 mile 阅读(3596) 评论(0) 推荐(0) 编辑
摘要: ado.net2.0的SqlTransaction使用方法/////ado.net1.0中使用Transacation(事务)string connectionString = "database=Northwind;pwd=admin;uid=sa;server=DATABASE-VPC\\SQL2005"; using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlTransact... 阅读全文
posted @ 2014-01-26 13:12 mile 阅读(12553) 评论(1) 推荐(1) 编辑
摘要: 本文主要介绍一些dotNet加密保护工具的原理以及就其脱壳进行简单探讨。remotesoft protector、maxtocode、.Net Reactor、Cliprotector、themida .Net、xenocode native compiler、DNGuard。remotesoft protector应该是一款比较老的。net加密保护工具了,看其官方网站似乎还是06年更新过。该软件没有提供试用版下载,相关资料比较少。去年接触过一个该软件保护的.Net程序。加密后的程序发布时需要附带native 的 dll。这款壳可以算是jit层的壳,是jit wrap 模式,通过hook ge 阅读全文
posted @ 2014-01-25 17:46 mile 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 常用正则表达式 转载自参考:http://www.williamlong.info/archives/433.htmlhttp://www.cnblogs.com/skylaugh/archive/2009/08/17/1548175.html推荐在线正则生成网站txt2re正则表达式30分钟入门教程正则工具regexbuddy 非负整数(正整数 + 0) "^\d+$"、正整数 "^[0-9]*[1-9][0-9]*$"非正整数(负整数 + 0) "^((-\d+)|(0+))$" //负整数 "^-[0-9]*[1-9] 阅读全文
posted @ 2013-11-20 13:45 mile 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 只能输入1个数字 只能输入n个数字 只能输入至少n个数字 只能输入m到n个数字 只能输入数字 只能输入某个区间数字 只能输入0和非0打头的数字 只能输入实数 只能输入n位小数的正实数 只能输入m-n位小数的正实数 只能输入非0的正整数 只能输入非0的负整数 只能输入n个字符 只能输入英文字符 只能输入大写英文字符 只能输入小写英文字符 只能输入英文字符+数字 只能输入英文字符/数字/下划线 密码举例 验证首字母大写 验证网址(带?id=中文)VS.NET2005无此功能 验证汉字 验证QQ号 验证电子邮件(验证MSN号一样) 验证身份证号(粗验,最好服务器端调类库再细验证) 验证手机号(包含1 阅读全文
posted @ 2013-11-19 14:26 mile 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 最近用到了就研究了下,效果把列名稍加转换放入menubtton,对于单项搜索来说还是非常方便的var fields = $('#tt').datagrid('getColumnFields');for(var i=0; i"+ opts.title +"";$('#mm').html($('#mm').html()+muit);}$('.searchbox ').appendTo('.datagrid-toolbar');$('#sss').append 阅读全文
posted @ 2013-11-13 21:50 mile 阅读(14207) 评论(0) 推荐(0) 编辑
摘要: 加入了右击TAB选项卡时显示关闭的上下文菜单 具体实现代码: 右键菜单 HTML: 关闭 全部关闭 除此之外全部关闭 当前页右侧全部关闭 当前页左侧全部关闭 下面是js代码: $(function(){ tabClose(); tabCloseEven(); }) function tabClose() { /*双击关闭TAB选项卡*/ $(".tabs-inner").dblclick(function(){ var subtitle... 阅读全文
posted @ 2013-11-12 11:26 mile 阅读(5470) 评论(1) 推荐(0) 编辑
摘要: 苹果电脑是用EFI的,没有BIOS,唯一可以设置的是开机的启动选项。您可以在基于 Intel 的 Mac 电脑上使用下列启动键组合启动时按住 C 键——从可启动 CD 或 DVD 光盘启动,如随机附带的 Mac OS X 安装光盘。启动时按住 D 键——如果插入安装 DVD 1,则启动为 Apple Hardware Test (AHT)。按住 Option-Command-P-R 键直至听到两声嘀嘀声——重置 NVRAM启动时按住 Option 键——启动进入 Startup Manager,您可以选择从一个 Mac OS X 宗卷启动。 注意:按住 N 键可显示出第一个可启动网络宗卷。按住 阅读全文
posted @ 2013-11-11 12:44 mile 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢?IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载。IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。IIS服务器不能下载.apk文件的解决步骤:打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;单击MIME类型下的“MI 阅读全文
posted @ 2013-10-28 10:46 mile 阅读(2116) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.Text;using System.Web.Security;namespace HPZJ.Web.sys.excel{ public partial class hpd_api_weixin : System.Web.UI.Page { const string Token = "token";//你的token protected void Page_Load(object sender, EventArgs e) { string postStr = ""; Val 阅读全文
posted @ 2013-09-16 17:19 mile 阅读(22765) 评论(5) 推荐(1) 编辑
摘要: 找到服务器svn的安装目录,或者直接查找httpd.conf,找到端口号,复制到ios系统的svn端口号,就ok了,如图这是其他人的解决方法Subversion有两种不同的配置方式,一种基于它自带的轻量级服务器svnserve,一种基于非常流行的Web服务器Apache。根据不同的配置方式,Subversion使用不同的端口对外提供服务。基于svnserve的,默认端口为3690,基于Apache的,默认端口为Apache的默认端口80。有时候,我们会因为防火墙或其它原因,需要修改这些默认端口。下面根据不同的配置讲讲如何改变这些默认端口。1、通过svnserve -d -r d:\svn来提供 阅读全文
posted @ 2013-09-12 09:54 mile 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败的问题,可作如下尝试:更新失败后,在windows的【事件查看器→应用程序】中找到来源为MsiInstaller,事件ID为10005的日志记录,如图:其中标明了错误代码,即-2147467259。另有一条同样来源,事件ID为1023的日志:其中标明了更新SP1的日志文件所在位置,打开该日志文件,搜索上一条日志中获得的错误代码-2147467259,第一个跳就发现了问题:留意该错误代码的上一行,需要载入一个文件:C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE 阅读全文
posted @ 2013-08-19 18:06 mile 阅读(4199) 评论(0) 推荐(1) 编辑
摘要: textarea换行在easyui中的datagrid中使用行内编辑时textarea的换行保存到mysql数据库为\n在textarea中输入回车符 在js读取textarea中的值有\r\n然后到业务层转换到string中就有可能变成空格形式然后被存入数据库,当在取出此值的时候则会变成空格的形式,因此我们需要将不显示的\r\n替换一下。 在js取textarea的时候: 如果用var str = document.getElementById("textarea").value;str = str.replace("\r\n","<br>& 阅读全文
posted @ 2013-08-16 15:48 mile 阅读(2659) 评论(0) 推荐(0) 编辑
摘要: 今天做项目有碰到二维数组的东西,总结一下:数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。本小节只介绍二维数组,多维数组可由二维数组类推而得到。二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2]其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:int a[3][4];说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:a[0][0],a[0 阅读全文
posted @ 2013-08-08 21:33 mile 阅读(1284) 评论(0) 推荐(0) 编辑