V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  lmshl  ›  全部回复第 24 页 / 共 26 页
回复总数  509
1 ... 16  17  18  19  20  21  22  23  24  25 ... 26  
2022 年 3 月 31 日
回复了 leiuu 创建的主题 Scala 还有必要用 scala 吗
@leiuu Scala 国内用的人可能越来越少,但全球用户其实在增长。而且近两年社区越来越完善,工具链已经能覆盖 95%以上搬砖场景了,剩下的 5%从 Java 生态白嫖就够了
2022 年 3 月 31 日
回复了 w741069229 创建的主题 Java Java 项目该不该用 stream 流来编写代码?考虑 code viewer
你们还在争论该不该用的时候,我的 5 个 Akka Stream 已经上线生产了。
ZStream / fs2 混着用表示看 Stream API 毫无压力😏
2022 年 3 月 29 日
回复了 Chism 创建的主题 Node.js 请教 Node.js 后端框架的选择
再给你一个我自己的热身项目,就是用我上面说的技术栈,并且还支持 Serverless 部署。
2022 年 3 月 29 日
回复了 Chism 创建的主题 Node.js 请教 Node.js 后端框架的选择
2022 年 3 月 29 日
回复了 Chism 创建的主题 Node.js 请教 Node.js 后端框架的选择
作为一个老 Node.TS 开发者,给你些框架选型建议
NestJS:不建议裸用 koa/express ,他们是底层框架,在其上实现拦截器 /身份认证 /三方登录等需要花费的时间要多很多。
Prisma2: 作为 TypeORM 早期贡献者,我不推荐你在 2022 年的今天还使用 TypeORM ,Prisma2 的工具链和开发体验都非常流畅。

你还可以考虑下 postgresql ,既可以用 JSONB 存储,又不丢失 ACID 的所有好处
2022 年 3 月 18 日
回复了 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 年 3 月 9 日
回复了 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 年 3 月 7 日
回复了 longmeier90 创建的主题 Python 各位做过微服务的大佬,请教一个问题
服务注册和服务发现:在 k8s 里,liveness/readiness 探针验证通过的服务都会自动加到 Service IP 地址列表中,你不需要再运维另一套组件,而 configMap + secretMap 基本上可以解决 99% 的非严格实时配置切换。并且 k8s 还带给你滚动更,蓝绿部署等优势,完全碾压 nacos/eureka 等方案
2022 年 3 月 7 日
回复了 longmeier90 创建的主题 Python 各位做过微服务的大佬,请教一个问题
Kubernetes 一把梭,其他都不需要。而且现在各大云平台都有全托管 k8s ,甚至还有 serverless k8s 。
2022 年 3 月 7 日
回复了 chengxynds 创建的主题 程序员 你们平时都怎么学习技术啊
@encro 我用 Scala 写过一个从 PostgreSQL 读 WAL 解析并写入 Elasticsearch 的工具,如果是持续性实时同步的话,可以考虑用 MySQL binlog 协议接出来
2022 年 3 月 7 日
回复了 chengxynds 创建的主题 程序员 你们平时都怎么学习技术啊
@encro 要分情况讨论,不知道你是哪种场景
1. 如果是全自动多次迁移,那需要把 MySql 的 DDL parse 一遍,解析出表结构再对应的生成 PG DDL.
2. 如果是一次迁移,手动建表。那按照名字一一对应过去就行了。其实这个工具蛮多的,没必要自己写,我记得 datagrip 就带这功能,AWS 也有数据库流式迁移工具。
2022 年 3 月 4 日
回复了 chengxynds 创建的主题 程序员 你们平时都怎么学习技术啊
拿公司的项目,磨练自己的技术。只要有机会,就上最新最想玩的方案。
毕竟赌对了,也是公司的技术储备。赌错了,也能涨自己的见识。
前几天学 Rust 给公司写了个数据迁移脚本: https://github.com/mingyang91/cassandra-migration

只看书不动手是永远学不会的。
2022 年 2 月 28 日
回复了 Wzieee 创建的主题 程序员 有上过培训班的老哥么,请教下。
曾经的达内还可以,我是学校校企合作参加的达内培训( 2011 年)
我还记得实验教学教我们的老师的名字,“冯传春“,微软 2011 年 1 月的 MVP 。
但实际上正式开班以后换成了个达内毕业后找不到工作的女老师,只会给我们复读她的上课笔记,带我们上课看视频。
现在的达内应该是不行了,如果你觉得花钱买个学习环境很值得话,可以试试
1 ... 16  17  18  19  20  21  22  23  24  25 ... 26  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4693 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 01:06 · PVG 09:06 · LAX 18:06 · JFK 21:06
♥ Do have faith in what you're doing.