自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yoonhi

坚持学习,坚持记录,坚持坚持。

  • 博客(61)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP 处理换行问题

注意 单引号 和 双引号 的区别双引号具有解析的作用,而单引号没有$str1 = 'hello';$str2 = "英文的你好是这样拼写的:$str1";$str3 = '英文的你好是这样拼写的:$str1';echo $str2; # 英文的你好是这样拼写的:helloecho PHP_EOL;echo $str3; # 英文的你好是这样拼写的:$str1从编辑器的颜色变化就可以感受到两者是有区别的在 Windows 中, 换行是 \r\n在 Linux 中,换行是.

2021-05-22 10:41:13 1294

原创 如何在 dos 中执行 php 代码

执行 win+R 输入 cmd 进入 dos 窗口这个时候我们想要在这里面执行 PHP 代码首先我们要检查下有没有 PHP 的环境 php -v然后我们可以通过 php -h 查看帮助文档然后输入 php -r "echo 'hello csdn!';" 就可以了...

2021-05-22 10:25:36 308

原创 PHP 将 XML 转换成数组或对象

PHP 将 XML 转换成数组或对象参考输出错误数据xml转数组或对象参考参考文章:https://blog.wpjam.com/m/simplexml_load_string-parser-error/输出错误数据# 输出错误libxml_use_internal_errors(true);$sxe = simplexml_load_string("<?xml version='1.0'><broken><xml></broken>");if

2021-05-22 10:15:28 271

转载 深入理解Java的接口和抽象类(转载)

最近在学设计模式的时候,对接口和抽象类多有不理解。今天在博客园中发现了一篇对接口和抽象类讲解得和清晰明了的文章。收益颇丰,顾而转载分享,亦做回顾学习之用。以下为原文内容对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口.

2021-03-31 19:24:29 114

原创 Git 本地配置全局忽略文件

Git 本地配置全局忽略文件一、创建文件二、在git上配置创建好的文件三、添加需要忽略的文件附录:意外情况一、创建文件在你的 git 目录下,比如我的是 e:\Git在目录下新建一个文件 .ignore_global二、在git上配置创建好的文件然后在 git 上执行git config --global --add core.excludesfile e:/Git/.ignore_global可以通过 git config -l 查看三、添加需要忽略的文件我们可以在 .ignore_

2021-02-26 10:33:54 2429

转载 什么是负载均衡?(文章搬运工)

一直对负载均衡不是很理解今天在搜索"什么是负载均衡" 这个问题的时候,突然看到一篇解释的很通俗易懂的文章因此想记录在自己的博客中 mark 一下以下内容转载自知乎:什么是负载均衡?原文出处为:What is Load Balancing? 【需要翻墙】简评:不想看文字的话,文章里的图片还是挺清晰易懂的。负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。一个没有负载均衡的 web 架构类似下面这样:..

2021-02-25 20:45:43 305

原创 centos7 下载安装流程 win版 (多图预警,小白操作)亲测截图

准备工作:1 下载安装 vm 软件2 下载好对应的 centos 版本https://man.linuxde.net/download/CentOS_7_4推荐(迅雷下载):http://mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso打开 vm点击 新建基础选择,填好后 下一步选择虚拟机内存 一般 选 1024 或者 2048 ,看自己电脑内存大小而定,...

2021-02-01 20:22:10 299

转载 静态方法 非静态方法 单例模式

转载:https://www.cnblogs.com/seesea125/archive/2012/04/05/2433463.html#commentform我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。一、静态方法常驻内存,非静态方法只有使用的时候才分配内存?一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会...

2021-01-22 15:15:23 190

原创 MySql在命令行中格式化查看数据

MySql在命令行中格式化查看数据方式一:在高版本的数据库中,会默认自动分行如:select * from db;如果屏幕不够长,就会显得很丑方式二:在语句的末尾加上 \G 即可如:# 注意 没有分号 ;select * from db \G...

2021-01-20 15:24:32 1413

