V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lmshl  ›  全部回复第 22 页 / 共 24 页
回复总数  471
1 ... 14  15  16  17  18  19  20  21  22  23 ... 24  
2022-03-31 21:44:56 +08:00
回复了 leiuu 创建的主题 Scala 还有必要用 scala 吗
@leiuu 于我来说选用 Scala 最大的好处是,睡得踏实。
不用半夜被各种 NullPointException 和 RuntimeException 报警惊扰到,也几乎不用担心有什么漏洞。细数最近的 Spring 漏洞,log4j2 / Spring Cloud Function RCE / Spring Beans RCE 以及各种序列化反序列化库的数不清的漏洞,无一不指向 Java 佬们最喜欢的危险特性,“反射”。

但 Scala 不需要反射也能做的比 Java 更灵活,编译器还可以证明你的代码是没有漏洞的😏
2022-03-31 21:40:22 +08:00
回复了 leiuu 创建的主题 Scala 还有必要用 scala 吗
@leiuu 那些趋势统计的是社区讨论热度,比如 SOF 新问题等等,但社区代码质量并没有考虑进去。
如果你指的是 Spark boy ,那确实比过去少多了。
但如果你指的是真正的 Scala 开发者,应该比过去人数要多一些的。
最近两年比较热门的是有个叫 De Goes 的光头开发了一套纤程生态,名叫 ZIO 。和 Cats Effect 竞争的非常火热,我目前手里的几个应用就是 ZIO + Akka 做的,都经过生产环境检验了
2022-03-31 21:14:10 +08:00
回复了 leiuu 创建的主题 Scala 还有必要用 scala 吗
@leiuu Scala 国内用的人可能越来越少,但全球用户其实在增长。而且近两年社区越来越完善,工具链已经能覆盖 95%以上搬砖场景了,剩下的 5%从 Java 生态白嫖就够了
2022-03-31 21:13:44 +08:00
回复了 w741069229 创建的主题 Java Java 项目该不该用 stream 流来编写代码?考虑 code viewer
你们还在争论该不该用的时候,我的 5 个 Akka Stream 已经上线生产了。
ZStream / fs2 混着用表示看 Stream API 毫无压力😏
2022-03-29 12:08:36 +08:00
回复了 Chism 创建的主题 Node.js 请教 Node.js 后端框架的选择
再给你一个我自己的热身项目,就是用我上面说的技术栈,并且还支持 Serverless 部署。
2022-03-29 12:07:31 +08:00
回复了 Chism 创建的主题 Node.js 请教 Node.js 后端框架的选择
2022-03-29 12:06:23 +08:00
回复了 Chism 创建的主题 Node.js 请教 Node.js 后端框架的选择
作为一个老 Node.TS 开发者,给你些框架选型建议
NestJS:不建议裸用 koa/express ,他们是底层框架,在其上实现拦截器 /身份认证 /三方登录等需要花费的时间要多很多。
Prisma2: 作为 TypeORM 早期贡献者,我不推荐你在 2022 年的今天还使用 TypeORM ,Prisma2 的工具链和开发体验都非常流畅。

你还可以考虑下 postgresql ,既可以用 JSONB 存储,又不丢失 ACID 的所有好处
2022-03-18 16:29:53 +08:00
回复了 onice 创建的主题 程序员 有写 rust 的老哥吗?
从另一个角度讲,Rust 是将高级语言的能力带到嵌入式领域了。
比如 Monadic Error Handle 和 async / await 等,起码比 co_await / co_yield 在团队接受程度上高得多。
我觉得没必要从 C / C++ 学起,Rust 自身已经是一门独立完整的语言了,直接从 Rust 语言入门并不会缺失什么背景知识。

如果对底层开发感兴趣的话可以看看清华大学 rCore 操作系统课,在学堂在线免费看,Rust 写操作系统。
我家是前年装修,AC + AP 面板方案,还开了 IPv6 ,今年有更新款的产品可以关注下。
PoE·AC 一体化千兆 VPN 路由器 TL-R479GP-AC
AX1800 双频千兆 Wi-Fi 6 无线面板式 AP TL-XAP1800GI-PoE

