V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 5 页 / 共 176 页
回复总数  3519
1  2  3  4  5  6  7  8  9  10 ... 176  
190 天前
回复了 Pzdmultiverse 创建的主题 git 请教一个 git 的问题
告知我们文件内容对 merge 的行为分析是次要的——merge 首先考量的是历史关系,在历史关系的基础上才考虑内容变化。我们需要知道每个 ref 的 commit hash 以及这些 commit 之间的图关系才能告诉你为什么看起来 merge 什么事情都没发生。

运用 psychic debugging 的技巧,最简单的解释是本地的 master 是 origin2/master 基础上新做了几次 commit 的结果,而在 descendant 上 git merge ancestor 的效果是没有任何效果。
这个叫做 single/double-storey ,小写拉丁字母 a g 的两种变体,推荐阅读 https://www.thetype.com/2013/05/6161/
199 天前
回复了 liemehoc 创建的主题 问与答 [求助]分析猜测某校验算法
@liemehoc #2 首先的猜想是

1. 校验数据应该和数据整体有关系

然后观察数据

2. 高位是 00 时值为低位(表达简单的候选:加法、异或、或)
3. 高位是 0? 时最高位匹配(不能是加法,因为不进位)
4. FFFF 的结果是 FF (不能是异或)

想出候选之后验算一下。
DoorDash 的自助流程可以直接退款。另外有些客服部门有子部门,即使机器客服需要转人工,它也有更大希望直接转到正确的部门。
199 天前
回复了 liemehoc 创建的主题 问与答 [求助]分析猜测某校验算法
首先,楼主发现的三件事情是同一件事情……

假设 data 、checksum1 、checksum2 永远是 4 位十六进制数,那么观察可以发现

[1] (data ^ checksum2).low = (data ^ checksum2).high = (data.high | data.low)
[2] checksum1.low = (data ^ checksum2).low
[3] (data ^ checksum1).low = (data ^ checksum1).high

于是计算方法是

checksum2
= data ^ (data ^ checksum2)
= data ^ ((data.high | data.low) * 0x0101)

checksum1
= data ^ (data ^ checksum1)
= data ^ ((data.low ^ checksum1.low) * 0x0101)
= data ^ (checksum2.low * 0x0101)

其中 high/low 表示高、低二位。
@PatrickLe #7 这种操作是“修改 ntoskrnl 以替换开机画面”的迷你版,Windows Update 能正确安装新版本已经是奇迹了(修改 ntoskrnl 的后果多半是下次更新后启动时蓝屏,同理,修改 termserv.dll 再更新,期待行为是远程桌面完全无法使用)。

如果你认为修改 termserv.dll 的方法不随着更新变化(这个假设多半是错误的),那么你可以写一个程序每次开机的时候都确认 termserv.dll 已经按照你期待的样子修改过了。(这样做的后果很可能是某次更新后完全无法使用远程桌面。)

推荐的做法是换用 Windows Server ,就天然支持了。
201 天前
回复了 jinqzzz 创建的主题 Linux 想请教一个关于 Bash 管道符和 tee 的问题
@hellolinuxer #14 这是错误的,中间的 cat 和没写的执行效果是完全一样的,纯粹是浪费资源。
209 天前
回复了 Sayuri 创建的主题 问与答 失信被执行人使用境外银行卡
我理解的限制高消费里的买车买房买高保费保险、乘坐高级交通工具,因为有房子和车有登记、保险是记名的、高级交通工具是根据身份检票的,所以无需考虑此人以何种方式支付费用,包括 A 给限高的 B 支付费用也是不允许的。

被冻结的微信和支付宝恐怕直接失去一切交易功能,因此绑定外国卡无意义。

没收境外信用卡并利用它提取款项:在境外机构看来是未授权的交易,因此理应无效化;在境内法律看来,没有法律明文规定政府可以这样做,因此这样做是违法行为,而且此行为表面上已经实现了盗窃、抢夺、抢劫信用卡并使用构成的盗窃、抢夺、抢劫罪。

