chenlulouis

暴走笑话 杭州空调维修 杭州燃气灶维修 杭州洗衣机维修 上海ktv酒吧招聘 上海招聘 上海夜场招聘 上海夜场招聘

导航

上一页 1 2 3 4 5 6 ··· 10 下一页

2011年7月4日 #

winDbg 起步

摘要: 概述winDbg是一个强大的基于windows平台的调试工具,它可以进行内核模式和用户模式的调试。winDbg提供源码级的基于Windows内核、内核模式的驱动、系统服务、用户模式的应用程序和驱动调试。winDbg源码级调试使用的是Microsoft VisualStudio符号格式,它可以访问PDB符号文件中的任何符号或者变量,可以访问COFF符号文件模块中的外部函数名。winDbg可以查看源码、设置断点、查看变量值(包括C++目标文件)、堆栈跟踪和内存。它的命令窗口可以接受很多命令。对于内核模式的调试,winDbg需要2台机器(宿主机和目标机),这种调试模式仅支持基于NT的Windows操 阅读全文

posted @ 2011-07-04 14:21 chenlulouis 阅读(992) 评论(0) 推荐(2) 编辑

2011年4月28日 #

windows2008iis7环境CFCA客户端登录时报403错误解决方法

摘要: 先简单说下原理大概原理: 采用SSL,在用户使用浏览器访问WEB服务器时,会在客户端和服务器建立安全SSL通道。在SSL会话产生时: 第一步 服务器会传送它的服务器证书,客户端会自动的分析服务器证书,来验证服务器的身份。 第二步 服务器会要求浏览器出示客户端证书,服务器完成客户端证书验证以后,才来对用户进行身份认证。这个认证是对客户端证书的验证包括验证 客户端证书是否由服务器新人的证书颁发机构颁发,客户端证书是否在有效期内,客户端证书是否有效(是否被窜改等)以及客户端证书是否已经 被服务器吊销等。 验证通过以后,服务器会解析客户端证书,获取用户信息,并根据用户的信息查询访问控制列表来决定是否授 阅读全文

posted @ 2011-04-28 14:38 chenlulouis 阅读(2252) 评论(4) 推荐(3) 编辑

2011年2月27日 #

线程同步,线程安全例子

