V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  2i2Re2PLMaDnghL  ›  全部回复第 47 页 / 共 51 页
回复总数  1020
1 ... 39  40  41  42  43  44  45  46  47  48 ... 51  
2021-09-07 10:30:42 +08:00
回复了 Leviathann 创建的主题 React react 组件的 ref 到底是什么类型?
你这边 (Ref<PopUpAd> | undefined) & Ref<HTMLDivElement> 在不考虑二者有包含关系的情况下就只能是 string 了。

再考虑到 Ref<T> 对 T 逆变,也可以是 Ref<PopUpAd | HTMLDivElement> ?这个部分我验算算不清。
也就是说你的 createRef 应当符合 (PopUpAd | HTMLDivElement | null) => any
至于 PopUpAd 是哪来的,我就没有头绪了
2021-09-07 10:23:50 +08:00
回复了 Leviathann 创建的主题 React react 组件的 ref 到底是什么类型?
我先解释下报错里的交,为写得段我就把 PopUpAd 和 HTMLDivElement 写成 A 和 B 了

(Ref<A> | undefined) & Ref<B>
= (Ref<A> & Ref<B>) | (undefined & Ref<B>) // 分配律
= Ref<A> & Ref<B> // undefined 交非 undefined 任何为空
= (string | (A|null) => any) & (string | (B|null) => any) // Ref<T> 展开
= (string & string) | (((A|null) => any) & string) | (string & ((B|null) => any)) | (((A|null) => any) & ((B|null) => any)) // 分配律
2021-09-07 10:00:37 +08:00
回复了 qwertyzzz 创建的主题 程序员 想问下 这种算投机取巧吗
git blame 一下看看是不是因为过去导致了问题
2021-09-07 09:56:41 +08:00
回复了 shenfu1991 创建的主题 程序员 利用机器学习训练分类好的 k 线图,能否识别股市涨跌?
你只是把『重要的事说三遍!』说了三遍……
@JensenQian 带锅的国内还是不要私装了。
2021-09-07 09:33:16 +08:00
回复了 bologer 创建的主题 Windows 为什么 Windows 命令行工具很难用?新出的 terminal 也一样
原罪,或称原罪论,是部分基督教具基本教义派的神学家提倡的神学理论,其他的亚伯拉罕宗教如犹太教(但哈雷迪犹太教认可)与回教则无原罪一说。原罪的定义上一般而言是指希伯来圣经记载的第一个男人亚当和第一个女人夏娃在伊甸园尝禁果后,犯了“罪”而被迫离开伊甸园,但亦为人类文明及开始通过性爱而繁衍后代的起点。
2021-09-06 16:05:09 +08:00
回复了 Geekerstar 创建的主题 MySQL MySQL 数据库主键用了字符串的 UUID 怎么办?
@levon 我怎么看都不觉得 youtube 是字符串主键
你看到的 v= 参数很明显是 base64_url 出来的( URL 变种中用 -_ 替换 +/ )
至于 amazon 的 dp* 编号,也是递增系,跟 uuid 的随机系完全不一样。

这里我们要明确一个问题:有两个正交的区分:
字符串 vs 数字
递增 vs 随机
实际上 uuid 的意义在于随机,实际上它完全可以存为 int-like 或者 char()

字符串和数字作主键实际上没有很明显的差异,因为主键是直接查 B+ tree 的,O(log n) 几百到几亿也不过翻倍,查主键性能有差异已经不是正常数据库范畴了。
而递增和随机有明显的差异:随机在插入时会导致页分裂,但因为是随机的关系,实际上越大的库越不容易发生页分裂。数据局部性的问题,也就是扫全表的时候,顺序读取 vs 随机读取,实际上 SSD 下影响不大。
实际上真正碰到问题是自增 int 直接当字符串写,打个比方,写完了 1-9,然后你会发现你 10-19 全都在同一个位置插入,导致增加记录时有单一热点,越大的表越糟糕。

当然,两个维度都不是非黑即白的,twitter 还不是搞出了雪花这种半递增半随机的 int64 但以字符串形式传递的,堪称最四不像的主键。

不过,再说一遍,在座 80% 的人是遇不到因为具体范式选择导致的性能问题的,就好比不会因为用了 Python 导致一个请求花十秒,发生的情况都是因为错误的写法。
据我的半吊子理解,Linux 下原生的原理类似的方式是 X11 Forward,可以用 ssh -X/-Y
2021-09-06 09:15:48 +08:00
回复了 Ivone29 创建的主题 程序员 请教关于工作优先级的问题
『做不完就是做不完,你开了我你更做不完,所以你开不了我。所以我也不用管你定的 ddl 我就按我正常速度做了』
如果这句话抛出去还不想办法加人手,可以炒老板鱿鱼

