wordpress 近期文章去除置顶文章

原作者链接(大量参考)

vim /usr/share/nginx/html/wordpress/wp-includes/widgets/class-wp-widget-recent-posts.php

找到如下代码删除并修改

A* 算法 Python 代码

版本说明:
V1.0版本为只有固定上下左右四个方向进行规划路线。
V2.0版本对V1.0做出了提升,现在可以填入任意方向(至多8个方向)进行路线规划。
V3.0版本删除了sub和index的互相转换,减少了算法复杂度。优化了代码,增加可重复使用性。发现并改正了total_costs计算错误。

V3.0使用方法:
(1)
from 文件名 import A_star
a_star = A_star(matrix=[], step=1000, way=[“R”, “L”, “D”, “U”, “RU”, “RD”, “LU”, “LD”], wall=0)
road = a_star.run(start_point=[],end_point=[]) #可重复使用

或者直接
from 文件名 import A_star
road = A_star(matrix=[], step=1000, way=[“R”, “L”, “D”, “U”, “RU”, “RD”, “LU”, “LD”], wall=0).run(start_point=[],end_point=[])

输出为二位点坐标数组eg:[[10, 10], [9, 9], [8, 8], [7, 7], [6, 6], [5, 5], [4, 4], [3, 3], [2, 2], [1, 1], [0, 0]]

(2)参数说明:
start_point 为起始坐标.
end_point为终点坐标.
matrix为地图/迷宫地图,bool类型.
wall为matrix里True/False哪个为墙,False为墙写0,True为墙写1.
weight为权值(不用特别调整).
Corner_amend为拐角优化,1开启,0关闭.
step表示运行一定循环后退出程序,防止因为地图过大无限运行。代码默认无限循环即step=float(“inf”),推荐加入限制条件,减少特定程序时间.
way表示可以走的方向,eg:[“R”, “L”, “D”, “U”, “RU”, “RD”, “LU”, “LD”]。需要大写(因为没写upper操作).

说明:
该代码为matlab改编成的python代码并经过我的相关优化,有一定参考性,在pycharm debug调试中你可以测试该算法逻辑,希望对你有帮助。

待更新:

如果代码有错误请和我联系,我会及时改正。

V3.0版本代码

A*算法可视化参考代码

下面为历史版本代码:

Read More

wordpress+php 占用服务器内存过大解决方案

因为我服务器性能低,很多人包括我会发现,wordpress运行久了可能会导致服务器内存爆了崩溃。我折腾了一会并测试发现php-fpm初始设置问题很大!

原作者方案(大量参考)

经过测试发现wordpress运行多了会增加内存使用量,可以用free -m命令查看。用top命令并输入M可以发现,当你操作wordpress时会运行新的php-fpm程序从而一步步增加内存使用量。总结来说php-fpm是罪魁祸首。

因为我的服务器只有1核2G,所以内存可谓是寸土寸金。进而设置php-frm相关设置。
vim /etc/php-fpm.d/www.conf

pm.max_spare_servers该参数最为重要,该参数表示最大php进程数,根据自己性能进行调整,若内存少,设置的小一点,若内存足够可以设置成50.

steam 集换式卡牌 挂卡软件 ASF 介绍 及 服务器搭建

在此我只讲如何用服务器搭建,因为自己电脑相对耗电,也推荐使用服务器挂载。想要用自己电脑的请自行baidu。

(1) 下载: 访问Releases · JustArchiNET/ArchiSteamFarm · GitHub。如果你想下最新版本可以下pre-release,但可能没有正式版稳定;推荐下载Latest版本。如果你想在自己电脑上跑找到相应windows和mac版本,这里只讲服务器安装。找到ASF-linux-x64.zip,右键复制链接。推荐执行以下代码:

(2) 生成用户配置文件两种办法
1. ASF web config (justarchinet.github.io)
2. (推荐)后台简单更改
vim /asf/config/用户名(随意).json

说明: Enabled 为是否开机asf就自动开始挂卡该账号

(3)运行
./ArchiSteamFarm-Service.sh
但是此时开启没有UI界面,你可以先输入二步验证开始挂卡,并进行测试是否有问题(大概率您的服务器无法访问steamcommunity,后续讲解如何操作)

(4)配置ASF IPC UI界面
参考官方网站两种方法IPC zh CN · JustArchiNET/ArchiSteamFarm Wiki · GitHub
1. 个人使用了nginx 代理,并且只设置了443, 具体nginx配置见官网,我是直接复制并改了 ssl 文件位置,详情设置可以参考我的nginx服务器配置参考博客。比如最终我的访问网站为https://asf.pancake2021.work
2. 另外一种自带方法
vim /asf/config/IPC.config

之后只需要去开启阿里云安全组1242端口,当然端口号你可以随意设置。推荐只用nginx方法。

(5)设置IPC密码
vim /asf/config/ASF.json

推荐Headless为false,更安全,具体原因可以设置好后进入UI设置查看。

(6)设置完成,可以kill或ctrl+c刚才进程,重启。
进入 http://域名:1242 或者 https://域名 看是否正常运行

(7) 因为中国github 和steamcommunity 访问会出问题需要配置代理才能正常使用asf的一些功能

电脑版可以用

原作者使用caddy方法。本文为nginx配置方法,因为caddy和nginx不能同时在443和80端口运行,特此做如下讲解。如果你服务器使用的是caddy可以直接用作者方法。

linux 配置方法:
下载一下三个文件,放入/ca/ 文件夹下
steamcommunity.key
steamcommunity.crt
steamcommunityCA.pem

导入根证书 steamcommunityCA.pem

(7.5)寻找github与steamcommunity服务器
自己电脑上下载UsbEAm Hosts Editor
找到steam社区 和 github 分别检测延迟,可以寻找几个最好的记下来

(7.9)配置nginx
最终在http下加入如下代码,根据自己需要更改

其中两个upstream中可插入7.5中找到的对应的github和steamcommunity的ip地址,注意要加:443

(8)配置host
vim /etc/hosts

至此全部配置完成

(9)设置service
最简单配置如下
vim /lib/systemd/system/asf.service

systemctl enable asf
systemctl restart asf

(10)asf现有bug须知
1. 用systemctl启动的asf在UI截面左上角点重启实则无法重启,可能是因为service配置问题,暂时不知
2. /asf文件夹下不要放别的文件,可能asf一更新文件夹下其他东西就没了

(11)现在你可以去探索asf里的功能了,设置里可以点每个设置选项的问号教你具体作用。

希望这篇文章对你有帮助

PHP7.4 + nginx + wordpress 防踩坑

为了wordpress能快乐的下插件和更新插件和上传文件,要把php,nginx和wordpress 的user和group改成一样,我的示例中为nginx

修改 /etc/php-fpm.d/www.conf中

user = nginx

但是我一旦把group也设置成nginx就会导致wordpress一直卡在欢迎页面,我也很迷,但是group不一样对整体并没影响就更迷了。

另外还需设置nginx的user = nginx(默认就为nginx)

还需参照wp linux 权限进行更改

进入 /usr/share/nginx/html/wordpress/ 执行如下操作

浙ICP备2021019730-1    浙公网安备 33010902002953号
Copyright © 2024 PanCake