目前体验下来全屋覆盖,自动漫游 802.11 KVR ,一年半只发生了一次不稳定断网故障
@Leviathann 它的 then 有时候是 map 有时候是 flatMap ,数学上以及其他语言 /库里这俩是分开的,比如 Scala / Kotlin / Java8 CompeletableFuture 等等。
关于学习资料,水滴技术团队有一本《 Kotlin 核心编程》写得非常好,建议阅读。
同时可以学一点响应式流,suspend/await ,ktor/kotlinx.serialization 等工具库。
然后再补一点函数式编程的基础,你的码力绝对突飞猛进,而且不局限于 Kotlin 这一门语言上。
2022-03-09 14:17:09 +08:00
回复了 terryops 创建的主题 云计算 腾讯云云函数好用吗?
1. 这个场景确实比较适合 Serverless ,用什么框架是次要的,我试过 AWS lambda 部署 NodeJS serverless ,自动扩容很快。
2. 当前没办法把数据库也放进 Serverless 中,因为你的交易结果要持久化的。
但是市面上有 Serverless 的数据库可以供你使用,比如 AWS 有 DynamoDB / Aurora serverless / Keyspaces (cassandra compatible),没有请求不收钱的,超大流量请求来了也能扛得住。
建议你了解下腾讯云是否有类似 Serverless 数据库方案,或者临时提高磁盘 IOPS 的方法,前提是你的瓶颈在磁盘上,或你的架构可以将下单转化为写入。
3. 上面说的就是免费运行
从 Java 学起完全没必要,你 0 基础直接学 Kotlin 没毛病。

我一个不懂 Java 的码农,一样 Scala / Kotlin 写的飞起,反而思维不会被 Java 锁和 JUC 那点赢弱的能力给限制住。
要我的话,我就回答: “Promise 是 IO Monad 的一种变体,骨子里还是 Monad 。”
本身内部状态并不重要,八股文背了无用。

我见过很多人背的很熟,真给他把键盘,还是给我写这种垃圾代码,对 flatMap(then) 完全不理解
```
function request(...) {
return new Promise(resolve => {
fetch(...)
.then(res => resolve(res))
})
}
```
```EitherT<Promise, Exception, A>```
```OptionT<Promise, A>```
要是让前端们写这个,他们还不提刀顺着网线来见你
讲道理 explicit null + CFA 肯定比 Maybe Monad 入门更容易。
Union Type 也比 Either 更容易,总不能让每个人都学一遍 Monad Transform 吧。
虽然我都会写,但我不否认 explicit null 的心智负担是真的低
2022-03-07 16:07:41 +08:00
回复了 longmeier90 创建的主题 Python 各位做过微服务的大佬,请教一个问题
服务注册和服务发现:在 k8s 里,liveness/readiness 探针验证通过的服务都会自动加到 Service IP 地址列表中,你不需要再运维另一套组件,而 configMap + secretMap 基本上可以解决 99% 的非严格实时配置切换。并且 k8s 还带给你滚动更,蓝绿部署等优势,完全碾压 nacos/eureka 等方案
2022-03-07 16:04:09 +08:00
回复了 longmeier90 创建的主题 Python 各位做过微服务的大佬,请教一个问题
Kubernetes 一把梭,其他都不需要。而且现在各大云平台都有全托管 k8s ,甚至还有 serverless k8s 。
2022-03-07 11:51:06 +08:00
回复了 chengxynds 创建的主题 程序员 你们平时都怎么学习技术啊
@encro 我用 Scala 写过一个从 PostgreSQL 读 WAL 解析并写入 Elasticsearch 的工具,如果是持续性实时同步的话,可以考虑用 MySQL binlog 协议接出来
2022-03-07 11:27:46 +08:00
回复了 chengxynds 创建的主题 程序员 你们平时都怎么学习技术啊
@encro 要分情况讨论,不知道你是哪种场景
1. 如果是全自动多次迁移,那需要把 MySql 的 DDL parse 一遍,解析出表结构再对应的生成 PG DDL.
2. 如果是一次迁移,手动建表。那按照名字一一对应过去就行了。其实这个工具蛮多的,没必要自己写,我记得 datagrip 就带这功能,AWS 也有数据库流式迁移工具。
1 ... 14  15  16  17  18  19  20  21  22  23 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1159 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 18:27 · PVG 02:27 · LAX 11:27 · JFK 14:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.