自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 centos6.3搭建lnmp环境

linux安装php1.下载php。下载: wget http://hk1.php.net/distributions/php-7.0.13.tar.gz解压: tar -zxvf php-7.0.1安装依赖: yum install gcc gcc++ libxml-devel2.编译安装切换到php文件夹中,然后编译安装cd php-7.0.13注:我准备安...

2018-09-19 10:57:17 419

原创 连接远程mysql数据库失败(10038)解决办法

远程连接mysql(10038)的问题解决1、用户权限问题连接linux,登录数据库:mysql -uroot -p修改root用户远程登录权限: 想myuser使用mypassword从任何主机连接到mysql服务器的话 myuser是你的用户名,mypassword是你的密码use mysql;GRANT ALL PRIVILEGES ON *.* TO 'myus...

2018-08-27 11:20:12 37431 1

原创 mysqldump导出数据 --where 条件

mysqldump使用where条件

2023-06-14 11:42:13 1323

原创 使用TP5优先解决的坑

如果你使用的是PHP7.4,优先改框架两个位置1.花括号修改不改报错:Array and string offset access syntax with curly braces is deprecatedthinkphp\library\think\db\Query.php将花括号修改为中括号2.如果使用migration修改,不使用就算了不修改报错:implode(): Passing glue string after array is deprecated. Swap the par

2021-03-31 09:34:20 340

原创 Mysql模糊查询多个条件regexp

Mysql模糊查询多个条件regexp最近遇到一个需求类似这样idname1张三,李四,王五2张三查询包含张三或者李四的数据select * from class where name like '%张三%' or name like '%李四%'第二种写法,通过正则方式写select * from class where name regexp '张三|李四'...

2021-03-19 14:40:54 2875

原创 tp5 解决root生成的文件,www用户没有写权限的问题

