作者归档:王宜楷

WordPress 官方出品的防垃圾留言插件:Akismet

Akismet是WordPress官方Automattic出品的防垃圾评论插件,它的全名是Automattic Kismet,一般我们简称为Akismet,他能够同时防止垃圾留言和Trackbacks,使你的博客基本免除垃圾留言的问题。它是WordPress博客必装的插件之一,我在安装WordPress后应该做的6件事情中就提到激活Akismet插件。

安装Akismet

默认WordPress下载中就有了Akismet插件,所以你无需另外去下载Akismet进行安装,但是它你必须到WordPress.com去注册个帐号,获取WordPress.com的API Key。然后把这个key输入到插件的提供的选项中,如果你是给WordPress MS安装Akismet插件的话,你可以编辑Akismet插件,在插件开始定义一个叫做WPCOM_API_KEY的常量,把这个key的值赋给它,然后全站激活这个插件就可以。

Akismet的版本

Automattic提供两种不同的版本的Akismet。一种是个人版,我们现在使用的就是,大家都可以都免费试用;另外一种是商业版本,它是给那些能够从他们blog赚500美元的人或者商业客户使用,商业版有更好的服务,并且没有限制。

Akismet的防垃圾留言机制

Akismet主要是通过黑名单手段来防止垃圾留言的,所以他主要的优点是它能够实时更新,能够通过不停的学习哪些是垃圾留言,哪些不是。当你的博客收到一条留言,Pingback或者Trackback的时候,它会被提交到Akismet服务器去验证,如果Akismet识别出这是一条垃圾留言的话,就会通知插件把它标为垃圾留言。而非垃圾留言则通过检查并且得到发表。并且这些垃圾留言将会被存储到数据库中以便给你重新检查,然后会在15日之后自动删除。

上面说到Akismet是采用黑名单数据库的方式来检测垃圾留言的,这样的方法其实和杀毒软件的病毒库一样的机制,但是杀毒软件的病毒库是保存在本地(现在也有云杀毒的概念,病毒库都在服务器上,每次杀毒都通过网络来完成),而Akismet检测垃圾留言是通过Akismet服务器来完成,这样会造成一些问题,每次垃圾留言的检测都要发动到Akismet的服务器上去检测,如果你的博客服务器和Akismet服务器之间的网络有问题的话,这个检测还很可能失败。另外Akismet服务器也有宕机的时候,并且这段时间,又收到上百条垃圾留言的话,这些留言可能会通过而被发表。当然我们可以通过Akismet重新检测留言的功能和手工恢复来处理上面提到的情形。另外现在Akismet已经在后台提供界面显示你博客服务器和Akismet服务器直接之间的连接状态,这个有助于你了解状态。

Akismet也存在误判断垃圾留言的情形,如果你的博客出现了这种情况,只要手动恢复过来既可以,如果你在别人的博客上留言直接被判断为垃圾留言,那么你这个时候你就要到Akismet联系页面手工申请要求把你的Email或者博客地址剔除出黑名单。

Akismet统计

Akismet从2.2.1版本开始就推出了统计,可以统计你博客每天的的垃圾留言的数等各种数据。

Akismet的API

其实Akismet不仅仅能够为WordPress博客用户防垃圾留言,Akismet开放了API,其他系统或者程序只要使用Akismet作为插件的系统也能够使用它来防止垃圾留言,但是同样需要一个API Keys。(网络资料汇编)

如何查看WordPress PHP版本

什么是PHP?

PHP:超文本预处理器,是一种用于构建网站的流行编程语言。它专门用于编写在Web服务器上运行的与页面相关的程序。

WordPress网站主要建立在四种代码之上:html、css、javascript和PHP。

HTML和CSS负责网站外观和内容呈现,包括文本格式、页面布局、字体选择、颜色、定位等。

JavaScript和PHP负责网站功能。javaScript和PHP执行的常见任务包括用户验证、向服务器提交表单、UI和页面修改等。与PHP不同的是,JavaScript主要在Web浏览器中运行。

每当您请求WordPress站点或页面时,肯定会有一些PHP程序在后台运行以生成您请求的HTML。PHP文件以.php扩展名结尾。

大多数WordPress主题和插件主要用PHP构建。因此,WordPress网站使用正确PHP版本非常重要。

拥有最新版本的PHP

