`
liuhello
  • 浏览: 69487 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
    hdb->bnum 设置成实际key条目数的0.4到4倍  这样可以减少btree的搜索 这个搜索是在文件里面的搜索 搜索性能很低下 保证大部分的数据在hash后不会冲突     hdb->apow power of record alignment 默认值是4也就是16(2^4)位对齐     hdb->fpow 根据删除和插入的实际情况去设置 默认是10就是最大free block pool的大小是1024个 如果多于这个数目 就会做一次free block pool整理 这个整理是要耗时间的 所以可以根据删除插入的比例估计下在运行中这个值是多大 而设置 ...
    在TC中一个最小的unit的大小是48字节 其中record的头信息是40字节 但是在TC中默认是16字节对齐的 所以就是48字节 在tchdbreadrec读取的时候也是读取最小的大小 也就是48个字节 刚好可以把头信息读取进来     在TC中可以通 ...
上一篇说了下golang 语言怎么结合plan 9 assembler编写程序。 这次来开下go是怎么使用plan 9 c语言来开发一些库的,这里只是简单的使用一个简单例子进行演示。 还是看下源代码吧   #include "runtime.h" void ·Add(int32 a,int32 b,int32 r) ;   first.h 声明first.Add方法,同时引入runtime包的runtime.h头文件。   #include "first.h" //first.c void ·Add(int32 a,int32 b,i ...
上篇讲了怎么利用iso c和golang联合开发。这里讲下怎么利用汇编程序开发基本类库,然后提供给golang语言调用。 为什么有了golang语言还要说汇编程序,这是因为在现在golang提供的库还是不全的,有时候针对一些特殊硬件的特性我们不得不使用一些底层的东西来更好的利用这些特性。当然还有一个更重要的地方是读懂golang的源代码,因为在golang中有很多地方都是使用了汇编程序和c程序,这样为了更好的理解golang语言我们不得不去看这些代码。 在golang中汇编程序使用的是plan 9 assembler 而c语言使用的不是iso c 而是plan 9 c。具体这些语言有什么特别 ...
最近在学习go。 看了一段时间后,发现其中有个cgo的命令,使得go语言程序可以调用c语言的函数。这个是很要用处的,因为现在的很多的大型程序都是用c写的,那么如果一下子转用go去重写无疑会加大工程量和成本。 下面就用一个简单的例子来演示怎么在go语言中调用c的函数: //hello.go package hello // int Add(int a,int b) { // return a + b; // } import "C" import "fmt" func AddPrint(a int ,b int) { ...
我们知道单例模式是多例模式的一个特例,在多例模式中多例类管理着自己的多个实例,自己初始化自己的实例并且向外界提供自己的实例。而且多例类 必须自己初始化自己,外界无法通过调用多例类的构造函数实例化一个多 ...
不记得是那一期javaeye文章推荐中有一篇关于jboss seam的介绍,觉得很新奇,我就暗自有学学的念头。 明天就要报道注册啦,估计没有太多的时间去学习,所以我就趁今天有点时间看看它到底是个什么东西。 看第一个注册的例子就吓到我啦。是jsf我不会,看了下不是很懂,没关系,好像我有一本很小的jsf电子书,看了下,用netbeans写了个很小的demo,对jsf有点理解啦。 重新开始jboss seam 的学习。 看了几个例子,觉得有点懂啦。 ok。学东西,关键在动手,我就跟着文档开始写自己的例子。 文档讲得很清楚,一步步下来,我的第一个可以登录的例子出来啦。 发现我没有写登录,怎么会有登录呢。 ...
上学期学了点uml相关的知识,说实话老师讲的很是泛泛而且也很啰嗦,所以没咋地听。这段时间学校搞了次实训,我担任技术经理的角色,要建模。想到了学过uml就用它来建模,我一共画了4种图(用例图、时序图、类图、数据库模型图),自己觉得图都画的很业余,所以想恶补下uml相关的知识,但是由于我对自己画的图的不确定性,总觉得画的有很多缺陷。现在把自己画的图的部分拿到博客上来和大家交流,希望能够促进自己的学习,也希望各位能多多指教。   我先对一个个人博客系统的评论进行建模。 需求是: 浏览者可以对日志进行评论 博主可以删除任何评论 博主可以回复某条评论 系统分为两种角色:浏览者、博主。   我的用例图是 ...
最近在学习jquery ,今天用jquery ui实现了一个登录用的对话框,现在把代码贴在这里以便以后查看 <html> <head> <link rel="stylesheet" type="text/css" href="../themes/flora/flora.all.css" /> <script src="../jquery-1.2.6.js" type="text/javascript">&l ...
   为了编译源代码包,你先要安装build-essential.你可以用以下命令很用以的就安装了build-essential.sudo apt-get install build-essential checkinstall   当然如果你不喜欢用apt-get命令,你也可以用新立得来安装build-essential和checkinstall.   现在我们需要把下载来的压缩文件解压,解压.tar.gz的文件,我们可以用以下命令(假设包含源代码的压缩文件是example.tar.gz)tar -xvzf example.tar.gz解压.zip文件我们可以用如下命令unzip exampl ...
光盘镜像文件的挂接(mount)    #mkdir /mnt/vcdrom    注:建立一个目录用来作挂接点(mount point)    #mount -o loop -t iso9660 /** /mydisk.iso /mnt/vcdrom 如:#mount -o loop -t iso9660 /usr/local/tooldisk/mydisk3.iso /mnt/vcdrom    注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。在这之前要先挂载你的*.ISO文件 , 比如在有E盘,文件为NTFS格式,当然挂载点mkdir /mnt ...
在hibernate的配置文件中有一个十分有用的特别是对刚学时数据库的人特别有用的节点就是 java 代码   <property name="hbm2ddl.auto">create</property>   <property name="hbm2ddl.auto">create</property> Drop and re-create the database schema on startup(删掉现有的表并且重新建立一张表),这样如果我们在项目刚开始是,就可以专注于设计而不用去分心 ...
唯一外键        通过一个外键将两个表关联到一起。        下面以用户和用户组为例进行说明,一个用户对应一个用户组,用户表通过一个group_id与用户组进行关联。 TUser.java java 代码   package com.tyq.vo;      public class TUser {          private int    id;       private String name;       private String password;       private int    ag ...
主键关联     一对一的主键关联就是两张关联的表通过主键形成一对一的映射关系。下面以用户和订单的关系进行说明。 用户类。 java 代码   package com.tyq;      public class User         private int id;   private String name;   private String password; private   Order  order;   用户表(user): java 代码   id               ...
java 代码   /*   * SimpleRunable.java   *    * Created on Sep 29, 2007, 10:02:27 AM   *    * To change this template, choose Tools | Templates   * and open the template in the editor.   */      package com.tyq.thread;      import java.util.logging.Leve ...
Global site tag (gtag.js) - Google Analytics