V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 48 页 / 共 147 页
回复总数  2926
1 ... 44  45  46  47  48  49  50  51  52  53 ... 147  
2022-06-01 19:21:20 +08:00
回复了 nthhdy 创建的主题 程序员 为什么图片视频不直接使用类似 huffman 这种熵编码压缩呢?
> 我这个问题的确是想问,是否存在某种通用压缩算法,绕过“帧”这种概念,直接去掉重复的部分。



有没有一种可能,就是通用算法的效率远远不如专用的视频压缩算法
2022-06-01 01:39:37 +08:00
回复了 acctv2 创建的主题 编程 如何选择快速开发桌面小工具的技术栈?
C# + winform 拖控件双击控件写事件响应函数就完事了这不比任何 gui 框架都简单得多
2022-06-01 01:13:44 +08:00
回复了 cocong 创建的主题 Go 编程语言 诡异的执行结果,有哪位 Go 大神来给瞧瞧?
自旋锁是用来在两个真并行 cpu 上阻止彼此同时进入临界区的,要实现自旋锁的必要条件是

你需要一条
1. 原子的
2. 同时具备读和写两个操作的
3. 在当前 cpu 的当前指令周期结束前阻止其它所有 CPU 访问同名寄存器的
单个 cpu 指令


在非 cpu 层面是无论如何实现不了「自旋锁」的,务必明确

然后说代码,取模的过程和打印的过程和自增的过程都不原子,都没有锁
也就是说,有可能发生
1. 使用了线程 1 副本的 i 算取模
2. 打印了线程 2 已经自增了的 i 值
3. i 被改成了线程 3 得到的 i+1 ,其值等于…… 可以等于任何数。因为有可能 i+1 之后线程就卡住了,一直没加回来


反正一个不存在任何同步机制(你写的代码就是)的多线程并发+并行环境,临界区内的数据会被改成什么样几乎是无法预知的。


> 一个协程把 i 拿出来,加一后再放回去,这个拿出来是赋值给寄存器,寄存器加一后再拷贝到栈中
连这个都无法保证的,怎么猜? cpu 频率快慢都完全有可能影响读写的时序。分析不出来任何名堂的
2022-06-01 00:57:25 +08:00
回复了 cocong 创建的主题 Go 编程语言 诡异的执行结果,有哪位 Go 大神来给瞧瞧?
https://i.imgur.com/jPi4mVV.png
https://go.dev/play/p/MUTu5YM-Irz


看起来你并不太理解各种锁的作用。
-race 参数可以在运行时加入竞争检测,能告诉你代码写得对不对。




没啥诡异的,多线程入门必经之路,建议找点操作系统层面的并发机制看一看,pthread 什么的
@xiangyuecn

<pre> if (a <=3 || a > 5) </pre>
2022-05-31 05:15:40 +08:00
回复了 Nnq 创建的主题 远程工作 WFH 需要做 VLAN 分割么?
企业被入侵是不是个人网络也会受威胁……









别说个人网络了
你的银行卡、身份证、社保信息、薪资、岗位、代码安全性全都会受到严重威胁
你这时候在在关心你那破个人网络,是害怕暴露收藏的老师们?
ruby 不熟,库就更不了解了

你需要一个 dom visitor ,然后遍历每个节点,把节点里的 text 正则替换成<a>
2022-05-30 15:08:16 +08:00
回复了 nuanshen 创建的主题 程序员 诸位对“好的代码就是要注释比代码还多”这句话怎么看?
注释是好的
坏注释是坏的
比起「注释比代码多是好的」,「测试代码比逻辑代码多是好的」的准确性更好
https://i.imgur.com/C6eZdQF.png


虽然但是你给的两个结果不就是一样的吗
2022-05-27 16:30:49 +08:00
回复了 olddogs 创建的主题 Go 编程语言 go 语言,如何实现这样的嵌套循环?
你好像不知道你贴的所有 json 都不叫「一个列表」
2022-05-27 16:28:41 +08:00
回复了 olddogs 创建的主题 Go 编程语言 go 语言,如何实现这样的嵌套循环?
@olddogs 你贴了 4 次代码都没解释清楚源结构是什么目标结构是什么,我真的服气。

#15
> 是的,就是打算把树状拍平,有咩有办法啊? 大佬

查询出来的 list 是平坦的,你到底要从 k-v list 拼出一个树还是要把深度>1 的树平坦化成 k-v list ,至今是矛盾的。



