docker 网络问题排查
DockerDesktop + WSL2在宿主机开启代理且 WSL2 终端能正常联网的情况下,执行 docker login 或 docker pull 出现如下错误: 1Error response from daemon: Get "https://registry-1.docker.io/v2/": writing response to registry-1.docker.io:443: reading HTTP CONNECT: unexpected EOF 下面是我相关的软件版本号和一些配置 配置WSL2版本号:Ubuntu 22.04 LTS wslconfig:在 Windows 用户目录(%USERPROFILE%)中配置 .wslconfig,让 WSL2 与 Windows 共享网络栈,并启用 DNS 隧道和自动代理。 12345678[wsl2]networkingMode=mirroreddnsTunneling=trueautoProxy=true[experimental]# requires dnsTunneling but...
CSAPP
信息的处理和表示习题2.31 双重溢出123456/* Determine whether arguments can be added without overflow *//* WARNING: This code is buggy. */int tadd_ok(int x, int y) { int sum= x+y; return (sum-x == y) && (sum-y == x); } 核心原因:无论 x + y 是否溢出,表达式 (sum - x == y) 和 (sum - y == x) 在补码运算中永远恒为真(1)。 该函数对于任何输入都会返回 1,完全起不到检测溢出的作用。 原理解析:模算术下的阿贝尔群 补码的加法和减法在机器字长为 $w$ 位(如 32 位)的底层硬件中,本质上都是在模 $2^w$ 的整数环(数学上的阿贝尔群)中进行的。 加法运算:$$\text{sum} = (x + y) \bmod...
typescript 疑惑版
JSdeclaration为什么建议使用 let 而不是 var 主要原因是作用域不同,let 是块级作用域,var 是函数级作用域。 1234567if (true) { var x = 10;}console.log(x); // 10 — 块外仍能访问!for (var i = 0; i < 3; i++) {}console.log(i); // 3 — 循环变量泄漏到外部 1234567if (true) { let y = 10;}console.log(y); // ReferenceError: y is not definedfor (let j = 0; j < 3; j++) {}console.log(j); // ReferenceError var 会进行变量提升 12console.log(a); // undefined(不会报错,但值是 undefined)var a = 5; 等价于 123var a; //...
typescript 基础知识
html / CSS主要介绍 html/css 入门知识,用来做 typescript 的前置知识。配套课程文件 html HTML(Hypertext Markup Language):The language your web browser uses to describe the content and structure of web pages 如果整个网页当作人体,那么 html 就是骨架,决定每一资源放置的位置 12345678910<!DOCTYPE html><html> <head> <title>Title!</title> </head> <body> <h1>Heading!</h1> <p>Paragraph!</p> </body></html> 文档对象模型(DOM)通过将文档的结构(例如表示网页的...
设计数据密集型
存储和检索OLTP 索引一个简单的思想就是使用一张哈希表来保存每个数据的 offset,但是这样存在着更新困难的问题: 如果不更新已经删除的 key,那么就会持续占用磁盘 如果更新已经删除的 key,那么就会占用大量时间重新扫描文件系统,来重新构建哈希表 此外,还需要占用额外的空间来保存这张哈希表,否则如果掉电等意外发生,那么也必须扫描整个文件系统来重新构建这张哈希表。同时,这样不会能支持范围检索,如果数据量过大,还必须解决哈希冲突。 SSTable(sorted string table) The Google SSTable file format is used internally to store Bigtable data. An SSTable provides a persistent, ordered immutable map from keys to values, where both keys and values are arbitrary byte strings. Operations are provided to look up the...
站内信
...
本科毕业设计
之前做过一点知识图谱相关的工作,了解过一些图相关的知识,可惜之前没有做好记录,只是做了相关内容,具体细节已经忘掉了。 正好毕业设计也是这方面相关的,涉及图神经网络和数据处理方面的,不过嘛,毕业设计的水分还是很足的,大部分是工程相关的,因此也是主要来写怎么处理工程问题,而不是相关算法问题,算法主要是通过复现老师的代码。 神经网络相关数据集一共有两类数据集,分别是基础数据集和 reddit 数据集。下面分别介绍这两种数据集。 基础数据集所谓基础数据集指的是 torch_geometric 中自带的数据集,本次只使用了两种类别,其他内置数据集就没有认真调查了,这两类分别是 Planetoid 和 Amazon。 Planetoid 的名称是来自论文 Revisiting Semi-Supervised Learning with Graph Embeddings. Zhilin Yang, William W. Cohen, Ruslan Salakhutdinov. ICML 2016. Amazon Amazon Co-purchase...
redis 底层数据结构
SDS
腾讯开悟
参赛链接:https://aiarena.tencent.com/aiarena/zh 2024 智能体博弈赛道2024 年,是我第一次接触到强化学习,对于一些概念都比较陌生,今年的比赛本质上是进行调参。(2025 年会狠狠的怀念的)。 2024 年,我们改进方向主要是进行奖励函数的改进,在此基础上加入了很多的奖励函数,想要让模型变的更加的聪明,但是事与愿违,增多奖励函数非常容易让模型变的十分抽象,并且新加的奖励函数容易让模型退化,并且由于训练是 self-play,及其容易出现 lazy-agent 的现象,具体表现就是两边都躲在草丛里面,清完兵线就没有任何的动作了。此外,还导致训练过程中梯度爆炸的限制,主要原因就是没有对奖励值得大小进行约束,导致一个值变的非常的大。 因此,奖励函数设计也变得十分的烧脑,并且尽可能得保证零和博弈。同时,样本的丰富性和多样性就很重要了,之前有选手就写了 ELO 机制,另外,腾讯开悟框架也提供了 random...
