自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丁丁丁梦涛的博客

只要思想不滑坡,办法总比困难多。

  • 博客(102)
  • 资源 (10)
  • 收藏
  • 关注

原创 EMQX5设置客户端连接认证

讲EMQX5界面管理端账密的配置,灵感突发,用chatgpt搜了一下客户端认证的配置,感觉答案有点靠谱,但通过配置文件的配置好像没起作用,前面了解到版本5之后,很多配置都是通过管理端界面配置的,于是去管理端进行了一番摸索,最终找到了上述配置逻辑,只能说:fxxk,官方文档进步空间很大!在查找配置EMQX客户端连接认证的时候,几乎没有版本5的相关信息,网上的文章千篇一律,基本都是装插件的操作,对我都不适用,最后加了版本后,才勉强找到。EMQX5客户端连接认证不通过插件配置实现了,直接在管理端界面配置!

2024-01-09 21:51:35 767 5

原创 docker容器java服务端口8091,通过域名访问接口,怎么配置docker-compose.yml可以不带8091端口访问

要实现在不带 8091 端口的情况下访问 Java 服务,你可以在 docker-compose.yml 中使用 ports 关键字映射容器端口至主机端口,并在 NGINX 代理中使用该端口。此时,当你通过 http://<IP 或域名> 访问服务器时,请求将被代理到 Java 容器的端口 8091 上,不需要在 URL 中添加 8091 端口。在 java 容器中,我们仍然将容器内的 8091 端口映射到主机的 8091 端口,以便在需要时可以通过 host:8091 访问容器。

2024-01-08 01:03:41 389

原创 Gitlab仓库推送到Gitee仓库的一种思路

观察发现,如果同一个代码托管平台有多个账号的情况下,config文件配置的 Host 是不能一样的,而对应账号下的代码仓库,其pull/push操作秘密认证依赖 Host 下 IdentityFile 对应秘钥,所以,代码仓库地址的 [email protected] 地址应该为 Host 对应地址,如上述配置:dmt_gitee.com。但是,一旦修改的文件内容较多、协同开发的人员过多,合并修改,将是一件非常头痛的事情,因此,本文提供了一种便捷的处理方式,解决上述问题。

2023-12-18 15:52:29 1579

