今天客户反馈过来后台内容保存保存报错,看了下报错信息应该是函数问题所以直接百度了一下,按教程已经解决问题,客户环境PHP5.2,下面是教程及问题原因说明

织梦官方在2015年6月18日更新了织梦5.7,为了兼容php5.4+,修改了/include/common.func.php,可能有些模板也改动过这个文件,这样会导致在安装模板时,/include/common.func.php文件被覆盖,从而在发布文章时、打开文件管理器对文件进行编辑时、增加自定义表单时等,会出现“Call
to undefined function dede_htmlspecialchars()”这样的错误提示。

解决办法如下:

打开/include/common.func.php,搜索“function RunApp”,在这个函数的上面添加织梦新版本新增的函数:dede_htmlspecialchars,具体代码如下:

function dede_htmlspecialchars($str) { 

global $cfg_soft_lang; 

if (version_compare(PHP_VERSION, '5.4.0', '<')) return htmlspecialchars($str); 

if ($cfg_soft_lang=='gb2312') return htmlspecialchars($str,ENT_COMPAT,'ISO-8859-1'); 

else return htmlspecialchars($str); 

}

来源地址:http://www.xiuzhanwang.com/dedecms_wt/703.html
原文地址已经无从考究,我是从下面的链接看到的,如果你是原作者可以联系我更改链接

Kcptun 是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,能以比 TCP 浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。
Kcptun 是 KCP 协议的一个简单应用,可以用于任意 TCP 网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于 Kcptun使用 Go 语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至 Arm 平台。

项目地址 https://github.com/xtaci/kcptun
kcp

服务器端搭建看这里吧 git的地下的文档
快速开始:
下载预编译版本

KCP Client: ./client_darwin_amd64 -r "KCP_SERVER_IP:4000" -l ":8388" -mode fast2
KCP Server: ./server_linux_amd64 -t "TARGET_IP:8388" -l ":4000" -mode fast2

以上命令将为8388 / tcp建立端口转发,如下所示:

应用程序 -> KCP客户端(8388/tcp)-> KCP服务器(4000/udp)->目标服务器(8388/tcp)

隧道原始连接:

应用程序 - >目标服务器(8388 / tcp)

上面就是kcptun的工作流程很清晰了你也可以从源代码安装=。=
我只是简单的翻译了git的部分文档。
网上各种教程到处飞这里安利一个Kcptun 服务端一键安装脚本:https://blog.kuoruan.com/110.html
tcptun拿来做吃鸡加速挺不错的应该,然而我头晕。 /托腮

AppNode 是一款用于管理 Linux 服务器的软件,它基于 Web 页面进行可视化操作,不但可以帮助不熟悉 Linux
命令的用户无障碍地管理他们的 Linux 服务器,也可以帮助 Linux 运维人员提升运维效率。

这段话是从官网复制的以前通过VPSMate了解到appnode的那时候还是开发版体验过感觉还不错但是收费后来就放弃了现在用的是Oneinstack一键包,下面简单介绍一下吧AppNode吧~
AppNode的功能大全:
appnode

面板预览:
appnode

更多请看官方文档:http://help.appnode.com/common/install.html
该有的都有吧还有一些小功能一些小惊喜,为什么写这篇文章了因为今天点进去发现前天AppNode三周年宣布免费了
free

点进去看了下,坑还是有的
pricing

AppNode官方网站:https://www.appnode.com
这3个网站的限制有点不解,看完AppNode我决定装个宝塔压压惊=。=