多年来,PHP经历了诸多变化和更新,这种情况未来还会继续下去。每个PHP版本都有新的改进。简而言之,PHP越新越好。

WordPress网站使用旧版本PHP,容易受到软件不兼容、安全威胁,甚至速度和性能相关问题的影响。

事实证明,PHP 8速度是任何PHP以前版本的的两倍。其还引入了一些新语法以允许更简洁的PHP代码。

为避免成为潜在破坏性安全漏洞和代码中断的受害者,强烈建议您检查并更新为WordPress网站推荐PHP版本。

如何找到最新PHP版本

更新PHP版本第一步是找出最新的可用和受支持的PHP版本。有关此类信息请访问php.net。

php.net提供了大量关于受支持的PHP版本(发布日期以及支持多长时间)。

要了解WordPress的特定PHP要求,请访问WordPress要求页面。您将获得WordPress在VPS上成功运行的详细信息,包括要求安装PHP版本信息。

如何查看WordPress PHP版本

检查WordPress PHP版本最快的方法是使用站点健康区域,您可以在WordPress管理面板的“工具”部分下找到该区域。

登录WordPress转到Tools > Site Health > Info > Server。您将找到当前WordPress网站运行的PHP版本。

另一种方法是使用专用插件。显示PHP版本插件将当前安装的PHP版本显示于概览管理仪表板。

转到Plugins > Add New ,搜索Display PHP version , 单击Install ,安装好后单击Activate。

激活后,它将在WordPress仪表板概览部分显示PHP版本。如果您使用的是Bluehost或SiteGround等托管管理器,您还可以检查您的cPanel、托管管理或站点工具查找PHP版本。

手机内存多大合适

现在手机运存越做越大,很多小伙伴选新手机时会把这个作为重要因素考虑。对于不懂手机的小伙伴来说比较纠结,手机运存够大,手机运行就会越快,那么实际情况真是这样么?

运存到底是什么?它的作用为何?

运存就是手机运行内存,指手机运行程序时存储或者暂时存储的地方。它的作用是让手机可以同时运行多个App,保障足够的运行内存,也是保障手机运行程序流畅的基础,也叫做RAM。它和手机的存储内存(ROM)是两个不同的东西。

手机运存越大越好?

运存越大同时打开的手机App越多。很少有小伙伴会每天开着几十个App来切换。

而且为了省电与提升流畅度等,大部分手机都会设置后台优化机制,运存占用到一定程度,手机便会自动关闭后台运行的App,以便保持流畅度。

另外,手机速度快慢并不单独由运存主导,它是由手机CPU、GPU、内存大小和速度系统优化等多个方面来综合决定。

如何选择适合自己的运行内存?

笔者一直秉承一个理念:不选最贵的,只选最合适。手机运存怎么选?首先要看手机用途。

一般小伙伴不打吃鸡、王者之类的大型游戏,每天刷刷微信、淘宝、偶尔玩个小游戏,4G运存足矣,现在国产手机系统优化做得很好,一般使用强度极少卡顿;

轻度游戏党推荐6G运存起步,能满足日常95%使用场景,即使再过两年也不会落后。

如果你是骨灰级游戏党,或者经常拍视频要用手机剪辑,追求极致体验感的小伙伴建议选8GB或以上运存的手机。

总之一句话,手机运存确实相当重要,但并不是影响手机快慢的唯一因素。运存会影响手机价格,大家选购手机时需要根据个人实际预算决定。

如何挑选手机CPU

手机CPU(System on Chip,中文翻译系统级芯片)是消费者在购买意愿中最为关注的手机核心部件。它是整台手机的控制中枢系统,也是逻辑部分的控制中心。微处理器通过运行存储器内的软件及调用存储器内的数据库,达到控制目的。凡是要处理的数据都要经过CPU来完成,手机各个部分管理都离不开微处理器这个司令部的统一、协调指挥。

严格来说,电脑cpu与手机cpu是完全不同的,手机cpu应该叫手机soc。手机soc把CPU、GPU图形处理器、RAM运行内存、modom、导航定位、手机基带等一系列功能模块整合在一起。随着集成电路生产技术及工艺水平的不断提高,手机中微处理器的功能越来越强大,如在微处理器中集成先进的数字信号处理器(DSP)等,处理器的性能决定了整部手机的性能。而电脑CPU就没有这么复杂,它就是单纯的中央处理器,没有集成其它的功能模块,电脑中的内存、图形处理器(显卡)、网络接口都是独立的。电脑也有集成显卡,但是不会集成在CPU中,而是集成在电脑主板的北桥芯片上。

