博文

免费公益的 SSR 机场推荐汇总

写给需要的人。建议收藏网址,方便每日签到获得流量。机场网址流量规则评价几鸡https://jiji.cx每月初始10G流量,每天签到0.8~5GB线路质量不错,线路多,量足,推荐首选纸飞机https://web.xozfj.xyz初始流量和签到所获得流量比较少,但可以通过购买0元1G套餐续命免费节点三个,0元套餐自动续订好评卡车云加速http://www.kcssr.id初始流量3G,签到可获小几百兆流量提供4条免费线路,流量不多,适合轻度使用SSR 使用教程网上已经有写得很好的了,就不做重复工作了。见此:大概是萌新也看得懂的SSR功能详细介绍&使用教程FAQ:为什么上面的网站打不开?
答:此类机场网址容易被墙,打不开其挂梯后再访问。为什么才提供几家机场?太少了。
答:数量太多反而有选择困难症,挑几家用的舒服用着就行了。对应得平台的软件在哪里下?Windows:下载Windows(游戏):下载Android:下载Mac:下载iOS:点此跳转想讲的热爱祖国;低调使用,珍惜资源。学习知识,开拓视野;尽量不去使用国产软件,比如 360、腾讯电脑管家、2345 好压等软件。因为它们会定时上报节点 IP,这就是你的节点会凉得这么快得原因;电脑上请使用 PAC 模式,手机上请设置为绕过局域网和大陆地址;支持如果你有发现好的机场可以在下方的评论推荐给我,万分感谢。推广嫌免费得不稳定,那来试试付费服务吧:https://user.xn–vjqt4ya07q.club/login你可以使用我的优惠码:65ajOols2s,享 6.5 折优惠。

使用 jsDelivr CDN 加速 Github 仓库的图片,以作为博客的图床

jsDelivr 是国外的一家优秀的公共 CDN 服务提供商,也是首个「打通中国大陆(网宿公司运营)与海外的免费 CDN 服务」1。jsDelivr 有一个十分好用的功能——它可以加速 Github 仓库的文件。我们可以借此搭建一个免费、全球访问速度超快的图床。声明:静态文件主要是缓存在 jsDelivr 的 CDN 节点上,确保 GitHub 承受最小的负载,并且你还可以从 GitHub 仓库获得快速简便的静态文件托管。jsDelivr is a public, open-source CDN (Content Delivery Network) developed by ProspectOne, focused on performance, reliability, and security. It is free to use for everyone, with no bandwidth limits2.jsDelivr is the only public CDN with a valid ICP license issued by the Chinese government, and hundreds of locations directly in Mainland China1.主要思路使用 PicGo3将图片上传到指定 Github 仓库位置,再利用 jsDelivr 获得图片加速后的 url。使用效果:点击访问测试图片Github 配置首先你先得创建一个 Github 仓库4,并获取一个 token(它可以让程序拥有控制仓库的权限)。访问 https://github.com/settings/tokens,拉到最下面,点击 Generate token,生成并复制。PicGo 配置在此处下载,Windows 系统就选 .exe 结尾的下;安装,打开 PicGo,在「图床设置」处配置 Github 图床;设定仓库名:填入你上面创建的仓库名,格式为:用户名/仓库名;设定分支名:一般填写 master 就行了5;设定 Token:将 Github 配置中得到的 Token 粘贴进去;指定存储路径:你想要把图片放在仓库的哪个位置,比如我是:static_files/iljw/img/large,Github 对应的是:jsDelivr 配置其实就…

为波兰版的 MIUI ROM 加入小米钱包功能(模拟门禁、公交卡)

