自定义博客皮肤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的博客

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

  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 阿里云的服务器迁移到腾讯云

迁移时间计算方式如下举例来说,如果您的 Windows 系统源端主机待迁移的磁盘总容量为50GB,出口带宽100Mbps,预估总迁移时间为1.23个小时。步骤如下:1. 单位换算将实际宽带速度换算为MB/s,100Mbps = 100/8 = 12.5MB/s将实际磁盘数据量换算为MB,50GB = 50 × 1024 = 51200MB2. 实际数据迁移时间估算 51200 / 12.5 = 4096秒 = 1.14小时。

2024-03-14 10:28:41 1003

原创 php采集类snoopy2.0使用说明

​我们经常采集一些网站数据时会被识别为机器人被网页被拒绝访问,类似这种:failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden网宿云安全平台检测到您当前的访问行为存在异常,请稍后重试...云安全平台检测到您当前的访问行为存在异常,请稍后重试...这就是我们的请求被识别为恶意请求,Snoopy可以完美的帮我们模拟浏览器行为进行请求

2024-03-05 14:53:25 1774

原创 MySQL日志类的数据表,实测MyISAM到底比InnoDB查询快多少

innodbdb表的实际数据和myisam表的数据是一样的,下图中显示的不准确。日志类的表只有添加和查询两种操作,业务简单,当然是要用MyISAM更合适。Laravel定时任务-清理日志,只保留最新30万条记录。两种存储引擎各有优劣,怎么选择要视具体应用而定。从数据占用的容量对比看MyISAM占用空间更小。从查询效率对比看MyISAM也确实更快。下面测试下查询和存储方面具体相差多少。Laravel的建表语句。

2023-10-27 17:28:27 386

原创 PHP 数字转汉字函数

【代码】PHP 数字转汉字函数。

2023-08-08 14:47:30 227

原创 你相信吗? 有人说,宇宙中的任何一个数字,都能在圆周率π的小数位中找到

https://pi.fogbow.cn/

2022-01-11 14:37:23 887

原创 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 1287

原创 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 323

原创 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 3409 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 342 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 4565

原创 (三)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 1567

原创 (四)RabbitMQ基础知识

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

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

原创 mac下iterm2记住ssh密码

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

2020-12-24 15:40:47 2442 1

原创 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 945

原创 Nginx配置页面访问密码

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

2020-08-29 16:37:57 1036

原创 Charels使用篇

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

2020-07-09 18:25:55 518

原创 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 1026 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 884

原创 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 2770

原创 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 15340

原创 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 920

原创 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 211

原创 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 1387

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

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

2018-10-06 14:46:27 1587

原创 (四)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 4980

原创 (五)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 2089

原创 (一)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 1192

原创 (三)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 6065

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

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

2018-09-27 09:49:36 3223

原创 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 90247 1

原创 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 3330 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 1128

原创 配置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 10098

Windows圆周率计算工具

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

2020-06-18

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

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

2020-06-18

sublime配色方案

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

2018-11-22

PHP HTTP_USER_AGENT

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

2018-10-06

PHP调试工具 Kint

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

2018-09-13

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

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

2018-09-10

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

TA关注的人

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