站点动态:欢迎您!今天是 2024-12-04 星期三!
ESXi7.0U2是由vmware推出的一款虚拟化产品平台,新版本带来了全新的性能,并且采用最新的HTML5技术来管理vsphere client,如果需要客户端管理的请安装6.5.0 (Build 4887370)及其以前版本。现在更多的被用来作为家庭虚拟化,打造All In One,节省设备,利用机器过剩的性能。
这边主要讲讲如何安装ESXi7.0U2(教程使用VMware虚拟机模拟)
一、软件准备
1、ESXi 7.0U2 (VMware-VMvisor-Installer-7.0U2-17630552.x86_64)
2、VMware® Workstation 16 Pro(16.1.0 build-17198959)
HACK emlog程序教程,操作前请先备份。使用memcached缓存来替代文件缓存,毕竟memcached缓存在内存, 文件缓存在硬盘(要看I/O的性能),一般来说内存的性能大于硬盘,所以一般来说memcached缓存优于文件缓存。
memcache相对于文件缓存的优点:
1、读写性能优异,特别是高并发时和文件缓存比有明显优势。
2、memcached组建支持集群,并且是自动管理负载均衡。
HACK emlog程序教程,操作前请先备份。使用Redis缓存来替代文件缓存,毕竟Redis缓存在内存, 文件缓存在硬盘(要看I/O的性能),一般来说内存的性能大于硬盘,所以一般来说Redis缓存优于文件缓存。
Redis相对于文件缓存的优点:
1、读写性能优异,特别是高并发时和文件缓存比有明显优势。
2、Redis支持集群。
emlog 6.0.0正式版本的发布,趁着有时间,对自己的博客程序也进行了升级。
对比下emlog5.3.1和emlog6.0.0发现程序变化不大,主要是对tag标签进行了优化。
升级方法:
1、确定程序是emlog5.3.1(本程序是对照5.3.1和6.0.0做的);
2、备份网站系统和数据库(非常重要);
3、下载update.zip(下载地址在文章最后),解压把update.php上传到网站根目录,同config.php同一个目录;
4、浏览器访问update,按照提示输入数据库密码,确认等待升级完成;
HACK emlog程序教程,操作前请先备份。
全文搜索会加重服务器的负担,也会更占用服务器的资源。
如果搜索引擎收录快的话,建议还是用搜索引擎的搜索功能吧。
只要修改include/controller文件夹下search_controller.php中
emlog文章使用的是blog表中gid自增来作为文章的ID,但是由于后台有删除文章的功能,一旦删除文章那么gid自增就会出现断号。
解决删除导致断号的问题有2种方法:
方法一:不删除文章,采用转为草稿再重新编辑发布的方法,适用于没有删除过文章的。(一般都已经删除文章了才会找到这篇文章)
方法二:只要在添加文章的时候判断gid之前的有没有断号问题,有的话直接插入,没有的话自增。
修改方法
看到emlog BBS有人需要这个代码(emlog统计指定时间内发表的文章数量),所以简单的写一下。
通过log_model.php中的模块函数getLogNum不用自己费力的去写函数了,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。
PS:只要你去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。
以下是这段代码,你可以在模版文件的任何地方使用,这个只是简单写一下,当然这个还可以写成函数的格式。建议使用的时候自己改写成函数形式来使用。
Bug描述
今天论坛有人说评论有BUG,我看了一下,无意中注意到isLogCanComment函数。
function isLogCanComment($blogId) {
if (Option::get('iscomment') == 'n') {
return false;
}
$query = $this->db->query("SELECT allow_remark FROM ".DB_PREFIX."blog WHERE gid=$blogId");
$show_remark = $this->db->fetch_array($query);
if ($show_remark['allow_remark'] == 'n' || $show_remark === false) {
return false;
}else {
return true;
}
}
以上是isLogCanComment函数的代码,数据库(连接方式使用mysqli)查询$show_remark的值应该是空值NULL,所以不能用===false。
注意:数据库连接方式使用mysqli就会出现这个问题
影响就是POST伪造gid,可以把评论发布到不存在或者未审核未发布的文章下,影响应该不大。
RouterOS(以下简称ROS)经常会使用到多拨和VPN等功能,默认情况下全局流量都从默认的接口通过。 如果需要指定某个IP/IP段只从某个/多个指定的接口通过,那么就需要用到路由标记功能。
这次我是ROS接了软路由LEDE,因为需要使用LEDE的koolproxy插件去电视盒的广告,但是不想改变现有网络的结构。所以想到ROS使用VPN拨号到LEDE的PPTP服务器,然后标记内网电视盒的IP走LEDE,从而达到去广告的目的。
设置方法:
1、LEDE创建PPTP服务器
2、PPP,点击 + 按钮,选择“PPTP Client”,“Connect To”填写LEDE的wan口ip
最近在玩mikrotik RouterOS(以下简称ROS),这是我比较喜欢的一款路由软件,性能和功能比较强大。
ROS升级:
1、去官网下载升级包,根据自己的设备下载对应的升级文件main package,比如我这边使用是别人的虚拟机打包破解版本(如图:可以看到当前版本是ROS 5.18,插件也是5.18),所以应该下载x86的main package,还有需要下载对应的插件包Extra packages。
官网地址: https://mikrotik.com/download(建议:如果想使用ROS,请支持正版)