我现在使用的手机是小米8屏幕指纹版(MI8 UD 或 MI8 Pro,代号:equuleus),ROM 为波兰版(https://xiaomi.eu)。波兰版的 ROM 虽然简洁,自带谷歌服务,但偏偏少了小米钱包。小米钱包可以让支持 NFC 功能的小米手机模拟门禁卡和开通公交卡(这是国内 ROM 的本地化功能)。这样手机既是门卡又是公交卡,十分方便。庆幸的是,linusyang 写了一个可以自动提取的脚本——mipay-extract。它可以帮助我们从国内版的 ROM 中提取小米钱包及所需的其他组件1。下面介绍我在 Windows 系统下的操作步骤:下载(或 git clone) mipay-extract 压缩包文件,并解压到你的电脑中。去小米论坛下载你手机对应的国内版本的卡刷包,并将其移动至 mipay-extract 的解压目录下。修改extract.sh,在第二行加入2:(set -o igncr) 2>/dev/null &&set -o igncr;# this comment is needed防止出现此错误(具体原因可查看引用的链接)extract.sh: line 2: $'\r': command not found extract.sh: line 3: cd: $'.\r': No such file or directory extract.sh: line 4: $'\r': command not found extract.sh: line 9: syntax error near unexpected token `$'in\r'' 'xtract.sh: line 9: `case $key in 准备好后,双击extract.bat,稍等一会儿,脚本运行后会在对应目录生成一压缩包。解压后可看到4个文件夹。将上面4个文件夹,拷贝至手机目录的/system/app目录(需要 RE 管理器以及 root),重启手机,即可使用。至此,我的目的已经达到。另外你还可以将小米钱包加入负一屏以及加密波兰版的 ROMlinusyang92/mipay-extract: Extract Mi Pay from MIUI Chin…

为 Blogger 安装 Gitalk 评论系统

为什么使用 Gitalk?Gitalk 是一个基于 GitHub Issue 和 Preact 开发的评论插件。每一篇的文章评论对应着 Github 仓库中一个 Issue。它的优点:基于 Github,在国内访问较稳定评论支持 Markdown评论回复能及时收到邮件提醒省心,配置简单缺点就是访客评论需要一个 GitHub 账号,对于不了解编程的人可能是一个障碍。创建一个新的 OAuth App登陆你的 Github 账号点击 New OAuth App获取 Client ID 和 Secret现在你已经创建了一个新的 OAuth App,并得到了相应的 Client ID 和 Client Secret。
引入 Gitalk 脚本与样式文件修改 Blogger 模板代码,在 </head> 之前插入以下代码。<linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css"><scriptsrc="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script>配置 Gitalk与之前插入 多说评论 一样,在 <b:includable id='comments' var='post'> 处插入 <div id='gitalk-container'/>,实例代码如下:<b:includableid='comments'var='post'><divid='comments'><divid='gitalk-container'/> // 在此处创建一个容器,之后加载的评论放置于此处 </div></b:includable>在 </body> 标签前添加 Javascript 代码:<script>var gitalk =newGitalk({ cl…

无需注册免费体验的语音验证码平台收集

收集了一些可以免费体验语音验证码的网站,不需要注册。
秒嘀科技:滑动验证码轻码云:输入验证码秒赛科技:滑动验证码搜狐 Sendcloud:滑动验证码梦网云通讯:数值计算验证码

Blogger 裸域重定向到 www 设置(国内可访问)

Blogger 不支持托管在裸域中,但支持从裸域重定向至如 www.blog.domain。你现在可以访问 iljw.me,就会跳转到 http://blog.iljw.me。首先你需要登陆到 Blogger 后台界面,设置-基本-博客地址中将下图红框所示部分勾选并点击保存。然后,去你的 DNS 服务商那儿,增加一条 A 记录解析,如下图所示。其中,@ 是代表着解析裸域;记录值,需要填写 ghs.google.com 在国内可访问的 IP。
到此结束,需要等待几到十几分钟让解析生效,可使用 ipconfig/flushdns 命令刷新电脑的 DNS 缓存。在 Blogger 官方帮助 中已经有此说明了:按照“example.com”格式输入您的域名。 添加 4 个指向 Google IP 的 A 记录。 216.239.32.21 216.239.34.21 216.239.36.21 216.239.38.21 但是,Blogger 提供的 IP 在国内的延迟较高、不稳定,所以我按之前在 为 Blogger 自定义域博客启用 HTTPS & 支持国内访问技巧 的思路,将上面的 IP 替换为国内可访问的 IP,结果还真的可行,故成文记录。

使用Docker安装OneIndex,以及Caddy反向代理并支持HTTPS

前言之前有对比过国内的网盘,都不让人放心,正在使用的坚果云其他都好,就是容量略小。自己随着学习、生活不断积累的文件也越来越大,遂有使用 Onedrive 的想法。虽然已经有通过网上的方法申请到了 5T 的教育版 Onedrive,但是不太稳定,不适合存放个人比较重要的文件。碰巧在前几天看到1900也有同样的需求,就一起合租了 Office 365 家庭版,中意的是里面的 Onedrive 1 T 空间和 Office 套件。将坚果云的文件迁移到 Onedrive 之后,我就马上折腾起了 OneIndex。自己瞎折腾了几天,总算弄出个所以然来。写此博文做个记录。OneIndex 是采用 PHP 语言开发,能够直接列出 OneDrive 目录,文件直链下载 ,不占用服务器空间,不走服务器流量。安装环境:Ubuntu Server 16.04 LTS使用 Github 学生包获得的亚马逊云教育版75刀优惠,可免费使用 EC2 主机 t2.micro 微型实例一年。其他系统的步骤应该也是差不多,代码会有所不同,可以借助谷歌搜索我给的小标题,找到相应的代码,比如 Docker 安装。本文的方法使用到了 Docker 和 Caddy,如果你不了解,可以前去谷歌搜索一下,了解个大概。主要是使用 Docker 来安装运行 OneIndex,使用 Caddy 来实现 HTTPS 访问。安装 Dockerapt update # 检查源更新 sudo apt install docker.io # 安装docker docker # 检查是否安装成功,若成功则输出关于 docker 的命令提示 运行 OneIndexdocker run -d --name oneindex \ -p 8080:80 --restart=always \ -v ~/oneindex/config:/var/www/html/config \ -v ~/oneindex/cache:/var/www/html/cache \ -e REFRESH_TOKEN='0 * * * *' \ -e REFRESH_CACHE='*/10 * * * *' \ setzero/oneindex 运行效果:打开你的 IP:8080 即…

深度使用 Everything

Everything 是一款文件名搜索软件。官网的介绍是「基于名称快速定位文件和文件夹」。它可以在几秒钟之内建立对文件的索引,文件名搜索瞬间呈现结果。官网下载:https://www.voidtools.com/zh-cn/轻量安装文件干净简洁的用户界面快速文件索引快速搜索最小资源使用便于文件分享实时更新Everything 有极快的搜索速度,运行时占用的内存低,所以我把它设为开机自启。在日常的使用中,我设置了快捷键 Ctrl + Alt + S 来调用搜索界面,非常方便。在 帮助 - 搜索语法 中,Everything 还给出了非常多的搜索语法,它还支持正则表达式。不过一般使用情景中,我用到的地方其实不多,就按平常使用搜索引擎的习惯来使用了。下面来说说 Everything 的实用技巧。http 服务器功能我们利用 Everything 提供的 http 服务器功能,可以在另一台设备访问本台电脑的资料。前提是,这些设备都在同一局域网下。
比如说,我的手机和电脑都连着家里的 Wifi ,只要在手机浏览器中输入电脑的 IP 地址后,就可以访问电脑磁盘里的资料了点击文件后,浏览器即会下载文件。两者的传输速度取决于 Wifi 速度的最大值。我通常是使用这一功能在手机端播放电脑的视频,电脑端通过迅雷下载好视频后,输入电脑的 IP ,找到视频所在目录,复制视频的地址,将它粘贴到支持网络媒体串流的播放器(如:MX Player)中,即可以在手机上观看了。
**注:**在电脑端直接输入 localhost:端口号 即可访问。如果在其他设备上,要输入本机 IP + 端口号 才能访问。如何查看电脑本机 IP ?
Win + R,输入cmd,在弹出的小黑窗中输入ipconfig,即可看到本机 IP。在浏览器搜索框中调用 Everything这里我用 Chrome 演示一遍。依次操作: 设置 - 管理搜索引擎 - 添加
填入名称、关键字和网址。**注意:**网址 http://localhost:8080/?search=%s 中,冒号后面的 8080 是我设置端口号,每个人设置的可能不同,不要照搬。关键字,我设置的是 es ,然后再搜索框中我输入 es 后,再按 Tab 键 即可调用 Everything 搜索本地文件了。增大搜索框的字体大小先使用 Everything 搜索 every…

成为编程巨星的唯一秘诀(其他领域同样适用)

本文是从《The Singular Secret of the Rockstar Programmer》这篇文章翻译而来. 译文来自外刊 IT 评论《编程巨星的唯一秘诀》,我做了些调整。 抛开软件开发定律、设计用途,设计哲学,决定一个软件开发者是成是败的因素只有一个。为什么一个资深程序员只花一天功夫就能上手一门新的编程语言,而一个初级码农需要努力十年才能得到一份养家糊口的薪资,永远只能在他人设计的框架上编程,也绝不足以得到真正的成长。这个因素将差的程序员和好的程序员,好的程序员和伟大的程序员,伟大的程序员和能通过自己的技术创造出一个亿万美元价值的程序帝国的超级程序员区分开来。
它一点都不复杂,也不难懂。编程不是需要有什么编程天赋或者「编程超能力」才能做的事。能否成为一个优秀的程序员还是一个很烂的程序员跟你的出身一点关系都没有。
真正的因素只有一点,它就是:
你对你所做的事情理解越深,你就能做的更好。 编程大神对自己做的事情的理解,远超于那些平庸的程序员们。事实就是如此。
为了成为一名优秀的程序员,你所需做的事情去是理解你现在所在做的东西。

有人会说,该知道的我都知道了。而对说这话的人的验证就是看他们能否有应用他们知道的知识的能力。他是否能够构建出完美的系统架构,让人们能轻松的维护?是否能在不皱眉头的情况下把一个普通程序员毫无可能解决的问题轻松解决掉?是否能在被询问时能用最简单的概念把任何问题都阐述明白?如果能够,那他就是一个杰出的程序员,他能很好的理解了他在做的事情。

然而,尽管这些人看起来已经“无所不知”,很多的程序员(包括我)都感觉他们仍然在知识的海洋里奋斗不已。有如此多的东西需要去学习,一个人几乎要花费他毕生的心力去学习,但仍然很难说能掌握计算机知识的 90%。

而这场持久战中的秘密武器、战胜计算机知识的亚瑟王的神剑,就是透彻理解。对你的领域里的基础知识理解的越好,你就越容易提升到更高的层次。你对这一层次的知识理解的越好,你就更容易掌握下一层次,以此类推。一旦你从最简单最基础的知识走到最高级最复杂的理论,你可以从头再过一遍,此时你会惊奇的发现,在最低最底的底层,竟然还有那么多知识需要学习。

看起来这个道理实在是太简单,难以受到重视,但事实就是这样。通往杰出的程序员的道路就是完全的深入的理解,从掌握精通最基本的知识开始,从而逐渐牢固掌握更高级的知识。
我不想骗…