- 博客(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
755
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
3346
2
原创 位运算符、移位运算符之运算原理(基于Golang)
1、运算规则如下位运算符 1)按位与&:两个同时是1,则结果为1,否则为0 2)按位与|:两个只要有一个是1,则结果为1,否则为0 3)按位异或^:两个一个为1,一个为0,则结果为1,否则为0移位运算符 1)>>右移运算符:低位溢出,符号位不变,并用符号位补齐溢出高度 2)<<左移运算符:符号位不变,低位补0...
2021-06-04 23:10:48
919
转载 二进制原码、反码、补码之解析
简单了解一下计算机运行计算: 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 ...
2021-06-04 18:00:58
2170
原创 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等
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
836
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
246
原创 设计模式-工厂模式(创建型-PHP案例剖析)
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回
2021-05-12 16:59:06
267
2
原创 设计模式-策略模式(行为型-PHP案例剖析)
1、策略模式 -----(定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。是一种行为模式。)策略模式包含三种角色1 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。2 具体策略角色:包装了相关的算法和行为。3 环境角色:持有一个策略类的引用,最终给客户端调用。举个例子:有多种排序的方法,我可以写一个排序类,每一种排序算法写一个方法,客户端调用时,知道每一种方法即可。但是新增一种算法时,或者某一种算法重写,必须修改这个..
2021-04-20 18:24:55
476
3
原创 PHP +Git 部署线上生产环境更新代码
1、高手在民间-先贴代码<?php/*** * User:peate * Email:356522375@qq.com * Desc:欢迎各位交流 * * 热更新代码 * 1、传入项目名称 * 2、编写linux下执行命令 * 3、执行PHP中的exec 执行命令 * * #命令解读: * #进入到项目的仓库根目录下 * #cd /usr/local/nginx/html/{$project}/ * #重置当前仓库上个版本代码--防止仓库有更改导致更新失败,sudo
2021-03-18 11:13:37
607
原创 使用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
139
原创 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
202
原创 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
506
原创 阿里云 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
1137
5
原创 统计报表SQL语句整合
<?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
959
原创 PHP 计算每一年的每一个月份多少天
public function get_days_by_year($year){ //首先判断闰年 if($year%400 == 0 || ($year%4 == 0 && $year%100 !== 0)){ $rday = 29; }else{ $rday = 28;...
2018-11-14 16:58:50
670
原创 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
633
原创 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
1597
原创 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
189
原创 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
241
原创 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
2314
原创 THinkPHP5.0 结合mpdf网页输出pdf
介绍、mpdf使用方式(打印pdf 网页打印) a、下载安装composer (指定PHP文件打开--->>>>指的是安装PHP环境---(windows 环境)) b、 使用composer下载、百度搜composer 进入composer中文网下载安装 命令---->>>composer require mpdf/mpdf...
2018-05-23 19:57:25
6791
2
原创 关于ThinkPHP5.0 模型类事务性操作
//创建一个模型类 $release=new \app\admin\model\Release(); $release->startTrans();//开启事务 $release->rollback();//事务回滚 $release->commit();//提交事务<?php//例子如下:public function tra...
2018-05-10 15:37:38
4203
原创 ThinkPHP5.0 使用PHPExcel 导出Excel表格全过程
<?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
2223
原创 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
1040
生成二维码插件(phpqrcode)
2018-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人