V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  crclz  ›  全部回复第 9 页 / 共 35 页
回复总数  684
1 ... 5  6  7  8  9  10  11  12  13  14 ... 35  
2021-02-05 23:34:40 +08:00
回复了 122006 创建的主题 推广 一种 99%程序员都没用过的 Java 语法
C#的东西被各种语言都偷完了
2021-02-04 10:57:12 +08:00
回复了 Contextualist 创建的主题 Python Python 类型注解, Enum 还是 str Literal?
都可以。像 JAVA C#这种的,用 ENUM 是标准操作。所以 python 用 enum 算不上过度封装。

如果使用你这个类的开发者很多,那么就尽量使用 Enum 。如果自己用,就使用字符串。

我个人的建议是,其实 python 作为一门动态语言,也该有动态语言的样子,就直接使用字符串就行了,约束什么的也没有必要用类型注解来做,影响开发速度。

当然,这是有依据的,例如 numpy 的 padding='zero'之类的传参,大家都没怎么抱怨这种设计。如果参数不知道填什么,大家都知道去看函数注释。
2021-02-02 11:05:48 +08:00
回复了 tctc4869 创建的主题 NoSQL “nosql 数据库”称呼为什么很流行?
说 NoSQL 是 Not Only SQL 的,要么就是不知道什么叫 Not Only,要么就是不知道什么是 SQL 。绝大部分 NoSQL 产品都没有 SQL 支持。
2021-02-01 15:30:09 +08:00
回复了 movq 创建的主题 程序员 pthread_join 为什么在这个代码里面不 block?
所以说不要漏掉 warning
2021-01-31 23:08:17 +08:00
回复了 suueyoung 创建的主题 Go 编程语言 怎么用 golang 搞一个 [多维的笛卡尔积] 呀?
基础的 DFS
只安装必要的扩展。只安装官方提供的或者官方推荐的扩展,或者超多人使用的(例如 gitlens )
2021-01-29 10:46:22 +08:00
回复了 yinusxxxx 创建的主题 Linux 选择你的 Linux 发行版
我测出来是 manjaro,可是我喜欢 linux mint 而不是 manjaro
2021-01-27 08:29:04 +08:00
回复了 Rwing 创建的主题 Debian 来自 debian 团队的各大语言性能测试数据
即使 C#比 go 慢 20 倍,我也愿意在开发者使用 C#。因为 go 的语言特性美其名曰“简洁”,实际就是缺胳膊少腿。
2021-01-26 10:26:27 +08:00
回复了 zzzmh 创建的主题 问与答 Java 面试新人如何避免培训刚出来自称 2 年经验的
学信网 计算机组成 编译原理 ...
2021-01-25 21:41:18 +08:00
回复了 Gunn 创建的主题 信息安全 快手的小程序注册要的个人信息太离谱了吧
> 凭什么给公司注册账号要员工交出这么多个人信息啊?

小程序也算内容提供者吧,内容应该有人把关,出了事情要联系得到人,出了问题也得找得到人负责。

至于为什么要员工提供信息,这一点你应该去找你所在公司的老板。
2021-01-24 09:02:01 +08:00
回复了 narutow 创建的主题 问与答 怎么理解 TCP 粘包与拆包?
TCP 是面向字节流的协议。TCP 只负责传输字节序列。至于为什么 API (接收和发送)是以 byte[]为单位,只是因为批量处理数据的效率原因。TCP 代码里面并不对你发送的 byte[]做出分界,假设你要传输某 buffer[0:200],那么①传输 buffer[0:50]、buffer[50:200]和②buffer[0:100]、buffer[100:200],TCP 认为①②并没有区别。

这个字节流可以理解为 C#中的 Stream 或者 IEnumerable<byte>这两个编程接口。

TCP 的粘包是因为,本身就没有包的概念。你取到的字节数组有概率和传输的字节数组的“窗口”相同,给了你“包”的错觉,只是因为运气好罢了(从 IP 层的缓冲取走数据及时,并且中间的链路畅通)。
2021-01-23 15:12:19 +08:00
回复了 BLxcwg666 创建的主题 Windows Windows 10 2004 装好后系统盘为 X:
用 WEPE 或者其他纯净的 PE 装系统(核心是里面的 WindowNT 安装工具,那个可以选择盘符)。
@fiveelementgid .NET 的设计就很清晰,TAP 、cancellation token

如果是.NET 的话,应该把一个 CancellationTokenSource ( cts )的 CancellationToken 传给所有异步方法,异步方法会返回 task,再等 Task.WhenAny 返回后,再取消 cts 。

由于 CancellationToken 是层层深入的( HTTP 、TCP ),所以底层负责 TCP 的代码也会取消正在进行的操作,然后会扔出一个取消异常,最后捕获这个异常就行了(在异步方法中)。

我想 python 的问题就是,底层的 api 都没有提供 cancellation token 的参数,导致无法让取消操作层层传播。
2021-01-19 20:34:40 +08:00
回复了 Rwing 创建的主题 程序员 # [翻译]Azure 网关迁移至 .NET Core 3.1 性能提升一倍
虽然 go 面对 C# Java 显得缺胳膊少腿,但是 go 的低劣的拥护者比 golang 恶心一万倍。
2021-01-16 08:52:47 +08:00
回复了 auto8888 创建的主题 投资 20 来万怎么理财?
建议只买指数基金。-- nntaleb
2021-01-14 12:07:46 +08:00
回复了 e583409 创建的主题 程序员 要想财富自由,投资自己的最好方法有哪些呢?
上课认真听讲
1 ... 5  6  7  8  9  10  11  12  13  14 ... 35  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   952 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 21:51 · PVG 05:51 · LAX 14:51 · JFK 17:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.