摘要: 悲观锁和乐观锁--------转——《POJOs in Action》读书笔记(一)1事务隔离事务隔离是数据库提供的功能。SQL Server通过SET TRANSACTION ISOLATION LEVEL语句设置事务隔离级别:SET TRANSACTION ISOLATION LEVEL{ READ UNCOMMITTED| READ COMMITTED| REPEATABLE READ| SNAPSHOT| SERIALIZABLE}[ ; ]Read Committed是SQL Server的预设隔离等级。1.1READ UNCOMMITTEDRead UnCommitted事务可以读 阅读全文
posted @ 2012-11-08 17:54 哈仔 阅读(164) 评论(0) 推荐(0)
摘要: 译者:周林时间:31-08-2007( 版权所有,未经译者同意谢绝转载 )摘要:本文以NetBeans架构下API的设计为背景,描述了如何设计优秀的API(Application Programming Interface)。目录:1. 为何要有API?2. 什么是API?3. 面向用例(Use Case Oriented)的重要性4. API的生命周期5. 投资保值(Preversation of Investments)6. 设计实践:1. 不要暴露过度(Do not expose more than you want). 方法(Method)优于字段(Field). 工厂(Factor. 阅读全文
posted @ 2012-10-29 15:54 哈仔 阅读(457) 评论(0) 推荐(0)
摘要: 判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。第一个版本远非完美第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经不再适用了。而且每个程序中都会存在Bug,需要不断地来修复,这样做带来的副作用人所共知:修复一个Bug的同时会引入两个新Bug。这些观点普遍适用于所有软件系统,API也不例外。但我们没必要为这个结论而感到悲观。API因为需要不断改进的事实算不上什么坏事,只是对现实的一种坦诚。每一个API的作者都应该为未来的改进做出计划。这种计划是一种比较高层. 阅读全文
posted @ 2012-10-29 15:35 哈仔 阅读(220) 评论(0) 推荐(0)
摘要: API就是Application Programming Interface应用程序接口,而SPI是Service Provider Interface服务商提供接口。在JDK是有如下描述:· the API is the description of classes/interfaces/methods/... that you call and use to achieve a goal and· the SPI is the description of classes/interfaces/methods/... that you extend and implem 阅读全文
posted @ 2012-10-29 15:31 哈仔 阅读(1313) 评论(0) 推荐(0)
摘要: 开始学习Flex,会在别人的代码中经常看到target和currentTarget这两个属性,一般是event.target、event.currentTarget,那他们两个有什么区别呢?简单说,target是事件的调用对象(event dispatcher),currentTarget是事件的处理对象(event processor)以一个实例来说吧1<?xmlversion="1.0"encoding="utf-8"?>2<mx:Applicationxmlns:mx="http://www.adobe.com/2006 阅读全文
posted @ 2011-12-22 09:55 哈仔 阅读(235) 评论(0) 推荐(0)
摘要: 贝塞尔曲线的身影几乎在所有绘图软件中都有出现,下面的代码演示了如何用AS3.0画一段简单的贝塞尔曲线(没有使用Document文档类,想测试的朋友,直接把下面的代码复制贴到第一帧即可)?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859import fl.controls.Label; var x1:uint=80; var y1:uint=200; var x2:uint=450; var y2:uint=200; var l 阅读全文
posted @ 2011-12-20 10:20 哈仔 阅读(1757) 评论(0) 推荐(1)
摘要: Vector()函数public function Vector(sourceArray:Object):Vector.<T> 语言版本:ActionScript 3.0运行时版本:Flash Player 10, AIR 1.5, AIR 1.0创建新的 Vector 实例,其元素为指定数据类型的实例。在调用此函数时,可使用类型参数指定结果 Vector 元素的数据类型(Vector 的基本类型)。此函数使用的语法与声明 Vector 实例或调用 new Vector.<T>() 构造函数时所使用的语法相同: var v:Vector.<String> = 阅读全文
posted @ 2011-12-20 10:09 哈仔 阅读(820) 评论(0) 推荐(0)
摘要: C#创建自定义配置节时间:2010-01-21 00:00来源:中国网管联盟收集整理 bitsCN编辑字体:[大 中 小]  在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据库连接,认证模式等。我们在程序中可以利用Confi... 阅读全文
posted @ 2010-05-12 11:53 哈仔 阅读(584) 评论(0) 推荐(0)
摘要: 泛型的3种排序方法之三:使用IComparer子类的Sort排序方法 收藏 泛型的排序有3种方法,分别是:1、List<T>.Sort(),只能在集合元素实现了IComparable泛型接口时使用2、List<T>.Sort(Comparison<T>),Comparison<T>是一个方法委托,它带有2个参数T,返回int类型,可以灵活指定如何排序... 阅读全文
posted @ 2010-03-15 17:00 哈仔 阅读(731) 评论(0) 推荐(0)
摘要: 推荐个博客:http://tonyqus.cnblogs.com/包含较多的npoi用法 阅读全文
posted @ 2010-02-01 09:44 哈仔 阅读(346) 评论(0) 推荐(0)