新足迹

 找回密码
 注册

精华好帖回顾

· 烤羊腿,椰丝球,蒸馒头贴图TEST (2005-1-12) ivy_cn · 2F上海菜 - 红烧左口鱼、咸菜豆板酥、上海地三鲜 (2009-10-16) 朱家姆妈
· 参加活动——也说Clayton (2010-9-13) 微笑的假面 · 中年前的最后一个生日大餐 (2010-1-16) 西关少爷
Advertisement
Advertisement
楼主:盒饭强

[NSW] 公司招Python/C++研发 [复制链接]

发表于 2017-7-8 21:51 来自手机 |显示全部楼层
此文章由 irenejicn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 irenejicn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:43
无损?xml的attribute,换成json你放哪儿?

Json.net里面,会被deserialize 成jproperty
Advertisement
Advertisement

发表于 2017-7-8 21:52 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:44
你传输完了,不去处理它,就那么放着?

什么意思, 受到了转成object直接可以处理了

发表于 2017-7-8 21:52 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
irenejicn 发表于 2017-7-8 21:51
Json.net里面,会被deserialize 成jproperty

你再转回去试试,看到底是不是无损。

发表于 2017-7-8 21:54 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
huazhb 发表于 2017-7-8 21:52
什么意思, 受到了转成object直接可以处理了

那叫处理吗?父节点抓不到,搜个节点又是遍历又是递归的。

除非你就加几个点,visit一下已经知道的在哪儿的property,这叫处理吗?编个程序,钱就这么好挣?怪不得全外包印度了。

发表于 2017-7-8 21:55 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:44
你传输完了,不去处理它,就那么放着?

它的意思是,在web 传输上, 你传什么object , 另一端就收到什么object. 底层如何serialize deserialize, 用户不用关心。
xml 作为server client 端传输,已经暴露了很多的局限性

发表于 2017-7-8 21:56 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pengruijun 发表于 2017-7-8 21:55
它的意思是,在web 传输上, 你传什么object , 另一端就收到什么object. 底层如何serialize deserialize, ...

哪有局限性?说说看
Advertisement
Advertisement

发表于 2017-7-8 22:00 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:54
那叫处理吗?父节点抓不到,搜个节点又是遍历又是递归的。

除非你就加几个点,visit一下已经知道的在哪 ...

你直接 $dom.find( tag ) 根本就是junior 级别的水平, 如果有重复的节点名在不同level, 你就傻眼了。

发表于 2017-7-8 22:01 来自手机 |显示全部楼层
此文章由 irenejicn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 irenejicn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:52
你再转回去试试,看到底是不是无损。

不明白,只要一开始contract定了,在转回去转回来无数次都可以。周六出来消遣大家?
爱,是永不止息。

发表于 2017-7-8 22:01 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:56
哪有局限性?说说看

100K xml , json 20K 就能搞定, xml 多出来的80K 都是数据无关的格式,tag开关

发表于 2017-7-8 22:03 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pengruijun 发表于 2017-7-8 22:00
你直接 $dom.find( tag ) 根本就是junior 级别的水平, 如果有重复的节点名在不同level, 你就傻眼了。
...

jquery里面有的是first last prev给你用

xpath一大堆

C# java 都有自带的处理器,我会是个junior水平?

这只说明xml dom search容易写,写的简单做复杂的事情,而不是json那种,写一大堆复杂指令,最简单的事都做不好。

发表于 2017-7-8 22:04 来自手机 |显示全部楼层
此文章由 irenejicn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 irenejicn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Jquery 做数据处理?
Advertisement
Advertisement

发表于 2017-7-8 22:04 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
irenejicn 发表于 2017-7-8 22:01
不明白,只要一开始contract定了,在转回去转回来无数次都可以。周六出来消遣大家? ...

你一开始说xml和json之间,可以无损转换,结果食言了吧,你才是消遣大家,整天就传递不准确的信息。

发表于 2017-7-8 22:06 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
irenejicn 发表于 2017-7-8 22:04
Jquery 做数据处理?

你可别小瞧jquery。

而且我也说了,数据处理,我在这里讲的是XML DOM,java,c#、php、python都有强悍的功能,比json强百倍,比自身object处理都强百倍。

发表于 2017-7-8 22:09 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pengruijun 发表于 2017-7-8 22:01
100K xml , json 20K 就能搞定, xml 多出来的80K 都是数据无关的格式,tag开关

我早就说了,现在服务器gzip自动压缩,json早就在传输上没有优势了。

就算为了size,丧失了大半数据处理能力,就可以这么做?你先把抓父节点的问题说清楚。

发表于 2017-7-8 22:10 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 nali 于 2017-7-8 22:13 编辑

找了几个比较,都是一年内的文章。

https://acadgild.com/blog/xml-vs-json/

https://www.w3schools.com/js/js_json_xml.asp

https://blog.securityevaluators. ... -risks-22e5320cf529

https://davisshaver.com/2017/06/ ... davewiner/#.Z1cd54e

最后这篇说了:

Anyone want to blog-debate about XML vs JSON? I’ve spent years using both, I think I have an objective view of the strengths of each. Imho, they are almost the same thing. XML has attributes and values, and that does make it more complex. Slightly. But you don’t have to use the extra features. Look at OPML for an idea of a simple very JSON-like application of XML.

发表于 2017-7-8 22:10 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 21:54
那叫处理吗?父节点抓不到,搜个节点又是遍历又是递归的。

除非你就加几个点,visit一下已经知道的在哪 ...

你这就有点强词夺理了,前面已经说了大多数情况下都是结构化数据, 根本没有找父节点或者遍历的需求, 都是转成object直接读取property, 只有那种非结构化的, 树状的数据用xml才比较高效。 所以我说你的结论并没有什么说服力
Advertisement
Advertisement

