- 博客(45)
- 收藏
- 关注
原创 Git 跨仓库合并+匹配冲突正则
Git 跨仓库合并合并参考地址处理冲突正则合并参考地址https://www.cnblogs.com/lfzm/p/10681412.html处理冲突正则匹配冲突后的内容=======(?:\r|\n|.)+?(chequan-dev-v1\.1\.4)(?:\r|\n|.)|<<<<<<<\sHEAD(?:\r|\n|.)匹配冲突前的内容<<<<<<< HEAD(?:\r|\n|.)+?======
2022-02-15 13:19:35 411 1
原创 Docker基于centos7镜像构建php73镜像
Docker基于centos7镜像构建php73镜像Docker 基于 Centos7 构建的 php 7.3 镜像,大小 431MB 包含了大部分常用的扩展。镜像地址 :https://hub.docker.com/r/xingfupeng/php# 拉取镜像命令docker pull xingfupeng/php:7.3-fpm-centos7包含的扩展列表:具体扩展应用及解释点击链接详情[PHP Modules]apcapcubcmathbz2calendarCorecty
2020-08-12 01:56:19 817
原创 PHP扩展简介
PHP扩展简介PHP目前提供了150多个扩展,PHP在安装之初也会默认安装很多扩展,下面是对对PHP扩展的一些整理和简介。扩展介绍bcmath对于任意精度的数学,PHP提供了支持用字符串表示的任意大小和精度的数字的二进制计算,最多为2147483647-1(或0x7FFFFFFF-1)。bzbzip2 函数用于透明地读写 bzip2(.bz2)压缩文件。calendar历法扩展集包括了一系列用于在不同历法间进行转换的函数,它是以Julian Day计数为中介或标准来
2020-08-11 15:58:43 584
原创 SQL Server 数据库词汇表
SQL Server 数据库词汇表词汇词义Activation激活ActiveX Data Objects(ADO)ActiveX 数据对象ActiveX Data Objects(Multidimensional)(ADO MD)ActiveX 数据对象(多维)active log活动日志Aggregate function聚集函数alert警报alignment对齐American National Standards Ins
2020-08-09 14:18:34 2550
原创 Thinkphp关键性常量和参数设置,让你的项目结构更加清晰
Thinkphp关键性常量和参数设置,让你的项目结构更加清晰常量参数配置参数常量参数配置参数CONTROLLER_LEVEL 控制器的层级数量,默认是1, 我们可以设置为2。这样我们就可以在模块下的控制器层建文件夹。...
2019-12-22 20:59:34 255
原创 php一条SQL语句mysql插入两条重复的数据
今天在做测试开发的时候,请求了一个最简单的Insert SQL 语句,数据库里竟然出现了两条数据!!!经过反复的琢磨,觉着代码没有问题。做了很多的代码改动后依然不行。通过这边文章我看到了一点思路(https://bbs.csdn.net/topics/390021365) 有的人说是浏览器问题刷新了或者js或者表单之类的重复提交。我都排查了没有问题。我在浏览器中打开网络也没有重复的请求!!!...
2019-04-25 12:03:01 2645
原创 Docker 镜像基础教程
Docker镜像基础教程镜像管理和使用获取镜像列出镜像获得镜像的详细信息删除镜像镜像管理和使用获取镜像镜像是容器的基础,在运行容器之前,必须获得容器的镜像。在Docker CLI中,我们可以通过 docker pull 命令从往上下载我们需要的镜像。docker pull php在现在php镜像时,没有指定镜像的命名空间,因为我们需要的 php 镜像属于 Docker 官网管理的镜像...
2019-04-10 14:35:13 292
原创 Laravel 表单自定义验证
Laravel 表单验证“或” 自定义验证laravel 中自定义表单验证创建自定义验证类注册自定义验证类到app容器应用自定义规则laravel 中自定义表单验证需求:我们想判断一个字段是图片或者是图片地址创建自定义验证类# App/Validators/CustomValidator.php&lt;?phpnamespace App\Validators;use Illum...
2019-02-13 14:36:41 996
原创 Centos6.x yum 安装 nginx 及多版本 php服务
Centos6.x yum安装lnmp环境php多版本服务安装简介CentOS 6.x 系统安装yum 源的配置安装简介名称版本操作系统CentOS6.x安装工具yum-Web服务器Nginx-数据库MySQL-php环境php-CentOS 6.x 系统安装系统安装过程在此略过,本文主要讲解下面的内容。当然在这里提供...
2019-01-16 10:49:26 1339 2
翻译 php 数组函数 array_change_key_case
php数组函数大全列表 函数名 参数 描述 array_change_key_case(array $array[, int $case = CASE_LOWER]) arraycase 将数组中的所有键改为全小写或者全大写,本函数不改变数字索引 函数名 array_change_key_case(array $array[, int $...
2018-12-27 12:01:18 185
翻译 Apache ab 测试工具分析
参数 简要 描述 翻译 -n requests Number of requests to perform -c concurrency Number of multiple requests to make at a time -t timelimit Seconds to max. to spend on be...
2018-12-27 12:00:11 280
原创 Laravel 创建自己的扩展包 package
Laravel 如何创建自己的扩展包 package1. 创建我们自己的文件包目录2. composer 初始化 package 包3. 配置composer dump-autoload4. 添加服务容器5. 创建路由文件6. 创建控制器7. 添加扩展包模板安装laravel之后,我们会根据自己的需要创建自己的扩展包,本文将带你创建属于自己的laravel package 。1. 创建我们自己...
2018-12-26 18:18:02 4068 3
原创 laravel判断是否是ajax及postman模拟ajax请求
laravel判断是否是ajax及postman模拟ajax请求laravel 判断是否是 ajax 请求postman 模拟 ajax 请求laravel 判断是否是 ajax 请求public function isAjaxRequest(Request $request) { if ($request-&gt;ajax()) { retur...
2018-12-25 11:28:51 2524
原创 PHP全栈工程师实战经验(编程篇)
PHP全栈工程师实战小技巧(编程篇)PDO连接MySQLPDO连接MySQL建好数据库和表&lt;?php$dsn = "mysql:host=localhost;dbname=myhost";$db = new PDO($dsn, 'master', '123Good!');$rs = $db-&gt;query("SELECT * FROM user");$result_arr...
2018-11-28 14:26:02 1068
原创 CentOS7安装MySQL5.7
CentOS7安装MySQL5.7查看系统中是否已安装 MySQL 服务删除已安装的MySQL下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:安装 mysql57-community-release-el7-8.noarch.rpm安装MySQL服务MySQL服务管理查看系统中是否已安装 MySQL 服务以下两个命令(方式)都能查出是...
2018-11-28 10:47:15 632
原创 CentOS7防火墙
文章目录systemctl 对 firewalld 基本用法firewalld-cmd 指令配置防火墙其他了解systemctl 对 firewalld 基本用法启动: systemctl start firewalld关闭: systemctl stop firewalld重启: systemctl restart firewalld查看状态: systemctl status fir...
2018-11-27 10:17:05 147
原创 PHP全栈工程师实战经验(运维篇)
PHP全栈工程师实战小技巧Linux服务器(CentOS)yum管理软件包仓库升级phpLinux服务器(CentOS)yum管理当我们想查询是否有 php71 软件包的时候,我们会执行 yum search php71,此时得到的结果也许是 警告:没有匹配 php71 的软件包。所有我们第一件事要做的就是软件包的升级。软件包仓库升级php...
2018-11-23 15:52:40 957 2
原创 Sublime Text3 常用插件及必备插件
目录Emmet编码快捷键sublimecodeIntel命名空间提示vue syntax hightlight vue 语法高亮持续更新...本文介绍最近对Sublime Text编辑器比较感兴趣,搜集了一些比较实用的插件。根据最近的搜集和自己的需求整理插件内容在此,声明:本文只提供自己安装的插件名称,具体使用方法不提供。主要满足想知道插件名称的同学。知道插件名称后,怎...
2018-11-08 14:32:45 3293
原创 Laravel Repository 仓库模式实践
新建仓库目录定义接口接口实现接口绑定实现创建一个服务将服务配置到应用中绑定接口仓库调用创建控制器调用实现配置路由在浏览器中访问新建仓库目录app/Repository # 仓库目录 |--app/Repository/Interfaces # 仓库接口定义 |--app/Reposi...
2018-08-26 19:23:23 2357
原创 计算机英语概念缩写
缩写 全写 概念 应用 Sapi Server Application Programming Interface 服务端应用编程接口
2018-08-16 10:20:08 529
原创 计算机英语单词整理
单词 音标 翻译 简写 场景 temporary ˈtempəreri adj. 暂时的,临时的 n. 临时工,临时雇员 tmp 临时文件,临时目录
2018-08-16 10:19:30 252
原创 php 异常处理函数 register_shutdown_function
register_shutdown_function() 表示 PHP 在程序结束时触发某个函数行为。程序结束有四种情况:php代码执行过程中发生错误php代码顺利执行成功php代码运行超时页面被用户强制停止我们自定义一个行为:&amp;lt;?php/** * Created by PhpStorm. * User: Xavier * Date: 2018/6/3 ...
2018-06-03 12:59:13 3201
原创 Look And Say 序列 php
Look and say 序列,因为每个元素通过查看前一个元素并说出其中是什么得来的。例如:查看第一个元素 1 ,你会说 “一个 1”,所以第二个元素就是 “11”。这就是两个 1 ,所以第三个元素是 “21”。类似的,这里有一个 2 和一个 1 ,所以第四个元素是 “1211”,以此类推。代码实现:function lookAndSay($s) { $r = ''; ...
2018-06-01 18:02:13 589 2
原创 pstree
pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系mac 下通过 brew 安装brew install pstree参数说明 参数 说明 -a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示 -c 不使用精简标示法 -G 使用VT100终端机的列绘图字符 -h 列出树状图时,特别标明...
2018-05-27 10:21:54 799
原创 6 种方式计算PHP字符串中各个字符出现的次数
<?php$str = 'AbCdEfGaBcDeFgH0234;,!-AaBbCcDdEeFfGg';$str = strtoupper($str); // 不区分大小写时,全部转换成大写或者小写// 方法一$res = array(); // 定义一个结果集空数组$arr = str_split($str); ...
2018-05-25 10:21:59 5786
原创 PHP 引用及实例
概念PHP 引用是意味着用不同的名字访问同一个变量内容,并且允许用两个变量来指向同一个内容。这并不像 C 的指针,替代的是,引用是符号表别名。在 php 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身――变量名是目录条目,而变量内容则是文件本身。举个简单的例子:$a = 1;$b = &$a;$b = 2;...
2018-05-23 20:20:02 226
原创 独立服务器的部署
独立的必要性分担 Web 服务器的 I/O 负载 将消耗资源的图片服务器分离出来,提高服务器的性能和稳定性 能够专门对图片服务器进行优化 为图片服务设置有针对性的缓存方案,减少带宽成本,提高访问速度 提高网站的扩展性 通过增加图片服务器,提高图片吞吐能力采用独立域名原因 : 同一域名下浏览器的并发连接数有限制,突破浏览器连接数的限制 由于 ...
2018-05-23 09:55:43 1489
原创 Redis List 类型相关命令
List 数据类型指 key 对应的 value 是一个双向链表结构,所以 List 类型提供链表支持的所有操作。List 类型在互联网应用中非常有用,例如存放微博中 “我关注的列表” ,或者论坛中所有回帖 ID。List 类型支持的命令表: 命令 描述 lpush key string 向 key 对应 List 头部添加一个字符串元素, 成功返回 1 , 失败...
2018-05-21 21:22:42 467
原创 Redis String 类型相关的命令
String 类型支持的命令表 命令 描述 set key value 设置 key 对应 String类型的值,返回 1 表示成功, 返回 0 表示失败 setnx key value 如果 key 不存在,设置 key 对应 String 类型的值。 如果 key 已经存在,返回 0 get key 获取 key 对应的 String 值,...
2018-05-21 20:20:06 118
原创 Redis Key 相关命令
Redis 本质上是 Key-Value 数据库,所以先了解 key 的相关操作。在 Redis 中, key 使用字符串存储,但是 key 中不能出现空格或者换行符 “\n” ,原因是空格和换行符都是 Redis 的特殊字符,但只限于 key , value 可以使用任何字符。注意: Redis 以 “\n” 作为命令结束符,所以在 key 中不能存在 “\n” , 否则就会报错。此外,Re...
2018-05-21 19:57:23 746
原创 MySQL 查询执行的基础
当我们希望 MySQL 能够以更高的吸能运行查询时,最好的办法就是弄清楚 MySQL 是如何优化和执行查询的。一旦理解这一点,很多查询优化工作实际上就是遵循一些原则让优化器能够按照预想的合理的方式运行。下面请看 MySQL 执行一个查询的过程 ,如图所示:客户端发送一条查询给服务器。服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。服务器端进行 S...
2018-05-20 17:13:22 202
原创 Redis 配置文件及常用配置项
Redis 常用配置项 配置项 描述 daemonize &lt; yes | no &gt; 是否以后台 daemon 方式运行 pidfile &lt; *.pid &gt; pid 文件位置,daemonize 为 yes 时才起作用 port &lt; port &gt; 监听的端口号(默认 6379) timeout &lt;
2018-05-19 16:10:01 428
原创 Redis 优点以及简介和使用
Redis 是 Key-Value 类型的内存数据库,其中 Value 可以是 String 、 List、 Set、 Sorted Set、 Hash等类型的数据结构。Redis 把震哥数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush 到硬盘上保存。因为是纯内存操作,所以 Redis 的性能非常出色,每秒处理 10 万次以上的读写操作,是已知性能最快的 Key-Val...
2018-05-19 14:01:14 2216
原创 MySQL 三大常见引擎的区别 InnoDB MyISAM Memory
InnoDBInnoDB 是 MySQL 的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量的短期事务,短期事务大部分情况是正常提交的,很少会被回滚。InnoDB 的性能和自动崩溃恢复特性,使得它在非事务型存储的需求中也很流行。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑 InnoDB 引擎。InnoDB 采用 MVCC 来支持高并发,并且实现了四个标...
2018-05-19 13:21:39 1666
原创 SHOW TABLE STATUS 相关属性信息
mysql &amp;gt; SHOW TABLE STATUS LIKE 'user' \G; *************************** 1. row *************************** Name: user_margin Engine: InnoDB Version: 10 Row_format: ...
2018-05-19 12:24:01 1023
原创 MySQL服务器逻辑构架图解析
最上层的服务并不是 MySQL 所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等。第二层构架是 MySQL 比较有意思的部分。大多数 MySQL 的核心服务功能都在这一层,包括查询结息、分析、优化、缓存以及所有的内置函数(例如:日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。第三层包含了存储...
2018-05-15 22:21:38 1237
原创 php 中的特殊语法之魔术方法和魔术常量
魔术方法魔术常量魔术方法魔术方法与普通方法相比具有很大的不同,普通方法是根据用户的实现方式进行调用,而魔术方法通常情况下用户不会主动调用,而是在特定的时机被PHP系统自动调用,可以通俗的理解为事件监听,PHP系统监听到事件发生时才执行这些方法。在PHP中通常以 “ __ ” 双下划线打头的方法作为魔术方法,所以用户不要定义以双下划线开头的方法。 对于魔术方法的使用...
2018-05-10 12:46:44 247
原创 composer 命令行简介
composer 命令行简介命 令功 能composer list获取帮助信息composer init以交互方式填写 composer.json 文件信息composer install从当前目录读取 compser.json 文件,处理依赖关系,并安装到 vendor 目录下composer update获取依赖的最新版本,升级 compser.lock 文件compose...
2018-05-10 07:54:03 643
原创 laravel5.5 请求实例
以下是在学习和时间中应用的请求实例,注释中描述的很清楚。<?php/** * Created by PhpStorm. * User: xingfupeng * Date: 2018/5/8 * Time: 18:02 */namespace App\Http\Controllers;use Symfony\Component\HttpFoundation\Reques...
2018-05-08 18:29:43 509
原创 laravel5.5路由
首先 laravel 在 routes/web.php 首先给我们展示的是 view 路由Route::get('/', function () { return view('welcome');});其次我们创建自己的路由// 直接返回的路由Route::get('/xavier', function () { return 'Hello I am Xaiver';});...
2018-05-08 18:01:48 648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人