自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

denglei的博客

即使再渺小,也要不顾一切地成长

  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 lnmp mysql 忘记密码,配置外网访问

一、忘记密码1、先确认lnmp的工作状态:# lnmp msyql status ,如果lnmp正在running,则先将其关闭# lnmp msyql stop2、进入mysql配置文件:# ...

2018-10-06 14:46:27 1288

原创 MySQL查看表信息(以及 InnoDB存储引擎的统计数据收集策略)

目录MySQL查看表信息InnoDB存储引擎的统计数据收集策略​​​​​​​MySQL查看表信息一、查看表信息show table status like '表名';​​​​​​​打印出的字段描述Name 表名; Engine 表的存储引擎类型,在旧版本中,该列的名字叫Type; Row_format 行的格式,对于MyISAM表,可选的值为Dynamic、Fixed或者Compressed。Dynamic的行长度是可变的,一般包含可变长度..

2021-06-11 23:06:47 47 1

原创 MySql查看数据库及表容量大小并排序

查看所有数据库容量大小selecttable_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'from information_schema.tablesgroup by table_schemaorder by sum(data_lengt

2021-06-11 15:24:05 33

原创 Linux搭建Yapi环境

环境准备操作系统:centos 7 环境要求:(若已有一下环境则可跳过)1.nodejs>7.6 2.mongodb>2.6 3.git安装nodejs1.获取资源(部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8.x。)curl -sL https://rpm.nodesource.com/setup_8.x | bash -2.安装yum install -y nodejs3.查看版本node -v4.查看...

2021-03-03 15:37:21 123

原创 laravel集成MQTT

目录EMQ X安装EMQ X MQTT 服务器启用 SSL/TLS 安全连接laravel集成MQTT Topic定义规范EMQ X安装文档地址:https://docs.emqx.net/broker/latest/cn/getting-started/install.htmlEMQ X R3.0 消息服务器默认占用的 TCP 端口包括:1883 MQTT 协议端口8883 MQTT/SSL 端口8083 MQTT/WebSocket 端口8080 HTTP A..

2021-01-15 15:29:33 893 2

原创 (一)CentOS7安装RabbitMQ

1、安装erlang由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-develerlang官网:https://www.erlang.org/downloads下载(会比较慢,或者本地下载上传服务器即可)wget http://erlang..

2021-01-12 19:01:07 127 2

原创 (二)laravel整合rabbitmq消息队列(使用laravel-queue-rabbitmq)

参考文档:https://learnku.com/docs/laravel/8.x/queues/9398https://packagist.org/packages/vladimir-yuldashev/laravel-queue-rabbitmq1、Composer 安装 laravel-queue-rabbitmq,安装注意应用包对应的laravel版本。composer require vladimir-yuldashev/laravel-queue-rabbitmq2、在 con

2021-01-12 18:59:38 1608

原创 (三)Horizon 队列管理工具

文档地址:https://learnku.com/docs/laravel/7.x/horizon/7514安装提示:由于 Horizon 使用了异步进程信号,所以 PHP 7.1+ 以上版本才可以使用。 队列数据是存在Redis里的,所以要确保队列连接在queue配置文件的redis项已经正确设置。我们使用 Composer 安装 Horizon 到 Laravel 项目:composer require laravel/horizon安装完成后,使用 Ar...

2021-01-12 18:57:56 482

原创 (四)RabbitMQ基础知识

目录1.一些基础概念2.rabbitmq好处3.应用场景4.交换机类型5.消息基于什么进行传输6.如何确保消息正确的发送7.如何确保接收方消费了消息8.如何避免消息重复投递和重复消费9.如何确保数据不被丢失10.消息队列的缺点1.一些基础概念AMQPAMQP(高级消息队列协议)是一个网络协议,它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。简单的来说,可以看做一个.

2021-01-12 18:53:36 120 1

原创 mac下iterm2记住ssh密码

由于使用的是expect来实现自动登录远程机器,所以先看一下是否有expect环境

