V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 83 页 / 共 148 页
回复总数  2950
1 ... 79  80  81  82  83  84  85  86  87  88 ... 148  
2021-05-14 16:34:31 +08:00
回复了 ljzxloaf 创建的主题 反馈 [破事水]v 站是否该加一个点赞按钮
嗨 B 站那个点赞我想说它好久了一直没机会让我分析它。

首先 B 站以前是没有赞的只有硬币。社区虚拟币+经验值是很成熟的老模式了,虚拟币系统其实已经足够驱动权重互动,那 B 站为啥还要加个点赞?

—— 因为点赞系统是与移动端和开放注册差不多一起上线的,当 B 站不再是一个封闭讨论社区而是一个开放内容展示平台的时候,用虚拟币来互动或者调整权重就太慢且低效了。大量新注册 lv0 用户没有硬币怎么办?他们难到都没权利对视频表达喜好厌恶了?显然是不科学的,所以才增加了赞 /踩机制。与此同时硬币作为虚拟币还有一点点其它用途比如兑换邀请码边框竞猜什么的杂七杂八的玩意,所以也保留了下来。作为一个老二刺猿我在 b 站表达喜好的方式还是只投硬币,赞是很少点的,我也不知道这俩哪个权重高,但只作为视频评分权重来说这俩其实是有些冗余。


说白了都是权重调整方式,B 站的点赞系统几乎就是做给新用户用的。那你再看看 v 站……?
补充一下,cherry-pick 在两条分支上生成的是彼此独立的 commit,从历史上是完全看不出有关联性的,效果跟复制粘贴自行 commit 完全一样。所以还不如手动修复然后在 commit message 里标明 bugfix
经验 1: 重写一遍最简单。
经验 2:200 行以内的代码重写一遍都比改历史简单。


100 多个 commit 了,数据结构什么的很可能已经早都变了,甚至 i18n 上已经有其它用来生成代码的新轮子了,pick 过去很可能要面临变量名全对不上的状况。我说的是亲身经历。


复制粘贴√
2021-05-14 16:09:46 +08:00
回复了 3dwelcome 创建的主题 程序员 友情联动:发支付宝口令红包,欢迎大家破解.
@sillydaddy 咋老惦记你的文字指纹……论文查重就是文字指纹,你品
@kop1989 倒不涉及到执行阶段,只是说,思维模式似乎是相似的
2021-05-04 13:52:31 +08:00
回复了 zhongpingjing 创建的主题 Java 假如 CPU 只有一个核心,使用 CAS 并发竞争的问题
@raysonx 反复看了十几遍这楼咋觉得你才是理解偏了的。。

你说得没错但确实
单核多线程自旋锁无意义


lz 想问的不就是单核多线程时调度到 A 线程,B 线程的自旋还在不在旋吗,不旋,B 线程根本就不执行,这都没啥疑问吧

原问“是不是只能等 A 执行完毕” 有歧义所以引发了争论,厘清一下:
1. 确实必须得等 A 的时间片执行完毕
2. 不必等 A 线程执行完毕






补充一下,单核多线程这种并发条件下,B 线程根本没法通过自己去“抢占”资源,如果 A 没有释放锁,B 拿到的时间片会全部浪费在自旋上,还不如直接等待
2021-05-04 01:04:42 +08:00
回复了 CismonX 创建的主题 剧集 看了剧感觉很难受,是不是有心理疾病,需要看医生?
我觉得恰恰相反失去共情力才是心理疾病,比如:

超级英雄站起来了,评论:被抢打一下伤口篮球那么大个洞了根本不可能站起来

天灾降临,原本乐善好施的主角为了生存物资与昔日交情大打出手,评论: 假善人恶心死我了

失足少女听闻主角想要拯救她的言辞笑了一下然后继续干老本行,评论: 烂裤裆救不了的恶心死我了



有些人看剧情已经变成上帝视角主角往左,好,主角往右,差评,的心理状态,主角原本受人欺骗想选右边历经迷踪终于明白左边才是正确道路正要转头向左却因为某些原因毅然向右,这其中的心理历程被完全略过变成“主角口头说了半天左害不是右”,这才是病态的
2021-05-02 09:53:27 +08:00
回复了 madNeal 创建的主题 电动汽车 新车撞了好难受
别觉得车速慢。。即使是 10km 时速乘上车重带来的动量也是很恐怖的,如果是电动车都够滑出去几米了…… 驾校拿证的时候有个安全教育馆体验环节,绑着安全带体验 15km 时速碰撞,我都感觉如果不是绑在座椅上人飞出去 10 米没问题
如果这个变化本身不算进化的话
那可能从贝壳到账户余额也不算进化
2021-04-20 14:58:13 +08:00
回复了 xinyana 创建的主题 分享创造 [踢楼送码] 一个 DES 加密的云日记
@xinyana 我把我们仅有的一人 2 句对话放在这里,你自己看看你自己都在说些啥:

