我连不上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都也是暴露的公网ip。 ...
小米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/misys ...
人生是旷野,不是轨道|🇪🇺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.com/ ...
二叉树相关算法与概念总结(基本完善)...
二叉树的相关概念
叶子节点:把没有子节点的节点叫做叶子节点或者叶节点。
例如上图中的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 copyTr ...
《算法》(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 下面了,可以通过这样的形式访问。
通过 ...