CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 811174
lukejee
:
你完了,居然说xml开销比ini还小
[阅读: 587] 2010-04-22 01:11:51
<空>
相关信息:
haitao,进来看看人家老外搞的改进型INI
(377字)
(
leejd
[1035]
2010-04-19 15:37
)
这样,解析器就复杂了
(21字)
(
haitao
[537]
2010-04-19 15:46
)
你的INI方式所谓的简单,也不过是靠了使用Dephi实现好的ini解析功能,编码简单一些而已,不代表所谓的“解析器”就一定简单了——如果要实现嵌套,你真以为性能会比别人搞的好?
(空) (
Miracle
[652]
2010-04-20 11:05
)
你看过前几天我给jojo的实例吗?
(72字)
(
haitao
[585]
2010-04-20 11:20
)
我学得比较浅,但是我真的觉得大师应该用这个ini去做大事,定标准,变潮流, json/java,php/python不过也就是这么搞起来的嘛
(空) (
lukejee
[585]
2010-04-20 11:25
)
没看,不过我猜我知道你大概怎么做的。我当年也用ini做个几个项目的配置存储和简单的信息交换,只不过没像你这么“发扬光大”而已
(65字)
(
Miracle
[636]
2010-04-20 12:07
)
分析一个嵌套的内容,解析器就复杂了,开销也高。。。。。。也说不得?
(空) (
haitao
[625]
2010-04-20 12:25
)
看来老M也不相信海大师。海大师需要:1、公开标准;2、公开解析器参考实现的原码
(空) (
sealw
[513]
2010-04-20 11:21
)
晕,上次不是给出那个典型的例子了。。。。。。。。。。。。其实,可以看成 就是脚本的赋值语句
(122字)
(
haitao
[519]
2010-04-20 11:28
)
我是理解大师的,都是字符串,有啥不能表示的?但对于你来说,这是颠覆XML/HTML的机会啊。
(22字)
(
sealw
[668]
2010-04-20 11:33
)
这是海大师的一小步,却是全人类的一大步。。。
(空) (
JoJo
[502]
2010-04-20 11:39
)
不是表示,是解析它的开销低。。。。。。。否则没意义
(空) (
haitao
[554]
2010-04-20 11:39
)
二进制开销更低
(空) (
JoJo
[469]
2010-04-20 11:41
)
海涛大师要做到:1、开销 - 低;2、humen-readable
(空) (
Miracle
[542]
2010-04-20 12:05
)
对!还有一个很重要的是兼容性、扩展性,具体协议里可以随时增加一个子属性,而旧版本的应用完全不受影响
(空) (
haitao
[573]
2010-04-20 12:08
)
加个子属性?加了以后怎么解析?寻找新增子属性并给予分析?你的ini是怎么处理数据的,一次性加载处理(类似DOM)还是流解析(类似SAX)?
(空) (
Miracle
[547]
2010-04-20 12:11
)
估计是SAX+DOM
(空) (
好望角
[602]
2010-04-20 12:14
)
外加SEEK
(空) (
好望角
[523]
2010-04-20 12:15
)
一次性加载,按需访问
(70字)
(
haitao
[998]
2010-04-20 12:17
)
果然,跟我9~10年前做的事儿一样。
(空) (
Miracle
[505]
2010-04-20 12:18
)
key=value就是这样访问的,我只是让它能支持层次、数组,从而没有了“表示”的顾虑
(38字)
(
haitao
[919]
2010-04-20 12:22
)
这个不需要对 KEY 排序吧?INI 本身是基于对字符串做 HASH 的。
(空) (
pcplayer
[602]
2010-04-20 12:43
)
如果是delphi,是有现成的THashStringlist
(63字)
(
haitao
[853]
2010-04-20 12:45
)
最好去火星来回路费不超过地铁费,时间也控制在半个钟头。
(空) (
好望角
[643]
2010-04-20 12:13
)
大胆猜测一下海涛大师推崇ini的原因:海涛大师的项目需求,一般都处于同城、同村互访级别,自带干粮跑步即可;此经验被推广到去火星旅游也可以干粮加跑步,无需费用高昂的穿梭机
(空) (
Miracle
[589]
2010-04-20 12:16
)
搬板凳看海大师反击
(空) (
holly
[505]
2010-04-20 12:20
)
我可耻的使用了“畏缩”技能,跑了
(空) (
Miracle
[500]
2010-04-20 12:21
)
这就没意思了。你到底是想说什么呢?ini只能表示简单的?还是ini也快不了?。。。。。。。。不是好的沟通
(54字)
(
haitao
[634]
2010-04-20 12:28
)
好吧,不说没意思的,我问个问题吧
(142字)
(
Miracle
[646]
2010-04-20 13:03
)
ini/xml是负责描述,验证是应用的事情。。。。。。。。也许我理解错了你的验证含义,你先说xml是怎么验证的
(104字)
(
haitao
[676]
2010-04-20 13:09
)
汗。大师你是不是应该多了解xml一些先
(空) (
空山新雨
[485]
2010-04-20 17:35
)
最怕这样的话了。。。。。。。。。看不到新衣服的,就是不称职的。。。。。。。我先投降
(85字)
(
haitao
[598]
2010-04-20 17:49
)
您答对了,还真不是
(空) (
空山新雨
[476]
2010-04-20 17:52
)
dtd, schema
(空) (
dead_lee
[516]
2010-04-20 22:37
)
建议你看一下XML DTD和Schema的一些介绍资料,例子见内
(250字)
(
Miracle
[727]
2010-04-20 22:35
)
老M你枉为习武之人。难道你忘了江湖上最厉害的是天天只见扫地的老和尚?
(9字)
(
王中王
[565]
2010-04-20 22:42
)
不对,是老尼姑。
(空) (
Miracle
[498]
2010-04-21 00:01
)
不对,是让那女子遁入空门扫地的男人(空) (Miracle [2] 今天 00:01)
(空) (
lukejee
[701]
2010-04-21 12:22
)
吓了我一跳,还以为描述协议真的可以验证自己的内容了。。。。。。。
(400字)
(
haitao
[669]
2010-04-20 23:37
)
你可以把老旧的东西玩出花来,但改变不了它已经被边缘化的现实, ini是如此,delphi也是
(9字)
(
lukejee
[614]
2010-04-20 23:42
)
所以,前提是在它的适用场合。。。。。。。否则,再时髦的东西也只是浪费机器
(89字)
(
haitao
[569]
2010-04-20 23:52
)
其实呢,性能最高的还是binary的,直接文档规定好第几个位表示什么设定,文件本身连校验都不带的,卡擦一下读完就行了。相比之下ini性能太差了。
(56字)
(
Miracle
[702]
2010-04-21 00:03
)
没经历过bin在协议升级后的痛苦,自然不会想到ini的好。。。。。。。。。
(55字)
(
haitao
[697]
2010-04-21 00:12
)
ini下一步升级的计划是什么
(6字)
(
Miracle
[509]
2010-04-21 01:01
)
xml/json
(空) (
leejd
[419]
2010-04-21 09:23
)
升级是看需要的:兼容性、效率、人读。。。。。。也许以后还会出现一个新的指标方面
(9字)
(
haitao
[523]
2010-04-21 10:01
)
ok, fair enough, 我就这么打住了。
(空) (
Miracle
[689]
2010-04-21 00:00
)
这个强
(空) (
UnKnow365
[505]
2010-04-19 16:48
)
xml
(空) (
mhappy
[505]
2010-04-20 09:30
)
我来结贴吧
(248字)
(
JoJo
[698]
2010-04-20 23:58
)
领导就是高,总结的真好,该请我喝一杯!
(空) (
Miracle
[483]
2010-04-21 00:01
)
EGT管够。。。
(7字)
(
JoJo
[561]
2010-04-21 00:03
)
没掺工业酒精吧
(空) (
Miracle
[527]
2010-04-21 00:05
)
那得问食用酒精生产厂家
(空) (
JoJo
[545]
2010-04-21 00:06
)
娘的,把你的高档酒拿出来嘛
(空) (
lukejee
[446]
2010-04-21 00:05
)
最高档的就是NE了。。。
(5字)
(
JoJo
[586]
2010-04-21 00:11
)
窝藏Tequila,还不缴出来?哈哈。
(空) (
张秋桥
[567]
2010-04-21 02:21
)
靠,这都被你知道了,还让人有没有点隐私了。。。
(空) (
JoJo
[495]
2010-04-21 22:40
)
不要以为堵住了自己的鼻子,大家就闻不到。呵呵。分了吧?
(空) (
张秋桥
[498]
2010-04-22 03:24
)
xml/json,被分析后,最终都是在内存被组织存储着,以便随时被访问的;而ini其实已经就是这种在内存里的一种组织存储形式
(142字)
(
haitao
[847]
2010-04-21 00:06
)
请海大师不要把xml和json混为一谈,xml和json、ini有本质上的区别
(20字)
(
JoJo
[1003]
2010-04-21 00:10
)
扩展标记语言,怎么有什么神奇的?要看名字,html好像更牛呢。。。。。。
(30字)
(
haitao
[550]
2010-04-21 00:16
)
你总算查了google
(21字)
(
JoJo
[617]
2010-04-21 00:22
)
我是提笔忘字想不起来m是啥了,元?媒体??l是“语言”倒是没忘
(38字)
(
haitao
[574]
2010-04-21 00:26
)
行啊,你把你的这个什么什么语言的文法、语法、语义给出来就行
(空) (
JoJo
[570]
2010-04-21 00:29
)
你怎么就框在一个地方了呢。。。。。。。。。
(184字)
(
haitao
[599]
2010-04-21 00:36
)
那只是你这么认为,xml又不是只是用来干这个的
(55字)
(
JoJo
[679]
2010-04-21 00:41
)
投降吧你
(空) (
lukejee
[486]
2010-04-21 00:42
)
用的人多,自然用来干什么的都可能出现。。。。。。。。。
(120字)
(
haitao
[715]
2010-04-21 10:00
)
XML的悲哀之处就在这地方,现在基本上都是拿XML存储配置参数。
(10字)
(
好望角
[712]
2010-04-21 11:31
)
偶用JSON/GSON来存配置了,简单的就用properties文件
(空) (
sealw
[1093]
2010-04-21 12:23
)
老Jo戳到了要害!
(空) (
张秋桥
[493]
2010-04-21 12:15
)
没用滴,大师开盾滴
(空) (
lukejee
[477]
2010-04-21 12:22
)
至于开遁(是这个遁吧),你看看是谁在遁。。。。。。。。。。
(512字)
(
haitao
[608]
2010-04-21 12:42
)
你又想当然的以为是遁了
(空) (
lukejee
[557]
2010-04-21 12:49
)
因为正好每个质疑(描述能力、解析效率、验证、语言)在我解释之后,话题就被他们转了。。。。。。。。。我的确想当然地以为是遁了
(空) (
haitao
[572]
2010-04-21 12:53
)
那是因为ini处在形式逻辑的最底层黑格范式啊,你当然想干什么都行
(195字)
(
JoJo
[629]
2010-04-21 22:30
)
xml至少有起点、终点、上下文关系、约束、变换的能力,而且并不依赖特定的应用程序——它依赖的是一个巨庞杂的解析器,自然不用靠应用了
(318字)
(
haitao
[671]
2010-04-21 23:10
)
“xml与c一样”,不知道是不是也是同“验证”这个词一样了。。。。。。是指xlts?还是以xml描述一段程序代码?
(250字)
(
haitao
[568]
2010-04-21 12:29
)
海大师,不是所有的计算机语言都是编程语言
(312字)
(
JoJo
[564]
2010-04-21 22:22
)
呵呵,居然遁到图灵机了。。。。。。。。1、我建议以ini取代xml,是因为:兼容性、效率、人读;2、ini要实现xml所完整包括,也不是问题(只是没有证明,因为现在没这个实现的必要……
(205字)
(
haitao
[1104]
2010-04-21 22:46
)
好吧,我放弃,我不谈了,也没法谈了
(15字)
(
JoJo
[612]
2010-04-21 23:16
)
是你们越扯越广的,我建议以ini取代xml,只是因为:兼容性(旧应用可以使用新应用的数据,新应用也能使用旧应用的数据)、效率(都不用第一次的解析了)、人读
(158字)
(
haitao
[753]
2010-04-21 23:24
)
嗯,我不反对有这种想法,你可以写信给w3c,一切皆有可能嘛
(40字)
(
JoJo
[596]
2010-04-21 23:35
)
问题就是xml的解析(变成内存里的组织存储)开销大
(191字)
(
haitao
[682]
2010-04-22 08:02
)
打酱油路过。。。。。完全不知道你们在说啥
(空) (
C007
[565]
2010-04-21 13:09
)
如何做到:旧应用 可以使用 新应用的数据,新应用 也能使用 旧应用的数据
(28字)
(
haitao
[513]
2010-04-21 23:26
)
这都哪跟哪啊,你这种需求为啥要拿xml来说事,xml设计出来又不是来干这事的
(21字)
(
JoJo
[583]
2010-04-21 23:37
)
我就是看到太多的人用xml只是干这个,实在看不过去
(127字)
(
haitao
[530]
2010-04-22 08:24
)
ini还是洗洗睡吧
(149字)
(
JoJo
[596]
2010-04-22 09:09
)
你完了,居然说xml开销比ini还小
(空) (
lukejee
[586]
2010-04-22 09:11
)
这不废话,如果不做dtd检查、schema约束检查、完整性检查,那xml就是个文本文档
(219字)
(
JoJo
[931]
2010-04-22 09:26
)
如果不怕人bs,我还可以这么定义xml
(22字)
(
JoJo
[564]
2010-04-22 09:31
)
知道文本文件效率高了,还加<、>干什么?
(15字)
(
haitao
[509]
2010-04-22 20:35
)
好大一棵树。。。
(空) (
valueline
[472]
2010-04-21 10:05
)
绿色的祝福
(空) (
Miracle
[581]
2010-04-21 10:19
)
你的胸怀在蓝天
(空) (
寒山陋石
[450]
2010-04-21 10:43
)
深情藏沃土
(空) (
Miracle
[495]
2010-04-21 11:03
)
这歌曲子完全是抄日本70年代的流行歌曲,和世博歌曲异曲同工。
(空) (
张秋桥
[736]
2010-04-21 13:40
)
模仿是一种肯定
(空) (
sealw
[515]
2010-04-21 13:42
)
《好大》是一个音符不易,全抄。那也叫模仿,明天你我都是大作曲家了。
(空) (
张秋桥
[535]
2010-04-21 13:47
)
阉割不是抄袭
(81字)
(
sealw
[597]
2010-04-21 13:54
)
馆也被认为是抄的了。。。。。。。。。。。。
(40字)
(
haitao
[530]
2010-04-21 14:12
)
青青子衿,悠悠我心。
(22字)
(
sealw
[466]
2010-04-21 14:16
)
樹下留個名吧
(空) (
Fish
[554]
2010-04-21 12:17
)
不能让这枝孤零零的!
(空) (
mamei
[488]
2010-04-22 15:16
)
…………整个枝!
(空) (
mamei
[541]
2010-04-22 10:46
)
不能让这枝孤零零的!
(空) (
mamei
[568]
2010-04-22 15:17
)
我是来给树浇水的
(空) (
寒山陋石
[530]
2010-04-22 10:51
)
不能让这枝孤零零的!
(空) (
mamei
[470]
2010-04-22 15:18
)
我爬上枝头等红杏
(空) (
有狐
[533]
2010-04-22 10:54
)
我爬红杏上就行,不攀枝头。
(空) (
乌烟
[577]
2010-04-22 15:48
)
两百万富翁辛辛苦苦爬上枝头等红杏, 却看到乌烟同学已经趴在红杏身上了
(5字)
(
lukejee
[623]
2010-04-22 20:40
)
哇,我是看签名的
(空) (
龙之吻
[514]
2010-04-22 21:26
)
红杏是谁
(空) (
UnKnow365
[516]
2010-04-23 08:06
)
有人喜欢干,有人喜欢看
(空) (
sealw
[513]
2010-04-23 08:16
)
办公室的福利真好
(空) (
Ostrich
[509]
2010-04-23 08:34
)
我来在这颗树上挂个许愿铃铛
(24字)
(
变废为宝
[541]
2010-04-23 22:11
)
我给大树施个肥
(8字)
(
大字报
[511]
2010-04-23 23:08
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录