V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  seakingii  ›  全部回复第 35 页 / 共 42 页
回复总数  830
1 ... 27  28  29  30  31  32  33  34  35  36 ... 42  
2020-10-31 10:14:52 +08:00
回复了 vone 创建的主题 程序员 [不懂就问] 为什么有的后端接口会使用二维数组输出表格数据
我发的,带有 columns 的,只是一个通用的,能自行解析的一个例子。我不知道你实际用的接口有没有地方有定义列,但是,只要接口不要经常性的改动,不带列也是可以的。只要约定好就可以。

上面怀疑有没有这个必要的人,对于某些人某些场景来说,能省一点流量,内存,就多省一点。当数据量级,访问量级,以及客户端的响应时间要求(ms 级的考虑)都是问题是,能省一点都是好的。

比如说电商平台,比如说上面说到的 GPS

再举个例子,假设你现在有个新的业务,规定要用 JSON 上传数据 ,你的客户端是 物联网设备,你有几万这样的设备,要求每设备 5 秒上报一次数据,每次上报有几百条数据,在这种比较极端的场景,你是考虑这种 JSON OBJECT 数组,还是 JSON 对象数组?
2020-10-30 17:08:43 +08:00
回复了 vone 创建的主题 程序员 [不懂就问] 为什么有的后端接口会使用二维数组输出表格数据
如果你用过 .NET 里的 DataTable,就明白这种做法 。

模拟 Json:



let user_table = {

"columns": [
{ "column_name": "user_name", "data_type":"string" },
{ "column_name": "age", "data_type":"int" },
{ "column_name": "sex", "data_type":"int" },
],


"rows":[

["张三",20,1],
["李四",20,0],
["王五",20,1],

]

};



一个通用的方案,在客户端,可以很简单写一个解析器,将上面的 json 解析 json 对象数组,解析后的

let client_user_table = [
{"user_name":"张三 ","age":20,"sex":1},
{"user_name":"李四","age":20,"sex":0},
{"user_name":"王五 ","age":20,"sex":1}
];


============
这种做法,在几行数据,几十行数据时效果不明显 ,几百行 ,几千行甚至更多时,收益就多了
2020-10-30 17:00:32 +08:00
回复了 vone 创建的主题 程序员 [不懂就问] 为什么有的后端接口会使用二维数组输出表格数据
省内存,省流量,加快解析。
2020-10-19 21:20:26 +08:00
回复了 lifetimeporn 创建的主题 程序员 想找个 C#师父
如果目标的操作系统限定在 WIN10 的话,使用.NET 框架,选择 .NET FRAMEWORK 4.5,这样打包出来文件小,不用带运行时就可以。
2020-10-14 10:42:15 +08:00
回复了 gxgxxn 创建的主题 问与答 一些软件(Win 系统)是如何做的不被 OBS 等录屏软件录制的?
把在软件运行在虚拟机里面,在虚拟机外面录屏,总是可以录吧
2020-10-11 18:36:57 +08:00
回复了 xuanbg 创建的主题 云计算 阿里云正式推出相册和网盘
不喜欢阿里系的互联网服务,以及该公司的开源项目。
2020-10-01 22:45:42 +08:00
回复了 Cryse 创建的主题 程序员 大家的私人项目是倾向于使用 GitHub 还是 GitLab?
自己架设
我自己开发了自主订阅 rss 加过滤器的 app
@ericgui 你可以继续用老的显式完整的声明。我个人更喜欢 var 类型推断
var 只是语法糖,或许,在查看源代码时不能一目了然的看清楚变量的类型,但对编译器来说,此变量的类型和显示定义是一模一样的。
2020-09-19 12:19:23 +08:00
回复了 HanSonJ 创建的主题 程序员 直至现在,还是有很多人分不清登录与登陆
没人在乎,除了楼主这样的人。。。
再说一个和这个差不多情况的词:稍后和稍候,几乎一样的情况。
2020-06-29 20:08:28 +08:00
回复了 varint 创建的主题 问与答 腾讯这刚开始卖 8 位 QQ 就开始回收存量了?
异地登录被冻结的逻辑太奇葩了。
2020-06-25 13:00:55 +08:00
回复了 testcaoy7 创建的主题 DNS IIJ 公共 DNS 已完全支持 DoH、DoT 以及 DNSSEC
@testcaoy7 谢谢。网上一搜 ECS 都是阿里云的 ECS 。。
2020-06-25 12:02:12 +08:00
回复了 testcaoy7 创建的主题 DNS IIJ 公共 DNS 已完全支持 DoH、DoT 以及 DNSSEC
问一下,支持 ECS 是什么意思 ?
2020-06-24 20:52:46 +08:00
回复了 azev 创建的主题 Python 被 Mac 上的 Python 爆击
python 。。真是乱。。光是环境管理就好几套。。
2020-06-23 20:35:03 +08:00
回复了 cai88112 创建的主题 Java 订单业务处理太过耗时如何优化?
先不要写入业务表,搞一套中间表机制,先保证数据能写入,处理逻辑放在后面。
你们是怎么看出来是自导自演的。。。现在的套路这么深了么。。。怕怕。。
理解不了。今天在阿里云上想提交一个域名相关的工单,整整花了近一个小时才成功联系真人客服。。。
期间上百度,上谷歌各种找,后来还是在 V2 找到办法才能联系上真人客服。。。
2020-06-15 23:10:01 +08:00
回复了 fasionchan 创建的主题 程序员 小菜成长之路:警惕沦为 API 调用侠
文章不错。
2020-06-14 20:03:31 +08:00
回复了 SingeeKing 创建的主题 Google G Suite 商务版一个人也可以云端硬盘无限空间了?
雲端硬碟 無限量雲端儲存空間 (如果少於 5 位使用者,則每人可享 1 TB 儲存空間)

政策没变啊
1 ... 27  28  29  30  31  32  33  34  35  36 ... 42  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5197 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 07:59 · PVG 15:59 · LAX 00:59 · JFK 03:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.