原创 跨站脚本攻击 XSS

【内容总结自:极客时间:浏览器工作原理与实现--李兵】仅作为自己学习记录总结什么是 XSS?XSS 全称是 Cross Site Scripting,为了与“CSS”区分开来,故简称 XSS,翻译过来就是“跨站脚本”。XSS 攻击可以做什么?窃取 Cookie 信息。通过“document.cookie”获取 Cookie 信息 监听用户行为。使用“addEventListener”接口来监听键盘事件,获取用户输入的信息 修改 DOM 伪造假的登录窗口,获取用户的登录信息等(..

2020-05-20 15:50:11 252

原创 关于项目升级更新的简单思考

旧网站→新网站只是简单的升级,大致内容基本照搬的情况下需要注意的问题:1. 所有相关的链接都需要及时的更新过来,如微信公众号、小程序、其他关联的引流网站等。不然,当你用了新的网站,其他依赖网站依赖的链接没有及时更新过来,就会出现访问不到的问题2. 从1中可以知道,使用路由的好处,如果旧网站一开始就是使用了路由的,那么新网站只要按照原路由地址,可以避免很多问题,所以,使用路由是很有必要的。3. 关于资源文件,如 图片这些。个人认为应该用类似图床、OSS这些服务,这样可以避免新网站的..

2020-05-19 09:57:21 351

原创 阿里云OSS对象存储服务

基础步骤参照这个流程:一看就懂:阿里云ossTP5使用 阿里云oss官方文档安装SDK安装方式有好几种,这里使用composer的方式安装在tp5项目根目录下执行:composer require aliyuncs/oss-sdk-php安装完成后,可以在中的 require 看到这样就安装好了。以下是使用步骤:(测试图片上传)简单的写了一个 test.html<!DOCTYPE html><html lang="en"&g...

2020-05-18 18:20:27 415

原创 php7新特性小结

PHP 7 新特性PHP 标量类型与返回值类型声明PHP NULL 合并运算符PHP 太空船运算符(组合比较符)PHP 常量数组PHP 匿名类PHP Closure::call()PHP 过滤 unserialize()PHP IntlChar()PHP CSPRNGPHP 异常assert() 配置参数实例PHP use 语句实例PHP 错误处理Error 异常层次结构实例PHP intdiv() 函数实例PHP Session 选项实例PHP 废弃特性PHP4 风格的构造函数实例以静态的方式调用非静态方

2020-05-15 16:59:04 166

原创 让你快速读懂的 MySQL 入门

继续留个坑基础篇基础篇MySQL连接语句:mysql> select * from T where ID = 10;

2020-05-09 00:14:40 189

原创 算法基础--时间/空间复杂度

留个坑,找时间来写时间复杂度常见的时间复杂度有:计算方法空间复杂度时间复杂度通俗理解:时间复杂度的计算并不是计算程序具体运行的时间,而是算法执行语句的次数。常见的时间复杂度有:常数阶 O(1)对数阶 O(log2 n)线性阶 O(n)线性对数阶 O(n log2 n)平方阶 O(n^2)立方阶 O(n^3)k次方阶 O(n^K)指数阶 O(2^n)随着n的不断增大,...

2020-05-07 09:36:17 159

原创 jq 实现点击时添加样式并移除兄弟样式

如图:当我点击其他选项时,被点击的选项会有背景色,而之前的选项清空背景色默认第一个拥有背景色当我点击第四个选项时的效果如果这些选项时同级的,比如:<style> .selected { backgroud: #red; }</style><ul> <li class="code selected"&g...

2020-04-30 17:00:32 3046

原创 网页回车触发事件/键盘触发事件

$(选择器).on('keypress', function (event) { // 回车事件 回车键盘值为 13 if (event.keyCode == "13") { // 需要执行的内容 xxx() }})偶尔会用到每次都要百度一下还是记录起来方便吧...

2020-04-30 10:21:28 565

原创 layui使用总结--解决数据表格出现横向滚动条的情况

在 x-admin 后台框架中使用 layui 的数据表格表格下方出现了滚动条,看着十分碍眼如图但是我发现,只要将最左边的复选框去掉,便不会出现滚动条如图 滚动条就没了当然这不是最优解因为有些情况下是需要用到复选框的那么如何在既显示复选框的情况下,又没有这可恶的滚动条呢大致在百度到一些相关问题和答案 仅供参考...

2020-04-22 18:10:12 12417 2

原创 TP5:前端使用JQ的 load() 方法做无刷新跳转,显示 "\r\n\r\nt\r" 的问题

报错:原因:load() 无刷新跳转发送的是ajax请求而TP5默认配置中,ajax 返回的是 json格式 数据// 路径 config.php// 默认AJAX 数据返回格式,可选json xml ...'default_ajax_return' => 'json',解决:不建议直接修改config内的配置项只要在控制器返回页面前,手动...

2020-04-17 09:36:17 520

原创 layui使用总结--在弹出层中使用form表单时,下拉、单选等不出现的问题

在弹出层中使用form表单时,下拉、单选等不出现的问题

2020-04-14 18:40:34 2358 2

原创 layui使用总结--数据表格如何使用搜索功能及搜索功能只能执行一次问题

根据官方文档:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-U...

2020-04-13 15:44:57 4973 3

原创 TP5 中 validate 验证器,使用 unique 的问题

文章来源:https://www.cnblogs.com/PHPaki/p/8438962.html在修改用户个人信息的时候使用了 unique 来验证用户名是否唯一时,遇到了问题就是当你不修改用户名的情况下系统会认为你当前的用户名与数据库中你本来的用户名冲突如:数据库中你的用户名为 admin我不修改用户名的情况下,默认提交的用户名为 admin这个时候, val...

2020-04-07 12:41:13 1896

原创 五层架构 初探(入门级分析)

在OneNote上写的,直接就复制成图片发出来了,就不再重新敲了只是总结加深自己的理解而已,如有不对的地方请斧正。

2020-03-31 10:38:44 833

原创 phpstorm 如何配置 svn 上传项目

phpstrom 配置 svn

2020-03-30 18:21:01 1060 1

原创 centos7.2 配置 Nginx(填写配置信息及错误总结)

centos7.2 php 配置 nginx

2020-03-30 10:43:04 540

原创 phpstudy8.0 开启 redis

先到phpstudy的环境中下载redis到你配置的项目中开启redis扩展点击 管理 -> php扩展 -> php_redis 勾选上最后都开启redis,建议服务器一起都重启下php -m 查看扩展...

2020-03-27 16:03:16 4481

原创 phpstorm 使用总结

phpstorm使用总结...

2020-03-26 17:20:03 577

原创 在 TP5 中使用 Redis

前面2篇文章已经介绍了如何在 Linux 下安装 Redis 和 配置 PHP 的 redis 扩展完成以上内容后,接下来我们在 tp5 中链接使用 redis不需要其他的设置 或 配置直接在 controller 下访问成功以上则完成了最基础的调用。此时,我们再使用别的语法设置参数,如:hset / hget结果 报错:未定义方法名 hset()...

2020-03-23 16:25:59 4453 3

原创 CentOS7.3 Lamp PHP7.0 下开启 redis 扩展

如果还没有安装redis的可以看我上一篇文章CentOS7.3 源码编译安装Redis总体思路下载扩展文件包 解压 进入解压后目录 phpize 生成 configure ./configure 生成 makeFile make 读取 makeFile 生成二进制 make install 读取二进制下载扩展文件包wget https://pecl.php.net/g...

2020-03-23 11:59:06 503

原创 CentOS7.3 源码编译安装Redis

记得要提前在阿里云开启防火墙先执行安装gcc 防止编译出问题yum install gcc gcc-c++ 完成 安装成功去官网下载 Redis 包 https://redis.io/ 或者在我框出来的位置右边保存链接 执行:wget http://download.redis.io/releases/redis-5.0.8.tar.gz# 该...

2020-03-23 11:23:01 1657

原创 在 Centos7.3 LAMP 下安装配置 SVN , 折腾一上午总结的亲测可用资料!!!

参考链接:https://www.cnblogs.com/zl2019/p/10547408.htmlhttps://www.cnblogs.com/chenqionghe/p/4527763.html重点分为两个步骤一 : 安装 svn二 : 通过 svn 拉取到 PHP 项目 (这也是我折腾一上午的原因!!)一: 安装 svn1.安装svnyum -y i...

2020-03-19 16:44:30 140

原创 TP6 开启 Trace debug模式

复制粘贴到原位置并将文件名改成 .env 即可

2020-01-09 18:09:23 2751

原创 ThinkPHP:Call to a member function fetch() on null 问题

出现这个问题应该是使用了 __contruct() 这个方法我们只要在这个方法内加个:parent::__contruct(); 即可。public function __construct(){ parent::__construct(); //其他代码}更详细的解答可以参考:https://www.jianshu.com/p/45b2c21...

2019-12-19 18:38:44 1016

转载 centos7重启apache、nginx、mysql、php-fpm命令

apache启动systemctl start httpd停止systemctl stop httpd重启systemctl restart httpdmysql启动systemctl start mysqld停止systemctl stop mysqld重启systemctl restart mysqldphp-fpm启动systemctl start php-f...

2019-12-19 16:44:20 101

原创 使用ssh连接服务器时“Host key verification failed.”错误及解决方法(亲测可行)

错误如图所示:产生错误的原因:由于重置过服务器,所以本机中记录的host key与重置后的host key不匹配解决方案:找到你电脑中的.ssh文件该文件的位置:一般在【c盘】下的【用户】下的【当前用户名】下如我的路径为:C:\Users\Guan\.ssh进入.ssh文件,找到known_hosts并打开该文件找到对应的记录,将其删除,...

2019-07-20 13:06:39 1830

转载 阿里云CentOS 7.3 配置PHP环境( php7.0 + MySQL5.7 + Apache)

先手来一个MySQL5.7.201. 首先进入本机的源文件目录cd /usr/local/src2. 使用wget下载官方yum源的rpm包:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm3. 安装rpm包:rpm -ivh mysql57-community-releas...

2019-07-08 10:16:11 660

原创 PHPstudy修改MySQL配置my.ini后无法启动数据库问题

首先,在我们修改配置信息前,一定要做好备份!!!但是,如果你看到我这篇文章,说明你一定没有备份!!!当时我是在my.ini中设置慢日志缓存添加完这几行代码后,重启phpstudy时,数据库显示启动成功,但是显示的是红方块(下图为模拟错误截图)之后把自己在my.ini添加的代码删除,仍然无法启动MySQL我开始慌了T.T最后无奈安装了新的phpstudy在新的phpstudy中继...

2019-06-28 11:43:23 4472

原创 MongoDB 修改 root 密码

开启 MongoDB 服务shell># service mongod start进入数据库shell># mongo -uroot -p123456localhosst:27017/admin进入数据库后 执行一下指令修改密码(654321为你要修改的密码)MongoDB> db.updateUser('root',{pwd:'654321',roles...

2019-06-27 10:43:47 9539

原创 mongodb忘记密码怎么办?

首先退出 monogd 服务shell># service mongod stop进入到 /etc/mongod.confshell># vim /etc/mongod.con将权限验证注释掉保存并退出重新开启mongod服务,并进入mongodbshell># service mongod startshell># mongo...

2019-06-27 09:38:44 2413

原创 word文档压缩图片

首先示例文档属性截图该文档里有大量的图图片我们可以看到此时文档的大小为 78.4MB-----------------------------------------------------------------------------------------------步骤1 打开文档2 随便找到一张图片 右击 选择 图片选项在弹出来的对话框中点击 压缩...

2019-04-29 09:03:33 3870

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除