你给了这么多示例的 json ,全完全不提表结构是什么,最后一次贴的这有上百个不同单词的 json ,你想让别人怎么心灵感应每个单词 /字段从哪来?




其实上面这么多回复,有灵性的早都可以想出来了

1. 并不需要 map[string]map[string] ....,map[string]interface{} 就足够了
2. children 这种嵌套可以用自引用模型直接在查询时查出一个嵌套的结构体
3. 你第一条附言给的数据 flatten 的代码给你了,你试了吗
4. gorm 的文档你好好看了吗,嵌套 preload 你看到了吗
2022-05-27 16:14:07 +08:00
回复了 liudaolunhuibl 创建的主题 电动汽车 现在电车真的好贵
@liudaolunhuibl
> 你这不相当于 10 年前说智能手机没用的,手机就是用来打电话的要那么多功能干什么
当然不,你想想智能电视,想想安卓阵营每家一个的的「智能助手」,没有 10 年也已经出现至少有五年了,它们变好了吗,你用上了吗,以后会用吗

噱头的作用就是吸引眼球,没什么实际作用。我是觉得新电车上有很多东西都是这种性质的。 以语音控制尤甚。语音控制空调、语音变道、语音灯光……

还有些为了装饰丢掉实用性的设计趋势,像什么中控屏,还要带升降旋转,隐藏式门把手——这些甚至能称为糟粕。真要有本事把 hud 做好,实体按键触摸感做好,车机外接扩展做好。


反正我总有种国产电车是些互联网产品经理搞的东西的感觉,看着不太自在。
用一个意象形容我的感受——像是买一台四个轮子能坐着跑的小米手机。小米挺好,也是相当大区间最正确的选择,但离「精致省心」和「便宜结实耐用」都相去甚远
2022-05-27 14:40:22 +08:00
回复了 mzmxcvbn 创建的主题 Python 几个独立的进程间如何共享锁
文件锁是内核处理的,不需要「共享」锁,只需要正确地访问文件就够了。

https://man7.org/linux/man-pages/man2/flock.2.html
2022-05-27 14:29:18 +08:00
回复了 liudaolunhuibl 创建的主题 电动汽车 现在电车真的好贵
个人感觉电车目前的「科技感」

跟「智能电视」「智能手机」的「科技感」差不多水平

乍一看很牛逼,多了解了解总觉得都是些卖概念博眼球的鸡肋功能,跟你手机上的语音助手一样,除了 siri 你们用过其它的语音助手吗……




多关注关注驾乘体验。 座椅、空调、灯光,音响,这些都是能带来体验的关键性部件,而这些部件都与电车 /油车无关。新势力们很多这些部分做得并不好,但给你弄个全连屏,你一看卧槽厉害被唬住了,但很可能座椅根本不舒服、空调根本不好用、音响差不说车机连个无损音乐播放器都没有,再冷不丁来点广告…… 是吧
2022-05-26 10:37:37 +08:00
回复了 sampeng 创建的主题 程序员 写了一段时间 Golang,我很纳闷,为啥 Golang 这么火
你的发言完全颠倒了好几个事实,说明你……并没有什么正确认识

「没标准」完全就是错的,golang 里 http 库和 sql 库几乎是一切相关轮子的标准,轮子都在标准上拼拼凑凑而已

「工程问题交给程序员」也完全是错的,cmake 那才叫工程交给程序员,代码标准、格式化、测试框架、包管理都语言内置,你找找第二个?

「模板代码」不知道你在说啥,但 golang 连泛型都没有,是不可能写模板的,除非你在说用来写后端渲染的 template 库,但你自己想想后端渲染是主流吗现在。有很少工程会用代码生成器,但相关的需求往往放其它语言也得代码生成器。

「存在即合理」说的是你感知到了事物的存在说明事物的存在合乎你的理性模型,其客观存在能被投射成你的认知。

「存在说明它某种方向上是对的」是个完全傻逼错误的想法,一件事即使不存在任何意义或价值或正确性也可以存在。

「学什么不难呢」这种看法也全错,世界上出现过的语言就没几个复杂度能跟 rust 比的,golang 这种关键字比 c 还少的简单语法我是不知道怎么能放到一起去比的
1 ... 44  45  46  47  48  49  50  51  52  53 ... 147  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2044 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 07:03 · PVG 15:03 · LAX 00:03 · JFK 03:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.