ESBasic 可复用的.NET类库(03) -- 圈 Circle

1.缘起: 假设我们要开发一个多人跳棋游戏。在跳棋游戏中,当一个人走一步棋之后,控制权就轮到下一家,如此轮询,一圈之后控制权又回到自己,然后再继续轮圈下去。我们可以使用数组或列表等数据结构来解决这种转圈圈的问题,但是始终都不够直观。 我设计了Circle来对“圈”这种数据结构进行抽象,我...

2009-08-29 16:50:00

阅读数:4

评论数:0

编写自定义JAAS登录处理类

在我心目中理想的登录模块应该是这样的,我可以通过配置文件将一些事交给应用服务器的JAAS去处理,但是有必要时我也能够通过重载某些方法拦截登录处理的信息来达到自己的某些目的,比如记录登录事件、读取登录用户的信息放到session中,甚至是再加上一个处理验证码。这些能够实现吗?在Tomcat中好象不行...

2009-08-27 15:43:00

阅读数:4

评论数:0

ESBasic 可复用的.NET类库(02) -- 日期 Date

1.缘起: 同我们从DateTime中将时刻部分作为ShortTime抽离出来一样,我们将DateTime中的日期部分也抽离出来,以ESBasic.Date类来表示。 比如,我们的报表系统是以“天”为单位来进行统计的,为了提高效率,我们会在每天凌晨将前一天的报表数据统计完毕,并存储到数据库...

2009-08-27 09:50:00

阅读数:4

评论数:0

ESBasic 可复用的.NET类库(01) -- 时刻 ShortTime

(如果您能对照着源码来阅读本文,效果会更好。) 1.缘起: 假设我们的员工打卡系统,需要设定公司规定的上班时间、下班时间、以及还要对员工是否迟到早退等这些情况进行判断。 我们以什么方式来记录类似上下班时间这样只有时分秒没有年月日的时间了?你说可以使用DateTime,但是合适吗?总是觉...

2009-08-26 10:11:00

阅读数:4

评论数:0

sql优化---oracle hint样例

在SQL语句优化过程中,经常会用到hint,以下是在SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/...

2009-08-25 18:25:00

阅读数:5

评论数:0

Oracle优化器Optimizer详解

Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。 相信你一定会用Pl/sqlDevelo...

2009-08-25 18:11:00

阅读数:3

评论数:0

ESBasic 可复用的.NET类库(01) -- 时刻 ShortTime

(如果您能对照着源码来阅读本文,效果会更好。) 1.缘起: 假设我们的员工打卡系统,需要设定公司规定的上班时间、下班时间、以及还要对员工是否迟到早退等这些情况进行判断。 我们以什么方式来记录类似上下班时间这样只有时分秒没有年月日的时间了?你说可以使用DateTime,但是合适吗?总是觉...

2009-08-25 11:50:00

阅读数:3

评论数:0

ESBasic 可复用的.NET类库(00) -- 开源前言

自从03年正式使用.NET开发以来,已经走过了6个年头,这期间我积累了几套类库和框架,ESBasic便是其中最基础的一个类库。ESBasic是Enterprise Service Basic的缩写,虽然也简写为ESB,但是它和Enterprise Service Bus(企业服务总线)没有任何...

2009-08-25 09:50:00

阅读数:2

评论数:0

JSR268与JSR168变化与新增功能

JSR268新增了不少功能,下面是JSR268与JSR168变化与新增功能 The major new features of version 2.0 include: JavaTM Portlet Specification, version 2.0 (2008-01-11) 19• Eve...

2009-08-24 01:07:00

阅读数:3

评论数:0

利用C++的operator new实现同一对象多次调用构造函数

struct STest { STest( void) { ++iCount; } int iCount; } int main(void) { Stest obj; obj.iCount = 0; new( static_cast&...

2009-08-18 22:51:00

阅读数:6

评论数:0

后台自动登录网页vb脚本实例代码

set IE=createobject("Internetexplorer.application")IE.Visible = TrueIE.Navigate "https://www.xxx.com/login.htm" ...

2009-08-13 18:55:00

阅读数:2

评论数:0

在应用程序之间传递动态程序集

所谓动态程序集,就是在运行期间由Emit创建的程序集。假设,我们的Client和Server之间通过Remoting通信,在某个时刻,Client会创建一个动态程序集,并且Client和Server都会基于该程序集做一些动作,那么如何将动态程序集传递到Server端了?Client和Server如...

2009-08-13 10:50:00

阅读数:5

评论数:0

用WebClinet实现SharePoint上文档库中文件的上传与下载

微软的SharePoint 提供了强大的文档管理功能,能够创建各种类型的文档库,并对文档进行相应的管理。所以我们的产品也打算将文件用SharePoint来管理,实现文档的共享访问。于是,就产生了用客户端程序访问SharePoint上的文档库来上传下载文件的需求。我就用C#中的WebClient类...

2009-08-13 10:18:00

阅读数:3

评论数:0

关于【对象“***.rem”已经断开连接或不在服务器上】异常的解决方法

假设,Remoting服务端接受并保存了一个Remoting客户端注册的回调接口(比如ICallback),在一定的时刻,服务端会通过ICallback接口调用客户端的某些方法。当运行一段时间后,服务端再次回调ICallback时,就抛出了类似下面的异常:对象“/9ca38d87_7f53_49b...

2009-08-11 11:51:00

阅读数:7

评论数:0

JSF生命周期

作为下一代WEB框架标准,JSF在视图颗粒度与生命周期规划方面都做的不错。 对于生命周期的执行,所有的操作都归结到Lifecycle这个接口。接口包括了两个主要的方法: public abstract void execute(FacesContext context) throws Fac...

2009-08-09 00:02:00

阅读数:2

评论数:0

JSF与Struts的异同

 Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事?   首先事件是指从客户端页面(浏览器...

2009-08-08 20:58:00

阅读数:3

评论数:0

使用ajax4jsf给jsf增加动态效果

Ajax4jsf 是一个添加Ajax功能到JSF项目中的开源框架,使用该框架不用写JS代码,只需要简单的引用类似<a4j:support event="onkeyup" reRender="rep"&a...

2009-08-08 11:07:00

阅读数:7

评论数:0

关于使用JBOSSTOOLS配置SEAM工程

折腾了一天多,终于把seam2.0 examples 用ant版本走了一遍,并配置了相关ECLIPSE的开发环境。总体来说,其中有很多版本与兼容的问题,下面转篇文章,修改了其中折腾的部分,按照下面的走,基本没有什么问题。 一、安装软件 1、 下载并安装JBoss AS 4.2.2GA(建议...

2009-08-07 03:25:00

阅读数:10

评论数:0

Shell Code 原理深入剖析

这两天都一直在解析3D模型数据。今天闲暇之余写了段测试代码。分析下黑客们用的缓冲区溢出攻击原理及Shell code原理。好,直接进入正题。有什么说得不对的地方还望大家纠正。嘿嘿!首先来这么一段小小的测试代码:void test( void ){ cout <&amp...

2009-08-06 20:08:00

阅读数:5

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