V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lanlanye  ›  全部回复第 13 页 / 共 20 页
回复总数  392
1 ... 5  6  7  8  9  10  11  12  13  14 ... 20  
2022-06-24 08:18:58 +08:00
回复了 wuwukai007 创建的主题 Python 网上流传最广的 Python 单例模式竟然是有问题的?
Python 最流行的单例模式难道不是直接初始化然后 import ?
2022-06-22 09:08:19 +08:00
回复了 yuhangch 创建的主题 GitHub Copilot Github Copilot 正式上线了
就实际体验来说,有它是好的,没有也不会有太大影响,这个收费总觉得……真的能赚到钱吗?
VIM 模式下不要用 ctrl V 粘贴,用 normal mode 下的 "+y 代替,一般不会把格式搞乱
2022-06-10 09:26:19 +08:00
回复了 jwenjian 创建的主题 程序员 GitHub 开始测试成就系统(beta)
看了一下我也多了这个……

Xbox 团队接手 GitHub ?
2022-05-28 19:22:07 +08:00
回复了 hanguokai 创建的主题 程序员 Chrome 102 带来的杀手级功能:双击文件打开 PWA 应用
下一步是不是该禁用 PWA 了 console 了
2022-05-27 13:49:40 +08:00
回复了 v23x 创建的主题 程序员 现在还有 ruby on rails 玩家吗
最近在学,主要是看着真的有意思
2022-05-26 16:34:46 +08:00
回复了 asanelder 创建的主题 程序员 why javaer 什么都要搞一个 interface?
现实确实是大部分接口只有一种实现,但对外使用接口能让你在更改实现的时候更好做一些,另外就是上面提到的需要 mock 的场景,这个可能更常见。

在 Golang 里还有避免写 * 这个理由……
还没看代码……蛮好看的不过背景会影响阅读吧?
2022-05-21 21:21:36 +08:00
回复了 wuwukai007 创建的主题 Python django 4.1 异步 ORM,异步视图类来了!
好东西,不过已经切换到 FastAPI 了,感觉 SQLAlchemy 的异步支持很糟糕……不知道 Django ORM 处理得怎么样。

最近在看 Rails ,突然觉得 Django 离人家的易用性还差好多……
2022-05-18 13:16:39 +08:00
回复了 luffy 创建的主题 程序员 哪些场景下会需要手动进行内存管理
使用 C 或 C++
2022-05-11 23:55:16 +08:00
回复了 hkhk366 创建的主题 Go 编程语言 go 语言如何关闭正在运行的协程?谢谢
@ob 因为需要贴代码临时找了个支持的地方,域名与我无关……计算任务不一定能拆解,而且还要考虑可能是集成其他人的代码,这种情况大概还是会发生的。
2022-05-09 23:09:12 +08:00
回复了 anxn 创建的主题 MySQL SELECT COUNT(*) 查询如何优化?
1. 分成两个接口,这样相同条件只需要 count 1 次

2. 如果全文检索本身无法利用索引优化,可以用 OVER() 一次获取到结果和总数,少查一次
2022-05-08 21:17:02 +08:00
回复了 reorx 创建的主题 程序员 我的 Vim 自动补全配置变迁史
用了几年 vim/nvim 了,刚开始折腾各种配置和插件,最后退化到只用 vscode 和它集成的几个简单插件,也就是用来操作括号、注释和快速跳转之类的,终端直接捡现成的 SpaceVim 用了,不过它属实有些复杂,我也没空去研究,就图一个主题+行号之类的默认配置。

哦,总要装的一个插件是 vim-easy-align ,强迫症写 markdown 的表格时离不开它。
2022-05-08 20:56:30 +08:00
回复了 hkhk366 创建的主题 Go 编程语言 go 语言如何关闭正在运行的协程?谢谢
正常来说应该是通过层层传递 ctx 来分解任务,避免你说的 「 work 过于繁重,永远轮不到执行关闭的时候」,就像楼上说的那样。

