V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lmshl  ›  全部回复第 16 页 / 共 25 页
回复总数  481
1 ... 8  9  10  11  12  13  14  15  16  17 ... 25  
2022-07-28 23:02:28 +08:00
回复了 qiubangzhu 创建的主题 程序员 有什么好看的表白网页
列举一下我老婆的喜好,仅供参考
鲜花,越大越好(关系没到那份上的话可以从小的送起)
首饰(纯银也不贵,或者其他漂亮手工艺品)
仪式感(包括但不限于气球灯带蛋糕氛围灯等等)

我又问了一下我老婆对于电子表白的看法,答案和我一致:土
2022-07-28 22:53:45 +08:00
回复了 qiubangzhu 创建的主题 程序员 有什么好看的表白网页
建议买实体礼物,电子表白真的土,大学时候写过表白程序,纯粹感动自己
2022-07-28 22:36:24 +08:00
回复了 roseduan 创建的主题 程序员 程序员不应该和一门语言绑定在一起
数了一下工作十年以来,正儿八经做过生产项目的语言有以下这些:

万行以上经验的语言
Scala 、TypeScript(含 JavaScript)、Kotlin 、Java 、PHP 、C#、VB
千行以上经验的语言
Rust 、Python 、Swift 、Racket(含 Scheme)、C++(含 C)

我也认同程序员不应该和语言绑定在一起,假如哪天需要我去写 Haskell ,我也很乐意,毕竟学起来也不难。但要是让我去写 Java 、Go ,不给个 50%以上涨幅我不是很乐意去干
2022-07-27 10:14:27 +08:00
回复了 nanxiaobei 创建的主题 React ⚛️ React 开发最佳实践
All in hooks ✅
@wxf666 可以有递归,但是它这个文法里数组没有起止符,会和其他规则有冲突,如果是写标准 JSON parser 的话,代码能比这还少。
最妖孽的就是他给的这个 options
我写了一堆电子垃圾,勉强能解析但应该无法适应更多情况了,建议批判就行,别学
面对这种数据格式,我建议打爆数据上游的狗头,让它改成标准 JSON 输出

@wxf666

https://gist.github.com/mingyang91/06f4a489c313a16b9285dd375a565808
我的 Scala 应用基本上都是每次链式调用求值一次列表,也没比别人 Java 少快几倍。

而且 JS 有 VM + GC ,除非你跑过 perf 确认这里有性能瓶颈,不然我建议你不要瞎优化,可能适得其反。因为 Lazy evaluation 也是有 overhead 的,数据量小了不如立即求值。

如果数据量真的大到有必要实施 lazy evaluation 的程度,那我也建议一步到位 RxJS
如果这东西生成有规律,建议一步到位写 parser
2022-07-21 11:12:55 +08:00
回复了 qiqiqi7001 创建的主题 Java 在 Java 中为什么不全部使用 static 方法?
这不就是 Rust/Haskell 嘛
当然 Scala 里也可以很轻松实现仅用 static (object method) ,typeclass 风格
理论上在 Java 中只用 static 方法也是可行的,相当于你手动展开 typeclass 调用而已,自己一个人的项目随便怎么玩都行
2022-07-18 15:08:07 +08:00
回复了 qiaofanxing 创建的主题 程序员 请问 Springboot 相比于 Java 是不是类似 QT 相比于 C++?
@zed1018 JVM 但是无 Spring ,我是 Scala 😏
2022-07-12 15:20:04 +08:00
回复了 franklinre 创建的主题 Java 请教,如何根据时间生成有序号码?
https://www.mongodb.com/basics/mongodb-auto-increment
文档里给了一种新开一个 counters collection 的方案,来模拟 rdbms 提供的 sequence ,可以参考
2022-07-12 15:06:07 +08:00
回复了 franklinre 创建的主题 Java 请教,如何根据时间生成有序号码?
Redis 开 AOF 持久化可以满足要求,只开 RDB 的话可能会造成生成重复 ID 。
但是 AOF 可能对性能影响大,建议放弃 Redis 方案
2022-07-12 14:43:00 +08:00
回复了 franklinre 创建的主题 Java 请教,如何根据时间生成有序号码?
盲狗递币上没了解过,我说下我在 postgres 上的经验
PostgreSQL 有个函数可以直接用,SELECT nextval( seq_name );
就可以拿到全局唯一的自增序列号。

你这个场景需要考虑两个问题
1. 多实例并行拿 ID 怎么解决
2. 错误重启怎么恢复

单线程是解决不了问题的,考虑到你将来可能部署多个 webflux 进程 /容器做水平扩展。同时服务崩溃后重启的时候计数不能忘了从头开始吧。
盲狗递币可能可以通过触发器或其他手段达成类似效果?这需要懂行的来贴一下文档了
2022-07-11 12:15:40 +08:00
回复了 caisanli 创建的主题 JavaScript 六年前端准备重学 JS,有啥路线吗?
@shilianmlxg @qinggge 我看的原版 Scheme 版,毕竟 JS 师从 Scheme ,不需要 C 语言基础。倒不如说学 SICP 之前应该先忘了 C 语言

Brendan Eich was originally going to embed Scheme into Netscape. But higher-ups said no, it has to be familiar and resemble popular languages like Java to get any traction. (They were right.) So Eich went in and threw something together over a few days, and boom -- JavaScript.
2022-07-10 20:49:19 +08:00
回复了 caisanli 创建的主题 JavaScript 六年前端准备重学 JS,有啥路线吗?
推荐一本 JS 入门教材,补内功专用,这本书帮我收入翻了十倍
《 SICP 》(认真的
2022-07-10 17:07:21 +08:00
回复了 zhengjian 创建的主题 数据库 数据库应该使用单独列存储计数吗?
你的数据量级我建议直接 count ,除非后面加个万字

我也遇到了类似的场景,需要统计客户在我们平台存放了多少数据,我们是多租户 SaaS 软件。不同租户一般几千到几千万不等,冷热分区明显。根据我的场景我试用了如下方案

1. 行数存单独的表,根据事件消息异步更新行数,这个方案必然会产生不一致,解决方案是每日一点重算昨日新增数据。
2. 客户查询时,优先使用 pg estimate 估算,总行数一万以下走 count ,行数一万以上返回行数表 sum 数值

在我的场景下,客户对数据量个位数增减敏感,但是对数据总量差 1%~10%并不敏感,所以保证最终一致性就足够了,每日校正一遍
https://docs.oracle.com/javase/7/docs/api/java/nio/channels/SeekableByteChannel.html

SeekableByteChannel position(long newPosition)
// Sets this channel's position.
2022-07-06 21:42:24 +08:00
回复了 luxinfl 创建的主题 程序员 这种去重方法真的有用么
https://i.imgur.com/LY29bV4.png
归根结底还是 Java 设计的 API 太丑了,丑破天际,搁 Scala 里就一行的事
val result = studentList.distinctBy(_.name)
2022-07-06 21:28:20 +08:00
回复了 shigure00 创建的主题 程序员 想学一门新语言, go 和 Python 大家推荐哪个
建议继续学 Scala 3 ,水很深。什么 Akka, Cats-Effect ,ZIO ,Refined 都摸一遍,工作中也用的上,技术深度也足够了
2022-06-28 10:55:36 +08:00
回复了 Girl66 创建的主题 程序员 [请问: 什么数据库字段能存图文并排的文本?]
1 ... 8  9  10  11  12  13  14  15  16  17 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.