这个文章目前是用来查看各种关键字和函数如何使用的,需要的话可以看看 golang template 库入门教程 文章 文章里的描述可能与实际有出入,请参考官方文档 text/template - Go Packages 在我写 tplate 时,我发现网上能找到的 golang template 教程都很分散,不是很方便,于是打算写一篇文章留给自己用 运算符 逻辑运算符 关键字 使用方法 等价 go 语句 and and C1 C2 C1 && C2 or or C1 C2 C1 || C2 not not C1 !C1 比较运算符 关键字 使用方法 等价 go 语句 备注 eq eq C1 C2 C1 == C2…
阅读全文如果你写过 golang,那你应该能在导入库时,注意到库名大多都是以 github.com 开头,跟一个链接差不多,复制到浏览器里也能直接访问。但有时也能看到一些与众不同的库名,例如 gopkg.in/yaml.v3 和 go.uber.org/zap 你可以点开上面的两个链接看看,就会发现它们在 pkg.go.dev 中指向的代码仓库都托管在 GitHub,而它们却又不使用 github.com/user/repo 这样的库名,这是怎么做到的呢 大概的流程 golang 对这个实现方法在文档中有一个段落,可见:cmd/go #Remote import paths 来自 GitHub 的仓库 简要的来说,当你在终端里运行 go g…
阅读全文嗨,你好! 顾名思义,这是一个待办清单,我会把我的博客更新计划和完成进度记录在这里,不过也不是全部列在这里的事情都会完成,有时候会遭受到不可抗力的影响 博客相关 文章更新 写一篇关于 go 错误处理相关的文章 还没有想法... 需要修改 / 补充的文章 还没有想法... 其他 Link Preview 时的图片 搓了一些,但难看到自己都不想看...
阅读全文大家好啊,我是 Hubert,今天来点大家想看的东西啊 会些什么 Go 语言 现在写了几个小项目,自我认为还可以 C 语言 说实话已经很久没写过了 Linux 没什么变化,会些日常用的命令就足够了 兴趣爱好 日常消遣方式是在 Telegram 上聊天与刷频道,其次就是玩游戏 有时会画点画画,但还没到入门的阶段 联系方式 依然是没有国内的交流平台,不是很喜欢用,有联系需求就发邮件吧 Telegram: @trle5 / @include011 Matrix: @trle5:matrix.org 不怎么活跃,但应该能收到消息 Email: 01@trle5.xyz 用的 Cloudflare 转发到 Gmail Twitter: @in…
阅读全文起因 我的 Pixelbook Go 的 Linux 虚拟机在某一天再次(是的,很多次)炸掉了,于是我开始将更多的开发工作挪到台式机上。但是呢,我的台式机配置依然还是 8 GB 内存。 是的,我那台 8 GB 内存的台式机已经没法跑起 Urara 模板了,在构建时会因为内存不够而失败 但这并不是我这么久没有更新的原因 时间间隔太久,我也忘了是什麽时候了,我觉得 @kwaa 写的 lume_theme_shiraha 很合我的胃口,MD3 自适应配色加上样式,非常的喜欢 后面因为对 Pixelbook Go 的逐步厌恶,我反倒去买了台只有 8 GB 内存的笔记本(ThinkPad X1 Carbon Gen 4),它给我的印象还不错,…
阅读全文本站源代码存放在 GitHub 仓库,博客托管在 Cloudflare Pages 平台,域名 DNS 解析由 Cloudflare 提供,我可得知的数据如下: GitHub 仓库 stars / watching / fork 的用户列表 Discussions 的讨论内容(包括 Giscus) Pull Request 请求信息 Cloudflare / Cloudflare Pages 平台 流量分析 Cloudflare 为域名托管者提供了免费的流量分析,最长可以记录 30 天的数据,借此,我可以得知的数据如下: 此功能为使用 Cloudflare 域名托管服务时默认开启的功能,您可能无法通过任何方式绕过这部分的数据收集 W…
阅读全文想了想以后这个页面似乎会长长长,就单独放个页面了 以后也得想个办法整理一下这个页面 建站初期 & hexo & chic 2022/01/24 初次建立 GitHub Pages 来作为服务器 (其实并不是第一次,前前后后试了好几次,因为碰到了好多 bug) 2022/01/29 白嫖域名 Freenom 上申请了 12 个月的免费域名 trle5.tk ,但由于不会设置 DNS 解析,依然用着 GitHub Pages 的默认域名 2022/02/26 迁移后端 Sailfish OS 因为未知问题操作很卡,把 hexo 后端备份出来迁移到了 s10e 上,使用 Termux 来继续运维 2022/02/27 设置…
阅读全文⚠ 文章未完成 Chrome OS 因为安全原因逐步隔离了用户空间和 crosh 终端 这导致了原本固定映射至用户下载文件夹的 /home/chronos/Downloads 目录已经消失了 于是现在找不到一个稳定的目录可以直接将 sing-box 的二进制文件转移到 crosh 中的 /usr/local/bin/ 目录中(可能有,但我心灰意冷懒得找了) 而如果在 crosh 中直接使用 curl 从 GitHub 上下载文件,大概率会因为 DNS 污染等原因下载失败,没有一个好用的办法... 想要在 Chrome OS 上简单方便的代理设备的流量,那就只能在 Android 环境下安装软件,再由系统设定好的本机通道自动在 Chr…
阅读全文首先按 Ctrl + Alt + F2 打开 VT-2 终端,输入 chronos 用户进行登录,默认无密码 # 分别创建 ed25519 和 rsa 类型的密钥,两个都要用到 # 会询问一些信息,可以全部回车 ssh-keygen -t ed25519 ssh-keygen -t rsa # 将密钥复制到 sshd 服务器需要的目录 sudo mkdir -p /mnt/stateful_partition/etc/ssh/ sudo cp ~/.ssh/id_ed25519 /mnt/stateful_partition/etc/ssh/ssh_host_ed25519_key sudo cp ~/.ssh/id_rsa /mn…
阅读全文从不开 CDN,域名 DNS 直接解析到 IP,再到服务器被打到空路由后的总结 为什么要隐藏源服务器 IP 首先我们要看看浏览器访问一个站点时,这个请求会如何到达源服务器: 浏览器获得用户输入的域名,首先向 DNS 服务器发送查询请求 DNS 服务器收到了请求,解析到了域名对应的 IP,返回给浏览器 浏览器得知了源服务器的 IP 地址,接着继续向源服务器发送请求 DNS 的作用就不多说了,简单来看就是放域名进去,就可以吐出域名对应的 IP 这个过程中,浏览器就已经知道源服务器的 IP 了,怎么知道的呢?当然是 DNS 告诉它的 但 DNS 是怎么知道源服务器的 IP 呢?不是什么魔法,是站点主人自己告诉 DNS 的,不然没了 DNS…
阅读全文个人站点的域名将迎来一些变动,位于 trle5.dev 域名下的全部站点,其绑定的域名将被迁移到 trle5.xyz 域名下 站点迁移后使用的域名: 服务 先前域名 新域名 备注 Hubert's Gitea trle5.dev gitea.trle5.xyz Hubert's Alist alist.trle5.dev alist.trle5.xyz Cloudflare tunnle git.trle5.dev git.trle5.xyz 日程 从此文章发布起,当您访问任何一个使用 trle5.dev 域名或子域名的站点时,您都能在网页顶部看到一个提示,并有一个超链接将您引导到这个页面 在 4 月 1 日前,您依然可以照常通过旧…
阅读全文需要的东西: 任意区 iCloud 账号 能安装最新版软件的 iOS 设备 上一条需求听上去有点扯,都有另一个设备能装最新版了那还为什么装旧版软件。这另一个设备主要作只用是入库,即让软件出现在应用商店的“已购项目”中,如果实在没有也可以找朋友帮忙 在旧设备和新设备的应用商店中登录同一个 iCloud 账号 在新设备中搜索想在旧设备上安装的软件,安装对应软件,只要过了验证后,出现应用下载进度条,就可以取消了 打开旧设备的应用商店,找到“已购项目”页面,不出意料你能在里面找到刚刚的那个软件,点击安装,会提示“该软件不兼容此 iOS,是否下载兼容的最后一个版本”,选择“是”即可 注意事项 此方法只能下载软件兼容旧版 iOS 系统的最新一个…
阅读全文有些机房的老电脑的 BIOS 电池早就没了电,还拿不到管理员权限来更改时间,通过更改策略组来给予其他用户更改时间的权限就可以调整到正确的时间了 首先按下 Win + R 键进入运行窗口,在弹出的窗口里输入下方内容来进入 本地策略组编辑器: gpedit.msc 然后根据路径找到对应的策略文件夹: 计算机配置 ↳ Windows 设置 ↳ 安全设置 ↳ 本地策略 ↳ 用户权限分配 > 更改系统时间 双击策略名称后,会弹出来它的属性,点击中下方的 添加用户或组(U)...,再点击下方的 高级(A)...,继续点击右侧的 立即查找(N) 按钮,就会在窗口下方显示现有的用户和组,选择要添加的用户或组点击保存即可。图标显示一个人的是用户…
阅读全文