场景:在服务器上添加了一个定时删除cache缓存文件的任务,由于在执行之后会在runtime中生成一个文件,如果正好是月初一号就会创建这个月份的文件夹,由于这个自动任务是root用户执行,运行项目写日志是www用户,所以当项目运行再写入日志时会没有权限。解决办,需要修改两个位置,首席按找到thinkphp/library/log/driver/file.php1. 找到56行(不同tp版本可能会不一样,save方法中)!is_dir($path) && mkdir($path, 075

2021-02-01 09:12:56 2263 1

原创 php 跨域头信息

function ajaxReturn(int $code, string $msg, array $data = []) { $data = is_null($data) ? [] : attrToString($data); $return_data = [ "code" => $code, "msg" => $msg, "data" => json_encode($data) ]; header('Cac

2020-08-27 16:15:11 116

原创 tp5 用composer 安装队列queue报错Installation failed, reverting ./composer.json to its original content.

安装queue语句composer require topthink/think-queue结果报错 Installation failed, reverting ./composer.json to its original content之后安装语句,指定了版本就好了。还是版本的问题composer require topthink/think-queue=1.0也可以看这位老兄的文章(单纯做记录,如果有侵权,通知立刻删除)https://blog.csdn.net/huangjina

2020-08-27 16:07:57 916

原创 tp5 composer 切换国内镜像

我是再安装migrate的时候一直出现错误Content-Length mismatch, received 227497 bytes out of the expected 967706http://repo.packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date解决办法:再composer.json中加入"reposi

2020-08-26 11:49:44 256

原创 navcat查询报错

在使用navcat的窗口查询mysql的数据时,一直出现“Commands out of sync; you can’t run this command now”,因为我上一个查询出现了这个报错 out of memory,内存溢出了。关闭这个窗口,再新开了窗口,再查询,果然就正常了具体原因应该是内存溢出之后,把navcat的窗口整失效了,所以查询操作都会是Commands out of sync; you can’t run this command now...

2020-06-30 09:16:56 472

原创 简单的Aes加密

Aes加密<?phpnamespace app\common\lib;class Aes{ /**向量 * @var string */ private static $iv = "1234567890123456";//16位 /** * 默认秘钥 */ const KEY = '123456789012345...

2019-11-28 16:43:00 289

原创 封装记录使用过方法

封装记录使用过方法数组分组 按一个key值分组 二维数组无限递归分类树数组去除空值约瑟夫游戏秒数转换时间curl模拟请求数据将返回数据格式都变为字符串去除数组数据中的左右空格数组分组 按一个key值分组 二维数组/** * 数组分组 按一个key值分组 二维数组 * @param $arr 分组的数组 * @param $key 分组的key值 * @return array */...

2019-11-28 16:26:36 290

原创 Centos6.3最小化安装无法联网

今天在VMware里装了个centos 6.3。 最小化安装后无法上网。然后查询资料找到解决办法。因为是最小化安装,所以直接网卡是不会自动启动,所以要手动启动一下。执行两个命令ok启动网卡ifconfig eth0 updhclient eth0网络参数设置命令 ,具体可以查看这位老哥的博客,很详细:https://blog.csdn.net/u013013553/article/d...

2019-11-18 16:33:37 165

原创 PHP约瑟夫小游戏的代码示例

本篇文章给大家带来的内容是关于PHP约瑟夫小游戏的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?<?php/** * 约瑟夫游戏 * @param $arr 游...

2019-11-12 15:56:02 378

原创 mysql批量替换某个字段的部分内容

举例说明有数据表person,结构如下nameage张三18张四19李五20需求:把name字段的数据姓氏为张的修改成姓氏为李。结果应该为:nameage李三18张四19李五20使用mysql的函数 REPLACE();把name字段里面的张,替换为李。sql语句:UPDATE person SE...

2019-09-20 14:25:03 911

原创 融云IM聊天系统接口调用

融云IM聊天系统接口调用代码调用代码/** * 融云聊天获取数据 * * @param $url api地址 * @param $postData 传递数据 */function getRongClound($url = "", $postData = "") { // 参数为空返回状态 if(empty($url) || empty($postData)) r...

2019-06-26 09:29:15 1417

原创 解决 SMTP Error: Could not connect to SMTP host. 问题

解决 SMTP Error: Could not connect to SMTP host. 问题我在使用PHPmailer发邮件时候,遇到了这个问题“SMTP Error: Could not connect to SMTP host.”,。这个错误是PHP版本7产生的。如果我将PHP更改为5,它就可以工作了。1.首先查看PHP环境扩展中是否开启了socket 和openssl扩展,如若没...

2019-05-30 16:23:46 11032

原创 tp5发送电子邮件

tp5发送电子邮件(qq邮箱为例).1.开启邮箱的SMTP服务,获取授权码打开QQ邮箱,点击设置,选择账户开启SMTP:.开启之后出现弹框,获取到授权码。2.下载类库文件地址:https://gitee.com/joytom/CSDN/tree/master.3.下载完成后放到vendor下面4.写发送邮件的方法function SendMail($data=[]){ ...

2019-05-30 16:08:05 817

原创 PHP二维数组根据某个键值排序问题

php 二位数组按某个键值排序1.首先创建一个数组;$arr=[ array( 'name'=&gt;'叮当', 'age'=&gt;5 ), array( 'name'=&gt;'叮咚', 'age'=&gt;2 ), array( 'name'=&gt;'duang',...

2019-02-15 08:39:58 1031

原创 (Demo)mysql存储过程创建动态创建数据库,数据表

mysql存储过程创建动态创建数据库,数据表1.过程:自动创建数据库,从一个表中查出需要创建数据的名称,然后创建数据库。需要依赖于PREPARE 和EXECUTE 函数,刚开始安装正常思路直接查,然后赋值,最后创建。但是出现了一个问题这个时候创建的数据库不是动态的,会一直创建库名为baseName的数据库。经过查资料,创建数据库,表是不能这么写的,需要写成动态的sql语句才可以。...

2018-10-17 17:23:35 1265

原创 支付宝回调问题

今天在看项目日志的时候发现的问题,项目已经上线3个月了,突然发现在支付宝回调接口被调用,调用的订单号是3个月之前的订单号。通过查询才知道原来支付宝的一个订单会有两个回调。第一个回调是在支付成功之后的回调,第二个是这个订单支付成功3个月之后的回调。第一个返回的参数中trade_status的值是TRADE_SUCCESS,这个是支付成功的回调,我们在这个之后可以去处理业务逻辑第二个返回的参数...

2018-10-07 09:00:46 2310

原创 linux禁止root账号直接登录

1.创建一个新用户,设置密码[root@localhost ~]# useradd zhang[root@localhost ~]# passwd zhang更改用户 zhang 的密码 。新的 密码:无效的密码: 过于简单化/系统化无效的密码: 过于简单重新输入新的 密码:passwd: 所有的身份验证令牌已经成功更新。2.修改相关文件。查找“#PermitRootLogi...

2018-09-20 11:36:10 4707

原创 php7.0.13安装之后找不到php.ini

1.在centos下安装完php之后找不到php.ini.然后查看phpinfo(),显示就在usr/local/php/bin下,我查看之后没有。这个时候就需要在你php源码里复制一个了。2.我的php源码在/usr/local/src/php下在源码里一共有两个php配置文件一个是开发模式,一个是生产模式,看你需要了。直接把文件复制斤 php安装目录下的bin下 改名位php.ini...

2018-09-19 08:52:14 3844

原创 php7 在centos6.3下安装pdo_mysql扩展(could not find driver)

php安装pdo_mysql扩展环境:nginx mysql5.6 php7.0.13在搭建好lnmp中放了一个TP5的项目然后报错,could not find driver。显示没有少驱动。然后发现是少了pdo_mysql这个扩展。1.首先进入php源码目录,进入pdo_mysql扩展文件夹[root@test ~]# cd /usr/local/src/php/php...

2018-09-18 15:38:42 1735

原创 CentOs6.3 安装 mysql5.6

CentOs6.3 安装 mysql5.6环境:VMware14,centos6.31.下载mysqlwget --no-check-certificate http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz2.解压# tar -zxvf mysql-5...

2018-09-17 17:29:42 363

原创 CentOs6.3 简单的搭建ftp

1.下载vsftpdyum install vsftpd ftp2.打开服务service vsftpd start3.修改配置文件 vi /etc/vsftpd/vsftpd.conf 4.尝试本地登录[root@localhost ~]# ftp 192.168.50.30Connected to 192.168.50.30 (192.168.50.30)...

2018-09-11 15:54:18 186

原创 CentOS 6.3 手动配置IP

实验软件环境:虚拟机VMware Workstation14.0 、CentOS 6.3 64位 客户机 Windows 101.编辑网卡的配置文件#vi /etc/sysconfig/network-scripts/ifcfg-eth02.修改配置文件,在文件最后加入以下信息IPADDR=192.168.4.10NETMASK=255.255.255.0GATEWAY=19...

2018-09-10 14:00:16 652

原创 Nginx里访问tp5的url显示404

原因:对于在nginx里访问tp5的路径出现问题,原因是Nginx是不支持pathinfo路径的,所以在访问之后会出现404.只实现pathInfo 解决办法: 首先找到nginx的配置文件 nginx.conf 我的nginx的配置文件是在usr/local/nginx/conf修改为:location ~ \.php { f...

2018-08-30 15:38:42 3407

原创 lnmp启动,关闭命令

nginx启动:/usr/local/nginx/sbin/nginx停止:pkill -9 nginx 查看:ps -ef | grep nginx php启动:/usr/local/php/sbin/php-fpm停止:pkill php-fpm查看:netstat -lnt | grep 9000 mysql启动:service mysql...

2018-08-30 15:00:33 4933

谷歌嗅探扩展 - 猫抓

猫抓Chrome插件是一款可以安装到谷歌浏览器上使用并支持所有Chrome内核浏览器安装的网页链接嗅探抓取插件,该插件可以帮助你一键获取您需要的链接并自动抓取保存。

2020-12-18

Navicat_Premium_11.0.10.zip

Navicat免安装,解压点击navicat.exe即用,方便至极,自己一直用的,放心使用,希望对大家有帮助。

2020-06-29

空空如也

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

TA关注的人

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