手机SOC主要集成

1、CPU:负责处理计算任务。手机处理器中最为重要的一部分,负责任务计算处理控制,它的强弱与手机性能有着直接的关系。很好理解所有的指令由它计算加工发出。

2、GPU:负责图像渲染。图形处理器,相当于笔记本电脑的显卡。GPU对于游戏的体验是最为重要的,性能越强,游戏帧率越高。

3、基带:它是手机中的一块电路,主要的作用是负责完成移动网络中无线信号的解调、解扰、解扩和解码的工作。负责通信能力,手机信号好不好和这个有直接关系。

4、ISP:图像信号处理器,主要用于手机影像系统的图像处理。高通、联发科、麒麟等主流手机SoC芯片都会集成ISP模块。对于大部分人来说,ISP的存在感仿佛并不高,但也是手机不可缺少的一部分。

5、DSP:数字信号处理器,它是集成专用计算能力的一种芯片。DSP数字信号处理器设计被应用于嵌入式系统如移动基站,此类应用不需要浮点运算只需要整数运算。但随着4G网络的出现,基站的运算负担在增加,浮点运算变得必不可少。

6、NPU:负责人工智能运算。诸如人脸识别、人像分割等辅助性质的AI功能,解决ISP和通用处理器算力不足导致的夜景视频长期以来画质不佳的难题,以及传统影像链路中的信息损耗问题。

7、其他功能集成部分

目前最知名的主流芯片厂商有5家,分别是高通、华为、三星、联发科、苹果。而这5家的高端芯片分别是:高通代表型号:骁龙8gen1,骁龙888,骁龙870,865等;华为代表型号:麒麟9000,麒麟9000E,麒麟990 5G等;三星代表型号:Exynos 2200,Exynos 2100,Exynos 2100等;联发科代表型号:天玑9000,天玑1200等;苹果代表型号:A15,A14,A13等。

论CPU性能及体验,苹果A系列处理器这些年一直是高端旗舰第一梯队,再结合优秀的iOS系统优势,在流畅度方面相比安卓平台有着不错的优势。一部iPhone在使用几年之后,依然可以保持较好的流畅度,而安卓机相对要差一些。

高通作为安卓阵营最为热门,芯片型号非常全面,完整的覆盖了高、中、低端各系列机型,其中最新骁龙8Gen1是今年安卓旗舰机的主流首选(即使功耗翻车),目前有摩托罗拉edge X30、小米12等首发旗舰机搭载了这款Soc,而中端则主要关注骁龙780(G)和778(G)相关机型。这两年高通800 soc在功耗发热问题上连续翻车,被广大用户吐槽。华为作为国产著名手机厂商,搭载的主要是自家的麒麟处理器,目前最高端的主要是麒麟9000,可惜被美丽国制裁,现成为华为最后的坚强。期待以后华为麒麟强势归来。联发科近2年强势来袭,虽前些年一直被吐槽,一核有难8核围观,一直被用于低端机型。不过从天玑开始,一直勇追向前,目前最新天玑9000完全可以与高通骁龙8Gen1硬碰硬,已经开始走向高端旗舰市场。三星处理器热度相对较低,主要原因是三星手机几近退出国内市场,而三星处理器则主要用在韩版机型上,国行多搭载的是高通处理器。

手机处理器怎么看好坏

手机处理器好坏主要看的是品牌和型号,除此之外,还要注意以下几个参数:

1、架构

CPU架构一般是买新不买旧,新架构,相比前代产品更先进,这点不难理解,CPU厂商在不断研发,在不断进步,新产品自然是使用更先进的架构,带来更强的性能和更低的功耗。

2、核心数

我们常说的手机多少多少核,说的就是这个,核心数简单来说就是CPU能同一时刻处理多少个任务,所以核心数当然是越多越好。但是并是核心数多的CPU性能就一定强过少的,核心少的CPU也许采用的框架好,处理速度也能超过核心数多的。

3、工艺制程

手机cpu的的工艺制程以nm为单位,数值越低,代表工艺越先进。工艺制程虽然并不决定手机性能,但数值越低,CPU工艺越先进,代表功耗更低,有利于提升手机续航。由于功耗降低,发热减少,因此手机发热也就更不明显,玩游戏就更不容易因过热而出现CPU降频了。

