- 博客(15)
- 资源 (21)
- 收藏
- 关注
原创 sql 生成不重复编号
产生不重复的编号方法很多比如采用自增的字段,或获取max(id),另就是采用 update table set @id=id,id=id+1 (rowlock)方式之类的.但如果考虑并发的话,在loadrunner之类的并发工具测试.1) 获取自增的字段是可以的.set @id=SCOPE_IDENTITY();2) 直接采用max(id)这种是不行的,并发有重复号码.3) 自己处理,update
2012-04-28 17:39:02 18553
转载 SQL 悲观锁和乐观锁
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候
2012-04-28 16:26:49 4908
转载 linq to sql 乐观锁
class Program { static void Main(string[] args) { string sql = "data source=localhost;initial catalog=test;integrated security=true"; DataContext dc = new DataCo
2012-04-28 16:24:18 2101
转载 SQLSERVER乐观锁定和悲观锁定使用实例
在实际的多用户并发访问的生产环境里边,我们经常要尽可能的保持数据的一致性。而其中最典型的例子就是我们从表里边读取数据,检查验证后对数据进行修改,然后写回到数据库中。在读取和写入的过程中,如果在多用户并发的环境里边,其他用户已经把你要修改的数据进行了修改是非常有可能发生的情况,这样就造成了数据的不一致性。解决这样的办法,SQL SERVER提出了乐观锁定和悲观锁定的概念,下边我以一个实例来说明如何使
2012-04-28 16:15:31 1479
原创 nosql 随笔
最近在看一些nosql 的资料,个人感觉这确实是一个不错的方向,值得关注. 可以参考这篇文章: http://sebug.net/paper/databases/nosql/Nosql.html 里面的总体讲述的不错.就目前来看,想把所有的关系数据库转换到nosql显然不太现实,我个人感觉要使用nosql,可以跟关系数据库配合使用. 把需要大量查询的数据跟no
2012-04-27 11:28:04 1549
转载 RavenDB:基于Windows/.NET平台的NoSQL数据库
众所周知,NoSQL运动旨在成为大数据时代传统关系数据库管理系统的替代品。如今Microsoft对开源的态度有所转变,RavenDB就是很好的例子。Microsoft对RavenDB(NoSQL数据库)的认可令很多人感到惊讶。RavenDB可以轻易的替代关系数据库管理系统并兼容以往的.NET应用。NoSQL的出现与发展是非常必要的,NoSQL系统的速度和高扩展性是其具备的优势,而这并不是传统关系数
2012-04-27 10:54:50 2744
转载 .net mongodb
第一节 MongoDB介绍及下载与安装 引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据
2012-04-27 10:53:05 10717 1
转载 C#调用C++Dll封装时遇到的一系列问题(2)
最近帮底层开发的同时用C#重新封装一下dll,也就是用C#类来封装C++Dll里的方法,以供用户使用。之前也用到过类似的应用,大多数问题都出在类型转换上,但是这次的应用层出不穷,所以在这里总结一下,以供自己以后查阅,也希望对大家能够有所帮助。 首先,重复一下一些基本使用方法。具体的那些方式在这里就不重复讲了,网上很多的。比如http://blog.csdn.net/sunboyljp/archi
2012-04-24 10:24:41 1878
转载 C#调用C++Dll封装时遇到的一系列问题
在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类型却不完全相同。主要有如下几种转换:将string转为IntPtr:IntPtr System.Runtime.InteropS
2012-04-24 10:23:14 4857
转载 NoSQL数据库笔谈
序 思想篇 CAP 最终一致性 变体 BASE 其他 I/O的五分钟法则 不要删除数据 RAM是硬盘,硬盘是磁带 Amdahl定律和Gustafson定律 万兆以太网 手段篇 一致性哈希 亚马逊的现状 算法的选择 Quorum NRW Vector clock Virtual node gossip Gossip (State Transfer Model) Gossip (Operation T
2012-04-20 09:56:21 6214
转载 .NET下实现分布式缓存系统Memcached
IT168 技术文档】在Web应用程序中,数据通常保存在RDBMS中,应用服务器从数据库中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负载加重、数据库响应变慢、网站显示延迟等重大影响。为了缓解数据库的压力,提升Web应用程序的响应速度,人们提出了Web缓存的概念,这里缓存的概念不同于计算机硬盘控制器上的一块内存芯片。Web缓存位于Web服务器(1个或多个,内容源服
2012-04-20 00:16:16 6315
转载 .NET中使用Memcached的相关资源整理
Memcached官方站点:http://www.danga.com/memcached/Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/安装帮助:Windows下的.NET+ Memcached安装Memcached .NET客户端:1).NET memcached client library 下载地址:https://s
2012-04-19 23:55:35 1630
原创 工作感悟-该注意什么以及努力的方向
最近因为正在换工作,自己对自己进行了一番自省.也针对自己的一些问题,谈谈自己的看法以及将来努力的方向. 首先是自己感觉最重要的两点: 1) 责任以及团队意识,工作时间越长,担任的角色越重要,责任也就越大.不是刚工作的以后,负责一部分模块,基本是单纯的编码那么简单了.尤其是跟团队的配合,已经不是只管自己,独善其身的阶段了.另就是家庭的责任,一想以后,也是感觉压力颇大,尤其在
2012-04-08 10:35:24 2357 1
原创 发现一个好的博客
今天抽时间看了看博客,看到这个兄弟的博客写得很好了,刚好是我现在想了解的一些技术他里面主要是架构方面的文章,包括:负载平衡,架构设计等,有兴趣的看看了。http://www.cnblogs.com/yanyangtian/archive/2012/04/05/2433018.html
2012-04-05 16:18:09 1662 1
原创 面试随笔-wcf 授权以及wf 持久化
最近一直在面试,被问到的问题也很多了,有时也会被打击一下,不过没关系,也是一种成长了1.wcf 这个问到最多的,如果控制访问权限??1) 这个我做的不多,一般是ip限制:wcf开发应用程序的时候常常会遇到一个问题,就是如何只让指定的客户端访问服务,其他客户端禁止访问服务。因为很多时候我们这样做可以防止一系列的黑客攻击、及非法调用等。今天开心银光将介绍一种在wcf中取得访问端电脑的IP地址而进行过滤
2012-04-01 09:08:10 4278 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人