V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CodeCodeStudy  ›  全部回复第 15 页 / 共 49 页
回复总数  973
1 ... 11  12  13  14  15  16  17  18  19  20 ... 49  
2023-06-19 10:33:09 +08:00
回复了 eb0c6551 创建的主题 问与答 买新 PC,配置求敲打,现在还来得及取消订单
@cedoo22 #15 OP 让我敲打的,我就敲打他咯
2023-06-19 10:31:10 +08:00
回复了 tony1016 创建的主题 Linux 如何用 Alpine 一步一步搭建一个完整的 Linux 桌面系统
docker 里的 alpine 也可以这么搞吗
2023-06-19 09:20:31 +08:00
回复了 ritziiiiii 创建的主题 程序员 专科非科班现在学 Java 真的是 49 年入国军吗
有两栋楼收租就好了啊
2023-06-19 09:15:13 +08:00
回复了 SmartTom 创建的主题 问与答 有人评价一下我的 IT 生涯是不是废了。
你去转送外卖不比敲键盘好多了?
2023-06-19 09:13:16 +08:00
回复了 eb0c6551 创建的主题 问与答 买新 PC,配置求敲打,现在还来得及取消订单
不要显卡,用核显就行,也不需要散热器,美国不都是 24 小时空调的吗,也不需要机箱,更有利于散热
2023-06-15 16:12:07 +08:00
回复了 zhenruyan 创建的主题 Visual Studio Code 做了个 vscode 的下载 mirror 站
https://code.visualstudio.com/docs/supporting/faq#_previous-release-versions

这里有各个平台的下载地址,比如 https://update.code.visualstudio.com/{version}/win32-x64/stable ,{version} 换成版本号,比如 1.79.1 ,也可以用 latest 下载最新版本,会自动跳转到国内的 cdn ,也就是 vscode.cdn.azure.cn
2023-06-14 18:36:11 +08:00
回复了 zhenruyan 创建的主题 Visual Studio Code 做了个 vscode 的下载 mirror 站
2023-06-14 17:06:37 +08:00
回复了 zhenruyan 创建的主题 Visual Studio Code 做了个 vscode 的下载 mirror 站
vscode 源码地址
https://github.com/microsoft/vscode/tree/main/src/vs/platform/update/electron-main/abstractUpdateService.ts#L17

可以看到更新地址为
${productService.updateUrl}/api/update/${platform}/${quality}/${productService.commit}

${productService} 是接口 IProductConfiguration , 接口源码在 https://github.com/microsoft/vscode/blob/main/src/vs/base/common/product.ts#L57 ,实际的值在安装目录的 resources/app/product.json 里找到,github 源码根目录的 product.json 并不完整

${productService.updateUrl} 为 https://update.code.visualstudio.com

${platform} 为 win32-x64
x64 是 node.js 的 process.arch 的值,可以是'arm', 'arm64', 'ia32', 'mips','mipsel', 'ppc', 'ppc64', 's390', 's390x', and 'x64',如果是 ia32 的话则只需要 win32
值还可以是 win32-${process.arch}-archive ,win32-${process.arch}-user ,archive 就是下载 zip ,user 就是安装到用户目录,跟官方下载页的下载按钮对应。
如果是 linux 的话就是 linux-${process.arch}
如果是 mac 的话就是 darwin 或 darwin-arm64

${quality} 为 stable
${productService.commit} 为任意一个有效的 commit 即可,在 vscode 程序的帮助-关于那里看得到,也可以在安装目录的 resources/app/product.json 里找到

比如
https://update.code.visualstudio.com/api/update/win32-x64/stable/b380da4ef1ee00e224a15c1d4d9793e27c2b6302

该地址会输出
{"url":"https://vscode.cdn.azure.cn/stable/4cb974a7aed77a74c7813bdccd99ee0d04901215/VSCodeSetup-x64-1.79.1.exe?1","name":"1.79.1","version":"4cb974a7aed77a74c7813bdccd99ee0d04901215","productVersion":"1.79.1","hash":"1750c77f3be2691111239ba466b6d025ed8cd068","timestamp":1686586079352,"sha256hash":"bd3efa6bb9d76166142443b76c54ed934cdb6d5a8b1a6e839fa5068eed609150","supportsFastUpdate":true}

