摘要:在编写面向对象(OOP) 程序时,很多开发者为每个类新建一个 PHP 文件。 这会带来一个烦恼:每个脚本的开头,都需要包含(include)一个长长的列表(每个类都有个文件)。 从 PHP 5 中,可以使用 spl_autoload_register() 函数注册任意数量的自动加载器,当使用尚未被定 阅读全文
posted @ 2020-03-26 02:36 Ryan_zheng 阅读 (4) 评论 (0) 编辑
摘要:PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用 __DIR__ 获取当前文件所在的目录。 下面分别详细介绍一下 PHP 的预定义变量、魔术常量和魔术方法 预定义变量 超全局变量: 超全局变量是在全部作用域中始终可用的内置变量,意味这你可以在 PHP 脚本的任意位置直接访问。在函数 阅读全文
posted @ 2020-03-25 19:39 Ryan_zheng 阅读 (9) 评论 (0) 编辑
摘要:启动: 当安装好redis之后,运行redis-server命令之后,显示如图所示: 但是这样没有办法在这个tab下做任何操作了,如果这个时候使用Ctrl+c之后,就直接退出了 那么我想让redis在后台启动怎么办呢? 可以通过配置文件的方式启动,并在配置文件中设置后台运行 把daemonize设置 阅读全文
posted @ 2020-03-23 23:24 Ryan_zheng 阅读 (22) 评论 (0) 编辑
摘要:一、使用 PHP 函数 strrev <?php $str = "ABCDEFG"; echo strrev($str); 二、使用 strlen() 函数 <?php $str = "ABC DEF"; $len = strlen($str); $new_str = ''; while ($len 阅读全文
posted @ 2020-03-15 22:16 Ryan_zheng 阅读 (4) 评论 (0) 编辑
摘要:网站建好了,如何才能让搜索引擎收录网站?如果页面无法被搜索引擎收录,就意味着没有展示,也就无法竞争排名获取 SEO 流量了。 本文将围绕抓取和收录亮点,从基本原理,常见问题和解决方法三个维度探讨搜索引擎优化。 什么是抓取、收录 网页抓取工具 robots.txt 文件介绍 如何查看网站的收录情况 设 阅读全文
posted @ 2020-03-15 11:31 Ryan_zheng 阅读 (9) 评论 (0) 编辑
摘要:在服务器中,0.0.0.0 指的是本机上的所有IPV4地址 如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务。 127.0.0.1:回环地址 该地址指电脑本身,主要预留测试本机的TCP/I 阅读全文
posted @ 2020-03-11 01:47 Ryan_zheng 阅读 (129) 评论 (0) 编辑
摘要:在PHP开发中,选择合适的框架有助于加快软件开发速度,节省宝贵的项目时间,并允许开发人员专注于功能的实现。 换句话说,流行的 PHP 框架有助于加速应用程序开发(RAD)的过程。这些 Web 框架提供了开发的基本结构,随后可以快速进行开发任务,整个开发过程稳定,并且采用标准流程进行,方便开发团队内部 阅读全文
posted @ 2020-03-08 02:49 Ryan_zheng 阅读 (9) 评论 (0) 编辑
摘要:众所周知,购买国内的服务器搭建网站需要很繁琐的备案流量,需要拍照、上传身份证、填写各种信息、然后再经过审核,最后才能发布网站,整个过程体验很差,但是如果购买的是国外的服务器或者域名,是完全不需要审核备案的,而且一个很重要的点,就是你的网站或者程序可以直接访问国外(例如 Google 的 Google 阅读全文
posted @ 2020-03-07 16:44 Ryan_zheng 阅读 (11) 评论 (0) 编辑
摘要:背景: 平时写网页时,只有写完代码,然后保存,接下来到浏览器中刷新查看效果,然后不停重复,我们发现很多时间就这样浪费到了这三个步骤上,用户体验很差。 可以通过以下方法实现自动刷新网页,实时预览 一、VSCode 设置网页代码实时预览 安装插件 Live Server,然后右键点击 Open with 阅读全文
posted @ 2020-03-01 12:35 Ryan_zheng 阅读 (35) 评论 (0) 编辑
摘要:以下内容仅适用于 Centos 操作系统 一、将系统的软件包更新到最新版本 yum -y update 二、安装 Nginx yum install nginx 三、启动 Nginx,并设置开机启动 systemctl start nginx systemctl enable nginx 四、开启防 阅读全文
posted @ 2020-02-26 20:21 Ryan_zheng 阅读 (14) 评论 (0) 编辑
摘要:Thinkphp 安装 topthink/think-captcha 验证码类库后,就可以使用 {:captcha_img()} 显示验证码了, 具体官网的教程请查看如下链接: https://www.kancloud.cn/manual/thinkphp5/154295 但是有很多人第一次操作都会 阅读全文
posted @ 2020-02-21 23:10 Ryan_zheng 阅读 (12) 评论 (0) 编辑
摘要:ThinkPHP 5.1 安装图形验证码的时候报错: composer require topthink/think-captcha 出错原因: 当我们使用命令 composer require topthink/think-captcha下载验证码库时,默认下载最新版本,当前最新版本是3.0, 3 阅读全文
posted @ 2020-02-20 20:29 Ryan_zheng 阅读 (175) 评论 (0) 编辑
摘要:Linux ps 命令用于显示当前进程 (process) 的状态。 它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。 语法 ps [options] [--help] 参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 阅读全文
posted @ 2020-02-15 12:43 Ryan_zheng 阅读 (34) 评论 (0) 编辑
摘要:查询不区分大小写 最近,在用SSH框架完成一个实践项目时,碰到了一个莫名其妙的Bug困扰了我好久,最后终于解决,记录如下。 问题:同学在测试系统的时候突然发现,数据库保存的账户本来应该是admin,结果该同学用Admin账户居然登录成功了…… ……EXM???这样也行?好吧,我还是查找这个Bug发生 阅读全文
posted @ 2020-02-14 19:53 Ryan_zheng 阅读 (19) 评论 (0) 编辑
摘要:简介 1.Cyberduck是一款带图形界面的FTP客户端软件,目前有windows版和mac版。 2.支持文件下载,上传,删除等操作 3.官网地址:https://cyberduck.io/ 用途 对于记不住命令的小伙伴,你们的福音来了。使用该软件,完全图形化的操作,可以满足大部分需求。再也不用担 阅读全文
posted @ 2020-02-14 15:18 Ryan_zheng 阅读 (29) 评论 (0) 编辑