【转】IPv6 三个访问本地地址的小 Tips
以下文章转载自 phith0n 的 《IPv6 三个访问本地地址的小Tips》
最近发现家里宽带支持 IPv6 了,这里分享三个利用 IPv6 访问本地地址(内网地址)的方法。
通常来说,我们用 localhost 来代表本地地址 127.0.0.1。其实在IPv6中有他自己的表示方法 ip6-localhost:
笔者注:并不是所有的的系统都支持 ip6-localhost 这种访问方式。
在 OSX 上:
1234127.0.0.1 localhost255.255.255.255 broadcasthost::1 localhostfe80::1%lo0 localhost
在 REHL 上:
12127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6
在 Debian 上
12127.0.0.1 localhost::1 ...
如何让 Stream 下载走直连
以下引用 zhanbao2000 的回答:
路由配置添加:
12geosite:steam@cndomain:steamserver.net
Steam 客户端通过 steamserver.net 最终判断下载位置,该域名在 geosite:steam 中,且没有 @cn 标记。
若 steamserver.net 经过代理,则 Steam 会从 steamcontent.com 域名下载游戏(例如 cache1-hkg1.steamcontent.com)。
若 steamserver.net 不经过代理,则 Steam 会从 xz.pphimalayanrt.com 域名(阿里云)下载游戏,该域名在 geosite:steam@cn 中。
该操作不影响 steamcommunity.com 等没有 @cn 标记的域名,这些域名依旧会被代理。
解决 VSCode rust-analyzer: Failed spawning proc-macro server for workspace: no sysroot
检查 rustc --print sysroot 有正常输出,参考 StackOverflow 上的回答发现这是 VSCode 配置出错造成的。"rust-analyzer.cargo.sysroot" 的默认配置应该是 "discover",但不知为何变成了 null,改回去就好了。
12- "rust-analyzer.cargo.sysroot": null+ "rust-analyzer.cargo.sysroot": "discover"
用 Hexo + Butterfly + Decap CMS + Artalk 搭建博客
用 Hexo + Butterfly + Decap CMS + Artalk 搭建博客
之前博客搭建在 VPS,将 Hexo,Qexo (一个 Hexo CMS) 和 Twikoo (评论后台) 集成在一个容器中,构建容器的代码很复杂,可维护性也不高,包括写作过程比上传文件到服务器的方式也简化不了多少。因此重新调整了博客的方案,主要是把 🐛 满满的 Qexo 换成了 Decap CMS,配合 GitLab 的自动化部署方便了不少,也不用担心 Qexo 把好不容易写好的博客弄坏;然后就是把 Twikoo 换成功能更多的 Artalk。
已经很久没有写博客了,这篇文章就把这次的过程都记录下来,凑点年度字数。
搭建本地环境
在本地生成足够的模板文件能大幅度降低自动化部署的难度。先安装 Hexo 和 Butterfly 主题,这一步骤按照官网来。
1234567# install Hexonpm add -g hexo-clihexo init blog && cd blognpm installnpm add hexo-deployer-rsync # 用于自动化部署# ...
如何通过代理更新系统时间
12sudo date -s "$(wget --no-cache -S -O /dev/null google.com 2>&1 | \sed -n -e '/ *Date: */ {' -e s///p -e q -e '}')"
原理是访问HTTP协议时,响应中包含形如Date: Tue, 26 Mar 2024 02:02:18 GMT的响应头,将其简单处理后通过date命令手动设置时间。
只要代理响应速度够快,时间差异就不会很大。
常用数学符号的 LaTeX 表示方法
一些笔记
指数和下标可以用 ^和 _后加相应字符来实现。比如:
123456\begin{gather*} a_1\\ x^2\\ a^3_{ij}\\ e^{x^2} \neq {e^x}^2\end{gather*}
a1x2aij3ex2≠ex2\begin{gather*}
a_1\\
x^2\\
a^3_{ij}\\
e^{x^2} \neq {e^x}^2
\end{gather*}
a1x2aij3ex2=ex2
平方根(Square Root)的输入命令为:\sqrt,n 次方根相应地为:\sqrt[n]。方根符号地大小由 LaTeX\LaTeXLATEX 自动调整。也可以用 \surd仅给出符号。比如:
123456\begin{gather*} \sqrt{x}\\ \sqrt{ x^2 + \sqrt{y} ...
WriteUp 文章结构
题目描述和背景
解题思路
问题分析
解题思路
工具和技术
具体实现
代码/命令行输出
图表/其他材料
解决问题的技术
结论
更新日志
2024
09-12
修复 DecapCMS 的版权开关
09-07
导航栏添加友链
06-29
评论系统改为 Artalk
管理系统改为 Decap CMS
取消使用 Buildah 构建容器,转为 GitLab CI/CD。
2023
09-01
使用 Buildah 构建 Hexo 博客容器镜像;
添加管理系统 Qexo;
添加评论系统 Twikoo;
博客正式上线;
2023华为软件精英挑战赛观光团源码
🔗 赛事主页:2023华为软件精英挑战赛——普朗克计划
🔗 源码 GitHub
📹 视频是来自 Github 的外链,一般情况下需要魔法才能浏览
赛题简介
控制 4 个机器人买卖产品,在 3 分钟内实现利润最大化。机器人买卖产品的平台有生产台,加工台和消费台,顾名思义,生产台只生产低利润的产品,加工台能购买和生产中等利润的产品,消费台只购买高利润的特定产品。
在这个题目中,需要解决:机器人避障策略和时间段内的利润最大化策略。每次决策在 15 ms(50 帧)内完成,否则需要主动降低帧率。
成绩
比赛时大家都有各种事情,最终只有两天时间思考和敲代码,最后无奈观光 😢
想法
时间段内的利润最大化策略:采用贪心策略,考虑机器人的距离,工作台之间的距离,机器人的实际速度(仅实现了理想速度),时间限制(没实现),最后根据地图进行修正(只实现了一些不太理想的策略:拥挤规避,相同买卖行为规避,局部最优规避的尝试)。但实际中这种策略容易陷入局部最优解,成绩很难提升。
机器人避障策略:
规避边界碰撞:规避边界碰撞的算法比较简单,根据物理公式计算得到碰撞盒,判断方向会发生碰撞后让机器 ...
test
test
hhh
换行TEST
1
2
3
a
b
q
d
#HEAD TEST
Smart Test
…
--
目录 (Table of Contents)
[[TOCM]]
[[TOC]]
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Heading 1 link Heading link
Heading 2 link Heading link
Heading 3 link Heading link
Heading 4 link Heading link Heading link Heading link
Heading 5 link Heading link
Heading 6 link Heading link
标题(用底线的形式)Heading (underline)
This is an H1
This is an H2
字符效果和横线等
删除线 删除线(开启识别HTML标签时)
斜体字 斜体字
粗体 粗体
粗斜体 粗斜体
上标:X2,下标:O2
缩写(同HTML的a ...