V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  thinkershare  ›  全部回复第 13 页 / 共 56 页
回复总数  1112
1 ... 9  10  11  12  13  14  15  16  17  18 ... 56  
2024-01-12 17:44:19 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 go slice 切片的一个疑问
go 中很多基本的值类型都不是纯粹的值(凡是存储了指针成员的值类型都是如此)。
这导致在 Go 中很多时候需要思考指针,会造成一定的心智负担,复制一个带有指针的值类型对象会导致新值和原来的值底层能够同时访问访问指针指向的对象。
slice 的切片操作本质上是共享了底层的指针成员,然后修改了长度字段,我个人是不喜欢这种设计的(算是为了性能做的妥协).
如果值类型是不可变类型(即它的全部字段成员在初始化后就不再可变),那这种心智负担就会降低(string 类型就是如此)。
2024-01-11 19:20:30 +08:00
回复了 bocchi1amos 创建的主题 Python 为什么 Python 会有.venv 虚拟环境的概念?
python 的包管理已经没救了。一路涌过来,发现没有任何一个包管理工具是靠谱,稳定的。conda 的依赖解析甚至是一个 NP-Hard 搜索问题,以后只会越来越慢。我现在都是 conda-lock 锁定所有版本,在不同操作系统上锁定一份,单最近发现 conda-lock 生成初始化锁定文件动辄都是几个小时。这个 python 的版本控制从在 python 推翻 2 的时候,就应该重置,现在这样,只会越来越难用。
2024-01-10 12:08:22 +08:00
回复了 fdghjk 创建的主题 Docker 国内最好用的 Docker 源是哪个 各位
都很垃圾,只能挂代理。
2024-01-05 16:33:32 +08:00
回复了 yuuk 创建的主题 Node.js 压测出现 no such file or directory, scandir 'XXX'
我也遇到过,不知道什么原因,感觉是 I/O 句柄被耗尽了。
2024-01-05 15:29:42 +08:00
回复了 iorilu 创建的主题 程序员 时至今日, 还有多少程序员认为 Python 简单的
用起来简单的编程语言,语言背后的支撑都很复杂,难以被精通掌握。
JavaScript/Python 就是典型的例子,C/Golang 旧恰好相反,用起来难受,学习起来简单,Rust/C++就比较诡异(既难用,又难学)
2024-01-05 15:15:39 +08:00
回复了 rqzrqh 创建的主题 云计算 多服务的 docker 方案该如何正确实现?
看你最终服务的数量,升级的频繁性等等,用户规范等, 最终还能还是需要 DevOps+K8s 来支撑整个流程的自动化。前期可以自己编写一些自动化脚本来完成一些重复性的工作。
2023-12-28 18:50:46 +08:00
回复了 chenqh 创建的主题 Redis 突然想起一个问题,你们用的 redis 有崩过吗?是什么原因崩的?
@thinkershare Redis 不适合高频写操作。
2023-12-28 18:23:09 +08:00
回复了 chenqh 创建的主题 Redis 突然想起一个问题,你们用的 redis 有崩过吗?是什么原因崩的?
曾经年少,用 redis 高频读写,然后不停的挂。让后一台机器换成 3 台,一样挂。
2023-12-28 16:58:52 +08:00
回复了 hauibojek 创建的主题 程序员 大家觉得判断布尔值的时候那种写法更直观?
不过我们最近开始更换为 is true/ is false 这种新写法。
2023-12-28 16:15:55 +08:00
回复了 hauibojek 创建的主题 程序员 大家觉得判断布尔值的时候那种写法更直观?
我们公司的统一个规范是一律采用第二种,将第二种理解为不为真,不管什么情形,布尔类型都不与 true/false 比较相等性。
不过这个纯粹是个人喜好,团队里面约定一个就好了,保证代码风格审查都用统一的就行。
2023-12-28 10:51:18 +08:00
回复了 dyllen 创建的主题 Go 编程语言 go 返回值是否需要尽量返回值,而不返回指针呢?
@chenchengbin 当然不会,golang 的字符串本质上就不是一个纯值类型。
更新后,浏览器的缓存数据丢失了,或者发生了重大改变,原有缓存不兼容了(概率极小)。
直接硬盘对拷快的很,如果你的新硬盘更大,直接复制硬盘所有扇区,顺序全部读/写一次不会超过 1 小时(500MB-1GB/s 左右的的顺序读写速度)
2023-12-26 16:43:09 +08:00
回复了 Haku 创建的主题 Python 请问下 Java 如何调用含有第三方依赖的 Python 项目
每个操作系统都有自己原生的多进程通讯模式,将你的 java/python 搞成多进程架构就行,Java 这边做主进程,负责管理和分发任务给 python 这边。python 是一定需要虚拟机的,不用虚拟机的 python 基本上啥也干不了,没几个库兼容,所以就将环境全部打包进入好了。
这种问题,建议你去问 ChatGPT, 100%能告诉你答案
没想到有什么特别影响体验的地方,我现在除了.NET ,其它编程语言的代码统一都用 vscode 搞,all in one, 不同的编程语言用不同配置文件和插件,然后配合 Copilot, 感觉很好,实在有不舒服的地方,就自己用 ts 搞插件增强一下。主要还是 vscode 的远程工具实在太强大了,还在一直增强,我现在用它来显示 Linux 的远程 UI 图像。
2023-12-22 14:28:50 +08:00
回复了 wkong 创建的主题 程序员 个人觉得 Go 的 error 设计的非常好,为什么还那么多人吐槽?
@yannxia 你这个算是客观的评价,所以我感觉 go 真的只适合做中间件,用来写业务,怎么都是难受,用 go 写过 2 个 web 项目后,感觉 sprint/asp.net core/Koa 写起来舒服得多。如果未来要有好的业务应用程序开发体验,只能和它最初的哲学原则越来越背离。
2023-12-22 11:38:13 +08:00
回复了 wkong 创建的主题 程序员 个人觉得 Go 的 error 设计的非常好,为什么还那么多人吐槽?
go 这种异常设计,就是没有设计,最原始的 C 就是这种模样。go 的 整个设计是简陋而不是简洁,随着需求的增大,go 一定会变成和 C++一样难看。
1 ... 9  10  11  12  13  14  15  16  17  18 ... 56  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2045 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 02:10 · PVG 10:10 · LAX 19:10 · JFK 22:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.