dogfeet 最近的时间轴更新
dogfeet

dogfeet

V2EX 第 41272 号会员,加入于 2013-06-27 09:33:51 +08:00
今日活跃度排名 17464
Google 为什么要解雇整个 Python 团队?
互联网  •  dogfeet  •  14 天前  •  最后回复来自 cleanery
16
求个便宜点的办公地点。
武汉  •  dogfeet  •  2014-10-22 14:52:15 PM  •  最后回复来自 moseschou
12
红杏是跪了吗?好像用不了了。
Chamber  •  dogfeet  •  2014-07-04 19:05:55 PM  •  最后回复来自 NEX
8
dogfeet 最近回复了
2 天前
回复了 gongxuanzhang 创建的主题 程序员 在一个群里被恶心坏了
@dogfeet 哦,后面有说到只是纯快照读的前提的话
2 天前
回复了 gongxuanzhang 创建的主题 程序员 在一个群里被恶心坏了
大家都在说什么啊?是我搞错了吗? rr 应该妥妥的有幻读的问题啊。
15 天前
回复了 dogfeet 创建的主题 互联网 Google 为什么要解雇整个 Python 团队?
@zzhaolei 谢谢,说的正是这个讨论里的问题
58 天前
回复了 walle1530 创建的主题 推广 手里有大量 GPT 额度欢迎白嫖
账号:jackma
支持!
@bthulu 看起来就是写不依赖读,或者说写需要的读状态可以是旧数据(只需完整,无需最新)。那么单纯的将 Device 变为不可变就行。ConcurrentDictionary 单纯的读写本身是原子的,查了一下,不可变的线程安全 C# 与 Java 是一致的。
如果更新的时候不看原来的数据,且 [多个监控线程每隔 100 毫秒读取一次所有设备状态, 并根据设备状态执行一次或多次耗时较长的异步操作] 这个过程中数据变化了也没关系的话,可以考虑直接将 Device 变为不可变(所有字段都 readonly)。

C# 不是特别熟了,devices 本身读写是线程安全的,里面的 device 只要每次更新的时候是替换一个新的不可变对象,这在 java 中是线程安全的。

几十个字段的拷贝,应该也还好。
130 天前
回复了 lsk569937453 创建的主题 程序员 现在 flutter 的桌面端都这么成熟了吗?
求推荐一些 flutter 开发的较重型的 app 体验下。
317 天前
回复了 dielianxiang 创建的主题 酷工作 寻找开发团队
接触过的几个链上项目都是这么做的,生态,可控度都不错,主要是用户切换成本低,和 tg 共享生态也即意味着和其他链项目共享用户生态。
317 天前
回复了 dielianxiang 创建的主题 酷工作 寻找开发团队
区块链惯用方案不应该是:telegram 客户端改,群组聊天全部走 tg ,定制客户端增加钱包,社群,资源等相关页面即可啊。
342 天前
回复了 javak 创建的主题 Java Java 出活真的快吗
Kotlin + Spring Boot

前面有人说 PHP 一个接口光写十分钟吧

自己平时做的 CRUD 接口,一个系列增删改查一般总共十分钟不到吧。
Flyway 定义数据库表结构
定义参数结构,通过注解做参数校验(一堆 PHP 不做这个事,有但是不多)
定义个
写 Controler ,写 Service ,MyBatis Plus 一把梭。
对了,带上 Spring Doc 注解,完事后,直接生成文档页面,还可以文档页面直接测试接口。

中间会有些手误啥的错误,强大的类型,包括 MP 都是泛型关联数据库字段,大部分错误编译期就能看的非常清楚。
参考老代码也是一目了然,类型是最权威的注释,也是最权威的代码脉络总纲。

带上测试,15-30 分钟差不多全部搞完吧。

PHP 搞数据库,绝大部分字符串拼接一把梭,搞出问题来了在哪里 Debug 个半天,看着让人想笑,一堆说自己快的人搞出有注入风险的代码。

有些搞法所谓的快,是不是真的比人快先不说,出来的东西,我是懒得维护的,后期找起来就是天书。

对了,后面部分接口想做改造,加个缓存,加个读写分离啥的,你们猜要多久,要改动多少?

Kotlin 语法既强大,又简洁,还简单。建议去试试。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5754 人在线   最高记录 6547   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 09:11 · PVG 17:11 · LAX 02:11 · JFK 05:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.