自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

treewater的技术

分享,共赢

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 模式集成与语义集成

以前对模式集成并没有探究,总是将模式等同与数据库的表定义,或者xml schema。今天想到xml 数据与RDB数据的集成分为两个层次,一个是两种数据存储格式间的映射,然后才是相同语义的不同元素间的映射。联想到元模型概念,可以这么类比数据存储格式(xml,RDB,text)                                   元模型具体应用数据的字段定义,字段含义   

2007-04-16 20:12:00 2980

原创 语义集成笔记

 前段时间的笔记,没有太多自己的想法。欢迎交流。2007-01-18semantic integration:a survey of ontology-based approaches 2004ontology: is some formal description of a domain of discourse,intended for sharing among differ

2007-04-16 19:45:00 2913

转载 web2.0开源

来源:http://blog.donews.com/yanhui/archive/2006/05/17/873226.aspx如今web2.0在互联网上发展迅速(这里提到的web2.0不包括blog,wiki),但出于利益的考虑,很多都考虑商业化运作和商业化发布,鲜少有web2.0的开源项目,而国内就更少了(都忙于模仿和商业运作去了),此外这类开源项目都是基于PHP平台,只有国内才做了一些AS

2007-04-12 12:26:00 1977

原创 Eclipse入门

从网上看了一些资料,大概总结一下概述前身是IBM的Visual Age for Java ,2001 年 11 月 捐给开源社区,现在是最强大的Java开发平台。Eclipse提供的平台和插件可以用来开发商业应用软件,但其他人开发的插件可能要收费。可以扩展Eclipse本身的插件开发环境(Plug-in Development Environment,简称PDE),好比Winamp等多

2007-04-12 12:22:00 2119

原创 awt,swing,swt比较

  特性 AWT Swing SWT

2007-04-12 11:30:00 3602

原创 Ontology

Ontology2007-3-23l       Definitionn         explicit formal specification of a conceptualization, intended for sharing among different applications and expressed in a languageu       formal:

2007-04-12 11:22:00 2070

转载 开源license总结(转贴)

(1)Contributors  和  RecipientsContributors    指的是对某个开源软件或项目提供了代码(包括最初的或者修改过的)发布的人或者实体(团队、公司、组织等),Contributors  按照参与某个软件开源的时间先后,可以分为an  initial  Contributor  和  subsequent  Contributors  。Recipients指的是

2006-06-04 23:54:00 5362 1

原创 组播

最近偶然的研究了一下组播。看到这个词,我脑海里只有广播,以为大同小异,其实大不相同。广播:发送信息,网内所有用户都接受到信息组播:发送信息,只有本组内的用户接受到信息下面只关注IP组播组播的好处:服务器发送信息,只需要发一份,所有成员都可以收到,减少了服务器端的网络流量组播的缺点:ip组播使用udp协议,不能保证可靠传输组播的原理:基于IGMP协议,我的理解是这样的,服务器发送信息到他

2006-06-02 16:35:00 3013

原创 Google Web Toolkit

Google Web Toolkit (GWT) is a Java development framework that lets you escape the matrix of technologies that make writing AJAX applications so difficult and error prone. With GWT, you can develop and

2006-05-19 15:00:00 2359

翻译 html/xhtml/dhtml/ajax 相关概念小结

HTML是  Hyper Text Markup Language 的缩写HTML文件是一个包含很多标记的文本文件那些标记告诉浏览器怎么显示页面HTML文件以htm或html为后缀(前者因为当初只允许3个字符的后缀,后者才是现在的标准)HTML最新版本是4.01XHTML 是 EXtensible HyperText Markup Language的缩写XHTML 将要取代HTMLXHTML

2006-05-14 19:52:00 2587

原创 Google CTemplate:

