V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  clf  ›  全部回复第 112 页 / 共 114 页
回复总数  2266
1 ... 104  105  106  107  108  109  110  111  112  113 ... 114  
2020-02-16 14:22:03 +08:00
回复了 serge001 创建的主题 Java Java 动态解析对象很难吗?
@rosu
这样解析我用 fastjson 写过的,甚至还解析了 List 里套 List。可以参考我的开源项目的 CatContainer 对象的 put 方法的调用链: https://github.com/lychs1998/CatMock
2020-02-16 14:14:06 +08:00
回复了 serge001 创建的主题 Java Java 动态解析对象很难吗?
@wwwjf
Map 转换成实体的时间复杂度和 Map 无关,和目标类型含有的字段数有关。

假设 Map 里有 n 个键值对,目标类型里有 m 个属性。转换的时间复杂度是 O(m),逻辑是查询 m 次属性名对应的值。

假设 List 里有 n 个键值对,目标类型有 m 个属性。转换的逻辑是提出每一个属性名,去 list 中遍历是否存在这样的 key 值,时间复杂度应该是 O(m*n)。
2020-02-16 13:25:10 +08:00
回复了 serge001 创建的主题 Java Java 动态解析对象很难吗?
@serge001
其实我觉得这样的数据结构设计没啥问题。jsonObject 本来就是一个特殊的键值对的 list。
获取指定 key 的键值对是最快的,每个语言都提供了遍历键值对的方式,只不过你们的安卓开发不会而已。

@jinhan13789991
你这样设计有一个很明显的问题,假设数据里一共有 n 个键值对,我获得某个键值对的时间复杂度是 O(n),而使用楼主的存储方式哈希映射下时间复杂度是 O(1)。
2020-02-16 13:08:46 +08:00
回复了 calmzhu 创建的主题 程序员 想讨论一下工程能力,比如写大型项目与脚本的思路差别。
公司里的大致流程:
1.讨论需求(业务逻辑先理清楚)
2.原型设计(把前端界面的原型和交互逻辑定下来,这些会影响后续接口的逻辑)
3.数据结构设计(考虑数据的拓展性和向下兼容性)
4.接口设计(一般用 mockjs 的语法设计,mockjs 能部署虚拟的 mock 服务器,方便前后端分离开发)
5.前后端分离开发(按照先前设计的接口进行开发,避免前端等后端的情况)
6.逻辑性和功能性测试(单元测试,一般与业务流程关系不大)
7.验证网部署测试(业务流程测试,期间产生的 BUG 通过 issue 指派给相应人)
8.测试完成,合并到 release 分支进行部署
2020-02-16 12:55:05 +08:00
回复了 serge001 创建的主题 Java Java 动态解析对象很难吗?
可以做到,且很容易的,做不到就是真的菜。

使用 jackson 或者 fastjson 将 { key1: value1, key2: value2 } 转换为 Map。

Map.keySet()能获得所有的 key 值,Map.entrySet()获取所有的<K, V>键值对。
关于 mock 这块地方,有一些问题。现在返回结果有这么一个需求:

{
"name":"常见的姓名",
"identity_number":"标准身份证号",
"city":"随机中国城市名",
"constellation":"十二星座",
"zodiac":"生肖"
}

是否能生成这样的数据?而不单单是根据类型生成数据。而且因为你写 mock 模块的时候不可能把生成这些数据的函数或者类型全部内置到我想要的你都有,所以还需要能随时拓展。

另外,现在接口设计与 mock 服务这一块是 mock.js 的天下,就像上面说的 yapi,也是前端使用 mock.js 生成 mock 服务器。

我个人建议是直接基于 mock.js 的语法来实现一个 rust 版的后端 mock 工具,这样能复用接口设计时产生的项目资产。当然,也可以自己设计一套,但这样的话,一些后端语言是 rust,已经使用了其它平台做接口设计的项目,想要迁移到你的平台阻力会很大。

我之前也用 Java 去写过 mock 工具,以上是开发下来最后总结的经验。加油!
没有签劳务合同的话,和实习公司打个招呼就可以离职了。签了劳务合同且还在试用或实习期内,辞职前 3 天提交辞职报告就行了。
实习生本来就不应该当作正式员工用,所以你走了项目没人维护了,只能说他活该。
2020-02-14 14:37:42 +08:00
回复了 OysterQAQ 创建的主题 分享创造 Pixivic.com 3.0 移动端网站上线测试
弱弱问一句:后端的架构图是用啥画的。
2020-02-14 14:29:41 +08:00
回复了 627Ryan 创建的主题 路由器 小米路由器 AX3600 正式发布,大家有什么看法吗?
路由器我个人还是选择 linksys 比较保险~