软件这块除非是讲解设计稿,否则,售前演示归营销,售后演示归现场。我这边每次听乙方演示问问题都是『回去问下技术人员』……
2021-09-05 01:34:49 +08:00
回复了 yuann72 创建的主题 git 你们在用 git 合并时但不担心自己操作失误把代码弄丢?
是的,代码保证正确拷贝是本质难的,涉及多人必须要写测试。
其实就像生物修改自己的 DNA 一样,也有简单的测试避免发生奇葩变异(会导致细胞死亡或癌变)。除了对 DNA 进行简单排除外,细胞也会被检查。
2021-09-05 00:54:59 +08:00
回复了 zxCoder 创建的主题 JavaScript 这两种写法是一样的吗?
@aleen42 ……话说我写错了,应该是 CPS
是这里还原后比较容易分辨出差异,要分析语法糖的实际效果需要知道糖展开后是什么样的。
2021-09-05 00:26:02 +08:00
回复了 zxCoder 创建的主题 JavaScript 这两种写法是一样的吗?
不过还有人提到第三种写法
fun(){return findOne();}
对应的异步 CSP 形式是
fun = findOne
2021-09-05 00:23:10 +08:00
回复了 zxCoder 创建的主题 JavaScript 这两种写法是一样的吗?
调用栈不一致,其他都一样。第二种续延序列中没有 fun,直接 findOne |> (outer),所以 findOne 抛的异常会直接给到 (outer)
或者,反正所有 async/await 异步实质都是 CSP,干脆写成 CSP,约定形式 callback(error, value) 其中 error === null || value === null
```
//1
fun = (cb) => {findOne((e, v)=>{e?cb(e, null):cb(null,v)})}
//2
func = cb => findOne(cb)
```
显然第一种写法允许对 e 进行更完善的处理。比如 #6 那样的话就是写成
e?(console.log("caught"),cb(null,null)):cb(null,v)

@aleen42 你这跟那个 1+1 返回 500 的故事一样……
2021-09-04 21:34:09 +08:00
回复了 alexkkaa 创建的主题 程序员 广告与监听
@alexkkaa #17 『千亿都是少说了』
#35 『跟 google 一样罚他个几百个亿 』
你觉得有用吗?数字不要拍脑袋给。真有几千亿市场那罚个几百亿小意思。
话说起来,不记得是谁,推荐任何人想要学第二门语言都应该学 SQL
争什么 Python Go JavaScript 什么的,第二门语言最应该是 SQL
不少人推荐第二门语言采用不同的范式;而 SQL 可以说是目前生产环境上广泛运用的唯一一门描述式语言了。

顺便摘个发言:『如果你的同事全都不如你,那么是你该跳槽的时候了』
2021-09-04 13:19:54 +08:00
回复了 ianshow15 创建的主题 游戏 京东禁售 87 款游戏,太难啦
@jerryjhou 你想知道我的观念,可以看一下 @no1xsyzy 简介写的赛博共产主义。当然,实际上就算法律完全客观化了,仍然有执行方面的问题,除非做出大刘的弦计算机,能够不依赖证人和证据直接看到过去的景象,否则如果连线索都没有的话调查都展开不了。

@iPhone9 您好,我实际上是紫派。
顺便,我想询问下「小粉红」是什么意思?根据我三脚猫的美术知识,这是说他们又白又红吗?
红,但不完全红?
2021-09-04 13:09:59 +08:00
回复了 ianshow15 创建的主题 游戏 京东禁售 87 款游戏,太难啦
@viator42 慢点,我回你的分两部分。
1. 前面的《进一步通知》是宣传口发出来的,实际意义是什么看我 #71 说的。
2. 就算禁了,聪明的中~国人肯定能找到绕过的各路办法。打地主那时候还知道发动群众才能有效地打地主。只有对群众也是有明确的、看得见摸得着的利益的,这事儿才能办成。现在毫无群众根基、甚至干脆不尝试召唤群众,那自然是失败的,我推荐宣传口还是得深刻理解下《中~国社会各阶级的分析》,同时运用一些简单的统计手段。

@jerryjhou 98% ,50 年。没有永远的朋友,没有永远的敌人。你以为是战争目标层面的问题,其实只是战术层面的问题。可以多玩玩 P 社游戏或者文明 5 理解下。
另,我是在说,中~共举着红旗,实际上干的事情已经远远偏离了「红」的概念。邓时代之后更是实际在抄美国的答案。世界工厂+贸易保护+文化审查,这就是美国打过的一整副手牌。

只能说你们太年轻,都不知道 19 世纪时候的事儿了。
『历史上最伟大和最好的教训是没有人吸取历史教训。』,这话可太对了。而且说出这话的人也没有吸取拿破仑的教训硬是跟毛子打。
2021-09-04 02:42:29 +08:00
回复了 me876 创建的主题 奇思妙想 有没有这种游戏,可能社恐人会喜欢
@namelosw 民用 GPS 没有强制坐标偏移。是测绘局出的图全部进行了偏移,而且是个非线性函数,那么民用设备上干脆把 GPS 经纬度一并偏移是比较方便的。将测绘出来的图反向也不是不行,就是点太多会麻烦很多。

不过楼主的这个想法可能会涉及测绘,不是容易,是明文事先声明过会铁拳,直接去撞红线也是颇有我家前几天自己飞进电蚊拍的那只蚊子的风格。
2021-09-04 02:22:09 +08:00
回复了 ianshow15 创建的主题 游戏 京东禁售 87 款游戏,太难啦
@viator42 那也不该是宣传口干的前事。
话说起来 TB 早禁了动森,然后各路商家把商品名字改成「大头菜」了……

@TypeError 那咱现在有没有活在一只蝴蝶的梦里?
1 ... 39  40  41  42  43  44  45  46  47  48 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   948 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.