如果确实做不到的话,试试下面这种方式:

https://paste.org.cn/WYbBsPUBWn
2022-05-08 18:00:12 +08:00
回复了 Benjia 创建的主题 Linux 求推荐一个离线下载的服务
我推荐 [Cloudreve]( https://github.com/cloudreve/Cloudreve)

配合 aria2 实现离线下载并且可以在线查看进度 /修改任务信息,另外比起 Aria2Ng 来它的优势在于下载好的资源可以直接预览(甚至在线编辑),而且除了本机存储外支持多种存储端,再就是实用 Golang 开发,占用资源小,部署简单。
2022-05-08 17:51:46 +08:00
回复了 msojocs 创建的主题 Linux 腾讯会议: Linux 用户快滚
@stevefan1999 表示反对,GPL 用来保护 copyleft ,版权是叫 copyright ,你觉得前者为什么叫 copyleft ?当初 Linus 并没有支持自由软件运动,但他在开源 Linux 时却选择了 GPL ,我一直觉得这件事很有趣。
2022-05-08 17:40:15 +08:00
回复了 msojocs 创建的主题 Linux 腾讯会议: Linux 用户快滚
Linux QQ 也是,但是钉钉其实也不怎么好用,平时在 Linux 下用网页版钉钉,遇到图文混合信息直接没法显示,而且登陆和微信一样必须手机扫码。

腾讯会议出个 web 也好啊,不比每个系统搞一个版本方便多了吗?
2022-05-08 17:36:00 +08:00
回复了 ojh 创建的主题 程序员 关于 Java 笨重一说
在我这个没写过 Java 项目的外行看来,面向接口编程应该是没什么问题的,准确来说是面向抽象编程,但并不是所有东西都需要抽象,以“考虑未来 /拓展”为理由产生的过度抽象是应该避免的。

关于 Getter/Setter:同 56 楼,是面向对象保持封装性的一部分,但是我个人认为如果你开发的是一个类似 Spring 这样需要一步步发展完善的大型工程项目,那封装是很重要的,反之如果只是写简单的业务逻辑,以后很可能整个 Model 都推翻重来,也不会有人在你这个项目之上再去拓展(感觉一般的 Web 项目模型都不会再作为其他项目的基础了),那么对于不需要限制修改的属性,完全可以写成 public 的。

其他内存问题我不了解,不过直觉多一个 JVM ,不管怎么都不可能和直接在对应平台上编译效果一样吧。
2022-05-04 22:17:22 +08:00
回复了 chenxiankong 创建的主题 程序员 大厂完善的基建对于个人发展的利弊
确实是组的问题,写业务最佳的状态是人家把轮子都造好,你只要专注在业务逻辑上就可以了。
但是当你的业务代码已经优化到很难继续提升时,你可能需要考虑一下你用的这些轮子上还有没有提升空间,然后理想的状况就是去研究这些东西然后优化它们。

当然实际上这些工作已经有专门的人在做了,那就大家在自己负责的领域努力做好然后去做下一个,人人都是螺丝钉了……大不了干几年出去创业嘛。
2022-05-04 20:45:30 +08:00
回复了 lanlanye 创建的主题 Go 编程语言 Go 语言的 JSON 序列化要单独定义一个 struct 吗?
@Aoang
@lessMonologue
@TinyKube

谢谢各位回复,最后在翻阅标准库的注释时找到了比较官方的解决方案:实现 Marshaler 和 Unmarshaler 接口即可,也就是说为每个 struct 定义 MarshalJSON 和 UnmarshalJSON 方法,之后即可使用标准库 json 进行自定义的序列化和反序列化,也解决了私有属性的序列化问题。
1 ... 5  6  7  8  9  10  11  12  13  14 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   940 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 21:56 · PVG 05:56 · LAX 13:56 · JFK 16:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.