由买买提看人间百态

topics

全部话题 - 话题: metadata
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
s******e
发帖数: 431
1
谢谢各位。
我也考虑过使用类似mmap的技术,问题是metadata项大小不一致,数据进行了多次添加
删除后可能会浪费大量的空间。需要实现像heap allocation一样比较复杂的空间分配
和回收工作。不知道有没有更简单一点的处理这样问题的方法?
j******n
发帖数: 108
2
来自主题: Programming版 - linux 文件大小的问题
自己要写一个 inverted list index
先只考虑一个很简单的二级结构
Hash 表(keyword:offset)保存在内存里
offset是指向 index 文件内, 该 keyword 的位置
(如果 index 分为多个文件,还需要一个值指向文件的磁盘位置)
暂时只考虑 index 的读操作的性能,因为读磁盘操作较多
当然希望尽量减少磁盘开销。
关于 linux 的文件系统,有个问题
Linux FS 会尽量把一个文件放在连续的 block 上面
有的 linux 文件大小有上限(2G?),除此之外,
index 单个文件就是越大越好么?
从概念上,文件的 metadata 在 inode 里,打开一个大文件或是
一个小文件,似乎差别不大。而通过 feek 定位到具体位置,和
当前磁头位置有关:a) 磁头需要先移动文件头,b) 再移动 offset
的位置读取 list。(还是磁头直接移动到 offset 对应的位置?这点
不是很清楚 linux FS系统如何操作) 如果文件大了,b)步似乎就要要慢一些。
不知道有没有人有类似经验或实验,index 单个文件设置成多
n*c
发帖数: 228
3
来自主题: Programming版 - C++问题几个
ctor 的定义里边能用runnable 做参数吗?加入你在写一个库,根本没有class继承
runnable,也就没有instance可以pass.
vtable,interface有vtable吗?其实这才是我关心的问题。abstract class 应该是有
vtable,但是interface呢。如果有的话,implement interface的instance 里应该有一
个vptr才对,但是这样的话interface和abstract class 有什么区别?
java里边是metadata,
那.net的IL呢。
T*******i
发帖数: 4992
4
cvs, svn, hg, git到处都是,一点都不neat;
我知道perforce不塞,不过it太烂了。
还有其他的revision control软件不塞不?
T*******i
发帖数: 4992
5
project root还是working copy的目录下么?
还是自己另外的目录?
m******t
发帖数: 2416
6
The root of the working directory is what I meant.
It has to be kept _somewhere_...
T*******i
发帖数: 4992
7
还是不够neat
T*******i
发帖数: 4992
8
设置搜索、和其他项目sync等等情况,那些.svn, .cvs, .hg都是多余的、有害的
t*s
发帖数: 28
9
you can check out a CLEAN COPY from svn. The one doesn't have any meta data
in
it.
T*******i
发帖数: 4992
10
不就是export么,那样就不能under revision control
麻烦

data
h***i
发帖数: 1970
11
搜索可以exclude那些目录,sync的话(svn为例),同一项目用svn update,不同项目共
享一些目录,用svn:externals设置。
T*******i
发帖数: 4992
12
忒麻烦了
m******t
发帖数: 2416
13

