E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Swish
Little endian 和 big endian 的区分
在阅读
SWISH
-E源代码的时候,看到了一个判断机器是littleendian还是bigendian的方法,很是巧妙(作者说也是从网上浏览到的,呵呵,原创是谁就不知道了)。 #ifndefLIT
moxuansheng
·
2009-11-20 18:00
swish
-e搜索引擎,代码分析(9)
在前面的内容中,通过对于词条的分析,排序、压缩等处理后,词条ENTRY目前是按照每个metaID一个LOCATION的结构进行存放。从本节开始,逐渐阐述索引文件的写入过程。2.6索引文件写入过程索引文件的写入主要是分为写入头部header过程和词条信息过程两部分。2.6.1write_header头部写入过程 先通过DB_InitWriteHeader_Native将header内容开始的文件偏移
moxuansheng
·
2009-10-18 20:00
搜索引擎
struct
header
File
Build
代码分析
swish
-e搜索引擎,代码分析(8)
2.5.4coalesce_word_locations函数分析coalesce_word_locations函数对于LOCATION的信息进行了合并,将同一个metaID的信息都放在了一个LOCATION中,不同的filenum,只是存放了差值。在index.cL2847开始,循环遍历每个LOCATION,进行词条信息的合并。/*Runonalllocations*/for(loc=e->cur
moxuansheng
·
2009-10-14 22:00
swish
-e搜索引擎,源代码分析(7)
前面部分对于词条进行了压缩等,从这部分开始分析索引文件的写入。2.5索引文件写入2.5.1write_index_file函数分析基本流程为:通过coalesce_all_word_locations函数将词条按照metaID和filenum进行排序;通过sort_words对于词条进行排序;write_header写入索引文件头部;write_index写入词条信息到索引文件。2.5.2coal
moxuansheng
·
2009-10-13 23:00
swish
-e搜索引擎, 源代码分析(6)
在前面的部分中,对于
swish
-e读取文件内容,将分析所得的词条加入到hash表中的过程。
moxuansheng
·
2009-10-11 20:00
搜索引擎
File
buffer
代码分析
compression
structure
swish
-e代码分析,索引部分(5)
在前一节中通过getentry函数的处理,在hash表中查找是否含有该词条,如果没有,则初始化一个词条entry变量。然后通过addentry进行处理。2.3.4addentry函数分析加入词条到hash表的过程主要分为两部分:已有词条、新词条。如果是hash表中未出现的词条。在这个过程中写入了频率和位置信息(位置信息含有strcuture结构信息,便于在以后的压缩过程中处理);先将这些TP位置信
moxuansheng
·
2009-10-08 22:00
File
null
扩展
merge
代码分析
structure
swish
-e代码分析,索引部分(4)
从本节开始,对于核心索引过程进行描述。2.3核心索引过程对于每个需要索引的文件,先初始化一个FileProp结构,然后读取文件内容,解析词条等等。2.3.1FileProp函数每个file都通过file_properties函数生成FileProp结构,保存了文件的路径、大小、文档类型等。备注:如果在配置文件中没有初始化文档的类型,则默认为HTML类型。我们在配置文件中设置了IndexConten
moxuansheng
·
2009-10-07 21:00
Stream
File
文档
buffer
代码分析
structure
swish
-e代码分析,索引部分(3)
上一节中对于索引之前的初始化工作进行了分析,从这节开始,对于索引过程进行阐述。2.2.3indexPath索引文件过程/*Thisshouldbeprintedbythemodulethat'sreadingthesource*/ tmpswline=sw->dirlist; while(tmpswline!=NULL) { if(sw->verbose) {
moxuansheng
·
2009-10-06 20:00
swish
-e代码分析,索引部分(2)
Swish
-e通过配置文件,进行索引过程的配置。
moxuansheng
·
2009-10-03 00:00
File
null
FP
代码分析
Parsing
structure
swish
-e代码分析,索引部分(1)
一直想将
swish
-e的代码分析进行整理,趁着国庆,发布其中的内容,尽快地整理好。用的是
swish
-e2.4.7版本。先对于
SWISH
-E搜索引擎中的主要数据结构进行介绍。
moxuansheng
·
2009-10-02 00:00
数据结构
struct
buffer
performance
代码分析
compression
swish
-e索引引擎分析
通过代码debug和文档整理,最近打算将
swish
-e索引引擎结构分析文档和笔记逐渐贴出来。基于的是2.4.7版本(与2.4.5版本差别不大)。
moxuansheng
·
2009-08-24 09:00
存储
文档
任务
引擎
swish
+ flex 几点注意
再一个问题就是导入到flex里发现播放速度不一样,flex默认播放速度是24,
swish
是12,则可以在flex里添加这个参数:-default-frame-rate 30,具体做法是: 在Flex
pleasetojava
·
2009-06-22 15:00
Flex
Swish
-e搜索引擎中的数据压缩算法(二)
基本代码(来自
swish
-e2.4.5)为: unsignedlongPACKLONG(unsignedlongnum){
moxuansheng
·
2009-02-16 13:00
算法
搜索引擎
File
byte
FP
链表插入算法
最近再看
swish
-e的源代码的时候,觉得里面的一种链表插入(新节点插入到末尾)的算法不错。基本的算法中需要遍历一下(当然也可以增加一个tail节点指针)。我整理了一下,写了一个测试程序。
moxuansheng
·
2008-06-08 20:00
算法
struct
list
String
null
insert
モザイクカケラ (Mosaic Kakera)
モザイクカケラ コードギアス 反逆のルルーシュ ED2 モザイクカケラ 歌手:SunSet
Swish
作詞:石田順三 作曲:石田順三 モザイクカケラ ひとつひとつ繋ぎ合わせて描いてゆく あなたがくれた
siuying
·
2007-02-10 08:00
.net
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他