thinkershare

thinkershare

V2EX 第 558000 号会员,加入于 2021-10-09 20:22:18 +08:00
今日活跃度排名 3597
根据 thinkershare 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
thinkershare 最近回复了
21 小时 57 分钟前
回复了 idragonet 创建的主题 Linux Ubuntu22 服务器可以替代 20 了吗?
看你使用的软件,最好提前查询一下你当前机器运行的所有软件是否已经对 Ubuntu 2204 做了兼容测试,发布了兼容的版本,否则不建议你升级。我升级的时候遇到过问题,后来失败了,不得不降级,浪费了一个工作日的时间。
22 小时 0 分钟前
回复了 chaleaochexist 创建的主题 程序员 RPC 和 http 相比优势在哪里?
@chaleaochexist
1:protocol buffers 和任何基于文本的序列化性能差异是很大的,它是一个规范,只要最终大家都支持,那它就会成为 HTTP 那样的共识协议,这个共识在二进制序列化上要达成只要 google 这种全球化的公司才有可能完成。
2:HTTP 2 通过新的链接复用,在传输上已经解决了低效问题,然后就是对基于文本头的魔值定义再次压缩的通讯的协议头大小,基本上在传输上效率大大提高了,但它的核心问题还是 body 部分需要一个统一的二进制规范。
3. 最核心的是 HTTP 协议有很多功能是为服务器-浏览器模式定制的,这些功能在服务器-服务器的时候没啥作用,这部分功能在 gRPC 通讯层可以和直接屏蔽掉,不对最终消费 gRPC 的用户开放。
22 小时 20 分钟前
回复了 chaleaochexist 创建的主题 程序员 RPC 和 http 相比优势在哪里?
HTTP 比 RPC(这里特指 GRPC) 开发更快速高效简单? 这个观念不知道你怎么有的,HTTP 现在一点也不简单。
HTTP 创建之初就是为纯文本通讯而设计的,它天然的通讯协议开销是无法通过技术手段消除的,HTTP2/HTTP3 都无法解决这个问题,虽然它们做了很多优化和压缩。
gRPC 这个设计最初就是为服务之间的相互通讯设计的,它一开始就采用了和语言无关的二进制通讯模式,这使得它天然更加适合服务通讯,HTTP 协议提供的很多功能在服务相互调用时根本不需要。
2 天前
回复了 Sanshi4396 创建的主题 问与答 关于啃老这件事
尽量避免啃老,我的想法是这样的,父母有钱另说。我的首套房父母出了 50 多万,我的打算是将那套房子还完房贷后赠与给他们。他们送我读完大学已经非常不容易了,没有必要花光他们一辈子的积蓄来为自己图安心。今年我应该就能将首套房子贷款还完,然后过户给父母,然后准备存钱买自己名下首套房子,重庆房价还好不离谱,我自己努力肯定能在市中心在搞一套。我买首套的时候,问过我妈,如果她想要住,我就买,否则我肯定不会花他们的养老本,他们一辈子都在吃苦,存钱,一辈子过的太幸苦了。
4 天前
回复了 NatsumeMio 创建的主题 程序员 本科请教计算机科学选修科目如何选择
核心课程: 1-3 本教材, 然后扩展这些核心课程, 这些核心课程都有对应的优秀教材,并存在大量的扩展性阅读资料:
计算机概述(文化, 入门课程)
计算机组成原理(数字逻辑电路可选)
操作系统
数据结构与算法(这 2 个东西前期不需要分家)
编译原理(可选)
数据库系统(至少熟练使用不同类型数据中常用的 1 种)

学习至少三类编程语言:面向过程, 面向对象, 函数式, 如果前面三门没有 JavaScript , 最好还是要加上它。
最后选择一个自己最感兴趣的开发平台(Platform)。这部分需要深入挖掘,大学毕业时候能出活,毕业后能靠其生存。

然后是学习软件设计,这个路非常漫长,需要实践,从面向过程开始,到深入理解面向对象,函数式编程,项目管理,需求分析,分布式系统设计,云原生等,路漫漫,也不需要着急。

学好数学,特别是离线数学 /线代 /高数,它们都可以让你走的更远。学好英语对掌握第一手的学习资料有非常大的帮助。

最后是兴趣扩展,这个就看你感兴趣的方向了,如果你打算读研,那学习的思路可能就需要调整。
最后的建议: 不要在那些非核心的赶时髦的课程上花费太多时间,因为大学的精力和时间都是有限的,你必须选择舍弃掉那些在大学本科你不可能深入研究的课题。
要做高可用性,只能搞 iOS 支持 FaceID 的版本,这种软件已经有成熟的了. 这种留存率极低的,估计很难存活.
17 天前
回复了 spr1ngs 创建的主题 程序员 微服务就是模块化?
@kwh 并不是说不行,而是开发会遇到很多问题,这个问题很复杂,不是几句话就能解释清楚的,微服务提供了 X/Y/Z 三个轴方向的伸缩性,具体的还是要去看书,因为这个东西本来就非常复杂,单体应用因为耦合度太高,不管是测试,部署,开发,都会有诸多问题,但微服务解决了单体的一些问题,它按照功能任务分解了大型系统,并使得每个系统能够独立开发,测试,运行。只是需要特别小心,不要搞出分布式单体应用程序。同时也引入了分布式固有的复杂性,因此没有谁好谁坏,要看你项目的性质,团队结构等等,微服务架构很多时候还需要基础设施的支撑(因为微服务使得部署的依赖问题变得复杂化了),如果单体没遇到什么问题,继续用单体也不是不行。
17 天前
回复了 ggp1ot2 创建的主题 程序员 Linux 下用 tar 和 zip 压缩文件夹有啥区别
@ggp1ot2 tar 和 gz 是可以混合在一起的嘛,完成打包和压缩工作。
17 天前
回复了 ggp1ot2 创建的主题 程序员 Linux 下用 tar 和 zip 压缩文件夹有啥区别
看是否需要保留文件在文件系统上那堆附加标记,如果纯粹只需要保存文件内容和文件夹结构,选择一个压缩率搞得的就行,我长期需要在 Win/Mac/Linux 交换文件,zip 文件在资源管理器可以不解压查看,所以 ZIP 还是用的最多。
@samohyes 你将浏览器发送的 GET 请求的网站 URL(带有查询参数的),作为 GET 的第一个参数,不要 params
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1665 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.