4、GPU

GPU相当于电脑中的独立显卡,主要关乎图形处理,对于重度手机游戏用户来说尤其重要。

5、基带

智能手机,通讯是基础,而基带版本决定着手机移动网络的下载速度。基带版本越高,理论上下载速度就可以更快。

讯飞翻译机

讯飞翻译机是科大讯飞旗下的语言互译类产品。主要有讯飞翻译机3.0、讯飞翻译机3.0 Lite特别款和讯飞翻译2.0。

2018年4月,科大讯飞正式发布讯飞翻译机2.0。整机重120克,颜色有星辰黑、香槟金、樱花粉。

讯飞翻译机3.0主要功能有:多语言互译、离线翻译、行业A.I.翻译、拍照翻译、支持全球上网、同声字幕。

多语言互译:支持59种语言互译,可翻译语言覆盖全球近200个国家和地区。

行业A.I.翻译:覆盖医疗、金融、计算机、外贸、能源、体育、法律七大行业。

拍照翻译:高清视网膜屏幕,图文专业调校摄像头。目前支持中文与英、日、韩、法、西、德、俄、意、葡、泰、越、阿拉伯语的在线拍照互译,并支持中英离线拍照互译。

同声字幕:是讯飞翻译机3.0首推的有别于一般的字幕或翻译软件的新功能,采用的是自动双语识别技术,支持中文、英文的混合输入,同时将识别和翻译结果高效地显示在电脑屏幕上,轻松实现跨语言交流,提高沟通效率。同声字幕功能后台采用动态扩容机制,为翻译机用户提供免费稳定的实时转写和翻译服务,确保使用过程不中断。转译能力由翻译机提供,电脑端无需连接网络即可使用。

使用过程中,可助力远程跨语言会议沟通、观看外语电影,远程直播培训,帮助消除语言障碍。并且同样有助于听障人士更好的通过转译的文字了解声音信息。

lnmp环境下wordpress站点如何升级php版本

笔者在linux操作系统部署lnmp环境后搭建Wordpress站点,近来站点更换主题总出现php版本不兼容。作为技术小白,笔者咨询技术大佬解决方案。一是安装多php版本同时运行;二是通过lnmp官方升级方案解决。前者方案存在数据库、php等多程序兼容问题;后者方案相对可行,不过有网友表示该方法存在升级错误风险。

网络教程多,最终还得自己动手丰衣足食。

思虑再三,我决定使用lnmp官方升级方案。我的VPS可以镜像备份,升级出错亦可迅速还原。无奈镜像备份现今收费,我只能硬着头皮直接升级。出错大不了,我手动重新建站(家中电脑存有站点内容)。

首先,我们通过FTP登入VPS后台查看lnmp软件版本,lnmp软件版本仅支持相应php版本,lnmp与php版本不相适则无法使用。笔者两台VPS分别为lnmp1.6与lnmp1.7。有教程表示php升级之前必须关闭wordpress全部插件。笔者没有关闭插件,lnmp官网似乎也没提及该注意事项。

使用命令cd/root/lnmp1.6(注意你的lnmp1.x版本号)进入安装目录。

其次,我们执行php升级命令:./upgrade.sh php(:不要复制键入)。输入命令之后,linux系统要求你提供php版本号。大家可以到http://www.php.net/downloads.php获取php版本号。笔者身为小白,并不清楚php版本号究竟如何选择。本人的捷径是lnmp官方安装教程中的php版本选择。此处切忌过度选择php高版本,网站程序必须支持升级到的PHP版本。1核1G的VPS不太可能拉动php8.0,同时我们还要考虑数据库等软件协调。

输入版本号回车,再次回车确认即开始升级。

升级过程中注意不要断网,笔者升级时出现过一次断网、一次php版本不兼容,笔者的处理方式为重新连接xshell,重新输入命令升级。

php升级完成,系统出现Upgrade php completed绿色字体。大家也可通过php–v命令查看php版本是否安装成功。笔者升级php比较顺利,大家若遇到phpmyadmin无法使用的情况,我们还需要升级phpmyadmin适配php和mysql版本。

php升级之后,后台编辑、更新文章、前台响应速度明显提升,用户体验丝滑。大家今后安装lnmp1.x时,尽量选择php高版本,省掉将来手动升级麻烦。(文/王宜楷)