ZigzagClock
ZigzagClock世界时钟是一个任意配置多时区并显示该时区当地时间的实用工具。你可以配置多个时钟用来显示你身居国外的同事、客户或合作者当地的时间,用以协调工作或会议。
技术文章
[2010/06/25] Agile PLM: PPM Object中对于Delegated Owner的错误图标指示问题
在用户的PPM模块中,很多PPM的object没有Delegated Owner,而General Info和Team标签依旧显示相应的图标表示存在Delegated Owner。
[2010/06/22] Agile PLM: BOM添加Item的UpdateTable事件与性能分析
客户在为BOM添加Item过程中自定义了一个UpdateTable Event事件,该事件需要对新加入的Item修改某些属性值,但发现每次添加一个Item,耗费好几秒才能完成,其中某一次性加入10个Item,共耗时40秒,性能极差。
[2010/06/20] Technical Analysis: IBM AIX平台的内存溢出案例分析
同样,某客户Oracle Agile PLM的集群服务器中的一个节点突然crash掉,在javacore(Thread Dump)中记录了java/lang/OutOfMemoryError错误,没有Heap Dump,只有GC日志。
[2010/06/19] Technical Analysis: IBM AIX平台的通用保护错误Thread Dump案例分析
某客户Oracle Agile PLM的集群服务器中的一个节点突然crash掉,在javacore(Thread Dump)中记录了GPF错误。
[2010/05/09] Technical Analysis: IBM JDK6 SR2的Java Reflection在AIX平台的缺陷发现
华为Oracle Agile PLM运行过程中的一个严重平台问题。IBM JDK SR2在AIX 5.3 64位操作系统无法实现Java Reflection,由Jerry Chan在华为PLM故障(无法触发Inbox Notification)的系统分析中率先发现,Oracle开发团队直到6个月后才确认。
[2010/03/26] Technical Analysis: Thread Dump分析Oracle SOA的JDBC连接池资源抢夺问题
有一个很特殊的case,使用Agile 9.3产品每隔2~3天,用户无法登录,而已经登录的用户无法继续执行任何操作,用户界面hang住。检查opmn日志,没有有用的信息,错误太杂乱不明确。检查Oracle Database,CPU, Memory,连接都没有任何问题。重新启动SOA,问题临时不会出现,但2~3天后,问题继续。
[2010/03/05] Oracle Database: 11g DBA之路(六)Control File
Control File是一个二进制文件,存放了当前数据库instance的物理结构信息。数据库open状态下,Control File必须处于可读写的状态。Control File一旦破坏,数据库将无法启动。
[2010/01/29] Agile PLM: 使用util工具校验agile配置中的密码
在Agile PLM的安装和后期配置中,常设计很多property文件的修改,最容易出错的就是property中密码的不一致性。现提供一个util工具帮助校验密码设置。
[2010/01/23] Oracle Database: 11g DBA之路(五)用户配置
在Oracle中用户的创建与属性、权限的配置极其简单,但是如何高效地创建、管理可共享的权限与角色,与架构设计一样,它也需要DBA具有全局的观念。
[2010/01/07] Oracle Database: 11g DBA之路(四)内存管理
Oracle提供了对内存的自动和手动两种管理方式,本文通过简单的实例说明两种方式下对SGA/PGA的设置。
[2009/12/20] Design Pattern: Disign Pattern本站原创电子书完整版下载
由Jerry Chan历时2年陆续完成的设计模式(Java版)终于全部完成并以PDF的形式免费供下载。欢迎探讨、批评指证。
[2009/11/09] Design Pattern: Flyweight 模式
Flyweight模式尤其适用于需要创建大量的颗粒对象,而这些对象在某些属性上又极为相似或着能够抽取出相同的属性的情况下,能大幅提高性能减少内存使用。
[2009/11/04] Oracle Database: 11g DBA之路(三)两种服务进程
简单讨论了在10g中的服务进程Dedicated Server Process和Shared Server Process。
[2009/10/27] Oracle Database: 11g DBA之路(二)数据库的启动与关闭
在不同的场合下,必须选择正确而有效的启动与关闭的方式。本文详细讲述在SQLPLUS模式下启动与关闭的各种方式。
[2009/10/22] Oracle Database: 11g DBA之路(一)手动创建数据库
Oracle提供的DBCA隐藏了许多细节,通过手动的创建instance,可以帮助用户更好地理解instance的创建步骤。本文的例子都是在Windows完成,相应的Linux或其他操作系统请参考操作系统文档。
[2009/10/16] Oracle Database: 大数据库少用Trigger
Oracle Trigger技术对于数据的完整性和数据审计极为方便,但是滥用Trigger只会导致性能的下降,尤其是当表数据量庞大或未作优化的情况下。本文举例说明Trigger在大数据量情况下的劣势。
[2009/07/17] Design Pattern: Strategy 策略模式
Strategy 模式定义了一系列不同的算法封装成不同的类,使客户端通过环境类来调用这些不同的算法类,实现统一对象的不同行为。
[2009/07/10] Design Pattern: State 状态模式
State模式允许一个对象在内部状态改变时它的行为也随着改变,实现其类在运行时的动态修改。
[2009/07/04] Design Pattern: Visitor 观察者模式
观察者模式将类的结构与操作于该类上的算法分离开,使得模式的使用者能在不改变类结构的前提下自由地对类中的元素进行不同的操作。
[2009/06/21] Agile PLM: 用IIS给分布式文件管理DFM配置HTTP Proxy
出于安全方面和内网外访的考虑,在实施Agile PLM分布式DFM的时候常常要用到IIS给DFM配置Proxy,用来对外屏蔽8080端口而只暴露80或其他特定的端口。本文从客户实际需求出发,简明扼要地用图示的方法讲述了基于HTTP的配置步骤。
