分类:代码 相关文章

做一个网盘搜索引擎

前言​ 两年前笔者做过一个当时非常有成就感的小型搜索引擎,但回过头一看,全忘完了?,为了复习一下以前的知识,前面写过一篇文章总结概括了一下搜索引擎的原理。但作为程序员,光是理论肯定是不够的,所以得实践一下。以前的文章搜索引擎说实话没啥用,所以这次为了让项目更加有意思一点,决定做的是一个网盘类的搜索引擎,也算是有点用处。 笔者将整个搜索引擎简化了很多,甚至比两年前做的那个小型搜索引擎还要简单,但也算是一个微型搜索引擎了,帮助笔者实践了部分知识。 项目演示​ 线上演示地址:pan.justin3go.com 至文章发布3个月内该地址应该都可以访问。服务器暂时买了3个月的放在那里,3个月之后看是否还……

继续阅读»»»

Cloudflare Warp 官方客户端自选接入点IP的方法

Cloudflare Warp不让修改IP,系统给的IP都不好使,此教程可以自定义使用优选IP,特此记录! Windows修改方法: 需要管理员权限,打开cmd执行命令: “C:\Program Files\Cloudflare\Cloudflare WARP\warp-cli.exe” clear-custom-endpoint “C:\Program Files\Cloudflare\Cloudflare WARP\warp-cli.exe” set-custom-endpoint 自定义IP:端口 将“自定义IP:端口”换成可用的地址,回车即可。此时应该显示Success。 切换接入点I……

继续阅读»»»

ssh无需密码登陆(使用密钥对)

使用ssh-keygen生成密钥对 ssh-keygen 注意:当它要求您输入passphrase按下enter键,不要给任何密码。 使用ssh-copy-id将公钥拷贝至远程主机 使用ssh-copy-id命令将公钥拷贝至远程主机 ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.100 注:执行以上操作时会要求你输入远程主机帐户和密码,然后就会自动将公钥拷贝至远程目录。 无需密码连接ssh 现在,你可以不需要密码通过ssh连接到远程主机 ssh root@192.168.1.100

Cloudflare Workers部署在线剪切板pastebin-worker

这是一个类似ubuntu paste的项目,类似的还有MicroBin这种部署在自己vps上的开源程序,博主的环境经常搞炸,没事就重装,所以选择这款部署在Cloudflare Workers上的开源项目啦。(workers限制每天100000次访问 超出后若不是按量付费用户将返回1xxx错误,个人用是足够啦!) 博主的VPS系统为Debian11 其他系统自行参考探索 ♦需要用到的环境或软件: node yarn wrangler make  1.Node和yarn 使用nvm安装 nvm提供了一个十分便捷的安装脚本 cat <<“EOF” | bash curl -o- http……

继续阅读»»»

wordpress:后台提示PHP默认时区无效的解决办法

wordpress突然提示 PHP默认时区无效 如图: PHP的默认时区在WordPress载入后被date_default_timezone_set()函数调用修改,这可能会影响日期和时间的正确计算。 这主要是wordpress所在的主机时区不符造成的,或是主机时间不对!时间不对会影响wordpress发文时间,间接对seo有一定影响。下面云站友分享三种解决办法: 1、修改php时区,在php配置文件中 查找 date.timezone = 修改成 date.timezone = “Asia/Shanghai” 如图: 修改后重启PHP服务即可!   2、在wordpress/wp……

继续阅读»»»

Docker反向代理神器Nginx Proxy Manager安装教程

官网地址:Nginx Proxy Manager 一、创建Nginx Proxy Manager文件夹 在Docker文件夹下面创建Portainer子文件夹 mkdir -p /docker/NginxProxyManager 进入portainer文件夹 cd /docker/NginxProxyManager 二、在文件夹下面创建docker-compose文件并运行 本次安装需要使用到服务器的80端口和443端口和81端口,查询端口端口是否被占用 lsof -i:80 lsof -i:81 lsof -i:443 创建docker-compose.yml文件 nano docker-c……

继续阅读»»»

从 Debian 10 升级到 Debian 11 图文教程

Debian 11 (bullseye) 经过两年的等待终于正式发布稳定版本了,带来了很多更新的内核,更新的软件包以及其他新特性 这里我在一台 VPS 上详细演示一下如何使用 apt 或者 apt-get 命令安全的将 Debian 10 (buster) 升级到 Debian 11 (bullseye)。如果你需要通过 CD-ROM/DVD-ROM、U 盘或者硬盘安装,可以参考官方的安装手册。 如果你想从 Debian 9 或者更旧的版本升级到 Debian 11,请先根据文档,升级到最新的 Debian 10 后再继续操作。 以下所有操作需要以 sudo 权限用户或者 root 用户执行。……

继续阅读»»»

使用Acme.sh申请Google SSL证书(手动DNS解析)

手动DNS解析申请,自动DNS解析在第7步开始改成自动的就行。 1.登录google账号后,点击链接:https://console.cloud.google.com/apis/library/publicca.googleapis.com?project=temporal-genius-1919810 点击启用。 2.等待启用后,单击右上角的“激活 Cloud Shell”,打开 Google Cloud Shell。 3.在Cloud Shell输入 [prism lang=””]gcloud beta publicca external-account-keys create[/pris……

继续阅读»»»

IPV6用acme申请证书全过程记录

全过程记录,供需要的MJJ使用: apt install -y socat curl https://get.acme.sh | sh ~/.acme.sh/acme.sh –register-account -m 邮箱地址(可以随便乱写个邮箱) IPV4: ~/.acme.sh/acme.sh  –issue -d 要申请的域名 –standalone IPV6: ~/.acme.sh/acme.sh  –issue -d 要申请的域名 –standalone –listen-v6 如果错误,切换申请商: 目前 acme.sh 支持四个正式环境 CA,分别是 Let’s Encr……

继续阅读»»»

◷2022/10/30   @猫饭   ▤代码   ⚑

Typecho如何去除URL链接中的index.php

去除URL中的index.php 在默认情况下,Typecho能够正常工作后,所有文章的URL都会是类似 https://hostzg.com/index.php/archives/sample.html 这里的index.php对于强迫症患者影响还是挺大的,其实这里只需要进入Typecho后台控制面板 1,点击设置->永久链接 2,将“是否使用地址重写功能”改为启用,这里可能系统提示不支持地址重写,选择强制开启之类的就行了。 3,再在“自定义文章路径”中选择自己喜欢的URL格式,保存设置后马上就生效了。   如果启用地址重写后打不开文章链接,可以到宝塔面板添加伪静态设置,选择……

继续阅读»»»