自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 搭建Git服务器个人仓库以及配置自动同步钩子函数

1、首先在网站站点下创建XXX项目并创建一个空仓库mkdir xxx && cd xxx#创建空仓库git init2、修改xxx文件权限为git用户所有#切换到xxx 同级目录下执行chown -R git:git xxx3、配置xxx/.git 文件夹下的config,如下截图[core] repositoryformatvers...

2019-09-17 23:35:00 679 2

原创 CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置)

如图1所示,安装VSFTPD的yum -y install vsftpd2,设置开机启动systemctl enable vsftpd3,启动FTP服务 systemctl start vsftpd.service如图4所示,打开防火墙,开放21端口(centos7.4以后默认关闭防火墙防火墙)1 firewall-cmd --zone=public --add...

2018-12-26 13:41:14 3235 2

原创 Redis-缓冲穿透

Redis-缓冲穿透

2023-08-04 10:58:23 46

原创 Redis-缓存雪崩

redis-缓存雪崩

2023-08-04 10:54:21 51

原创 Redis-缓存击穿

Redis-缓存击穿

2023-08-04 10:51:37 56

原创 Redis持久化两种方案以及对比差异

redis两种持久化方案配置以及对比

2023-08-03 21:56:00 206

原创 位运算符、移位运算符之运算原理(基于Golang)

1、运算规则如下位运算符 1)按位与&:两个同时是1,则结果为1,否则为0 2)按位与|:两个只要有一个是1,则结果为1,否则为0 3)按位异或^:两个一个为1,一个为0,则结果为1,否则为0移位运算符 1)>>右移运算符:低位溢出,符号位不变,并用符号位补齐溢出高度 2)<<左移运算符:符号位不变,低位补0...

2021-06-04 23:10:48 792

转载 二进制原码、反码、补码之解析

简单了解一下计算机运行计算: 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 ...

2021-06-04 18:00:58 1721

原创 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等

1、其他进制转十进制 二进制转十进制 计算公式:从最低位开始(右边起),将每个位上的数提取出来,乘于2的(位数-1)次方,然后求和 1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 1011 =1*2^0+1*2^1+0+1*2^3=11 110001100=0+0+1*2^2+1*2^3+0+0+0+1*2^7+1*2^8=4+8+128+256=396 八进制转十进制 计算公式:从最低位开始(右边起),将每个位上.

2021-06-03 23:26:55 570 4

原创 一篇关于处理无限层级递归优化处理问题

