V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tinkerer  ›  全部回复第 7 页 / 共 32 页
回复总数  624
1 ... 3  4  5  6  7  8  9  10  11  12 ... 32  
2021-11-19 13:16:09 +08:00
回复了 aladdinding 创建的主题 Python 为啥好多面试 Python 的连魔法函数都不知道?
经常用你们口中的魔法方法,但我现在才知道叫魔法方法,然后什么鸭子类型猴子补丁,不推荐直接让面试者解释概念,还是把重点放在解决问题的能力考察上,各种名词害人,你见到的翻译后的概念名词,其实有各种翻译版本
2021-11-18 01:03:57 +08:00
回复了 Hallelu 创建的主题 问与答 关于 bitwarden 的一个问题
嗯,虽然你应该知道,但给看到的人消除一下顾虑,准确地说不是缓存了密码,而是缓存了使用你的 master password 加密后的你账号下的非附件内容
2021-11-16 20:58:43 +08:00
回复了 liuidetmks 创建的主题 程序员 代码组织方式能申请专利吗?
@Tompes 嘶~ 言简意赅
2021-11-10 15:23:45 +08:00
回复了 zhonglingling 创建的主题 宽带症候群 现在运营商分配 IPV6 地址前缀是/64 吗?
@1265578519 是的,从 ipv4 32 位地址数到 ipv6 128 位地址数,是数量上的爆炸式增加的概念。
2021-11-10 15:20:24 +08:00
回复了 zhonglingling 创建的主题 宽带症候群 现在运营商分配 IPV6 地址前缀是/64 吗?
@liuxyon 就算动态给你的 /64, 你当时就可以用 /64 段内的所有 ip, 这有什么不可能的, 只是下次换另一个 /64, 大家想跟你说的是你那句「不可能给你家用 /56 整个网段所有 ip 给你用。要么是动态要么只给你几个 ip 。」有点想当然了。
2021-11-10 14:24:41 +08:00
回复了 marine2c 创建的主题 NAS 威联通 ts 453d 为什么功耗这么高
((30*24*365)/1000)*电价, 居民用电一年也就一两百吧
既然你直说是采集站,那我希望没人回复你
2021-10-22 10:29:06 +08:00
回复了 x500 创建的主题 Windows 吐槽一下, win10 真是 bug 十足!
macOS big sur, bug 挺多的.
2021-10-14 11:48:37 +08:00
回复了 helllkz 创建的主题 DNS 有科学技术的情况下,是不是 ADH 或者说 DOH/DOT 没什么用
科学上网不等于 socks5, 像 anyconnect 这种就可以 dns 走 vpn.
2021-10-03 19:09:20 +08:00
回复了 qiuai 创建的主题 Notion Notion 回收了大部分活动奖励金额
还剩 0
2021-10-03 12:32:49 +08:00
回复了 liuxu 创建的主题 Kubernetes k8s 系真的是 qps 杀手
@liuxu 你这一路点评下来,到底是为了找到问题根源还是想证明自己正确?
2021-10-01 22:13:16 +08:00
回复了 skpoo 创建的主题 优惠信息 免费获得 Notion 的 500 刀额度 - 需要信用卡
直接嫖到去世...
2021-10-01 18:48:33 +08:00
回复了 skpoo 创建的主题 优惠信息 免费获得 Notion 的 500 刀额度 - 需要信用卡
已领
XDM 是谁
2021-09-29 12:46:44 +08:00
回复了 monster1priest 创建的主题 问与答 为什么公司 json 的 value 都是 str?
如一楼所言, 数字用 string 是为了控制精度, 别的我就觉得是领导的个人决定了
2021-09-29 12:42:10 +08:00
回复了 fewspider 创建的主题 程序员 宣传一下自己封装的 NPM 库-处理 JSON 数据
这也要发个库么...
2021-09-27 17:43:00 +08:00
回复了 mayandev 创建的主题 分享创造 开发了一个生成 Notion 风格头像的在线工具
starred.
2021-09-10 16:29:58 +08:00
回复了 pupboss 创建的主题 分享发现 Authy 导出密钥到其他 2FA 工具
二维码显示这个功能我目前不需要,所以我直接用下面这段了,重点是 appManager.getModel()

```
function hex_to_b32(hex) {
let alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
let bytes = [];
for (let i = 0; i < hex.length; i += 2) {
bytes.push(parseInt(hex.substr(i, 2), 16));
}
let bits = 0;
let value = 0;
let output = "";
for (let i = 0; i < bytes.length; i++) {
value = (value << 8) | bytes[i];
bits += 8;
while (bits >= 5) {
output += alphabet[(value >>> (bits - 5)) & 31];
bits -= 5;
}
}
if (bits > 0) {
output += alphabet[(value << (5 - bits)) & 31];
}
return output;
}

console.warn("Here's your Authy tokens:");
var data = appManager.getModel().map(function (i) {
var secret =
i.markedForDeletion === false ? i.decryptedSeed : hex_to_b32(i.secretSeed);
var period = i.digits === 7 ? 10 : 30;
var totp_uri = `otpauth://totp/${encodeURIComponent(
i.name
)}?secret=${secret}&digits=${i.digits}&period=${period}`;
console.group(i.name);
console.log("TOTP secret:", secret);
console.log("TOTP URI:", totp_uri);
console.groupEnd();
return { name: i.name, secret: secret, uri: totp_uri };
});
```
1 ... 3  4  5  6  7  8  9  10  11  12 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1196 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 23:52 · PVG 07:52 · LAX 15:52 · JFK 18:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.