V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lurenw  ›  全部回复第 1 页 / 共 4 页
回复总数  75
1  2  3  4  
2020-09-08 12:05:04 +08:00
回复了 KennySun 创建的主题 问与答 大家的房子装修找设计师设计了吗
找个靠谱的监理>=找个靠谱的设计师.
靠谱的装修公司?不存在的.
2020-05-18 18:14:12 +08:00
回复了 yeqizhang 创建的主题 问与答 提问一个关于 git 很低级的问题
可以了解下常见的 git flow. gitlab, bitbucket 都有推荐 git flow, 但核心无外乎 feature, master, release.分支.用 feature 分支来开发, 可以使得各块功能都能独立开发而不冲突, 对敏捷开发友好, 而且能相对快速追溯到某个功能点的改动.

当然每个团队有各自的历史包袱和开发习惯.
当 a 表中的 bid 在 b 表里不存在的时候, 不就查不够 100 个了么
2020-03-04 19:05:47 +08:00
回复了 Freeego 创建的主题 程序员 Java 有没有什么好办法做 Map 参数校验?
@guyeu 除非是历史原因, 不然为啥一个接口要适配若干种 sdk 呢, 专事专干. 你即便用 map 适配了, 底层也是各种 case 判断
2019-12-31 18:45:18 +08:00
回复了 sumi 创建的主题 问与答 2019 年的最后一行代码你们准备写什么?
git push
2019-08-23 19:47:13 +08:00
回复了 monetto 创建的主题 Java Java 双锁 syn 为什么不加 volatile 就是非绝对安全的?
@Duluku emmm... 你是要纠正我么, 你说的这个只是表现, 底层就是声言 LOCK, 锁 cache line 或 锁 bus.
2019-08-23 19:14:01 +08:00
回复了 monetto 创建的主题 Java Java 双锁 syn 为什么不加 volatile 就是非绝对安全的?
多年前看到一个解释(中文博客看到的,可能不正确)

DCL 安全问题的根源是, 初始化内存后 Object 就不为 null, 但是 Object 中的 Field 仍旧未被分配值. 此时其他线程就会判断 Object != null. 那么后续拿到的 field 就是未分配值的 field.

加了 volatile 之后, 就会 lock 住这个变量所在的缓存(可能 lock 总线, 也可能 lock cache line), 导致其他 cpu 不能访问. 需要等到更新 wirte 完毕, 才能读取.
2019-08-22 17:56:14 +08:00
回复了 Zach369 创建的主题 程序员 JSON Web Token 如何保证 token 的安全性?
token 不保证安全, 保证安全的是 HTTPS
2019-08-02 19:46:58 +08:00
回复了 Canthony 创建的主题 程序员 如何评价 TDD(测试驱动开发)?
执行 TDD 这套流程挺累人, 也挺繁琐的. 我觉得对于快速迭代的开发团队不太合适.

相比较 Test-Driven, 之前看到过有人提出 Target-Driven, 我觉得这个概念挺好的, 写完代码做后验性的测试, 知道自己要测什么, 安排自己测试 case 的优先级. 大大降低了对测试 case 的维护成本和开发成本.
2019-08-01 14:46:48 +08:00
回复了 lurenw 创建的主题 程序员 预发布和生产环境的数据怎么做隔离
@kumakiti 是的, 不分库就只能在上层做拦截, 但一直苦于没有好的方案(对业务代码入侵少, 不给开发人员增加过多的工作量)
2019-08-01 14:36:51 +08:00
回复了 lurenw 创建的主题 程序员 预发布和生产环境的数据怎么做隔离
@version 为什么预发布不能产生测试数据呢, 我感觉很难避免产生测试数据.

这也是我感觉不太爽的地方, 生产库混杂着一小部分测试数据.

考虑过使用回滚的手段, 但是不太好落地
2019-08-01 14:32:28 +08:00
回复了 lurenw 创建的主题 程序员 预发布和生产环境的数据怎么做隔离
@kumakiti @flyingghost @vance @lostpupil
弄个预生产库(就是我上面提到的 UAT 库)同步数据, 数据量小的话, 倒也没问题,
但数据量大的话, 就得考虑同步和运维成本.
如果只同步部分数据, 又不能完全达到线上验证的效果.

我们之前就是有 UAT 库, 但后来整体架构就全部变成 DEV 和 PROD 两套库.
2019-06-06 10:10:31 +08:00
回复了 zxc1234 创建的主题 职场话题 面试问:面向对象是什么
objects are poor man's closures
2019-05-15 11:12:52 +08:00
回复了 azuki 创建的主题 程序员 软件工程是否可以提高代码质量?
看楼上一些人都是在说王垠是在嘴,但也没见谁拿出什么实质性反驳的论据来证伪,比如自己公司用了 xxxx 软件开发流程,提升了几倍的开发效率。

在大学听老师授课的时候,我就产生过类似的疑问,软件过程的作用是什么。参加工作之后,那些软件工程方法论给我的感觉就是可能有用,但并没有鼓吹的那么有用。以听到最多的敏捷开发为例,很多公司其实都是为了所谓的敏捷而敏捷,或者是简化了其中的许多流程。更不用提需要花大成本去实现的 CMMI。

再比如测试方法论里的 TDD 和 BDD,我曾尝试在大团队里推广 BDD(领导要求),可能我司人员学艺不精,也可能我理解不到位,很多同事都产生了排斥的想法,最后也作罢。

很多软件工程方法论(我是指大部分),给我的感觉就是繁复,偏于形式,所以我其实是同意王垠文章中的部分观点。如果花上大成本去维护一套软件工程流程,我觉得性价比完全不如把精力和时间投入到代码质量与需求评审上。
RD 呀
2019-03-14 17:41:21 +08:00
回复了 cwm165 创建的主题 Java 现在 Mybatis 是更多使用注解还是 XML 进行配置?
把 sql 这种声明式语言糅杂到代码里让人无法忍受,即便是使用 chain call,也觉得是在破坏代码的简洁美感。
2019-02-20 17:41:58 +08:00
回复了 thechosenone 创建的主题 Python 朋友面试遇到的一个题,自己也没好的解决方法
看通讯涉及到的数据,如果是简单的命令,可以采用信号,消息队列这种。如果有需要操作大量数据的,可以考虑共享内存。如果是在单机上,甚至可以采用文件映射的方式。

仅供参考
2019-01-16 10:30:13 +08:00
回复了 9Smile 创建的主题 问与答 收到一封勒索邮件,分享一下
让我想到黑镜有一集,男主就是因为打飞机录像被指使着去抢银行杀人
2018-12-14 10:52:39 +08:00
回复了 choice4 创建的主题 Java Java 为什么会这样
因为 jdk 的 classes 是不携带 local variable 的 debug info,所以 idea 在 debug 到这些类的时候,只能靠 slot 上的值和 variable map 对应起来进行猜测。

这是 idea 的特性
https://blog.jetbrains.com/idea/2013/10/show-local-variables-in-debugger-even-with-no-debug-info/
1  2  3  4  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1224 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
♥ Do have faith in what you're doing.