/*** * 获取所有的一级分类 * @param Request $request * @return array */ public function getAllCategory(Request $request) { try { $list = ProductClassModel::query() ->where(['site_id' => Site::get.

2021-05-28 14:50:50 211

原创 设计模式-工厂模式(创建型-PHP案例剖析)

工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回

2021-05-12 16:59:06 205 2

原创 设计模式-策略模式(行为型-PHP案例剖析)

1、策略模式 -----(定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。是一种行为模式。)策略模式包含三种角色1 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。2 具体策略角色:包装了相关的算法和行为。3 环境角色:持有一个策略类的引用,最终给客户端调用。举个例子:有多种排序的方法,我可以写一个排序类,每一种排序算法写一个方法,客户端调用时,知道每一种方法即可。但是新增一种算法时,或者某一种算法重写,必须修改这个..

2021-04-20 18:24:55 439 3

原创 PHP +Git 部署线上生产环境更新代码

1、高手在民间-先贴代码<?php/*** * User:peate * Email:[email protected] * Desc:欢迎各位交流 * * 热更新代码 * 1、传入项目名称 * 2、编写linux下执行命令 * 3、执行PHP中的exec 执行命令 * * #命令解读: * #进入到项目的仓库根目录下 * #cd /usr/local/nginx/html/{$project}/ * #重置当前仓库上个版本代码--防止仓库有更改导致更新失败,sudo

2021-03-18 11:13:37 469

原创 使用PHPExcel 导出图片范文记录

/** * @param $list * @param array $params * @param string $imgR 图片插入默认O列 * @throws PHPExcel_Exception * @throws PHPExcel_Reader_Exception */ public function exp...

2019-12-10 17:41:42 109

原创 MySQL开启日志记录查询/执行过的SQL语句

方法有几种,但是个人觉得以下这种最简单,但是重启MySQL服务后需要重新配置。查询日志功能是否开启SHOW VARIABLES LIKE 'general%';general_log:日志功能是否开启,默认关闭OFFgeneral_log_file:日志文件保存位置开启日志set GLOBAL general_log='ON';查询是否开启SHOW V...

2019-09-22 22:47:43 162

原创 Linux centos7.* 搭建私有git服务器

Server:第一步:配置git1.1 从yum上安装gityum –y install git1.2 查看git版本:安装完成后,在服务器端输入git --version1.3 创建用户:在服务器中创建一个git专属用户//以下为CentOS下的用户,账户密码自定义useradd gitpasswd git 1.4禁止该git用户使用shell...

2019-09-12 23:47:28 472

原创 阿里云 centos7.4 配置lamp ssl证书/(HTTPS)

1、安装mod_ssl模块检查是否已安装SSL软件rpm -qa | grep mod_ssl什么都没显示说明没有安装,没有安装mod_ssl模块,Web服务器就无法提供SSL服务安装步骤如下:yum install -y mod_ssl //安装SSL软件rpm -qa | grep mod_ssl // 查看版本2、上传和下载证书在A...

2018-12-31 23:03:18 1035 5

原创 统计报表SQL语句整合

&lt;?phpclass ModelChartChart extends Model { public function getMonth($year,$month){ $sqlY="select month(regdate) as `mon`,count(*) as num from company where year ( regdate) = $year ...

2018-11-16 18:00:21 896

原创 PHP 计算每一年的每一个月份多少天

public function get_days_by_year($year){ //首先判断闰年 if($year%400 == 0 || ($year%4 == 0 &amp;&amp; $year%100 !== 0)){ $rday = 29; }else{ $rday = 28;...

2018-11-14 16:58:50 625

原创 linux centos7.4 安装MemCached 亲测成功!

CentOS的上安装,配置,验证的memcachedPHP memcache和memcached扩展因为PHP没有对内存缓存的本机支持,所以必须安装PHP的扩展才能使用它有两个PHP扩展可用,解码使用哪个很重要: memcache(没有d),一个较旧但非常受欢迎的扩展,不经常维护。该memcache扩展目前不与PHP 7工作。 内存缓存的PHP文档 确切的名称是php5-me...

2018-08-22 17:31:20 603

原创 Centos7.4 下 升级php5.4到7.2 yum安装

 1、查看当前 PHP 版本php -v2、查看PHP安装包并删除yum list installed | grep php yum remove php yum remove php-*3、更换RPM源#Centos 5.X:rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm #CentOs 6...

2018-08-18 20:32:21 1546

原创 open database connect client

两种状态:              1.Database没有授权              2.Server防火墙没有打开3306端口 1,因为一种Solve方法a:授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;b:刷新 FLUSH P...

2018-08-18 20:15:56 152

原创 linux centos7.4 install LAMP to aliyun server

第一步:安装Apache1.1安装Apacheyum install httpd httpd-devel1.2启动Apache服务器 systemctl start httpd1.3设置httpd重启服务器 systemctl enable httpd1.4一些步骤(centos7.4忽略因为它的centos7.4)#查看服务状态 [root@n...

2018-08-18 19:35:12 187

原创 MySql 之Mariadb 数据库权限创建、分配操作等。

ps:有些权限操作需要重新连接数据库方可生效!添加多个权限时以逗号分隔即可!1、创建用户: create user DL identified by '123456';2、查询所有用户:select user from mysql.user;    3、给用户添加所有权限: GRANT ALL ON shop.* TO 'DL'@'%' WITH GRANT OPTION;...

2018-05-30 15:02:28 2239

原创 THinkPHP5.0 结合mpdf网页输出pdf

介绍、mpdf使用方式(打印pdf 网页打印)        a、下载安装composer (指定PHP文件打开---&gt;&gt;&gt;&gt;指的是安装PHP环境---(windows 环境))        b、 使用composer下载、百度搜composer 进入composer中文网下载安装  命令----&gt;&gt;&gt;composer require mpdf/mpdf...

2018-05-23 19:57:25 6610 2

原创 关于ThinkPHP5.0 模型类事务性操作

    //创建一个模型类    $release=new \app\admin\model\Release(); $release-&gt;startTrans();//开启事务 $release-&gt;rollback();//事务回滚 $release-&gt;commit();//提交事务&lt;?php//例子如下:public function tra...

2018-05-10 15:37:38 4133

原创 ThinkPHP5.0 使用PHPExcel 导出Excel表格全过程

&lt;?php/** * Created by PhpStorm. * User: DL * Date: 2018/5/8 * Time: 11:10 */namespace app\admin\controller;use think\Controller;use think\Db;use think\Loader;Loader::import('PHPExcel.Cla...

2018-05-08 17:51:45 2170

原创 JPgraph中文乱码问题解决 版本(jpgraph-3.0.7)

1.首先设置字体,如标题:$graph->title->SetFont(FF_SIMSUN,FS_BOLD,14);2.修改JPgraph的jpgraph_ttf.inc.php这段代码位于180行左右elseif( $aFF === FF_SIMSUN ) {             // Do Chinese conversion            // if(

2017-10-15 08:41:37 1001 2

生成二维码插件(phpqrcode)

this is 20101007211.1.4.zip version 20180907 Generate the plugin author:peate email:[email protected] //本人亲测成功生成二维码、可加自定义logo,只需调用方法传参数即可。 //只为供大家快速开发而封装。谢谢大家支持

2018-09-07

空空如也

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

TA关注的人

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