摘要: CByteBuffer使用static void Main(){ BYTE a; short b; int c; CByteBuffer buffer; buffer CByteBuffer& operator nCapacity) { ... 阅读全文
posted @ 2014-12-09 15:41 沧海桑田 阅读(4016) 评论(0) 推荐(0) 编辑
摘要: MFC源程序CFileDialog::CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd, DWORD dwSize, BOOL bVistaStyle)继承时将bVistaStyle置为FALSE即可CXXDlg::CXXDlg(BOOL bOpenFileDialog,LPCTSTR lpszDefExt,LPCTSTR lpszFileName,DWORD dwFlags,L... 阅读全文
posted @ 2012-05-07 16:41 沧海桑田 阅读(1050) 评论(0) 推荐(1) 编辑
摘要: 数据库并发操作与数据的不一致性 如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题,导致数据库中的数据的不一致性。 一个最常见的并发操作的例子是火车/飞机订票系统中的订票操作。例如,在该系统中的一个活动序列: 1、甲售票员读出某航班的机票张数余额A,设A=16; 2、乙售票员读出同一航班的机票张数余额A,也是16; 3、甲售票员卖出一张机票,修改机票张数余额A=A-1=15,把A写回数据库; 4、乙售票员也卖出一张机票,修改机票张数余额A=A-1=15,把A写回数据库。 结果明明卖出两张机票,数据库中机票余额只减少1。 这种... 阅读全文
posted @ 2011-10-31 18:52 沧海桑田 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 如何处理大量数据并发操作文件缓存,数据库缓存,优化sql,数据分流,数据库表的横向和纵向划分,优化代码结构!锁述的概一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些 阅读全文
posted @ 2011-10-31 18:46 沧海桑田 阅读(987) 评论(0) 推荐(0) 编辑
摘要: ASP.NET的(HttpModule,HttpHandler)在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,-------------------------------------ASP.NET的HTTP请求处理方法当客户端向web服务器请求一个*.aspx的页面 阅读全文
posted @ 2011-09-09 15:45 沧海桑田 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 我们经常看见许多.NET的Class是从System.ComponentModel.Component继承过来的,他实现了System.ComponentModel.IComponent接口,而且MS也在Visual Studio .NET中,推荐你经常使用System.ComponentModel.Component作为基础类。但是很遗憾,很多人不知道为什么这样做。 MS的解释包括: 1、控制外部资源 IComponent 接口继承自 System.IDisposable 接口,这样可以控制对象的释放。 2、设计时支持 只要是支持IComponent接口,都可以看见一个设计器,并且拖入到这个 阅读全文
posted @ 2011-05-30 22:49 沧海桑田 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 上一节学习了WCF与AJAX编程开发实践(4):支持JSON的Ajax WCF服务。今天继续学习WCF与AJAX编程开发实践(5):支持XML的AJAX WCF服务。这里会首先介绍XML的基本概念,接着会介绍WCF的XML编程模型,以及Javascript处理XML数据,最后给出的是支持XML数据格式的WCF服务的示例代码。 首先我们来看一下XML的定义。【1】XML: XML很多人都很熟悉,它的使用范围已经相当广泛,不单单是针对.NET开发人员,几乎所有的平台的程序员,都要接触。并且使用到XML。那么为什么XML这么重要。我们先来看看什么是XML。什么是 XML?XML 指可扩展标记语言(E 阅读全文
posted @ 2011-05-17 21:57 沧海桑田 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 上一节学习了WCF与AJAX编程开发实践(3):支持ASP.NET AJAX的WCF服务。今天继续学习WCF与AJAX编程开发实践(4):支持JSON的AJAX WCF服务。 本文重点介绍的是如何在支持AJAX的WCF服务里使用JSON进行数据交换。这里会首先介绍JSON的基本概念,为了说明问题。我们会给出一个JSON的例子。中间介绍WCF的JSON编程模型,最后给出的是示例代码。 首先我们来看一下JSON的定义。【1】JSON: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范 阅读全文
posted @ 2011-05-17 21:55 沧海桑田 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 在前2节里,我们分别依次学习了《AJAX基础概念和纯AJAX示例》和《支持ASP.NET AJAX的Web Service》。今天继续学习WCF与AJAX编程开发实践(3):支持ASP.NET AJAX的WCF服务。这一节里,我们会讲解如何开发一个WCF服务,来支持ASP.NET Ajax客户端的调用,并给出详细的开发过程和示例代码。 以下是这个系列的文章结构,虽然是为了学习WCF与AJAX编程,但是为了我们更够更好地理解和掌握这一框架,所以文章从最基本的概念开始,然后逐步引入到AJAX和WCF开发的内容上。 这些在第一节里有过介绍。这里开发一个支持AJAX的WCF服务十分的容易,主要原因呢, 阅读全文
posted @ 2011-05-17 21:55 沧海桑田 阅读(249) 评论(0) 推荐(0) 编辑
摘要: WCF与AJAX编程开发实践(1):AJAX基础概念和纯AJAX示例.已经完成了很久,中间忙其他的时候,就搁置的这个系列的文章,现在打算把这个系列完成,接着《WCF与AJAX编程开发实践》(2):支持ASP.NET AJAX的Web Service 。 上一节我们学习了AJAX的基本概念和原理。这次我们重点学习如何使用ASP.NET AJAX访问Web Service。全文会涉及一下几个主题:【1】ASP.NET AJAX框架【2】ASP.NET Web Service【3】示例代码分析【4】总结。 全文会介绍ASP.NET AJAX框架涉及的主要类库,以及主要对象封装。Web Service 阅读全文
posted @ 2011-05-17 21:54 沧海桑田 阅读(274) 评论(0) 推荐(0) 编辑