不过不知道小米的这个物联网天线会不会支持 ZigBee 和蓝牙等协议用来连接物联网设备。
2020-02-14 14:28:50 +08:00
回复了 627Ryan 创建的主题 路由器 小米路由器 AX3600 正式发布,大家有什么看法吗?
@wxch111vv
有万兆电口的网络设备 599 你就想买?
2020-02-03 18:33:23 +08:00
回复了 clf 创建的主题 程序员 有没有企业愿意做一个新冠求助信息发布平台?
@zappos
在其它时候确实是你说的这样。

但在这个时候,无法让大厂帮你推的东西,就是没用的产品。

产品的使用人口加起来没有一个县城人口多,你能指望它对新冠疫情能有什么帮助?

最后起到的效果就是:
1.开发者简历上多写一条:“在新冠疫情期间参与了 XXX 项目”,
2.程序员圈子的知名度提高一点,
3.让开发者感觉“我为疫情出力了”
4.小范围地解决了一些疫情遇到的问题,没有发挥出这个项目应该有的价值,并且在疫情结束后就没有用了。

@zhbzhbzhbz
看帖子附加内容,没企业支持的开源项目别回了。过几天互联网企业开工了,开发者基本就没时间维护了。
2020-02-02 17:42:52 +08:00
回复了 clf 创建的主题 程序员 有没有企业愿意做一个新冠求助信息发布平台?
@humor66 我需要的不是咨询汇总平台……

@pythonee 是的,这次疫情,值得反思。同样的,也看到了很多闪光点。
2020-02-02 17:16:22 +08:00
回复了 clf 创建的主题 程序员 有没有企业愿意做一个新冠求助信息发布平台?
@zappos
@chinvo
这几个东西就有很明显的个人开发者或开发者团体的痕迹,就是开源项目思维做出来的产品,劣势我也在帖子里说过:疫情结束了,这几个网站可能知道的人就少部分人,起码我在志愿者团队的微信群里是完全没见过这几个网站。
其它的一些槽点:网站均无备案信息,部分网站是用 github pages 直接做的静态网站,国内访问不稳定。

我发这个贴是问一下有没有大的互联网企业愿意做类似的平台,在推广上就会很方便。

@captray
平台符合志愿者团队的一些需求~十分感谢。

@pinews
请读帖子的内容。你连需求都没读懂。另外,我已经在浙江 gqt 组织的志愿者团队里了。
2020-02-02 12:50:16 +08:00
回复了 clf 创建的主题 程序员 有没有企业愿意做一个新冠求助信息发布平台?
@zktz 不会有什么信息泄露吧。平台只是一个求助消息的整合,不需要承担联系的功能。就和发在朋友圈和微博的求助消息是一样的,发微博上不会泄露,发平台上也不会。
2020-02-02 12:47:55 +08:00
回复了 clf 创建的主题 程序员 有没有企业愿意做一个新冠求助信息发布平台?
@mclxly 但朋友圈就会出现过期消息还在帮扩的问题呀。信息的真假其实平台可以不用考虑,信息发布者自己留联系方式,然后可以帮他的人直接联系发布者。平台主要是信息的整合,以及直观地看是否已经解决。如果朋友圈和微博能很好地解决,志愿者也不会和我提这些。。。
2020-01-17 17:08:50 +08:00
回复了 Sniper416 创建的主题 程序员 前端准备入坑 Java ,大佬们有什么要说的?
学 Java 挺好的。
代码规范可以参考阿里的。
书的话推荐 java 核心技术 11 版。
java 是一个很不错的面向对象语音,而且是第一个支持并发程序设计的主流语言,并发这一块的设计挺值得深入了解。
除了 java 本身以外还有 jvm 相关的东西也值得研究。
前端掌握后端知识,后端掌握前端知识,这样挺好的。
2020-01-17 13:43:09 +08:00
回复了 ghostheaven 创建的主题 问与答 为什么有人叫“一台手机”呢
那么我也来问一句:为什么你的标题歧义这么大呢?

正常的行文规范来说,“有人叫 XXX”这种句式一般是后跟人名的,比如:为什么有人叫“张三”呢

我寻思着没啥人的名字是“一台手机”,虽然我也知道你想问的是:为什么有人把“台”作为手机的量词

标题是正常行文规范和口语化的差别。

而关于量词:在早期,对于比较贵重的东西,特别是电子 /机械类的,称为“台”。量词的使用,依据大众主流习惯,故没有按着某标准矫正现有说法的必要。“支”体现手机的灵巧,“部”体现物品的所属权性。
1 ... 104  105  106  107  108  109  110  111  112  113 ... 114  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   978 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 78ms · UTC 20:15 · PVG 04:15 · LAX 13:15 · JFK 16:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.