发表于 2017-7-8 22:14 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 becoset 于 2017-7-8 22:19 编辑
huazhb 发表于 2017-7-8 22:10
你这就有点强词夺理了,前面已经说了大多数情况下都是结构化数据, 根本没有找父节点或者遍历的需求, 都 ...


大多数情况?你也不敢说所有情况啊。

真要发生了怎么办,吭哧吭哧写遍历递归,还是编个理由骗客户说做不了?人家客户付印度人工资十倍的钱,就是要你做人家十倍的事,就这还不为客户上点心?

xml在处理静态数据结构上,写代码比json的行数都要少,我都说了,你连试都不想试,就是json一路走到黑。我就是从json转到xml的,我是过来人,你看不出来?你不信?

我用json处理web3D的时候,估计您连html都没弄明白呢。

发表于 2017-7-8 22:16 来自手机 |显示全部楼层
此文章由 一条大鱼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 一条大鱼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好精彩的帖子

发表于 2017-7-8 22:20 |显示全部楼层
此文章由 liucescs 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 liucescs 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 liucescs 于 2017-7-8 22:26 编辑
becoset 发表于 2017-7-8 22:14
大多数情况?你也不敢说所有情况啊。

真要发生了怎么办,吭哧吭哧写遍历递归,还是编个理由骗客户说做不 ...


树状 Json 完全可以搞定。

Graph通过加id,json 也可以搞定;而且deep clone graph 也不需要每次都遍历,懂算法的都知道 de-serialise 跑两趟就行了,第一趟create objects,第二趟再create references.

动不动就遍历的一看就不懂算法

发表于 2017-7-8 22:21 来自手机 |显示全部楼层
此文章由 irenejicn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 irenejicn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
nali 发表于 2017-7-8 22:10
找了几个比较,都是一年内的文章。

https://acadgild.com/blog/xml-vs-json/

多谢分享

发表于 2017-7-8 22:22 来自手机 |显示全部楼层
此文章由 irenejicn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 irenejicn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
liucescs 发表于 2017-7-8 22:20
树状 Json 完全可以搞定。

Graph通过加id,json 也可以搞定;而且deep clone graph 也不需要每次都遍历 ...

爱,是永不止息。
Advertisement
Advertisement

发表于 2017-7-8 22:24 |显示全部楼层
此文章由 liucescs 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 liucescs 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 22:14
大多数情况?你也不敢说所有情况啊。

真要发生了怎么办,吭哧吭哧写遍历递归,还是编个理由骗客户说做不 ...

就 parse 个 data 能呼哧呼哧这么大动静也是服了........ 如果一点精力全部要浪费到这些细节,这码农也就该开除了。

发表于 2017-7-8 22:25 来自手机 |显示全部楼层
此文章由 irenejicn 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 irenejicn 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 22:04
你一开始说xml和json之间,可以无损转换,结果食言了吧,你才是消遣大家,整天就传递不准确的信息。 ...

怎么食言了
爱,是永不止息。

发表于 2017-7-8 22:26 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
irenejicn 发表于 2017-7-8 22:25
怎么食言了


是becoset的马甲?

发表于 2017-7-8 22:26 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
liucescs 发表于 2017-7-8 22:20
树状 Json 完全可以搞定。

Graph通过加id,json 也可以搞定;而且deep clone graph 也不需要每次都遍历 ...

您是天才,xml dom 在jquery、C#、java、php、python一句话的事,你非要写遍历,而且还要加ref把obj搞得千疮百孔,就好比用西瓜刀一刀就下去了,你非要用绣花针把西瓜戳开,一边戳还一边和人讲,你看绣花针也是可以切西瓜的

发表于 2017-7-8 22:27 来自手机 |显示全部楼层
此文章由 iamsuper 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iamsuper 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Jquery XML haha,还节点,知道有人在一家IT公司用了10年老技术,不知道外面世界日新月异。去seek search 一下 react,
rea, myob, seek, kogan, all big Brands都会出现,再search一下jquery,不是小公司就是非技术公司。
有空都参加meet up,外面的世界很大,有空去看看。
oo
Advertisement
Advertisement

发表于 2017-7-8 22:27 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
liucescs 发表于 2017-7-8 22:24
就 parse 个 data 能呼哧呼哧这么大动静也是服了........ 如果一点精力全部要浪费到这些细节,这码农也就 ...

有的parse data半句话就搞定

有的非要写一大堆loop

你觉得该开除哪个?

发表于 2017-7-8 22:28 |显示全部楼层
此文章由 liucescs 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 liucescs 所有!转贴必须注明作者、出处和本声明,并保持内容完整
becoset 发表于 2017-7-8 22:26
您是天才,xml dom 在jquery、C#、java、php、python一句话的事,你非要写遍历,而且还要加ref把obj搞得 ...

我 Java 还算玩的好的,Json 也是一句话,没听说过一个库叫 Gson 么?

这种 boilerplate 谁有空没事写着玩,精力得留着设计构架,interfaces.

发表于 2017-7-8 22:30 |显示全部楼层
此文章由 becoset 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 becoset 所有!转贴必须注明作者、出处和本声明,并保持内容完整
iamsuper 发表于 2017-7-8 22:27
Jquery XML haha,还节点,知道有人在一家IT公司用了10年老技术,不知道外面世界日新月异。去seek search  ...

你要见识到我用“十年前”技术开发出的东西你就不这么说话了。

发表于 2017-7-8 22:30 |显示全部楼层
此文章由 孤独的渴望 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 孤独的渴望 所有!转贴必须注明作者、出处和本声明,并保持内容完整
各位大牛别吵了, 作为一个新手, 我想说, JSON比XML强在四个字: 看着舒服

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部