没收境外信用卡(但不使用)可能是可行的操作。此外,境外卡片重做寄入境内需要经过海关,国际邮件的通信自由和通信秘密都不如国内邮件(从法条文的角度考虑)。
211 天前
回复了 moudy 创建的主题 Python Python += 运算符可以修改原始引用?!
a+=b 的意思是 a=a.__iadd__(b) 或者 a=a.__add__(b) 或者 a=b.__radd__(a),注意这些方法的返回值是任意的,即使是第一种情况也不需要修改 a 并返回 a 。
212 天前
回复了 0xD800 创建的主题 Java 分享一个 Java 中非常糟糕的 API 设计
@BiChengfei #4 我觉得“糟糕”“无语”都还好吧,“屁”这个应该是楼主的错字,原文“个屁”实际上应该是 gěrpì(常写作:嗝儿屁),语气和意思差不多都是“死翘翘”。
212 天前
回复了 0xD800 创建的主题 Java 分享一个 Java 中非常糟糕的 API 设计
@orangie #1 找到之后还需要认真阅读,这个 RFC 里面说的是 (p. 4)

Throughout this document, a password is considered to be an octet
string of arbitrary length whose interpretation as a text string is
unspecified. In the interest of interoperability, however, it is
recommended that applications follow some common text encoding rules.
ASCII and UTF-8 [27] are two possibilities. (ASCII is a subset of
UTF-8.)

并且 (p. 9)

Input: P password, an octet string

文档里没有定义什么是 octet string ,自然的理解是指 byte string ,即字节组成的序列。

一般编程概念里 string 也不一定非要是 text string ,单纯是指某个枚举类型(比如 byte 、char 、uint32 之类的)的序列罢了。

@0xD800 #17 这是误读。
215 天前
回复了 cochlea 创建的主题 编程 二叉树剪切的一个题目,不知掉如何解
@cochlea #6 那为什么不期待

100
(删除) 50 (=80-30)

呢?我现在大概理解你想说的是:输入一个每个节点上标记了正数的二叉树(或者可能是指每个节点最多有两个子节点的有根树)和一个正数 target (不清楚如何处理 0 ),按照某种顺序(不清楚你想要的是什么顺序,但看起来满足:a 和 b 的顺序是距离根越近则越先访问,距离相等且 a 和 b 不是同一个节点的子节点,则 a 和 b 的顺序同于两者祖先的顺序)遍历该二叉树的所有节点,在已经访问节点之和首次不小于 target 时停止,删去还未访问的节点,并把最后访问的节点的数修改使已访问的节点之和等于 target 。

这个理解如果正确,填上合适的细节,怎么写代码就很明显了。但我依然不理解什么叫“所有满足……的所有树”,因为按照上面这个理解答案只可能是一棵树,何来“所有”?我的建议是先把想法用母语(比如汉语)表达,再翻译成代码。
215 天前
回复了 cochlea 创建的主题 编程 二叉树剪切的一个题目,不知掉如何解
我看了例子之后还是不能理解题目在说什么。例子里 target 是 200 ,什么叫做“满足 200 的树”?什么叫“剩余树”?题目不是说“给定一个树”吗?

另外那个东西叫“广度优先遍历”,但在二叉树通常不这么说,因为二叉树的子节点是有序的,要指定先访问左子节点还是右子节点才能确定惟一的序,除非你不在意序(比如把二叉树当成普通的有根树)。
216 天前
回复了 itskingname 创建的主题 git 在 git 分支名上面加斜杠真的太恶心了
按照这个逻辑分支的名字同时可以是文件名也恶心,毕竟无法区分 git checkout master 的意思是提取当前 commit 里当前目录下叫做 master 这个文件,还是指切换到 master 这个分支,尤其是在最近的改名浪潮下,master 并不一定是存在的分支呢~

建议以后分支都取不能是文件名的名字,但很可惜 Git 支持的分支名全是 Linux 下合法的文件名,所以推荐不要使用 Git ,免得造成歧义。
1  2  3  4  5  6  7  8  9  10 ... 176  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.