自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摩尔小哥

一个小小搬砖工的点滴积累和分享!

  • 博客(58)
  • 收藏
  • 关注

原创 简单三步实现跨境多种支付

简单三步实现多种跨境支付,支持市面主流支付方式:stripe,paypal,visa,WechatPay,Alipay等

2024-07-22 16:20:51 496

原创 用PHP异步协程控制python爬虫脚本,实现多协程分布式爬取

php通过swoole异步协程实现python分布式爬虫

2023-09-19 16:47:08 491

原创 记一次rabbitmq生产者和消费者高可用的封装

rabbitmq生产者和消费者高可用封装

2023-09-15 12:21:17 382

原创 PHP导出excel大数据时引用yield的性能优化

/** * 调班记录和导出 * @param $params * @return string */ public static function getEmployeeShiftRecord($params) { set_time_limit(0); $pageSize = $params['per_page'] ?? 10; ...

2019-08-21 20:58:54 4769 3

原创 dcat-admin底部版权重写

dcat-admin更新底部版权

2024-12-30 18:17:24 274

原创 用shell脚本写一个通用的监听程序异常并重启脚本

用shell脚本写一个通用的监听程序异常并重启脚本

2024-11-27 13:53:49 710

原创 使用guzzlehttp异步多进程实现爬虫业务

使用动态ip代理池用guzzlehttp异步多进程实现爬虫业务

2024-11-27 11:54:32 745

原创 自定义对外开放接口的加解密和签名、验签

加解密和验签

2024-03-25 15:27:42 362

原创 自定义docker compose安装

docker compose 安装相关开发软件

2024-03-25 15:06:40 142

原创 linux下自动续签https证书

liux下https证书和自动续签

2024-03-21 11:22:46 584

原创 linux挂载磁盘

linux磁盘挂载

2024-03-04 16:18:50 469

原创 composer安装hyperf后,nginx配置hyperf

nginx配置hyperf的具体操作

2024-01-25 11:06:15 923

原创 lumen自定义封装api限流中间件

lumen自定义封装限流API中间件

2024-01-23 09:50:40 708

原创 laravel 中间件跨域自定义封装

laravel api跨域中间件封装

2024-01-22 11:07:52 636

原创 hyperf 和 laravel、lumen防止xss攻击中间件封装

hyperf和laravel、lumen自定义xss中间件封装

2024-01-22 10:24:00 749 2

原创 centos7安装Elasticsearch7系列

centos下elasticsearch安装

2023-12-05 15:24:36 691

原创 laravel引入element-ui后,blade模板中使用elementui时,事件未生效问题(下载element-ui到本地直接引入项目)

dcat-admin(laravel)中的引入element-ui在blade模板中冲突问题

2023-11-22 15:02:56 1337

原创 centos7升级python2到python3.6.8使用yum安装问题

centos7升级python版本的yum安装问题

2023-11-16 11:55:10 717 1

原创 docker部署rabbitmq的坑

docker安装rabbitmq的坑

2023-10-23 19:26:00 945

原创 PHP导入上千万CSV数据处理

excel大表上传导入

2023-10-12 20:18:14 299 1

原创 记一次hyperf框架封装swoole自定义进程

封装swoole自定义进程启动

2023-09-20 11:42:51 655

原创 linux下centos7升级python版本

linux下一键升级python版本

2023-09-15 11:51:46 938

原创 服务器扩展未生效

说明:磁盘(/dev/vda)分配大小为:40 G。意味着还有60G未分配。说明:磁盘(/dev/vda)实际大小为:100 G。表示为系统盘的第一个分区(/dev/vda1)扩容。vda1扩容未生效。原40g->扩容后100g。在阿里云付费扩容后,在服务器里面看未生效。

2023-08-14 14:40:25 559

原创 mysql数据备份并重置

数据库被删库后,对数据库数据进行备份,重置mysql并重新分配账号和权限,还原数据

2023-07-31 20:45:38 794

原创 rabbitmq后续之关于VirtualHost与权限管理

rabbitMQ的virtualHost与权限管理

2021-12-26 21:10:35 1780

原创 随手写一篇关于rabbitMQ的安装教程

rabbitmq搭建和安装

2021-12-19 19:01:58 1541

原创 一篇关于linux的集成开发环境

linux虚拟机与window实现共享目录,lnmp搭建

2021-12-19 17:26:00 1125

原创 mysql索引添加与实效问题

mysql索引添加与实效问题近段半年天天忙于加班赶项目,很少来维护博客,今天,我就写一点工作中遇到的实际问题:千万级的大表索引添加和实效问题。背景近半年都在忙于公司项目的功能迭代和维护,突然就在这几个月公司系统数据量剧增,是原来的10+倍,达到日均量5000+w,以前很多隐性的问题都暴露了出来,比如说:服务压力大,nosql内存不够,锁表和用户查询慢等索引的添加对于mysql的索引添加其实很好弄,直接可以在Navicat上增加,也可以命令增加索引,或者找你们公司DBA增加即可。索引是否命中

2021-04-25 09:44:22 240

原创 记一次爬虫事件

背景接到产品需求,需要从第三方网站去实时爬取视频,赛事,球队,新闻等信息。因此,写了一个python爬虫事件。项目和博客地址请访问我的个人博客网站:个人博客项目地址: git@gitee.com:tangfengyun/python_reptile.git...

2020-09-14 12:39:32 187

原创 SaaS系统引入Oauth2协议

Oauth2协议背景 近端时间公司准备重构公司项目,老板想做一个SaaS系统,这样方便多模块管理。因此,在登录这块,我决定采用oauth2协议。用户登录采用oauth2的密码模式,在给第三方开接口采用授权码模式,在公司内部系统相互调用采用客户端模式。于是对oauth2协议进行了一些学习和总结。oauth2协议分类分为授权码模式(authorization code)简化模式(implicit)密码模式(resource owner password credentials)客户端模式(cl

2020-07-21 16:02:35 767

原创 composer拉取指定版本

背景有时我们在项目开发中,需要拉取一些composer的第三方包,比如说:predis 。但是,有时,predis支持的PHP的版本或者支持laravel的版本有一定的要求,这时,我们需要拉取适用项目的版本。获取指定版本命令总结方法一composer require "illuminate/redis:5.5.*" #拉取适合项目的5.5系列的版本方法二composer require "predis/predis:^1.1" #适用^符号,表示相当于 >=1.1 且 <

2020-06-06 12:01:47 4452

原创 centos7下快速部署gitlab

团队开发是时常用git。因此在这里我自己搭建一个centos7下的gitlab,有助于团队协同开发。一.安装centos相关依赖:ssh,防火墙,postfix,wget等。备注:如果centos已经存在相关依赖就不需要重复安装。1.安装ssh检查是否安装# sudo systemctl status sshd# sudo systemctl status firewalld[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-00rPmZH9-159063810368

2020-05-28 11:57:07 215

原创 mysql大表创建索引问题

近来想写一下有关mysql的索引问题方面的一点见解。思考针对用户量起来,假如,公司用户量在10w左右,如何创建索引?假如,公司用户量在100w+,又该如何创建索引呢?针对刚才的两个提问,我下面给出了四种解决方案。解决办法方案一针对10w左右的用户量,简单粗暴的方式,就是直接建立索引。因为用户量还不是特别大。对数据库的影响不是特别的大。方案二停库建立索引方案三针对10...

2020-04-24 17:33:08 984

原创 定时发送邮件(如何最优)

需求搞活期期间,定时给已经签收的客户,三天后发邮件技术栈1.调用第三方快递100或者阿里云快递接口2.第三方接口收费,需考虑节省成本。 -a.快递一般3天,5天,7天才签收,可以隔3,2,2查询一次快递接口 -b.邮件签收后3天发送,可以根据时间和状态节省邮件数量 -c.国外邮件投入了垃圾箱问题,使用mandrill邮件发送,减少邮件进入垃圾箱频率,同时,可以改用...

2020-04-21 09:52:39 3008

原创 nginx重写图片

需求用户访问: http://localhost:8080/20200409-1-20-100.gif实际访问:http://localhost:8080/gif.php?time=2020-04-09&theme=1&timezone=20&delay=100而我需要PHP的传参time,theme,timezone,deday进行逻辑处理解决思路使用ngin...

2020-04-09 10:12:07 441

原创 vue的element-ui问题

背景今天,在学习vue.js中,我引入了element-ui。执行步骤如下:a> vue init webpack-simple element-uib> cd my-pro(打开生成的vue项目)c> cnpm install(此处用的是国内淘宝镜像)d> 我先用的是webpack-simple 所以要先配置一下style-loader:cnpm instal...

2020-04-05 12:17:43 608

原创 有关秘钥、数字签名、数字证书

有关秘钥、数字签名、数字证书一.对称加密和非对称加密概念引入二.加密算法1.hash2.RSA3.AES二.数字签名三.数字证书四.实例RSA和AES结合的封装实例备注一.对称加密和非对称加密概念引入对称加密算法加密和解密用到的密钥是相同的。这种加密方式加密速度非常快,适合经常发送数据的场合,如:微信小程序。缺点是密钥的传输比较麻烦。非对称加密算法加密和解密用的密钥是不同的。这...

2020-03-22 20:23:24 314

原创 初识yii2的一些小积累

1.sql打印 $s = Yii::$app->db->createCommand()->getRawSql(); echo $s;die(); //或者 $s = UserModel::find()->createCommand()->getRawSql(); echo $s;die;2.逻辑书写规范(我本人的) 验证规则放在model里面...

2020-03-19 10:29:19 157

原创 遇坑php中全等于和等于问题

1.背景近期在做公司的薪酬核算项目时,遇到一个很坑的问题,我不知道大家有没有遇到,就是 0=='/' 我想绝大多数人很少遇到,他们的结果居然返回true。让我百思不得其解,后来通过google和查看php底层代码发现,原来PHP是的“等于=”是将字符串转换为数字然后在进行比较。而不像java那样可以位和进制比较。下面我就直接上代码给大家演示结果。2.代码var_dump(0=='/...

2020-01-14 12:07:00 260

原创 哨兵+redis(多台slave )

备注以下全是配置命令编译安装命令----哨兵+redis(多台slave )wget http://download.redis.io/releases/redis-4.0.1.tar.gz tar -zxvf redis-4.0.1.tar.gzuseradd redis mkdir /usr/local/rediscd /usr/local/src/ mv redi...

2020-01-03 18:22:33 483

空空如也

空空如也

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

TA关注的人

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