2020-12-24 15:40:47 197

原创 Contos7 Redis6 安装

在centos7.5服务器上按照官方发布的安装方式并不能进行正确的安装,现收集并整理如下安装方式,亲测有效1.安装依赖yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make tcl2.需要先安装gcc新版才能编译centos7 默认的 gcc 版本小于 5.3 无法编译sudo yum -y install centos-release-sclsudo yum .

2020-12-01 11:17:54 694

原创 Nginx配置HTTPS

先简单介绍一下什么是Https,简单地说就是http的一个安全版本。HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。下面我们开始配置服务器。一、确保具有ssl模块 首先查看是否有ssl的模块,如果没有我们进行安装1、安装基础支持包 yum -y install openssl openssl-devel2.备份原nginx.conf文件为nginx.conf.bak以防万一3.安装ssl模块 cd /home/nginx-1.10.2 ...

2020-09-23 20:16:51 27

原创 Nginx配置页面访问密码

如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证。只有让用户输入正确的用户名和密码才能正常访问。效果如下:在 nginx 下,提供了 ngx_http_auth_basic_module 模块实现让用户只有输入正确的用户名密码才允许访问web内容。默认情况下,nginx 已经安装了该模块。所以整体的一个过程就是先用第三方工具设置用户名、密码(其中密码已经加过密),然后保存到文件中,接着在 nginx 配置文件中根据之前

2020-08-29 16:37:57 307

原创 Charels使用篇

快捷工具栏图标:扫把按钮:点击之后可清除抓取到的所有请求图标按钮:红点亮起说明正在抓取请求,红点展示为灰色说明目前不在抓取请求状态乌龟按钮:灰色乌龟是网速设置正常,绿色乌龟指慢速网速开启了六角形图标:断点图标,灰色说明断点未开启,红色说明在使用断点钢笔图标:编辑请求,点击之后可以修改请求的内容刷新图标:重复发送请求的图标,先选定某一请求点击该图标则请求会被再次发送扳手图标:对应于导航栏中的tools图标,有些许功能设置图标:设置charles中的情况一、修改网络请求:在与后台进行联调的

2020-07-09 18:25:55 132

原创 Charles安装配置 for Mac

charles的下载安装官网下载地址:https://www.charlesproxy.com/latest-release/download.do 安装很简单,一直下一步即可破解http://www.charles.ren 进入上面的网站,随意输入一个Registered Name,点击「生成」 打开charles-help-register,输入刚刚生成的,然后就激活成功啦 ...

2020-07-09 18:25:35 374 2

原创 Nginx配置HTTP2.0

安装前必读:Nginx1.10.0以上版本才支持Http2.0 Http2.0只支持Https协议的网站,且openssl版本需要高于1.0.2一、查看当前Nginx安装了哪些模块(其实目前Nginx版本都是大雨1.10的,所以都是有该模块的)# nginx -V可以看到http2.0模块--with-http_v2_module已经存在了二、配置nginx.confNginx配置http2很简单,只需要在listen的端口后新增http2标识即可,如下server.

2020-07-08 11:45:40 293

原创 Laravel的十八个最佳实践

