`
文章列表
 odb研究日志   2008.5.2 开始分析源代码  ODB -     ODBAdapter-         LocalODB、RemoteODBClient、SameVMODBClient IStorageEngine-     LocalStorageEngine         MockStorageEngine、ServerStorageEngie     StorageEngineAdapter         ClientStorageEngine   ...
今天安装apache2.2,安装失败,原因是80端口被占用。netstat发现80被0.0.0.0占用,而我的host配置分明是127.0.0.1。看来另有程序在占用。看看到底是谁。 1.先用命令 netstat -ano 看一下各个端口占用和进程PID。 2.然后在任务管理器里,查看进程。(注意:默认情况下,进程的PID是不显示的,你在菜单的查看->选择列里可以选上PID来显示) 3.发现是迅雷在捣鬼。 4.停了迅雷,apache安装正常!
applicationContext-hibernate.xml: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> …… <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">  org.hibernate.dialect.Oracle ...
快捷键   代码补全 Netbeans将这个功能放在源这个菜单下,显示为“完成代码” 在Tools-Options的快捷键设置中,源的目录中 找到Show Code Completion Popup (显示所有代码完成弹出式菜单),修改成Eclipse中常规设置alt+splash(左斜线)组合键   关联源代码   右键 Libraries-jar包 指定Sources
研究neoDatis odb 有一个月了。上周六晚上,对存储的研究基本结束。 相对于db4o,odb的实现相对简单。这有利于代码研究。但odb的更新和删除动作的处理,就难以满意了。odb把更新对象作为一个新对象追加在文件结尾,删除对象则视为已删除,文件并不做删除和移动。 这种处理方式很简单,无需将文件中间扣出去一段,然后再向前移动。但这么做的一个恶果是,如果我有30万数据要删除,然后再导入20万数据,最后批量修改这20万条数据,odb的文件就会有30+20+20=70万条数据。 这是我的初步分析结果。如果有问题,可以交流。erichan1979@gmail.com
  ODB odb = null;  Sport soccer = new Sport("足球");      SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd");  Player 亨利 = new Player("蒂埃里·亨利", format.parse("1977-8-17"), soccer);  try {   odb = ODBFactory.open("test.odb");   OID oid1 = odb.st ...
Objects objs=odb.getObjects(Entity.class) => ObjectReader.getObejcts(){ A=CollectionQueryResultAction} => ObjectReader.getObejctInfos() => GenericQueryExecutor.executeFullScan()【 A.Start():result=new SimpleList matchObjectWithOid [ can get nnoi ] => AttributeValuesMap map=ObjectReader.rea ...
保存对象的大致过程 odb.store(object) => LocalStrageEngine.internalStore(object)=> FileSystemInterface.writeLong(long i, boolean writeInTransaction, String label, int writeActionType) FileSystemInterface.writeString(String s, boolean writeInTransaction, int totalSpace)……=> MultiBufferedIO.writeBytes(b ...
org.neodatis.odb.core.io.ByteArrayConverter 这个类的作用是 :Converts array of bytes into native objects and native objects into array of bytes public class ByteArrayConverter { ……  /**  * bit 二进制位(或称比特) byte 字节 1Byte=8bit kilobyte(kb) 千字节 megabyte(mb) 兆字节  * 1Mb=1024KB=1024*1024Byte gigabyte(gb) 吉字节 teraby ...

groovy begin

  This is my first groovy class whose  file named "First.groovy" package mars.start/** *//** * 2008年5月1日0:12:40 */class First 
数据库文件存储对象的偏移地址 DB_HEADER_VERSION_POSITION  is: 0DB_HEADER_DBID_POSITION  is: 1DB_HEADER_NUMBER_OF_CLS_POSITION  is: 33DB_HEADER_FIRST_CLS_OID  is: 37DB_HEADER_LAST_CLOSE_STATUS_POSITION  is: 45 DB_HEADER_DB_IS_USER_PROTECTED  is: 46DB_HEADER_DB_USERNAME  is: 47DB_HEADER_DB_PASSWORD  is: 97DB_HEADER_ ...
/** * hibernate 实体、属性查询表名、字段名工具类 *  */ package com.cinwa.creditnet.common; import java.util.Iterator; import org.hibernate.cfg.Configuration;import org.hibernate.mapping.Column;import org.hibernate.mapping.PersistentClass;import org.hibernate.mapping.Property;import org.hibernate.mapping.Table; publi ...
源代码版本控制   这是软件开发中一个十分重要的工程手段,几乎是必须的一个Process(过程)。很多作坊式的开发团队在采用软件工程的一些方法的时候,第一个要进行改进或增加的,往往就是这个过程。对初学者学习而言, ...
1
以PostgreSQL数据库为例(MySQL配置是一样的)。 从http://jakarta.apache.org/commons/dbcp/下载commons-dbcp-1.2.1.jar,然后拷贝放到Tomcat 5.5/common/lib下PostgreSQL的JDBC驱动程序=http://jdbc.postgresql.org/download.htmlMySQL的JDBC驱动程序=http://dev.mysql.com/downloads/connector/j/3.1.html然后把相应的JDBC的驱动程序(jar文件)拷贝到Tomcat5.5/common/lib下 编辑 ...
Global site tag (gtag.js) - Google Analytics