- 博客(52)
- 资源 (38)
- 收藏
- 关注
转载 C#几种实现MD5加密
http://blog.csdn.net/asdwww007/article/details/6822686首先,介绍一下Md5.MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,
2013-01-31 15:51:31 448
转载 尽可能地使用强类型数据
尽可能地使用强类型数据一直说C#是强类型语言,通俗地讲,便是指C#中的“变量”在开发时的类型便是明确的:String便是String,Int32就是Int32,毫无争议。强类型的好处有很多,张嘴便可随意举上几例:能够享受代码提示功能能够获得重构工具的支持能够在编译期发现更多错误……不过C#也不是“绝对”的强类型语言,因为它也有弱类型,那就是Object。我们知道Object
2013-01-31 15:28:08 338
转载 ADO.NET中数据库连接的两种模式:连接模式和断开模式
http://blog.csdn.net/yinjingjing198808/article/details/7857810ADO.NET(ActiveX Data Objects)大家都很熟悉,顾名思义用来访问数据库,.NET环境下首选的数据库访问接口。 访问数据库ADO.NET提供了两种模式:连接模式和断开模式。在说他们的区别之前用几张图来概括应用程序的运行机制和过程:
2013-01-31 15:12:06 1551
转载 ASP.NET MVC:窗体身份验证及角色权限管理示例
前言 本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现:l 用户注册(包括密码的加密
2013-01-31 14:53:52 598
转载 在ASP.NET MVC中使用分布式缓存
http://www.cnblogs.com/024hi/archive/2008/08/29/1279409.html 使用缓存是提高ASP.NET MVC应用程序性能的最好方式。我们知道,在ASP.NET MVC中最耗时的操作非数据库的读取莫数,那么,尽量的避免读取数据库显然成为了提升性能最好的办法。缓存可以将经常访问的数据保持在内存中从而大幅减少数据库的读取。 由于A
2013-01-31 14:20:58 1998
转载 SqlDataAdapter.update结合事务(SqlTransaction)批量更新数据
//此处的程序功能主要是将一个库中的表数据(源表)更新到另外一个库中的表数据(目标表)//实现目标表的数据和源表数据一致,已包括增加,更新和删除数据记录功能//主调用代码块 SqlConnection conn = new SqlConnection("data source=.;user id=sa;password=sa;initial catalog=test
2013-01-31 10:32:09 1539
转载 使用 DataAdapter 执行批量更新
【理论基础】 在2.0以前版本的 ADO.NET 中,使用 DataSet 中的更改来更新数据库时,DataAdapter 的 Update 方法每次更新数据库的一行。因为该方法循环访问指定 DataTable 中的行,所以,会检查每个 DataRow,确定是否已修改。如果该行已修改,将根据该行的 RowState 属性值调用相应的 UpdateCommand、InsertComma
2013-01-31 10:15:39 582
转载 注册登录模块设计浅谈
http://page.renren.com/601380231/note/863828122注册&登录是一个网站的门户,它的设计姿态就是对待客人的态度。虽然用户可能每次都只花极少的时间在注册&登录互 动,但是这个“瞬间”却举足轻重,用户与注册&登录之间的交互关系承上启下的一个节点。注册&登录所有的细节影响了能否完成产品战略定位 所设定的最基本任务去吸纳其所希望的用户的使命。基于很多交互设
2013-01-30 15:28:46 3499
转载 查看sqlserver被锁的表以及如何解锁
查看sqlserver被锁的表以及如何解锁 查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' spid 锁表进程
2013-01-28 15:51:21 380
转载 SQL Server数据库表锁定原理以及如何解除表的锁定
1. 数据库表锁定原理1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的ACID原则 1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性.1.3.1 SQL Server中可以锁定的资源: 1.3
2013-01-28 15:41:17 441
转载 sqlserver 时间类型和函数
日期和时间数据类型下表列出了 Transact-SQL 的日期和时间数据类型.数据类型格式范围精确度存储大小(以字节为单位)用户定义的秒的小数精度时区偏移量timehh:mm:ss[.nnnnnnn]00:00:00.0000000 到23:59:59
2013-01-24 16:54:31 486
转载 ADO.NET批量插入数据方法比较
http://www.cnblogs.com/xyd21c/archive/2011/01/07/1929861.html技术方案一:利用数据库访问类调用存储过程,利用循环逐条插入。很明显,这种方式效率并不高。技术方案二:由于是考虑到大数据量的批量插入,于是想到了ADO.NET2.0的一个新的特性:SqlBulkCopy。有关这个的性能,很早之前我亲自做过性能测试,效率非常高。
2013-01-24 11:17:28 1610
转载 DataTable添加列和行的方法
DataTable添加列和行的方法http://www.cnblogs.com/00OO/archive/2010/08/03/1791188.htmlDataTable添加一列到指定位置 . ResultData.Columns.Add("新增量").SetOrdinal(0); //添加一列到最前面C# 方法一:DataTable
2013-01-24 10:31:33 727
转载 深入浅出分析C#接口的作用
http://www.2cto.com/kf/201111/111385.html1、C#接口的作用 : C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都
2013-01-22 12:44:02 367
转载 JQuery为元素添加样式
http://www.cnblogs.com/shuang121/archive/2011/05/10/2042696.html由于jquery支持css3,所有能很好的兼容很多浏览器,所以通过jquery来使用css样式比较好 为定义好的css样式可以调用元素的css方法添加样式 $("span").css("css属性名","属性值")
2013-01-21 16:22:43 371
转载 JQuery动态生成Table表格
http://www.cnblogs.com/scy251147/archive/2010/11/30/1892411.html主要用到了JQuery中的append和appendto的方法,具体代码如下:?123456789101112131415161718192021222
2013-01-21 15:18:02 816
转载 LINQ的左连接、右连接、内连接
http://blog.sina.com.cn/s/blog_46e9573c01014fx2.html1、左连接:var LeftJoin = from emp in ListOfEmployeesjoin dept in ListOfDepartmenton emp.DeptID equals dept.ID into JoinedEmpDeptfrom dept
2013-01-21 10:13:32 1108
转载 jquery遍历筛选数组的几种方法和遍历解析json对象
http://www.wufangbo.com/jquery-each-json/jquery grep()筛选遍历数组$().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){
2013-01-18 15:11:35 382
转载 DataTable与Linq相互转换方法
DataTable通过dt.AsEnumerable()方法转换可用Linq查询 。 DataTable newDt = query1.CopyToDataTable( ); var query1 = from stu in dtStu.AsEnumerable( ) from score in dtScore.AsEn
2013-01-17 15:52:26 538
转载 ADO.NET实体框架连接串引发的异常:Unable to load the specified metadata resource
在项目中使用Unity作为IOC串联整个项目,整合WCF,ADO.NET Entity Framework,最初表现为Unity无法构造对象,逐步排除后发现是在使用ADO.NET Entity Framework构建Application时出现如下异常:Unable to load the specified metadata resource。异常信息:System.Data
2013-01-17 14:24:23 5469
转载 在Entity Framework 中执行T-sql语句
http://www.cnblogs.com/shanyou/archive/2012/11/18/2776357.html从Entity Framework 4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery 和ExecuteStoreCommand。1、使用ExecuteStoreQuery :通过sql查询返回o
2013-01-16 15:43:13 757
转载 让ADO.NET Entity Framework支持Oracle数据库
近期由于项目所需不得不研究Oracle数据库,回想上一次用Oracle还是07年的事情,实习时候做华晨宝马的项目简单接触了Oracle。这次的项目需要基于.NET平台,我个人的习惯是能用微软自带的就不用第三方的,基于这个原则先想到的ORM模型就是Entity Framework,于是动手尝试一下。默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Fram
2013-01-16 12:29:59 611
转载 LINQ批量删除符合条件的数据
批量处理数据的方法:CCPressDataContext cp =newCCPressDataContext();IQueryableBookInfoMaterial> aa = from ain cp.BookInfoMaterial where a.AuthorName.Contains("aa")
2013-01-16 10:36:43 4060 1
转载 Linq To SQL 批量更新方法汇总
方法一、官方例子地球人都知道的,也是不少 Linq To SQL 反对者认为效率低下的一种方法。NorthwindDataContext db = new NorthwindDataContext();var customers = db.Customers.Where(c => c.CustomerID.StartsWith("BL"));foreach (var customer
2013-01-16 09:49:19 1711
转载 使用LINQ to SQL更新数据库
在学习LINQ时,我几乎被一个困难所击倒,这就是你从标题中看到的更新数据库的操作。下面我就一步步带你走入这泥潭,请准备好砖头和口水,Follow me。从最简单的情况入手我们以Northwind数据库为例,当需要修改一个产品的ProductName时,可以在客户端直接写下这样的代码:// List 0NorthwindDataContext db = new NorthwindDat
2013-01-15 11:37:01 1224
转载 LINQ to SQL更新数据库操作
http://www.cnblogs.com/xuhy-developer/archive/2007/08/09/849281.html翻译整理ScottGu的关于LINQ to SQL的Part 4: Updating our Database 。该Post讲解了如何使用LINQ to SQL更新数据库,以及如何整合业务逻辑和自定义验证逻辑。开发环境为.NET Framework 3.5
2013-01-15 10:55:49 469
转载 看懂SqlServer查询计划
http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html阅读目录开始Sql Server 查找记录的方法Sql Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身
2013-01-14 16:28:13 329
转载 参数化sql查询语句,书写安全的SQL语句
1.尽量使用存储过程 2.尽量使用用静态SQL语句,动态SQL容易造成注入3.尽量对存储过程参数限制大小4.前台程序过滤掉SQL特殊字符5.为执行用户,提供最小的权限,防止别人恶意修改数据。
2013-01-10 14:39:26 522
转载 索引扫描与索引查找
http://www.blogjava.net/jjshcc/archive/2010/08/18/329233.html扫描与查找操作均是SQL Server从表或索引中读取数据采用的迭代器,这些也是SQL Server支持的最基本的运算.几乎在每一个查询计划中都可以找到,因此理解它们的不同是很重要的,扫描是在整张表上进行处理,而索引是在整个页级上进行处理,而查找则返回特定谓词上一个或多
2013-01-10 10:13:05 383
转载 CentOS 6.2 安装教程
http://www.cnblogs.com/pharen/archive/2012/02/06/2339322.html一、CentOS简介 CentOS是Linux的发行版之一,它安全、稳定、高效,是我最喜欢的Linux发行版之一。CentOS根据Red Hat Enterprise Linux开放源代码编译而成,与RedHat Linux并没有什么本质上的差别。但Red Hat
2013-01-09 15:45:43 338
转载 动态添加SqlParameter
http://www.gkxsn.com/6342701637471875001.html动态向SqlParameter 里添加相应参数,方法如下先定义一个List,然后再往List里面添加SqlParameter对象,然后将List转为SqlParameter数组即可 List ilist = new List(); ilist.Add(new Sql
2013-01-09 15:16:15 990
转载 ADO.NET基础琐碎总结-----参数化查询
参数化查询(Parameterized Query )是指在设计与数据库链接并访问数据时,在需要填入数值或数据的地方,使用参数 (Parameter) 来给值,这个方法目前已被视为最有效可预防SQL注入攻击 (SQL Injection) 的攻击手法的防御方式。下面将重点总结下Parameter构建的几种常用方法。 说起参数化查询当然最主要的就是如何构造所谓的参数:比如,我们登陆时需
2013-01-09 11:17:18 432
转载 Sql Server参数化查询之where in和like实现详解
http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html身为一名小小的程序猿,在日常开发中不可以避免的要和where in和like打交道,在大多数情况下我们传的参数不多简单做下单引号、敏感字符转义之后就直接拼进了SQL,执行查询,搞定。若有一天你不可避免的需要提高SQL的查询性能,需要一次性where in 几百、上千
2013-01-09 10:22:00 481
转载 SQL Server查询过程的内存实际消耗
或许在应用程序代码中找到的最常见的错误就是这样的查询请求:它不是使用准备好的查询或程序,而是使用非参数特设的查询从数据库中请求数据。 不准备你的查询或者不使用存储过程会增加不必要的SQL Server计划缓存。什么是计划缓存呢?简单地说,它是SQL Server共享内存池的一部分,在这里,解析、编译和执行优化这些查询之后,查询执行计划仍被保存。无论何时执行一个查询,内存的这个区域都会被查找,
2013-01-09 10:06:07 512
转载 快速找出数据库的性能问题之:缺失索引 &无用的索引
http://www.51testing.com/html/59/n-813259-3.html(原文有脚本下载)我们通过减少查询中的不必要的读取操作从而使得查询的性能得到提升。一个查询在数据库中执行的读操作越多,那么就对磁盘,CPU,内存的压力越大。除非整个数据库的数据全在在内存中,否则每次的读操作都会把数据从磁盘读入到内存中,然后返回。 一个查询在读取一个资源的时候,通过加锁会阻止其
2013-01-09 09:40:16 441
转载 数据库锁表及阻塞的原因和解决办法 数据库锁表及阻塞的原因和解决办法
问题说明 数据库锁表及阻塞的原因和解决办法 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不
2013-01-08 17:07:20 1575
转载 你全都认识吗?菜鸟必看主板接口最全充电
http://diy.pconline.com.cn/main/study_main/1002/2045931_all.html#content_page_31CPU接口回顶部1.前言 主板作为电脑的主体部分,提供着多种接口与各部件进行连接工作,而随着科技的不断发展,主板上的各种接口与规范也在不断升级、不断更新换代。其中比较典型的就是CPU接口,Intel方面,有奔腾、酷睿2系列的L
2013-01-08 15:20:32 1118
转载 Oracle服务器如何科学组织RAID阵列
我们在部署服务器时通常都免不了RAID阵列级别的选择,RAID技术发展到今天已经有数十种之多了,但我们在生产系统上常用的也就只有几种,如0,1,5,0+1。读者朋友可能对各个级别的RAID原理已经非常熟悉了,甚至能背诵出来,但面临真正在生产系统中选择最适合应用系统的RAID级别时,可能没多少心理有底,本文就oracle数据库服务器在选择RAID阵列级别时做一个介绍,希望对还心存疑虑的人们吃一粒定心
2013-01-08 14:41:31 461
转载 Windows常见性能计数器
LogicalDisk\% Free Space 它测量选定逻辑磁盘上的可用空间百分比。请注意,如果此值低于 15%,则表示可用空间不足,操作系统无法存储关键文件。一个最直接的解决方案是增加更多的磁盘空间。PhysicalDisk\% Idle Time 它测量磁盘在采样间隔期间的空闲时间百分比。如果此计数器低于 20%,则表示磁盘系统处于满负荷状态。可考虑将当前的磁盘系统更换为速度更快的磁盘
2013-01-08 13:46:29 476
转载 windows与linux系统计数器与硬件分析
性能计数器(Performance Counter),也叫性能监视器。一个人健康状况如何,我们通过对其做各项体检获得相关的状况指标,如血压、心跳,肺活量等。那么在做性能测试过程中,整个系统的软硬件进行监控也必不可少,监控所获得的数据也是我们分析系统性能的主要依据。 在整个系统中,对于不同的软件和硬件,我们对其监控的指标也不一样,就像一个公司中的所有人员,其每个人的职责不同,评判和考核的标准也
2013-01-08 13:38:04 607
[Linux防火墙].(美)拉什.中文高清PDF版.pdf
2013-07-20
How+Tomcat+Works中文367页.pdf
2013-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人