原创 基于shell脚本对aliyun npm仓库(https://packages.aliyun.com)登录认证

由于一些安全的原因,某些企业可能会基于阿里云搭建的私有npm仓库,那么,在脱离阿里云体系部署代码的情况下,通过shell脚本进行自动化部署就会存在私有仓库登录认证问题,本文即给出“食用”说明。

2023-08-24 15:59:02 1203

转载 Nginx 解决做反向代理时 静态资源图片、 js、css 访问不到

Nginx反向代理静态资源访问不到

2023-07-18 10:41:53 2042

原创 等保检测风险处理方案

等保检测风险处理方案

2023-03-05 18:07:38 749

原创 elasticsearch.yml配置参考

【代码】elasticsearch.yml配置。

2023-03-04 00:34:09 415

原创 基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分词全文检索服务及测试

基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分词全文检索服务及测试

2023-03-03 14:05:17 2275 4

原创 laravel项目通过中间件推送接口调用信息到TransferStatistics项目

TransferStatistics 使用webman开发的一个应用监控系统,用于查看应用调用记录、请求量、调用耗时、调用分析等。系统使用 HTTP 接收上报数据;使用 Redis 进行数据汇总统计;使用 MySql 存储统计数据和上报信息

2022-09-15 17:24:20 213

原创 codeigniter3分表及列表查询处理

文章目录codeigniter3分表及列表查询处理一个trait类文件引入类文件使用必要函数放到helper文件中codeigniter3分表及列表查询处理一个trait类文件改文件在我的项目目录为:application/traits/Split/SplitTableTrait.php<?phptrait SplitTableTrait{ //是否分表,默认false,即不分表 public $isSplitTable = false; //原表 pu

2022-04-11 20:23:57 740

原创 阿里云composer镜像:https://mirrors.aliyun.com/...file could not be downloaded (HTTP/1.1 404 Not Found)

文章目录问题描述解决方案问题描述使用阿里云com颇尔镜像下载包时提示:[Composer\Downloader\TransportException] The "https://mirrors.aliyun.co

2022-04-08 16:47:37 3483

原创 laravel Excel扩展包maatwebsite/excel导入Excel提示:Call to a member function has() on null

文章目录laravel Excel扩展包maatwebsite/excel导入Excel提示:Call to a member function has() on null问题原因解决方案laravel Excel扩展包maatwebsite/excel导入Excel提示:Call to a member function has() on null问题原因可能导致的原因:经过一天的测试,我这里发现,是由于单元格引用同文件不同sheet单元格内容导致的,如:解决方案老老实实填充实际内容,不要跨s

2021-12-08 21:25:29 638

原创 laravel-jwt attempt()异常问题处理

文章目录laravel-jwt attempt()异常问题处理laravel-jwt attempt()异常问题处理追踪源码发现,用户表密码字段必须是 password,否则会一直返回false,因为如果密码字段不是password,则认为该字段也是查询条件,用于查询数据,肯定查不出数据。原文件路径:vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.phppublic function retrieveByCreden

2021-06-03 18:19:18 589

原创 laravel 5.8 分表及分页查询处理

#laravel 5.8 分表及分页查询处理## trait类<?phpnamespace App\Libraries\Split;use App\Exceptions\ResponseApiException;use Carbon\Carbon;use Illuminate\Support\Facades\DB;use Illuminate\Support\Facades\Schema;trait SplitTableTrait{ //是否分表,默认fal.

2021-05-17 11:00:08 1108

原创 力扣-第5题-最长回文子串-PHP实现

class Solution { /** * @param String $s * @return String */ function longestPalindrome($s) { //一个字母重复N编的情况 if (count(array_count_values(str_split($s))) == 1) { return $s; } $subS = ''; .

2021-03-29 17:53:56 266

原创 港澳台及国外通行证正则匹配

文章目录港澳台及国外通行证正则匹配港澳台及国外通行证正则匹配 /** * 香港通行证 * @param $attribute * @param $value * @param $parameters * @return bool|false|int */ public function validateXGTrafficPermit($attribute, $value, $parameters) { if (!

2021-01-15 10:24:25 986

原创 CodeIgniter3 获取GET/POST/PUT/DELETE方法多种方式传参

CodeIgniter3 获取GET/POST/PUT/DELETE方法多种方式传参if(!function_exists('deal_request_content_type')){ /** * 方法 deal_request_content_type,根据是否上传文件处理请求参数结果 * @return mixed 返回处理好的参数数组 */ function deal_request_content_type(){ $CI = &am

2020-12-04 22:47:06 800 2

原创 PHP获取真实IP

PHP获取真实IPif (!function_exists('client_ip')) { /** * 返回不同环境下获取真实的IP * @return $realip ip地址 */ function client_ip(){ //判断服务器是否允许$_SERVER if(isset($_SERVER)){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){

2020-12-03 21:34:59 302

原创 PHP计算指定时间范围内的所有小时,日期,月份,季度,年份

PHP计算指定时间范围内的所有小时,日期,月份,季度,年份,支持时间间隔,默认步长为1if (!function_exists('dateByInterval')) { /** * 查询指定时间范围内的所有日期,月份,季度,年份 * @param string $startDate 指定开始时间格式:Y-m-d H:i:s * @param string $endDate 指定结束时间格式:Y-m-d H:i:s * @param strin

2020-11-23 17:12:57 892 1

原创 PHP生成近七(N)天日期的几个方法

[@toc]##近七天(支持过去七天和未来七天,具体天数可根据需求调整)```if(!function_exists('getSevenDate')){ /** * 获取最近七天所有日期 * @param string $time 时间戳 * @param string $format 格式化 * @param string $operation 运算符 +表示某日期过去七天,-表示某日期未来七天 * @return array 日..

2020-11-15 11:53:01 750

原创 让swoole完美支持ThinkPHP6.0

文章目录http_server.phpthinkphp5.0代码参考http_server.php目录文件名随意,我这里是在根目录/server/http_server.php,代码如下<?phpuse Swoole\Http\Server;$http = new Server('0.0.0.0', 8811);//需要开启8811端口$http->set( [ 'enable_static_handler' => true, //

2020-08-09 22:39:13 2398 2

原创 如何实现Session跨域共享

文章目录面试官意图问题思路解决方案基于NFS的Session共享基于数据库的Session共享基于Cookie的Session共享基于Memcache的Session共享总结面试官意图问题思路解决方案基于NFS的Session共享NFS是Net FileSystem的简称,最早由Sun公司为解决Unix网络主机间的目录共享而研发。这个方案实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道服务器的本地session目录即可,缺点是NFS依托 于复 杂的安全机制和文件系统,因

2020-06-12 15:09:40 977

原创 PHP 使用 hprose RPC 服务 系列文章之一——安装扩展

PHP 使用 hprose RPC 服务 系列文章之一——安装扩展PHP 使用 hprose RPC 服务 系列文章之二——Codeigniter3中使用HprosePHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose文章目录安装扩展windows安装centos安装参考安装扩展windows安装下载安装去这里下载.dll文件,注意对应PHP版本,下载完成后放在你windows安装的PHP目录下的ext目录下;配置打开php.ini配置文件,在

2020-06-07 16:50:17 1221 2

原创 PHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose

PHP 使用 hprose RPC 服务 系列文章之一——安装扩展PHP 使用 hprose RPC 服务 系列文章之二——Codeigniter3中使用HprosePHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose

2020-06-07 16:42:05 1352 3

原创 PHP 使用 hprose RPC 服务 系列文章之二——Codeigniter3中使用Hprose

文章目录PHP 使用 hprose RPC 服务 系列文章之一——安装扩展PHP 使用 hprose RPC 服务 系列文章之二——Codeigniter3中使用HprosePHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose

2020-06-07 16:39:06 753

原创 CentOS 6安装pecl提示:-bash pecl: command not found解决方案

文章目录提出问题解决方案提出问题出现此提示后先去网上搜一波解决方案,总结归纳基本都是执行如下命令:yum install php-devel php-pear然而,却没什么用,执行之后依然出现上述提示。解决方案转战谷歌,google看了几个帖子最终在 这里 找到答案,执行如下命令yum --enablerepo=remi,remi-php73 install php-pear服务器安装的PHP确实是从remi源安装的,执行上述命令之后再执行pecl会出现相关命令帮助,至此问题解决。**

2020-06-07 15:29:38 812

原创 windows系统go环境runtime/internal/atomic插件提示too many errors

文章目录问题描述问题原因解决方案问题描述GO111MODULE=on go get github.com/micro/cli/v2go: github.com/micro/cli/v2 upgrade => v2.1.2# runtime/internal/atomicD:\install\go\src\runtime\internal\atomic\atomic_amd64x.go:13:6: Load redeclared in this block previous d

2020-05-27 21:47:56 2671 1

原创 windows下WNMP(win/nginx/mysql/PHP)环境phpstorm安装使用xdebug调试插件并配置通过postman调试接口

文章目录环境下载xdebug插件并配置检测匹配当前使用PHP版本的xdebug下载官方推荐的xdebug版本php.ini配置xdebug参数确认xdebug插件正确安装phpstorm配置配置PHP配置debug配置dbgp配置servers配置调试功能postman访问接口配置安装之前要说的话:博主被这个xdebug插件折磨了一周,几乎所有文章的方法都试了,但就是调试不出结果,最后更新了ph...

2020-03-21 19:03:43 821

原创 CentOS7使用RPM安装软件出现的一系列问题及解决方案

[@TOC]CentOS7使用RPM安装软件出现的一系列问题及解决方案使用RPM包管理器安装软件提示如下:执行命令rpm -ivh libicu-50.2-3.el7.x86_64.rpm错误提示Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYlibc.so.6(GLIBC_2.14)(64bit) is needed by ...

2020-03-17 13:48:40 5167

转载 centos7配置静态IP

# 修改ip地址-编辑 /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetBOOTPROTO=static 静态ipDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATA...

2020-03-17 13:46:10 230

原创 PHP一维数组转为多维(上下级关系)——无唯一父级根目录

文章目录代码实现实现效果这次的代码支持无唯一父级(上次的)的一维数组转多层级从属结构。代码实现if(!function_exists('deal_list_to_tree2')){ /** * 方法 deal_list_to_tree,一维数组根据$parent_id的值转为多维数组 * * @param array $data 待处理的一维数组 ...

2020-02-28 18:27:46 573

原创 CentOS7+Prometheus+Grafana+Altermanager监控告警+钉钉通知+邮件推送

文章目录安装部署安装go环境安装Prometheus安装node_exporter安装mysqld_exporter安装redis_exporter安装Grafana配置grafana-node_exporter仪表版配置grafana-mysqld_exporter仪表版配置grafana-redis_exporter仪表版安装Altermanager(Altermanager监控告警)安装部...

2019-12-26 17:30:43 4920 14

原创 安装配置PBootCMS详细过程

[@TOP]安装配置PBootCMS详细过程1.下载PBootCMSgithub下载最新版本的源代码到服务器进入服务器存放项目的目录(目录可以随意,nginx指定root的对应目录就是这个)cd /home/www/git clone [email protected]:hnaoyun/PbootCMS.git2.配置配置阿里云域名解析配置nginxlnmp环境搭建这里不做...

2019-12-09 23:21:54 16872 1

原创 关于Swoole安装hiredis无法使用异步redis客户端问题

文章目录关于Swoole安装hiredis无法使用异步redis客户端问题问题描述问题原因解决方案关于Swoole安装hiredis无法使用异步redis客户端问题问题描述根据swoole官方文档安装hiredis并重新编译swoole加入–enable-async-redis后依然无法使用redis扩展。编写并运行异步redis文件,会有如下错误提示:Fatal error: Uncau...

2019-10-30 13:54:12 635

原创 基于codeigniter3框架使用PHPspreadsheet包实现excel模板导出文件

文章目录基于codeigniter3框架使用PHPspreadsheet包实现excel模板导出文件具体使用基于codeigniter3框架使用PHPspreadsheet包实现excel模板导出文件具体使用具体调用方法/** * 方法 export_project_apply_detail_after_samp_as_excel_by_template_serv,通过exce...

2019-10-08 13:10:50 645

原创 基于codeigniter3框架使用PHPspreadsheet包实现excel导入导出功能

文章目录codeigniter3+PHPspreadsheet实现excel导入导出功能引入composer依赖包PHPspreadsheet添加类库并use相关类添加导入导出方法实战应用codeigniter3+PHPspreadsheet实现excel导入导出功能引入composer依赖包PHPspreadsheet根目录composer.json文件的require节点加入如下内容,...

2019-10-08 11:05:53 1262

原创 MySQL函数生成订单编号

文章目录编号生成器基础方法资金流水编号生成器订单编号生成器编号生成器基础方法CREATE DEFINER=`root`@`localhost` FUNCTION `f_app_seq`(`in_seq_name` varchar(16)) RETURNS varchar(16) CHARSET utf8BEGIN/**************************************...

2019-08-02 15:30:56 2416

原创 MySQL:phpstudy升级MySQL5.5到5.7无法启动问题

MySQL:phpstudy升级MySQL5.5到5.7无法启动问题关于升级的操作这里不再赘述,网上帖子数不胜数,关于启动mysql提示“无法启动”的问题没有能解决我的问题的解决方案,这里我通过解决自身遇到的问题,提出一种关于 net start mysql 提示无法启动的解决方案。以下操作在phpstudy的mysql5.5升级到5.7之后启动mysql服务是遇到问题的操作,请留意。删...

2019-07-25 17:01:34 1657

原创 Laravel框架:版本5.8-通过自定义命令创建service服务层文件

文章目录Laravel框架:版本5.8-通过自定义命令创建service服务层文件新建命令(自定义命令)测试命令(自定义命令)Laravel框架:版本5.8-通过自定义命令创建service服务层文件新建命令(自定义命令)建议使用git或编辑器命令行模式在项目根目录操作。新建命令php artisan make:command AddService执行该命令,将会在app\Con...

2019-07-25 01:20:39 3405 2

原创 基于CentOS7.4 64 Docker系列文章之一——Docker安装及基本配置

文章目录基于CentOS7.4 64 Docker系列文章之一——Docker安装及基本配置安装Docker配置Docker配置镜像加速器,这里使用[阿里云](https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)镜像加速器设置开机启动基于CentOS7.4 64 Docker系列文章之一——Docker安装及基本配置安装Doc...

2019-07-24 01:23:03 475

Php_spread_sheet_lib.php

基于codeigniter3框架使用PHPspreadsheet包实现excel导入导出功能的类库文件

2019-10-08

阿里云服务器CentOS7.2安装配置gitlab

这是一个关于阿里云服务器CentOS7.2安装配置gitlab工具的配置文档,初学者可以据此配置,但要注意根据自己的下载和安装路径,当然仿照文档内的路径,也完全没问题。

2018-11-24

微信小程序——消息推送文件配置

同步微信小程序消息推送配置的文件,多了自建wecheck.php的检查文件,此文件对应微信消息推送接入指导的第二步,无毒无害。

2018-05-09

windows电脑版微信2.4.5.73版本

关于windows版本电脑版微信更新后无法显示好友头像以及接收图片和表情的解决方案,提供安装旧版本微信

2017-12-07

windows下laravel安装配置过程

详细记录了在windows环境下,PHP框架laravel的安装配置,同时提供相对完整的安装过程的错误解决方案。

2017-08-21

ThinkPHP3基础知识文档

完整的ThinkPHP开发文档,以word的形式整合框架各个结构,查找简便,非常有助于学习ThinkPHP3框架。

2017-08-21

部署LAMP(CentOS7.2)过程

LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

2017-05-11

阿里云服务器配置lamp

阿里云服务器配置Lamp及项目上线过程中一些简单的配置。

2017-05-11

USG5000技术白皮书

USG5000技术白皮书是关于华为安全网关USG系列5000的技术介绍,它明确的说明了话诶网络安全设备的构造核技术应用,让用户更多的了解安全设备。

2014-08-21

七夕程序员表白系列.zip

苦逼的程序员也有浪漫的一面,你知道吗?小伙伴们快来围观

2014-08-05

空空如也

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

TA关注的人

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