我连不上openai了
刷完路由器后,起初的一两周用着还不错,没出什么问题。 问题在我出去玩了一圈后发现,访问openai不行了,直接返回了我的公网ip,开始了一顿乱设置,未果。 在群里一位老哥说,他觉得router上的ssrp,passwall都不太好用,尤其是dns,openclash还是最好的。 于是我准备opkg install 一下,但是原编译的固件中包都太旧了,换了源后,openwrt_core的部分大多数时跟编译的内核版本不一致,这样openclash的依赖中 kmod-tun kmod-inet-diag 又是属于core中的,暂时还不想自己编译一遍固件。 终于在一个OP的官方tg群中找到了答案:因为ssrp直连了所有quic,禁用chrome的quic就行。 1chrome://flags/#enable-quic -> disabled 我排查这个问题的时候,发现手机(安卓)上面的ChatGPT应用是可以进行问答的,但是手机上Chrome浏览器也不行。前期出现过DNS的问题,所以我归因ssrp的dns这块不太行,手机以及电脑的Chrome浏览器ip.sb都也是暴露的公网...
小米ax3600救砖&刷机
在某位朋友的推荐(忽悠)下从闲鱼上淘了小米ax3600,性价比之王。 早些时间装了宽带,一直用红米AX5,并没有在上面做代理,现在想着将订阅的机场利用起来,实现同一个内网的所有设备连接互联网。 简要的踩坑过程到手后开始刷机,按照教程进行无分区扩容 过程: 无分区扩容刷机 变砖 ttl工具救砖 ttl刷机的几个失败 使用tftp传输固件包失败 使用tftp加载到内存后,写入固件到指定分区失败 由于分区大小不够,尝试刷入小固件重启失败 ttl刷官方固件 重启后降级连ssh 扩容教程 分区扩大后ttl工具刷入准备好的固件包 重启后依然黄灯 两个分区都刷同一个固件包成功 不扩容刷入openwrt 与参考链接小米AX3600不扩容刷机OpenWrt教程一致,本部分仅作为个人的笔记与备份 开启SSH 路由器控制台降级:刷入旧版固件miwifi_r3600_firmware_5da25_1.0.17.bin 获取SSH并修改默认密码为admin 复制路由器后台网址中STOK= 1http://192.168.31.1/cgi-bin/luci/;stok=/api/mi...
人生是旷野,不是轨道|🇪🇺October 2023 Europe Duo Trip
人生是旷野,不是轨道,勇敢者先享受世界。 欧洲特种兵简单来说,国庆玩了9天,北京时间凌晨2点起飞,返航是柏林时间17:30起飞。大概有9个白天的游玩时间,而我又选择了没有任何度假体验的特种兵走马观花时玩法,但这也挺符合我一贯的风格,观其大略,先有个整体的印象,然后再从感兴趣的地方细细品味。 顺带一提,使用Google 日历来制定跨时区的行程非常好,选择好时区就可以了,显示是以当地时间为准,避免了自己脑算时差带来的混乱感,还可以同步到三星日历或者Apple日历,也可以分享给行程一致的朋友。 路线游览的国家和地区: 西班牙 巴塞罗那 比利时 布鲁塞尔(停留) 瑞典 马尔默(停留) 丹麦 哥本哈根(停留) 挪威 奥斯陆 荷兰 阿姆斯特丹|海牙|鹿特丹 德国 柏林 路途较远的国家乘坐飞机,相邻较近的国家乘坐火车。在制定行程安排时,我的朋友作为时间刺客,成功偷出了9月31号,赞叹,我们时间又多啦! 行程Day1当地时间28号下午到达布鲁塞尔,转机时间长达6小时,同航班的有个小姐姐过完海关直接去市中心玩了,据说布鲁塞尔3小时就能逛完,真的是勇敢者先享受世界~ 布鲁塞尔可能游玩的地...
July 2023 Japan Solo Trip|7月日本独自旅行
准备 签证 流量or移动Wi-Fi 机票&酒店 相当数量的日元现金JPY 路线观光的时间:7.7-7.17 游览的地方: 东京都地区 Tokyo - 3天 关西地区 Kansai Region - 7天 大阪 Osaka 京都 Kyoto 奈良 Nara 宇治 uji 神户 Kobe 关西之行,酒店定在大阪,每天在城市之间穿梭。 日本的交通非常发达,列车的班次也非常多,每天的运营时间也非常长,不需要安检,不需要提前买票,很多凭借西瓜卡 Suica 或者ICOCA 都可以直接刷上车,貌似在我回来时ICOCA已经在全日本推广了,更通用,还可以像香港八达通一样当成储值钱包,刷自动贩卖机、刷罗森、全家等等,这两个卡都可以在Apple 手机的钱包中开通。 长时间的穿梭游览可以购买日本铁路通票 Japan Rail Pass,发达国家的交通费很贵,提前做一下交通券的功课可以省下很多钱。 建议的行程东京都地区推荐住宿:东京都中心地带:新宿/涩谷/银座/八丁堀 参考网站 https://trulytokyo.com/ 现代东京/西区:原宿...
锚·2023年中总结
锚·2023年中总结关于思考英雄来来往往,传奇永不湮灭 这个顿悟来自于我观察 LOL 职业联赛多年来的思考,对于职业程度很高的赛事,且在极为重要极为充满竞争力的比赛中,每一场都要当成最后一场来打,因为你无法保证五个人的状态都维持顶尖,也无法保证对手会不会更顶尖,更无法保证版本是不是跟自己风格契合,只有每一次都把握住机会才有希望夺冠。 “每一把都当最后一把打,然后别怕输”,不能因为害怕失败而放弃竞争,每一场都要亮出自己的宝剑。 Better Than Revenge今年唯一的“收获”是遭遇了最近几年的最大失败,正如科比所说:Revenge is sweet. 复仇是甜蜜的,复仇是前进的巨大动力。“如果有人惹恼了你,仅仅去击败他,如果还不行,击碎他” 人生不太需要别人的建议LOL 职业选手 Deft 曾在直播中这样回答网友的问题: “我今年 21 岁也想成为职业选手,段位是大师,我可以吗” “Fighting” “其实人生在世,是不太需要其他人的建议的,直到亲身经历是不会明白的”,不去试一试怎么会知道呢? 见识、历史与现实的生活历史 读历史能带给我们什么呢? 历史最大的作用是让人开阔...
六种编程范式:改变你对编程的思考方式
六种编程范式:改变你对编程的思考方式 以下翻译内容均借助了GPT3.5/4,在与它的对话式学习中,我的翻译提升许多,能够达到信达雅的水平? 时不时的,我偶然找到一些编程语言,它们是如此不同,以至于改变了我对编程的思考方式。在这篇文章中,我想分享一些我最爱的发现。这不是你爷爷奶奶那个时代的“函数式编程将改变世界”的博客文章,这个列表的内容更加玄妙,我敢打赌,绝大多数的读者没有见过下面介绍大部分的语言和范式,因此,我希望你能像我对这些新概念感到兴趣。注:我仅有以下编程语言很少的经验,但我发现它们背后的思想很迷人,我并没有在这些领域很专精。所以请对任何错误做出指正,并且,如果你发现了任何文中没有的新的编程范式和思想,请分享给我。 默认并发|Concurrent by default示例语言:ANI, Plaid让我们用一个真正的思想碰撞来开始:有些编程语言天生支持并发,也就是说,每一行代码是同时执行的。举个例子,你写了三行代码,A, B, C A; B; C; 在大多数语言中,A先执行,然后是B,最后是C。然而,在ANI中,A, B, C 可以同时执行!在ANI中代码行之...
装机必备之快速CLI工具配置
起因因工作需要,总要初始化电脑,俗称装机,而绝大部分的配置项,一旦配置好了就很少再动了,此篇记录我最喜欢的终端操作组合:iTerm2 + zsh + on my zsh + brew ZshZsh应该是在MacOS 10版本自带了,MacOS 10以上的版本不需要安装了,直接开箱即用。 Oh My ZshZsh 的配置项过于复杂,开源项目Oh My Zsh 解决了这一问题,仅通过简单的配置,即可享用Zsh丰富的功能。 安装Oh My Zsh通过curl1sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 通过wget1sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" 安装brew1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.c...
二叉树相关算法与概念总结(基本完善)...
二叉树的相关概念 叶子节点:把没有子节点的节点叫做叶子节点或者叶节点。 例如上图中的G、H、I、J、K、L都是叶子节点 **根节点:**相对的,没有父节点的节点叫做根节点 例如上图中的E 平衡二叉树 : 二叉树中任意一个节点的左右子树的高度相差不能大于1。 完全二叉树: 叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大,这种二叉树叫做完全二叉树。 完全二叉树可以存储在数组中,不至于浪费空间。 二叉树算法与题目 二叉树的深度复制 123456789101112131415161718192021class TreeNode { int value; TreeNode left; TreeNode right; public TreeNode(int x) { value = x; } } //TreeNode newRoot; public TreeNode...
《算法》(Algorithms Fourth Edition) 书上的归并和快排代码
最近买了本算法书看,发现算法书上写的Java代码简洁又容易理解,属于比较好的那种,对于有些自己写不好的排序,可以拿出来背背。 归并排序归并排序基于归并这个简单的操作,即将两个有序的数组归并成一个更大的有序数组。 12345678910111213141516171819202122232425262728293031323334353637public class mergeSortAlgorithms { private int[] copy; public void mergeSort(int[] nums, int lo, int hi) { if (lo >= hi) return; int mid = lo + ((hi - lo) >> 1); mergeSort(nums, lo, mid); mergeSort(nums, mid + 1, hi); merge(nums, lo, mid, hi); } //原地归并的抽象...
nginx服务器配置多域名应用的一次小记
序章由于本人金钱有限,只能购买的起一台VPS,在已经部署了hexo 博客后,想要使用这台再配置下自己做的项目,通过搜索,发现貌似有两种方法。 同一个server{} 下配置多个location / {} ,类似于以下这种: 123456789101112131415161718server{ listen 80; server_name www.example.com; location / { alias /root/www; index index.html; } location /demo1{ alias /root/demo1; index index.html; } location /demo2{ alias /root/demo2; index index.html; }} 这样的话,不同的项目就会在www.example.com/demo1 www.example.com/demo2 下面了,可以通过这样的形式访问。 ...