V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CodeCodeStudy  ›  全部回复第 11 页 / 共 45 页
回复总数  890
1 ... 7  8  9  10  11  12  13  14  15  16 ... 45  
335 天前
回复了 SmartTom 创建的主题 问与答 有人评价一下我的 IT 生涯是不是废了。
你去转送外卖不比敲键盘好多了?
不要显卡,用核显就行,也不需要散热器,美国不都是 24 小时空调的吗,也不需要机箱,更有利于散热
339 天前
回复了 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
340 天前
回复了 zhenruyan 创建的主题 Visual Studio Code 做了个 vscode 的下载 mirror 站
340 天前
回复了 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 就是下载地址了
都蚕食那么多年了,还没老样子

再蚕食几十年,也依然是这样
看起来你妈比较作啊,生活太清闲了就爱瞎搞
340 天前
回复了 gitsuck 创建的主题 问与答 应届生档案放原户籍好还是国企单位好?
在私企上班,都不知道档案是什么东西
341 天前
回复了 zhenruyan 创建的主题 Visual Studio Code 做了个 vscode 的下载 mirror 站
就是把 az764295.vo.msecnd.net 替换成 vscode.cdn.azure.cn 吧?怎么没有 Linux 和 Windows ARM 的链接?
342 天前
回复了 mannixSuo 创建的主题 程序员 对 Java 泛型的顶级理解
既然写成这样,为什么不用 PHP 来写?
345 天前
回复了 cxykhaos 创建的主题 程序员 建了一个程序员后端交流群
群主题是什么
关键是有钱买房吗?
@dyllen #22 那只能自学了,php 的岗位会越来越少了,只能往其他方向发展,能把你的简历技能和工作经历的部分发出来看一下吗
php 的岗位少了,你的 go 的工作经验又不多
345 天前
回复了 lyc8503 创建的主题 程序员 使用 TPM 安全地保存 SSH 私钥
345 天前
回复了 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]
```
@InDom #8 联系方式可以用私钥加密,然后把公钥打印在纸上贴到球场边上
@Yee1014 #6 你做前端的话,可以学一下 node.js ,然后学一下后端框架,比如 koa, eggjs 之类的,熟悉 mysql 的增删改查,熟悉 redis (其实也就是写入和读取字符串),知道一点服务器配置,可以自己在虚拟机装 linux ,然后装个宝塔
后端技术总要了解一点吧
1 ... 7  8  9  10  11  12  13  14  15  16 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   892 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.