如果在外网的话会输出
{"url":"https://az764295.vo.msecnd.net/stable/4cb974a7aed77a74c7813bdccd99ee0d04901215/VSCodeSetup-x64-1.79.1.exe","name":"1.79.1","version":"4cb974a7aed77a74c7813bdccd99ee0d04901215","productVersion":"1.79.1","hash":"1750c77f3be2691111239ba466b6d025ed8cd068","timestamp":1686586079352,"sha256hash":"bd3efa6bb9d76166142443b76c54ed934cdb6d5a8b1a6e839fa5068eed609150","supportsFastUpdate":true}

这个 json 的 url 就是下载地址了
都蚕食那么多年了,还没老样子

再蚕食几十年,也依然是这样
2023-06-14 09:39:57 +08:00
回复了 rainoprime 创建的主题 问与答 父母诉讼离婚,我真的不知道该怎么办了
看起来你妈比较作啊,生活太清闲了就爱瞎搞
2023-06-14 09:34:52 +08:00
回复了 gitsuck 创建的主题 问与答 应届生档案放原户籍好还是国企单位好?
在私企上班,都不知道档案是什么东西
2023-06-13 09:09:16 +08:00
回复了 zhenruyan 创建的主题 Visual Studio Code 做了个 vscode 的下载 mirror 站
就是把 az764295.vo.msecnd.net 替换成 vscode.cdn.azure.cn 吧?怎么没有 Linux 和 Windows ARM 的链接?
2023-06-12 09:14:55 +08:00
回复了 mannixSuo 创建的主题 程序员 对 Java 泛型的顶级理解
既然写成这样,为什么不用 PHP 来写?
2023-06-09 17:13:47 +08:00
回复了 cxykhaos 创建的主题 程序员 建了一个程序员后端交流群
群主题是什么
2023-06-09 14:08:07 +08:00
回复了 kkkbbb 创建的主题 程序员 IO 函数 中 select(2)、poll(2)中(2)什么意思?
2023-06-09 13:44:28 +08:00
回复了 TianHeiLeKuaiPao 创建的主题 问与答 前两天还有家友在讨论不买房的可行性
关键是有钱买房吗?
@dyllen #22 那只能自学了,php 的岗位会越来越少了,只能往其他方向发展,能把你的简历技能和工作经历的部分发出来看一下吗
php 的岗位少了,你的 go 的工作经验又不多
2023-06-09 09:46:46 +08:00
回复了 lyc8503 创建的主题 程序员 使用 TPM 安全地保存 SSH 私钥
2023-06-09 09:43:13 +08:00
回复了 lyc8503 创建的主题 程序员 使用 TPM 安全地保存 SSH 私钥
@a33291 #28 可以的,你用 xshell 试一下,加上密码后,私钥会多两行
```
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,F93AC78849AF6892
```

Proc-Type: 4,ENCRYPTED 是固定的,表示私钥已经加密,DEK-Info 的值的逗号前的 DES-EDE3-CBC 是加密算法,逗号后的 F93AC78849AF6892 是 IV ,也拿来做 salt

公钥保持不变

代码可参考 python 的 Cryptodome 包,在 Cryptodome/IO/PEM.py ,这个文件不到两百行

```python
if lines[1].startswith('Proc-Type:4,ENCRYPTED'):
DEK = lines[2].split(':')
algo, salt = DEK[1].split(',')
if algo == "DES-EDE3-CBC":
key = _EVP_BytesToKey(passphrase, salt, 24)
objdec = DES3.new(key, DES3.MODE_CBC, salt)


def _EVP_BytesToKey(data, salt, key_len):
d = [ b'' ]
m = (key_len + 15 ) // 16
for _ in range(m):
nd = MD5.new(d[-1] + data + salt).digest()
d.append(nd)
return b"".join(d)[:key_len]
```
1 ... 11  12  13  14  15  16  17  18  19  20 ... 49  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2608 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 05:03 · PVG 13:03 · LAX 21:03 · JFK 00:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.