这篇文章并不是什么由 Laravel 改编的 SOLID 原则、模式等。只是为了让你注意你在现实生活的 Laravel 项目中最常忽略的内容。单一责任原则一个类和一个方法应该只有一个职责。错误的做法:public function getFullNameAttribute(){ if (auth()->user() && auth()->user()->hasRole('client') && auth()->user()

2020-06-19 10:39:55 82

原创 MySQL规约 -转自阿里巴巴开发手册

(一)建表规约1.【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint ( 1表示是,0表示否)。(unsigned 无符号位 没毛病)说明:任何字段如果为非负数,必须是 unsigned。2.【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 正例:getter_admin,task_config,level3_..

2020-06-18 16:22:12 107

原创 生命是什么?

生命是什么,从古到今,不知有多少人思考过这个问题,也不知道到底有多少种答案,因为我们找不到确切的答案。每个人都是从无到有,出现在这个世界上,然后死去,再也不会回来。在这样的唯一且不可逆的过程中,我们无法像科学研究一样,做对比实验,来分析生命是什么。所以,无论这个问题有多少种答案,他只代表某一个人,对生命的理解。我觉得生命,是一种记忆。如果一个人,突然间失去了所有的记忆,他的大脑...

2019-12-10 12:04:24 135

原创 CentOS FFmpeg安装、视频转码(RTSP转RTMP实现H5网页播放)

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。一、安装我的环境 CentOS 7.6安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPELyum install -y epel-release rpmrpm --import /etc/pki/rpm-gpg/RP...

2019-08-30 09:42:18 2115

原创 MySQL8.0 json 使用 类型 查询 函数

一,对记录的操作1.创建有json字段的表-- 创建表CREATE TABLE t_json(id INT PRIMARY KEY, sname VARCHAR(20) , info JSON);2.插入记录-- 插入含有json数组的记录 INSERT INTO t_json(id,sname,info) VALUES( 1, 'name1', JSON_ARRAY(1...

2019-05-10 17:28:52 11070

原创 vargrant

vargrant一、安装参考:https://blog.csdn.net/qianghaohao/article/details/80038096https://segmentfault.com/a/11900000087296251、安装VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads提示:虽然 Vagr...

2019-05-10 17:28:33 287

原创 PHP 和 Linux,分别实现定时任务

参考:PHP函数:https://blog.csdn.net/meimeieee/article/details/79556191 Linux crontab:https://www.cnblogs.com/longjshz/p/5779215.html第一种:PHP函数这个可根据业务需求在项目后台做成配置页面,运营人员也可配置。<?php //开始任务 pu...

2018-11-24 16:01:17 129

原创 PHP 服务器变量$_SERVER,增加$_ENV变量

一、通过php主配置文件php-fpm.conf来设置这个设置必须放在主配置文件php-fpm.conf里,不能放到include指令设置的子配置文件里,否则会报错:「Array are not allowed in the global section」直接在配置文件中添加:添加后重启php-fpm二、通过nginx的fastcgi_param来设置server {...

2018-10-22 13:06:54 1024

原创 (四)PHP解析HTTP_USER_AGENT 获取客户端手机型号

/** * 获取客户端手机型号 * @param $agent //$_SERVER['HTTP_USER_AGENT'] * @return array[mobile_brand] 手机品牌 * @return array[mobile_ver] 手机型号 */function getClientMobileBrand($agent = ''){ ...

2018-09-27 10:11:42 3867

原创 (五)PHP解析HTTP_USER_AGENT 记录IP和客户端访问信息

 //记录IP和客户端访问信息function insertClientInfo(){ $ip = get_user_ip(); $agent = $_SERVER['HTTP_USER_AGENT']; $ipinfo = getClientIPInfo($ip); //获取IP相关信息 $browser = getClientBrowser($ag...

2018-09-27 10:04:53 1596

原创 (一)PHP通过IP获取客户端相关访问信息

 /** * 通过IP获取客户端相关访问信息 * @param $ip IP * @return array */function getClientIPInfo($ip = ''){ if(!$ip){ return false; } $ipContent = file_get_contents("http://ip.taobao.co...

2018-09-27 09:58:15 927

原创 (三)PHP解析HTTP_USER_AGENT 获取客户端浏览器以及版本号

各大经典浏览器HTTP_USER_AGENT详细IE 各个版本典型的userAgent如下:   Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)   Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)   Mozilla/4.0 (compatible; MSIE 6.0; Wi...

2018-09-27 09:54:30 5297

原创 (二)PHP解析HTTP_USER_AGENT 获取客户端操作系统

获取客户端操作系统 Windows NT 4.0 = NT 4.0Windows 2000 = NT 5.0Windows XP = NT 5.1Windows Vista = NT 6.0 Windows 7 = NT 6.1Windows 8 = NT 6.2Windows 8.1 = NT 6.3Windows 10 = NT 10.0/** * 获取客户端操作系统...

2018-09-27 09:49:36 2453

原创 Linux 测试IP和端口是否能访问

一、 使用wget判断wget是linux下的下载工具,需要先安装.用法: wget ip:port连接存在的端口连接不存在的端口二、使用telnet判断telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet.用法: telnet ip port安装telnet1、检测telnet-server的rpm包是否安装...

2018-09-21 17:18:06 67113 1

原创 PHP 闭包

PHP闭包实现主要就是靠匿名函数将匿名函数在普通函数中当数传入,也可以被返回.这就实现了—个简单的闭包。通俗的说:子函数可以使用父函数中的局部变量,这种行为就叫闭包!闭包的两个持点:1、作为一个函 数变量的一个引用-当函数返回时,其处于激活状态. 2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区. 其实上面两点可以合成一点.就是闭包函数返回时,该函数内部变量处于激...

2018-09-20 14:54:07 445

原创 TP5中出现 “No input file specified” 解决办法

(一)Nginx虚拟机测试nginx 遭遇 Noinput file specified,多方查找终于找到解决办法1、 php.ini(/etc/php5/cgi/php.ini)的配置中这两项cgi.fix_pathinfo=1  (这个是自己添加的)doc_root=2、nginx配置文件/etc/nginx/sites-available/default中注意以下部分l...

2018-09-13 11:28:46 2975 1

原创 php.ini修改php上传文件大小限制的方法详解

本篇文章是对php.ini修改php上传文件大小限制的方法进行了详细的分析介绍,需要的朋友参考下打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 100m ;望文生意,即允许上...

2018-09-12 18:34:07 914

原创 配置php-fpm以root用户启动,执行exec 或者 system

一 php-fpm以root启动 1、修改配置文件php-fpm.conf的启动用户为root,默认是www  vi /usr/local/php/etc/php-fpm.conf2、启动PHP 启动的时候发现报错,启动不了 默认是不允许root用户启动的 我们可以看下–help 这里有个选项,-R, –allow-to-run-as-root,表示允许通过root启动 启动后验证...

2018-09-10 22:11:12 8609

全世界国家对应城市及国内城市地区街道数据库,提供sql,csv,json格式数据下载

该数据以中文为主,极少数无对应的英文。 提供sql,csv,json格式数据下载。 数据分洲,国家,省份(州),区(市),县,美国又分了几大区域,提供中文,英文,编码等相关信息,各级关系链式存储。

2020-06-18

圆周率250亿位.txt

圆周率π小数点后250亿位数字,总共250个.txt文件,每个文件一亿位,文件大小总共25G 百度网下载地址

2020-06-12

Windows圆周率计算工具

基于OpenCL的圆周率计算工具,可用于GPU性能测试,支持nVidia、AMD、Intel等厂商GPU、CPU。GPi可充分利用GPU强大的并行计算能力。 操作简单,一键开始,使用主流显卡可在3秒内算得Pi小数点后100万位。

2020-06-18

PHP调试工具 Kint

Kint是简单且强大的PHP debug调试工具,易用且无需安装的,强力的PHP调试助手,替代var_dump(),print_r(),debug_backtrace()这些函数。

2018-09-13

sublime配色方案

自定义浅蓝色配色方案,http://tmtheme-editor.herokuapp.com

2018-11-22

1.4W个有注解、有拼音的MySQL成语数据表,可以直接插入数据库

1.4W个有注解、有拼音的MySQL成语数据表,可以直接插入数据库。可开发成语接龙相关项目.

2018-09-10

PHP HTTP_USER_AGENT

PHP解析HTTP_USER_AGENT 记录IP和客户端访问相关信息。

2018-10-06

空空如也

空空如也

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

TA关注的人 TA的粉丝

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