#27
“最顶级的加密算法”

。。无力吐槽

我猜用 des 的原因是那个 des 是自己实现的(

---------

#40
@(id)
@(id)
@(id)
@(id)
楼上几位质疑者,喷之前,麻烦看一下附言二
你们解出来我道歉+关站
加油
@(id) 你这么牛,解一个呀,解不出来蔑视你!就会叭叭,还会啥?

--------

#78
@xinyana 你可真搞笑,我在说你这东西就是个初中编程作业,你告诉我老师给你打了 100 分

--------

#82
@(me) 莫名其妙的跑出来个啥东西?冷嘲热讽的一点礼貌也不懂,你主人没管好吧?你哪个主人告诉你 100 分了?

--------

其实我猜你也没仔细看这楼里的回复,你只会觉得“我辛苦做的作品为什么没人承认就算了还有一堆人喷我”,你也捋不出有些时候别人其实说话委婉一点没有表达出来的意思,直说你又觉得自己是人格受辱必须要加倍奉还才行。

还是那句话,我也就网上敢对 lz 这种人多说两局,现实生活中我 tm 怂得要死,生怕等会真被人剁了
2021-04-20 14:12:50 +08:00
回复了 xinyana 创建的主题 分享创造 [踢楼送码] 一个 DES 加密的云日记
@xinyana 你可真搞笑,我在说你这东西就是个初中编程作业,你告诉我老师给你打了 100 分
2021-04-20 05:13:22 +08:00
回复了 xinyana 创建的主题 分享创造 [踢楼送码] 一个 DES 加密的云日记
“最顶级的加密算法”

。。无力吐槽

我猜用 des 的原因是那个 des 是自己实现的(
建议研究一个同样莫名其妙还经常上首页的 up

https://space.bilibili.com/647362955
2021-04-19 12:40:48 +08:00
回复了 tmac6740 创建的主题 区块链 挖矿的意义在哪里?
@pisc 初始等权重,响应最快被选正确历史最多证书子信任链最长等一系列参数都可以。

不过其实我没有很好的思路把 token 转账系统和分布式信任链这两部分拆分出来,或者说我也不确定有没有不存在币只存在分布式历史链的一种有用的系统,所以我表达的共识系统仅仅是类似 HA 集群选主节点这样的过程。在类比特币这样的环境下我已经承认它设计得环环相扣很巧妙以至于哪个部分都很难换掉。
2021-04-19 12:09:25 +08:00
回复了 tmac6740 创建的主题 区块链 挖矿的意义在哪里?
@pisc 关于观测和选举机制,光看比特币的设计会有先入为主的印象。

其实只需要交易发起者向网络广播声明,用私钥签名自己资金来源的记录,然后收到这个消息的节点都用自己的签名担保,最后给每个节点加入可信度权重按权重最大且大于某个阈值比如 2/3 的历史发展就行。

交易合法性验证比特币本来也会做的,而且跟 pow 无关
2021-04-19 01:12:59 +08:00
回复了 tmac6740 创建的主题 区块链 挖矿的意义在哪里?
看楼里的回复 感慨很多人并没有搞懂区块链,也没有“思考意义” 的能力

先说结论:lz 的感觉是对的,“挖矿” 这个行为的意义仅仅在于维持区块链游戏的逻辑自洽性,并不产生任何价值。


展开逐条反驳:

1. 手续费: 现实交易中的手续费跟事务中介费是一种性质的东西,托管方付给被托管方的事务性报酬,来帮助托管方打成转账也好,交易也好等各种目的。所以手续费是一种交易行为,是有价值交换的,你帮我做事,我付你点钱,本质如此。而挖矿行为并没有任何托管方,在区块链系统中,挖矿报酬是凭空产生的,是“游戏机制”本身奖励沉迷者的一种补偿。“我辛苦算出了一条 hash,我自己给自己+1”,这显然跟手续费完全无关。不要把这两者放一起比较。

2. 意义在于建立共识: 错。挖矿的意义不在于建立共识,而在于 你有能力抢到记账权的那个证明,那个 PROOF of "work" 。挖矿行为仅仅是 proof,这个 proof 无论从动机(维持区块链游戏自我驱动力)、效率(不用说吧)、逻辑完备性(你能想象“算力第一”会随机在全球一台机器上选出吗??)上都是非常无厘头的。建立共识并不需要全网机器一起算一个数字,只需要正确的观测者和选举机制即可。即,[1.证明你看到了交易过程 2.你投票表示这个交易过程是合法正确的],然后进行投票选择正确历史分支就足够了。在这个选举过程里,请告诉我 proof of work 的作用?没有。完全可以去掉。

3. 印钞机: 钞票和货币是一般等价物,用于表示商品价值。注意一般等价物是用于表示商品才出现的,没有商品一般等价物(从黄金到账户余额)都没有存在意义。在这个前提下,货币的作用最基本的有两种 1.商品价值尺度 2.流通手段(即用于交换商品的中间物)。理解回这个常识后,显然假如一张钞票都不印,那只能用商品换商品,经济活动非常受限且不方便。所以印一些钞票,让市场上存在足够的商品交换中间物,这样商品能够在无需物理交换位置和保管者的情况下自由流通。OK 说回区块链:显然现存区块链系统中并没有让市场上商品数量和等价物总量(账户数字就行)互相调整的机制,如果用区块链系统中的账户余额来充当一般等价物,流通作用是能实现的,但价值尺度是无弹性的,商品永远在持续贬值,而且更复杂的价值交换活动完全无法承载:比如预期明年全社会 GDP 会增长 10%,那按理说就必须在明年前多挖出 10%的币,不然全网根本没有足够多的数字去互相分摊。想象这个场景:“我的日薪是一个币,但第二天我只得了 0.5 个,原因是全网算不出每人一个币了,就当币购买力升值了吧”,合理吗?

4.意义虚无论:什么“生物本来也没意义”。某种 meaning 上来说是对的,但很可笑。说得对,一切意义都是虚无,挖矿也无意义。但是? 就算承认这种论调,挖矿也只能是无意义,并不能变成有意义。殊途同归。

回过头再来说说挖矿这个行为本身。

区块链始祖比特币设计了一套非常巧妙的环环相扣的游戏系统,它为游戏中每个很蠢的行为都赋予了一定的目的和回报,让愚蠢变成可解释的从而掩盖愚蠢这个事实。

挖矿即 pow -> 拥有记账权 -> 可以给自己账户虚空+1 -> 全网持续投入算力并争夺记账权 -> 账本可以分散到全网 -> 分布式共识 -> hash 链和它基于的密码学本身(包括转账记录、签名、寻找难验算易的区块特征 hash 等等设计) -> 必须去寻找下一个区块的特征 hash -> 挖矿

这个环上,我们随便找一个点,使之不成立,你会发现整个环的逻辑和驱动力也将不复成立。比如挖矿不会争夺记账权而是随机选出,那所有人只需要等着选到自己然后虚空+1 就好,挖矿行为就不成立了,没人挖矿,没人寻找下一个区块特征 hash,那整个区块链也就停运了。随便再换一个点,比如分布式共识不成立,即,即使账本分散到每个节点也没有共识算法能确定唯一正确历史,显然链历史会充满伪造分岔,机制崩溃。再换一个,如无需寻找特征 hash,即有一个超级量子算法能瞬间确定全网当前区块交易历史的特征 hash,那记账权就无法交给其中某个分布式节点,或者说记账者只需要这一个能算出特征 hash 的节点就够了,因为他给出的结果就是正确的交易历史。那分布式共识也就不需要了,矿工也不存在了,无需矿工,分布式设计就非常冗余,结果也是整个系统不复存在。

当然我上边喷了这么多,我对它的看法也不是完全一无是处,起码它完美地验证了我们现行的各种密码学机制和算法是多么精妙和有效,我们有

1. 一个 hash 正确就能代表过去所有历史正确的算法
2. 一个寻找答案很困难但验证非常简单的算法用于身份和私有物证明(即,不知道答案的人无法伪装成知道答案的人)
3. 一个能代表唯一身份的二进制系统

但这些都不是新东西,不是比特币或区块链创造出来的,而是已有的基础设施。
区块链上每一环的行为在环上都有自洽的目的,但放到系统之外,并不能产生任何新价值,仅仅是推动玩具运转的引擎而已
2021-04-15 16:57:15 +08:00
回复了 ch2 创建的主题 计算机 编译原理算不算计算机最没有功利价值的一门专业必修课?
用不上不代表没有用。

当配置文件复杂到忍无可忍的时候解决方式只有创造一个 dsl 来描述了。虽然王垠狠狠地喷过这种做法,但工程上根本不可能 topdown 地反向去进化底层架构,只能是继续容忍更复杂的业务描述逻辑。于是之前做过的产品里逐渐加进去了一整套 dsl 的前后端以及虚拟机……

不过编译原理讲的东西也还是有点泛,得配合其它课程来食用,比如什么
https://www.bilibili.com/video/BV12t411v7YH
https://www.bilibili.com/video/BV1b7411K7P4
2021-04-15 08:45:08 +08:00
回复了 JasonLaw 创建的主题 git 在非 main 分支上使用 continuous deployment,真的好吗?
意思是内测版没资格部署,测试不需要线上测
2021-04-14 17:59:08 +08:00
回复了 DT37 创建的主题 问与答 开心 是什么 ? 为什么形容愉悦要 打开 心呢?
汉语固定组合无法拆字解释的词多了去了,纠结这个


我问你 “只要” 怎么理解?
1 ... 79  80  81  82  83  84  85  86  87  88 ... 148  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2769 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 07:39 · PVG 15:39 · LAX 23:39 · JFK 02:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.