摘要: namespace ConsoleApplication22{ class Program { static void Main(string[] args) { Thread[] ts = new Thread[30]; TestDemo td = new TestDemo(); int i; for (i = 0; i < 30; i++) { ts[i] = new Thread(td.Test1); ts[i].Start(); } while (true) { bool flag = td.Test2(); if (flag) break; } Console.ReadKey( 阅读全文

posted @ 2011-02-27 14:02 chenlulouis 阅读(1948) 评论(0) 推荐(2) 编辑

2011年1月27日 #

socket编程

摘要: socket编码过程中,通过 netstat -ao(可以查看本服务器的活动连接数) 命令 分别在服务器和客户端上可以查看 连接 的情况查看服务器端用 Socket监听8000端口, 可以看到 有来自于外部客户端的4个连接, Socket监听进程ID 1212 ,本地监听端口 8000, 外部地址的端口有4个在其中一个客户端Socket所在机器 运行 netstat -ao可以看到 本机地址端口是2400, 外部访问端口是8000 ,本机的socket客户端进程是2068以上SOCKET的服务端和客户端程序通信协议是基于 TCPState显示 established 表示 外部端口和内部端口“ 阅读全文

posted @ 2011-01-27 21:39 chenlulouis 阅读(5081) 评论(1) 推荐(4) 编辑

2010年12月14日 #

Oracle关于锁的几种类型和参数(转)

摘要: 关于锁的几种类型和相关参数设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁  封锁类型  Oracle RDBMS的封锁类型可分为如下三类:  1、内部级封锁  内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问。  2、DDL级封锁(字典/语法分析封锁)  DDL级封锁也是由ORACLE RDBMS来控制,它用于保护数据字典和数据定义改变时的一致性和完整性。它是系统在对SQL定义语句作语法分析时自动地加锁,无需用户干予。字典/语法分析封锁共分三类:  (1)、字典操作锁: 阅读全文

posted @ 2010-12-14 15:16 chenlulouis 阅读(5462) 评论(0) 推荐(2) 编辑

2010年12月12日 #

oracle与sql server事务处理的比较

摘要: 摘 要:本文讨论了Oracle和SQL Server的在事务处理上的区别,并分析了其实现机制的差异。事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下。下面我们针对Oracle及SQL Server这两种当前广泛使用的大型数据库产品,探讨一下它们在事务处理方面的一些差异。如没有特殊说明,本文内容适用的数据库产品版本为Oracle9i及SQL Server 2000,其中的示例SQL语 阅读全文

posted @ 2010-12-12 16:28 chenlulouis 阅读(370) 评论(0) 推荐(1) 编辑

2010年12月9日 #

利用事物(隔离级别)+锁方式串行化保证在高并发环境下数据的一致性代码

摘要: 根据表结构,说明多个事物操作的是同一份数据。先上代码:/// summary /// 从数据库获取 UniqueID /// /summary /// returns/returns private int[] GetUniqueIDForSimple(string KeyName, int Count) { int[] result = new int[]{0, 0}; OracleConnection conn = new OracleConnection("UID=*;PWD=*;Data Source=*"); OracleTransaction tran = null 阅读全文

posted @ 2010-12-09 14:35 chenlulouis 阅读(2298) 评论(4) 推荐(3) 编辑

2010年12月6日 #

SQLserver锁和事务隔离级别的比较与使用(转)

摘要: 对象①锁:每条SQL语句②隔离:事务锁①并发问题丢失更新未确认的读取(脏读)不一致的分析(非重复读):多次读取相同的数据(行)不一致(其他用户更改update)幻像读:多次读取有不存在和新增的数据(其他用户插入insert或删除delete)隔离级别隔离级别脏读不可重复读取幻像说明未提交读(read uncommitted)是是是如果其他事务更新,不管是否提交,立即执行提交读(read committed默认)否是是读取提交过的数据。如果其他事务更新没提交,则等待可重复读(repeatable read)否否是查询期间,不允许其他事务update可串行读(serializable)否否否查询期 阅读全文

posted @ 2010-12-06 18:09 chenlulouis 阅读(516) 评论(1) 推荐(2) 编辑

2010年11月3日 #

小机上监控AIX和数据库管理系统的运行情况直到性能优化(SQL语句优化和排除硬件问题)

摘要: AIX下的命令1)topas检测操作系统的运行状况2)nmon(c--cpu,m--memory,d--disk) 检测这3个的情况ORACLE下的命令提示:下面这些视图都是实时监控生产机上数据库的情况查询结果每个时刻都随数据库系统当时的情况在变化(1)selectopname,target,start_time,last_update_time,sql_hash_value from v$ses... 阅读全文

posted @ 2010-11-03 10:00 chenlulouis 阅读(1679) 评论(6) 推荐(3) 编辑

2010年8月17日 #

在数据库中,并发控制有乐观锁和悲观锁之间,什么时候用乐观锁比较好什么时候用悲观锁比较好?

摘要: 实际生产环境里边,如果并发量不大,完全可以使用悲观锁定的方法,这种方法使用起来非常方便和简单。但是如果系统的并发非常大的话,悲观锁定会带来非常大的性能问题,所以就要选择乐观锁定的方法。悲观锁假定其他用户企图访问或者改变你正在访问、更改的对象的概率是很高的,因此在悲观锁的环境中,在你开始改变此对象之前就将该对象锁住,并且直到你提交了所作的更改之后才释放锁。悲观的缺陷是不论是页锁还是行锁,加锁的时间可... 阅读全文

posted @ 2010-08-17 11:51 chenlulouis 阅读(11012) 评论(16) 推荐(3) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页