Heres a simple template:   {{TITLE}}{{META_TAGS}}   {{BODY}}Heres a dictionary that one could use to instantiate the template:   {"TITLE": "Template example",    "BODY": "This is a simple temp

2006-05-08 20:52:00 2769

原创 clearsilver

http://www.clearsilver.net/Clearsilver is a fast, powerful, and language-neutral HTML template system. In both static content sites and dynamic HTML applications, it provides a separation between pr

2006-05-06 15:08:00 3335

原创 firefox extension

http://developer.mozilla.org/en/docs/Extensions 这是mozilla的开发中心对于firefox extension的专题Building an ExtensionExplains step-by-step how to build an extension for Firefox 1.5. 通过这个可以对整个开发过程有个简单了解但是复杂的插件还是需要

2006-05-05 16:11:00 2024

原创 vc 代码文档生成

java ide中都自带有jdoc,可以自动为代码生成文档,vc怎么办?最近找到两个工具,可以为vc代码生成文档。一个VCExtend ,国内一个人编写的吧,效果不好,总出错。一个Doxygen   http://www.stack.nl/~dimitri/doxygen/Doxygen is a documentation system for C++, C, Java, Obj

2006-04-28 17:00:00 2481

原创 javascript检验输入有效性

function isDigit(s){ if (s=="")  {  return true;    }    var patrn=/^[0-9]{1,20}$/;    if (!patrn.exec(s))     {      alert("QQ号必须是数字,请重新输入!");     return false;    }    return true;}function isEmai

2006-03-17 15:22:00 2330

原创 c 语言小技巧

蜂鸣声  printf("/a");time_t 以秒表示时间,可以转换为下面的结构struct tm{ int tm_sec; /* (0 - 61) */ int tm_min; /* (0 - 59) */ int tm_hour; /* (0 - 23) */ int tm_mday; /* (1 - 31) */

2006-03-15 13:32:00 2319

原创 Useful References on Software Engineering

Collected by Luis Fernández-Sanz and J. Javier Dolado-Cosín*The discipline of Software Engineering is extremely broad,so the following list of references should be considered as avery limited selectio

2005-12-23 16:10:00 1810

原创 数据库索引小结

正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”,在正文之外建立的目录称为“非聚集索引”。对于索引的优化,从索引实现本身:1.对于等职查询使用哈希结构的索引,对含非等值查询的使用B树。2.压缩索引键值,减少索引层数对于用户的选择来说:1.对于查询一个范围的值,或者多个记录的值时使用聚集索引,而对于经常查询少数记录的使用非聚集索引2.对于插入,删除,更新操作多的尽量不使用聚集索引,对于比较

2005-12-05 16:16:00 1677

原创 性能优化总结

1.基于统计的自动机优化,if else is else中判断条件的先后,经常出现的放前面。可以使用状态机来总结。2.缓存 cache: 经常使用的信息放cache,加快读取速度3.缓冲 buffer:一次读取文件,写入文件多个字节,减少cpu/IO切换时间 ,4096为一个页面大小,所以要一次操作4096的倍数。4.API 性能:c>c++>java    fstream 就没有FILE效率高5

2005-11-29 16:56:00 1532

原创 on the IDOL route to be a researchere in student's days

 Pro chaung ,HKUST what is good research?1.Motivated by practical problem2.with clear and key objectives to enhance3.with convincing evaluation based on either non-trival examples or subjectswith suff

2005-11-29 16:39:00 1505

原创 c++学习笔记 2005-9

9-24《程序设计实践》马尔可夫程序:根据一分文本,构造一个马尔可夫链,根据输入,可以随机生成比较合理的文本。c程序代码最长,速度最快。下面为前些天学习c++的记录:9-16文件缓存 与 内存的关系setbuf(FILE *,char *) 设定文件缓存,是文件IO时系统使用。而我们char buf[size];表示分配一段内存,从缓存区中读到内存。写时也写道文件缓存区。使用缓存区,可以减少读

2005-09-28 17:25:00 879

原创 搜索引擎体系结构初步设计

设计要点:生成索引的过程按照管道过滤器风格设计。不同类别文件的建立索引,查询均设计公共基类,虚函数。缓冲区设计为队列,一边入队,一边取出处理查询结果存入一个容器(如list),供用户界面设计显示。所有公共信息设计为配置文件存储,程序执行时有唯一实例类复杂。

2005-06-24 21:16:00 1797 2

原创 搜索引擎日志专贴

直接回复,省了登录

2005-06-05 13:23:00 1280 1

原创 最简单的支持中文的示例

需要先设置classpath包含lucene-*.*.jar 和 CJKAnalyzer.class及相关类的包建立索引:import java.io.*;import java.text.*;import java.util.*;import org.apache.lucene.analysis.cjk.CJKAnalyzer;import org.apache.lucene.document.

2005-06-04 22:34:00 1261

原创 lucene相关资料

一篇很好的介绍文章http://www.chedong.com/tech/lucene.html参考资料:Apache: Lucene Projecthttp://jakarta.apache.org/lucene/Lucene开发/用户邮件列表归档http://www.mail-archive.com/[email protected]/http://www.mail-a

2005-06-04 22:29:00 1193

原创 access 和sql server 复杂sql语句范例.

access @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1CFG_ORGANselect  mid(chraddressid,1,6)+0+mid(chraddressid,7,2)+0+mid(chraddressid,9,2)+mid(chraddressid,11,2) as ORG

2005-05-19 23:01:00 1650

原创 MD5 算法的java实现

import java.io.*;public class MD5{int flength;//原报文长度byte fbytes[];//原文件字节数组byte sourcebytes[];//文件字节数组,其中包括补充的内容int byteslength;//sourcebytes 长度int sourceints[];//将字节数组转换为整数数组,这样一个整数是32位,满足分组需要int in

2005-05-19 22:46:00 1109

原创 activex 控件的使用经验

第一次使用vc中的dbgrid control控件,可是发布到目标机器时,怎么都出错,明显是控件没有注册好.我一开始手动注册,后来又用install shield制作安装程序,依然解决不了问题.今天再次想添加这个控件时,意外加入了ms dbgrid (ole)控件,意外的发现,这个控件并不是我原来使用的.恍然大悟,我一直注册的msdatgrd.ocx控件对应的是ms dbgrid(ole) .

2005-05-19 22:31:00 1304

原创 自动定理证明算法设计(-)

由于本问题的难度,目前先降低实现目标。初步定为:1.支持基本运算 取反,括号处理2.支持 蕴涵,交换律,结合律,摩根定律3.支持复杂组合,只要仅通过上面规则就可以化简最后的合取式或析取式基本想法是对于公式L1,L2,先将其二者化简到最简的合取式或最简的析取式,再通过交互律验证二者是否相等。算法:bool processing(L1,L2){1执行L1所有蕴涵2执行L2所有蕴涵3执行L1所有取反4执

2005-05-14 23:25:00 2213

原创 自动定理证明(引子)

1956年AI研究另外一个重大的突破,是纽厄尔、赫伯特·西蒙等人合作编制的《逻辑理论机》数学定理证明程序(简称LT),从而使机器迈出了逻辑推理的第一步。 在卡内基—梅隆大学的计算机实验室,纽厄尔和西蒙从分析人类解答数学题的技巧入手,让一些人对各种数学题作周密的思考,要求他们不仅写出求解的答案,而且说出自己推理的方法和步骤。通过大量的观察实例,纽厄尔和赫伯特·西蒙广泛收集了人类求解一般性问题的各种方

2005-05-14 22:16:00 2913 1

原创 VC ODBC使用总结

1.打开数据库CDatabase database;database.OpenEx( _T( "DSN=zhuxue" ),CDatabase::noOdbcDialog);//zhuxue为数据源名称2.关联记录集CRecordset recset(&database);3.查询记录CString sSql1=""; sSql1 = "SELECT * FROM tablen

2005-04-24 14:16:00 1489

原创 CTime 使用总结

1.初始化     m_begintime=CTime(2004,1,1,0,0,0,-1);//参数依次为year,month,day,hour,minite,second     m_endtime =CTime::GetCurrentTime();//当前时间2.日期比较 CTimeSpan span;span=time1-time2;得到两时间的间隔.可以取得spa

2005-04-22 16:41:00 17581 1

原创 CListCtrl应用

编程环境VC初始化: DWORD dwStyle; dwStyle = m_bzlist.GetStyle(); dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ; m_bzlist.SetExtendedStyle(dwStyle); m_bzlist.SetBkColor(RGB(0xec,0xf1,0xf

2005-04-14 20:42:00 1533 2

面向计算机科学的数理逻辑

很经典的一本国内数理逻辑教材。

2008-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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