V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  clf  ›  全部回复第 108 页 / 共 110 页
回复总数  2193
1 ... 100  101  102  103  104  105  106  107  108  109 ... 110  
2020-02-24 20:47:25 +08:00
回复了 abellee000 创建的主题 程序员 app 接入网站广告的思路
不需要这么麻烦,你去了解一下 APP 广告联盟,有专门的不同类型的广告 SDK 文档的。
2020-02-21 12:06:06 +08:00
回复了 TristanYang 创建的主题 分享创造 分享一个断网也可以使用的压缩图片小工具
当然,如果不需要后端存储的话,前端处理压缩图片就行。(但这种工具已经很多了)
2020-02-21 12:05:10 +08:00
回复了 TristanYang 创建的主题 分享创造 分享一个断网也可以使用的压缩图片小工具
实际应用的时候还是前端限制原图大小,后端压缩裁剪图片比较好。

有一个常见的场景:我需要压缩与裁剪出不同尺寸的图片并存储在服务器上。

后端处理:图片上传到文件服务时,后端会将其裁剪或压缩成不同比例的图片,对不同尺寸的图片进行存储。此时服务器后端计算资源被占用的相对较多。

前端处理:前端做裁剪与压缩后上传到后端,需要上传多次,网络相对来说可靠性一般,可能你传了 3 个尺寸的图片,后面 2 个尺寸的传输失败。这时候图片传输的失败率会大大增加,而且服务器带宽资源被占用的会比较多。
2020-02-18 22:02:25 +08:00
回复了 IamCyborg 创建的主题 硬件 求 Java 笔记本推荐
Java 一般要用 IDEA、用 git 或者查资料开个 Chrome 浏览器。

我个人建议内存 16GB 及以上,CPU 和 GPU 别太过分就行的。

自己在用的是 LG gram 14,没有独显(玩游戏一点也不行),自己加了一根内存,总内存 24GB,Java Dubbo 微服务开发。

如果你要涉及 Dubbo 微服务开发的话,Windows 不适合作为开发运行环境。因为 windows 多张网卡的问题,经常出现 zookeeper 找错网卡,需要等一段时间才找到正确网卡。( macOS 没有出现,Linux 不会出现)
2020-02-18 10:33:38 +08:00
回复了 zjq123 创建的主题 Java Java 除了常驻内存现成的东西多生态大 还有什么优点
1.安全

2.可移植性
- 除了 UI 有关的部分外,其它 Java 库能很好的支持平台 duli 性。
- Java 的基本数据类型的大小和有关传递的行为都有明确的说明。
(例如,Java 的 int 类型永远是 32 位的整数。在 Java 中,数值类型有固定的字节数。二进制数据以固定格式进行存储与传输,消除了字节顺序(大端小端)的困扰。字符串采用 Unicode 存储)


3.多线程
- Java 是第 1 个支持并 发 程序设计的主流语言。

4.高性能
- 字节码可以(在运行时)动态地转换成对应运行这个应用的特定 CPU 的机器码。

5.动态性
- Java 相比 C/C++来说更具有动态性。
- 库中可以自由地添加新方法和实例变量,对客户端却没有任何影响。
- 在 Java 中找出运行时类型信息十分简单。
页面设计上有一些问题:滚动页面的时候经常因为鼠标停在某个榜单上滚动到榜单,需要把鼠标移到细小的间隙里。

个人建议有两种改进方案:
方案一:各个榜单不要做滚动条,显示条数截取前 5-10,点击榜单后在网页中央 60%的区域显示 Modal 框展开榜单。
方案二:榜单可以做滚动,但网页的所有榜单聚集在中间 60%的区域内,两边留空让鼠标放。(但是鼠标移到中间的体验还是很差)
2020-02-17 22:45:56 +08:00
回复了 xiqingongzi 创建的主题 程序员 明晚 7:30 B 站直播间直播写代码
返工统计和健康打卡这一块,阿里的杭州健康码在杭州已经投入使用,并让很多企业已经复工了。各地应该会选择直接使用阿里的全国健康码了,并且健康码可以直接关联企业员工健康码。

这一块的需求……基本已经没了。
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 你就想买?
1 ... 100  101  102  103  104  105  106  107  108  109 ... 110  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1375 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 17:30 · PVG 01:30 · LAX 10:30 · JFK 13:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.