Actually, I totally forgot about this: apparently in git
you can point the repository dir to anywhere you want
by a command line switch or an env var.
"man git" and look for the description of --git-dir for
more details. That should do exactly what you want.
T*******i
发帖数: 4992
14
good one
r*****3
发帖数: 143
15
来自主题: Programming版 - 《Windows Powershell 实战 (第2版)》[PDF]
中文名: Windows Powershell 实战 (第2版)
原名: Windows PowerShell in Action, 2nd Edition
作者: Bruce Payette
图书分类: 软件
资源格式: PDF
版本: 英文文字版/更新源代码
出版社: Manning
书号: 9781935182139
发行时间: 2011年
地区: 美国
语言: 英文
简介:
内容介绍:
This expanded, revised, and updated Second Edition preserves the original's
crystal-clear introduction to PowerShell and adds extensive coverage of v2
features such as advanced functions, modules, and remoting. It includes full
chapters on these topics and also covers new language elements and
operat... 阅读全帖
r*****3
发帖数: 143
16
来自主题: Programming版 - 《Entity Framework 4 实战》PDF]
中文名: Entity Framework 4 实战
原名: Entity Framework 4 in Action
作者: Stefano Mostarda
Marco De Sanctis
and Daniele Bochicchio
图书分类: 软件
资源格式: PDF
版本: 英文文字版/更新源代码
出版社: Manning
书号: 9781935182184
发行时间: 2011年
地区: 美国
语言: 英文
简介:
内容介绍:
Entity Framework 4 in Action is an example-rich tutorial that helps .NET
developers learn and master the subject. It begins by explaining object/
relational mapping and then shows how you can easily transition to EF from
ADO.NET. Through numerous focused examples and two large... 阅读全帖
d**********x
发帖数: 4083
17
来自主题: Programming版 - 为什么大家都说c++水很深?
这并非完全不可能,比如说qt就有对reflection的模拟
只是需要付出较大的代价罢了。比如说每个class都要从QObject继承,method都要用
INVOKABALE声明。
我是java新手,如果理解错了请指教:reflection就是收集了所有的class的metadata
,在运行时可以方便地以string的形式调用或者查询各种method(包括ctor和dtor)。
如果我没理解错的话,这些事情完全可以在c++中在编译期用某些trick来解决,上面Qt
的处理方式就是一个例子。
C++真正没法解决的是在runtime创建新的class,那才是动态语言的范畴。
g*****g
发帖数: 34805
18
来自主题: Programming版 - 为什么大家都说c++水很深?
我老说过很多次,理论上能做跟实际上能做是俩码事。除非你只用自己写的库,你怎么
保证别人的库都都使用同样的接口。项目一大,所有东西都自己写是不可能的。这就是
把reflection内建到语言层面上,跟第三方库+Precompiler的区别。

metadata
Qt
d**********x
发帖数: 4083
19
来自主题: Programming版 - 为什么大家都说c++水很深?
这并非完全不可能,比如说qt就有对reflection的模拟
只是需要付出较大的代价罢了。比如说每个class都要从QObject继承,method都要用
INVOKABALE声明。
我是java新手,如果理解错了请指教:reflection就是收集了所有的class的metadata
,在运行时可以方便地以string的形式调用或者查询各种method(包括ctor和dtor)。
如果我没理解错的话,这些事情完全可以在c++中在编译期用某些trick来解决,上面Qt
的处理方式就是一个例子。
C++真正没法解决的是在runtime创建新的class,那才是动态语言的范畴。
g*****g
发帖数: 34805
20
来自主题: Programming版 - 为什么大家都说c++水很深?
我老说过很多次,理论上能做跟实际上能做是俩码事。除非你只用自己写的库,你怎么
保证别人的库都都使用同样的接口。项目一大,所有东西都自己写是不可能的。这就是
把reflection内建到语言层面上,跟第三方库+Precompiler的区别。

metadata
Qt
c****e
发帖数: 1453
21
app server要简单一些。我们的是data store, partition会根据key的distribution
split.一旦开始partition split的过程,新的request根据不同的操作会被redirect旧
的或者新的node,但是旧数据的还是需要copy.主要是很多metadata server上的update
带了很多lock.
g*****g
发帖数: 34805
22
来自主题: Programming版 - ruby,python有没有自己的ide?
这个,eclipse之类的ide加上一些plugin,可以让你开发的时候不需要任何另一个软件
,从浏览器,到sql query,到dependency管理,版本管理。特别是版本管理我觉得是
很提高效率的。另外的一些plugin可以对某些架构的metadata做verification,比如
spring, hibernate,也许这个对非Java语言不重要。
回到editor,最重要的功能vi做不到的大约就是refactoring。
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)