自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (6)
  • 论坛 (30)
  • 收藏
  • 关注

原创 使用predis操作redis集群

先搭建好redis集群,我的搭建好了,给你们看下我的是3主3从。接下来我们用predis来测试集群。predis是php生态里面的一个composer包<?phprequire __DIR__.'/vendor/predis/predis/autoload.php';//引入predis相关包//redis实例$servers = array( 'tcp://192.168.139.138:7000', 'tcp://192.168.139.138:7001'

2021-05-29 13:14:24 28

原创 shell脚本备份mysql数据库

先贴出我的shell脚本 backupdb.sh#!/bin/bash#定义备份数据库名dbname=dbname#定义备份数据库的用户名和密码dbuser=rootdbpasswd=root#数据库备份路径backuppath=/home/db_backup/sqlzip/#数据库备份日志文件存储的路径logfile=/home/db_backup/logs/db_backup.log#获取当前日期,用作数据库名now=`date +%Y-%m-%d`#拼接文件名dumpf

2020-09-11 10:38:16 67

原创 使用php的curl优化获取微信用户头像功能

这是我项目的坑,之前产品部门反映说,微信二维码的加载页面打开很慢,接到任务后,我第一时间去排查。经过不断的调试,我终于定位问题,出问题的关键代码如下 private function getQrcode($url) { //用户头像内容 $avatarString = file_get_contents(AgentUsersWechat::getUserAvatar()); $png = QrCode::format('png')->

2020-09-08 11:44:01 218

原创 为了安装elasticsearch我们需要在centos7安装jdk1.8

先去官网下载jdk包 创建目录mkdir /usr/java 2.把安装包拷贝到该目录下 cp jdk-8u261-linux-i586.tar.gz /usr/java/ 3.

2020-08-28 17:13:31 153

原创 20200804日面试题:sql语句的编写

需求是这样的,有个商品表。要你查询。商品名称为a的价格为60改成70,商品名称为b的价格为70改成60.一条sql完成。我当时面试的时候 没写出来,但是事后回家,突然就写出来了。所以 人还是靠点运气。表结构如下我的sql语句贴一下UPDATE goods g1, goods g2SET g1.price = 60, g2.price = 70WHERE g1.`name` = 'a'AND g2.`name` = 'b'AND g1.price = 70AND g.

2020-08-04 19:44:32 61

原创 详解Laravel7中间件的使用方法附加案例说明

今天在群里跟很多小伙伴聊技术,发现很多人还是对laravel里面的中间件使用场景还是不太理解,那么今天我写这个博客帮大家全面剖析一下它,各位小伙伴,把板凳和花生瓜子准备起来吧。

2020-08-03 19:43:14 344 2

原创 mysql高质量技术要点总结归纳分享

---各种安装方式通过yum源安装通过二进制安装包安装通过源码安装---mysql的逻辑架构图从上往下依次是 客户端 服务层 存储层 细分为:连接器 解析器 优化器和执行器mysql逻辑存储结构 表空间 段 区 页 行理解mysql既有逻辑存储空间又有物理存储空间,并且逻辑空间是有序的或者相邻的,但是物理空间并不一定相连---mysql修改root密码查找初始密码设置初始密码 set password=password('新密码');密码强度设置 len 长度新增mysql...

2020-07-17 14:50:11 90

原创 mysql5.7对查询列命中索引的实验演示

1

2020-07-16 12:07:08 247

原创 mysql5.7以ssl方式登录服务器

mysql5.7中对系统做了安全升级 ,提供了ssl方式连接,区别于普通的sock和本地tcp方式连接。mysql -uroot -p --ssl-mode=required登录进去,会看到如下图,使用命令 \s

2020-07-06 22:35:29 202

原创 mysql5.7以推荐方式创建用户并授权远程客户端操作mysql

dd

2020-07-06 16:19:43 119

原创 mysql5.7忘记root用户登录密码

1.先关闭mysql服务器systemctl stopmysqld2.修改配置文件vi /usr/local/mysql/etc/my.cnf在 [mysqld]里面加上skip-grant-tables3重新启动mysql服务器systemctl startmysqld4.登录服务器,此时是免密登录mysql -uroot -p5.修改数据库root密码mysql> alter user root@localhost identifie...

2020-07-05 12:38:47 205

原创 centos7采用通用二进制安装包方式安装mysql5.7

1.去官网下载安装包例如:mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz2.创建用户和组groupadd mysqluseradd -g mysql -s /sbin/nologin mysql

2020-07-05 11:38:22 170

原创 Centos7安装netstat工具

yum install net-tools

2020-07-04 21:11:58 714

原创 PHPMailer发送邮件的时候中文乱码解决方案

我们发送邮件的时候,如果出现乱码,那么我们需要设置一下的 代码我贴一下<?php/** * Created by PhpStorm * Author Zhiyong Dong <dongzy@xinruiying.com> * Date:2020/6/28 * Time:11:01 */namespace app\helps;use yii;class Email{ public static function sendEmail($title,$co

2020-07-03 11:52:40 407

原创 centos7里面lnmp安装

# centos7里面安装lnmp教程- 安装php * step1 加入源 yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm * step2 更新yum工具 yum -y install yum-utils yum-config-manager --enable remi-php74 (这里的74表示php7.4版本 如果你要其他版本就写73 表示7.3版本) * s...

2020-07-01 10:18:58 138

原创 php7.3安装swoole拓展教程

1.下载安装包wgethttps://github.com/swoole/swoole-src/archive/v4.5.2.tar.gz2.解压tar -zxvf v4.5.2.tar.gz3 进入解压包cd swoole-src-4.5.2/4.执行phpize命令查找phpize命令位置find / -name phpize5.我的位置默认已经是全局的执行命令phpize配置swoole./configure编译安装make &.

2020-06-29 15:38:07 1175

原创 Yii2自定义日志功能

操作步骤先在你要记录的控制器里面或者model里面的文件导入日志类namespace app\controllers;use yii;use yii\web\Controller;use app\helps\Jd;use yii\log\FileTarget;//这里导入在你代码的具体位置写日志 //发现有问题的订单 立马用日志保存起来 $time = microtime(true); $log =

2020-06-22 18:06:33 152

原创 Yii2 关于使用yii\db\Command的方式实现curd总结

前言:我们用yii2的时候做curd 除了使用活跃记录模式(active record)之外,还可以使用命令对象模式查询Yii::$app->dev_orderdb->createCommand($sql)->queryAll();//查询多个结果Yii::$app->dev_orderdb->createCommand($sql)->queryOne();//查询多个结果新增Yii::$app->dev_paytradedb-&g..

2020-06-22 17:23:47 163

原创 关于对一个数原码反码补码的总结

我总结了一共6条算自己的学习笔记对于有符号的而言二进制的最高位是符号位,0表示正数 1表示负数 正数的原码,反码,补码都一样 负数的反码=它的原码符号位不变,其他位取反(0->1 1->0) 负数的补码=它的反码+1 0的反码,补码都是0 在计算机运算的时候,都是以补码的方式来运算...

2020-06-21 13:59:04 168

原创 ab并发测试的简单使用

语法 ab -n100 -c20 url如果get请求带参数就在url部分加上双引号包起来.

2020-06-20 09:26:46 227

原创 thinkphp6在nginx为web服务器下设置影藏index.php

server { listen 80; server_name www.jftp6.com; root "D:/code/jflm/public"; location / { index index.php index.html error/index.html; if ( !-e $request_filename) { rewrite ^/.

2020-06-02 13:29:37 593

原创 yii里面获取执行的sql语句

<?php/** * Created by PhpStorm. * User: 董志勇 * Date: 2019/11/7 * Time: 17:40 */namespace app\controllers;use app\controllers\BaseController;use common\models\orders\Orders;use common\widg...

2019-11-07 19:47:05 668

原创 git分支管理

查看本地分支​​​​​​ git branch 查看所有分支 git branch -a 创建本地分支 git branch dev 删除本地分支 git branch -d dev 删除远程分支 git push origin --delete dev...

2019-11-07 15:22:59 68

原创 php获取CURL请求返回的body部分

使用php的curl库 发起http请求的时候 有时候远程接口给我们返回的是这样的数据HTTP/1.1200OKServer:TengineDate:Fri,01Nov201909:01:31GMTContent-Type:application/json;charset=UTF-8Content-Length:98Connection:keep-...

2019-11-01 17:03:35 3052

原创 mysql 数据库事务数据隔离设置

数据库开启事务start transaction;数据库回滚事务rollback;数据库提交事务commit查看数据库级别的事务隔离级别select @@global.tx_isolation;查看数据库当前会话级别的事务隔离级别select @@tx_isolation;设置数据库级别的事务隔离级别set global.t...

2019-10-29 14:59:49 81

原创 php中加密解密DES的正确使用姿势

前言 :在平时的开发中,我们经常会对关键字符进行加密,可能为了安全 也可能为了规范,今天就将就DES加密正确使用任务流程图片段1说干就干,我开始编写des加密类 代码如下class DES{ var $key; var $iv; //偏移量 function DES( $key, $iv=0 ) { //ke...

2019-09-30 10:18:05 868

原创 php轻量级excel生成方法

asdasdasd

2019-09-26 11:25:14 558

原创 接口数据推拉模式特点比较分析

推拉模式:描述 数据生产方和数据消费方数据传递方式推模式:数据生产方主动向数据消费方传递消息,数据消费方提供数据接收接口拉模式:数据生产方准备好数据仓库,数据消费方主动发起调用程序去数据生产方的数据仓库获取数据推拉模式特点比较图表分析 条目 推模式 拉模式 应用场景 业务对数据的实时性要求高 业务对数据的实时性要求不高 场景举例 ...

2019-08-22 14:08:57 1232 1

原创 利用面向对象的思想实现不同的角色查询同一个商品返回不同的数据信息

通常的做法 都是通过权限配置来实现,当然还有利用数据库做字段控制表的方式来管理返回数据。但是我今天要演示的是基于面向对象的处理思想实现。面向对象思想的设计思路是:不管你有多少角色进来查询,都有其共同要显示的字段,因此,我们利用父子类的思想来实现。就是抽离查询结果集的返回公共信息,然后各子类定义自己的特性字段。先看下我的表结构CREATE TABLE `goodsrole` ( ...

2019-08-12 11:01:20 419

原创 linux查看端口占用情况

netstat -tunpl 

2018-12-24 17:53:51 81

原创 thinkphp3系列关于模型层的sql语句is null条件的语法编写

我们在用tp写查询的时候  有时候会遇到某某字段不能为null很多人会这么写  我刚开始也是这样 其实是不对的// 错误方式1$where['m_order_no'] = array('neq','null');// 错误方式2$where['m_order_no'] = array('neq',null);正确的做法是正确的方式$where['m_order_no...

2018-12-07 11:27:17 1827

原创 记一次阿里数据库错误解决办法

今天早上打开浏览任务的页面,。就给我报错  报错信息如下  as  一看还以为是 数据库缺少权限 为只读呢。后面网上查了下,说是阿里云把实例给锁定了,不能用了。续费就可以用了。...

2018-12-07 10:29:39 164

原创 记一次sql查询慢的坑(存在查询条件隐式转换)

今天在做功能的时候。很慢 sql语句 也正常啊,没毛病原sql  我贴一下SELECT * FROM `goods` WHERE `sku` = 12454207 LIMIT 1;查看执行时间是30多秒  起初猜测是 索引问题 后面发现建立啦, 最后我找到原因了,我先查看这个sku字段的类型 发现是varchar上图中的值 是int类型  于是 我就想到 会不会是隐式...

2018-11-08 13:21:56 767

原创 LAMP平台安装openssl证书

最近。我发邮件功能,用的是smtp协议方式,但是执行的时候报错 了,查看代码是说 证书认证失败。那么接下来要安装证书文件了。第一步:cd /usr/local/php/ext/wget http://curl.haxx.se/ca/cacert.pemvi php.iniopenssl.cafile=/usr/local/php/etc/cacert.pem第二步:lamp平...

2018-11-07 14:06:25 252

原创 mysql批量插入记录的优化策略

大部分情况下 我们做大批数据的导入操作是十分耗时的,如果说你没有优化的话。 那么我今天说下具体的一些优化方法 能提高性能 减少耗时。 1.一条SQL语句插入多条数据。2.在事务中执行插入3.数据有序插入 ...

2018-09-18 09:50:23 302

原创 linux查看文件所在位置

find / -name php.ini

2018-08-08 16:12:23 28931

原创 linux字符过滤

我们经常 有时候需要找 域名对应的配置文件  这时候 如果你不知道在哪个位置 你很难找的 但是 我们肯定知道 配置文件的主目录  那么我们只要执行下面一条命令就能找到他 find .|xargs grep -ri "pay.wanlitong-jd.com" -lpay.wanlitong-jd.com  这个就是参数。   ...

2018-08-02 15:17:57 423

原创 接口日志管理心得分享

接口日志功能分析心得1.哪些地方需要记录日志接口请求的客户端IP接口请求的时间接口请求的结果说明2.记录日志的方式文件记录数据库记录邮件记录3.如何统计查看日志Elk方式awk查看方式4.代码里面如何注入自己的日志记录程序实现低耦合(高级)主程序和日志记录程序如何解耦是否采用钩子模式或者事件触发机制实现5.延伸问题:通过日志分析 进一步对客户端限流 IP白名单功能 接...

2018-07-19 18:33:06 2482 1

原创 navicat做库表的数据传输问题

由于公司的需求 部门主管要我实现数据库表的备份复制,我采用了navicat里面的工具功能 很好用 但是在使用过程中 有些表的数据很大 这里主要指数据行比较多 导致我同步的时候失败,那么我们需要去设置值设置的语法是set global max_binlog_cache_size=3221225472;特别说明:值以字节为单位的默认是1M...

2018-07-03 10:27:44 4983 2

原创 postman操作教程

首先 去下载postmanhttps://app.getpostman.com/app/download/win64?_ga=2.120613376.968034466.1529922777-1421126900.1529632087然后打开你的postman类似于看到这样的界面基本的操作 大家自己看下就知道了, 我 今天主要讲一些实用的东西1.大家是不是纠结于接口调用的时候 怎么构造签名sign...

2018-06-26 09:57:02 1417

CI实现分页的封装

在ci中我们做查询,一般要写2条查询语句,但是我在这里封装了一个方法实现了实现2次调用,方便好用,希望大家采纳。谢谢啦

2015-11-16

phpexcel操作第三方类库

很实用的东西 欢迎下载使用。工作中都会用到的。谢谢使用

2018-04-05

自定义分页类

我自己写的一个分页类。方便调用。当我们不想用框架的时候,我们可以自己写,这也是本人的兴趣所在,如果各位网友觉得不太好,欢迎给我意见谢谢。

2015-11-14

配置说明文件

网上找的 说的很详细,自己保留下来了。方便大家查看。

2018-04-09

postman插件安装工具包

这个软件包是一个非常实用的工具,一般接口调试都是用到他的。

2018-04-03

mysql优化整理文档

我平时收集的一些资源,大家有空可以下载使用,欢迎大家

2018-04-14

redis解惑

发表于 2021-05-17 最后回复 2021-05-17

ES服务器dynamic=strict模式下索引新增数据优化求助

发表于 2021-04-30 最后回复 2021-04-30

ES分词器求助

发表于 2021-04-29 最后回复 2021-04-29

抛转引玉方式求正则匹配问题

发表于 2020-07-21 最后回复 2020-08-07

在线急等队列模型方案

发表于 2020-07-20 最后回复 2020-07-21

php代码模拟数据并发重复写入数据库问题

发表于 2020-07-02 最后回复 2020-07-09

php基础编程

发表于 2020-06-13 最后回复 2020-07-02

php正则替换字符串中间空格优化写法

发表于 2020-06-29 最后回复 2020-06-30

nginx rewrite表达式求解

发表于 2020-06-17 最后回复 2020-06-29

商品库商品多网站分发策略探究

发表于 2019-08-05 最后回复 2020-06-13

如何查看ubuntu的默认运行级别

发表于 2017-08-07 最后回复 2020-03-24

php多进程更新表记录如何保证不重复处理问题

发表于 2019-07-16 最后回复 2019-08-12

商品分类数据接口同步问题

发表于 2018-05-16 最后回复 2019-07-30

讨论php程序执行是线程还是进程

发表于 2018-03-30 最后回复 2019-05-09

php如何转化为byte数组并且base64编码

发表于 2018-03-29 最后回复 2019-03-16

php执行问题

发表于 2018-11-01 最后回复 2018-11-03

sql求助大神

发表于 2018-04-06 最后回复 2018-04-08

怎么去理解mysql的varcha(3)和char(3)

发表于 2018-04-03 最后回复 2018-04-03

sql大神请进

发表于 2018-04-01 最后回复 2018-04-01

码农的一次有趣事情

发表于 2018-03-05 最后回复 2018-03-29

excel数据导入到mysql

发表于 2017-11-27 最后回复 2018-03-29

thinkphp源码分析

发表于 2017-10-19 最后回复 2017-10-26

php递归删除

发表于 2016-05-17 最后回复 2017-08-07

数字转中文

发表于 2015-12-15 最后回复 2017-08-07

ubuntu16.04设置静态ip

发表于 2017-08-05 最后回复 2017-08-07

mysql索引优化

发表于 2015-11-17 最后回复 2015-12-15

图片多张上传如何实现

发表于 2015-06-04 最后回复 2015-11-30

sql查询

发表于 2015-06-17 最后回复 2015-11-11

给自己估个价

发表于 2015-10-15 最后回复 2015-11-11

目录遍历优化

发表于 2015-11-05 最后回复 2015-11-11

空空如也

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

TA关注的人 TA的粉丝

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