- 博客(55)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 简单三步实现跨境多种支付
简单三步实现多种跨境支付,支持市面主流支付方式:stripe,paypal,visa,WechatPay,Alipay等
2024-07-22 16:20:51
273
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
4592
3
原创 laravel引入element-ui后,blade模板中使用elementui时,事件未生效问题(下载element-ui到本地直接引入项目)
dcat-admin(laravel)中的引入element-ui在blade模板中冲突问题
2023-11-22 15:02:56
1224
原创 服务器扩展未生效
说明:磁盘(/dev/vda)分配大小为:40 G。意味着还有60G未分配。说明:磁盘(/dev/vda)实际大小为:100 G。表示为系统盘的第一个分区(/dev/vda1)扩容。vda1扩容未生效。原40g->扩容后100g。在阿里云付费扩容后,在服务器里面看未生效。
2023-08-14 14:40:25
479
原创 mysql索引添加与实效问题
mysql索引添加与实效问题近段半年天天忙于加班赶项目,很少来维护博客,今天,我就写一点工作中遇到的实际问题:千万级的大表索引添加和实效问题。背景近半年都在忙于公司项目的功能迭代和维护,突然就在这几个月公司系统数据量剧增,是原来的10+倍,达到日均量5000+w,以前很多隐性的问题都暴露了出来,比如说:服务压力大,nosql内存不够,锁表和用户查询慢等索引的添加对于mysql的索引添加其实很好弄,直接可以在Navicat上增加,也可以命令增加索引,或者找你们公司DBA增加即可。索引是否命中
2021-04-25 09:44:22
202
原创 记一次爬虫事件
背景接到产品需求,需要从第三方网站去实时爬取视频,赛事,球队,新闻等信息。因此,写了一个python爬虫事件。项目和博客地址请访问我的个人博客网站:个人博客项目地址: git@gitee.com:tangfengyun/python_reptile.git...
2020-09-14 12:39:32
161
原创 SaaS系统引入Oauth2协议
Oauth2协议背景 近端时间公司准备重构公司项目,老板想做一个SaaS系统,这样方便多模块管理。因此,在登录这块,我决定采用oauth2协议。用户登录采用oauth2的密码模式,在给第三方开接口采用授权码模式,在公司内部系统相互调用采用客户端模式。于是对oauth2协议进行了一些学习和总结。oauth2协议分类分为授权码模式(authorization code)简化模式(implicit)密码模式(resource owner password credentials)客户端模式(cl
2020-07-21 16:02:35
695
原创 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
4341
原创 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
179
原创 mysql大表创建索引问题
近来想写一下有关mysql的索引问题方面的一点见解。思考针对用户量起来,假如,公司用户量在10w左右,如何创建索引?假如,公司用户量在100w+,又该如何创建索引呢?针对刚才的两个提问,我下面给出了四种解决方案。解决办法方案一针对10w左右的用户量,简单粗暴的方式,就是直接建立索引。因为用户量还不是特别大。对数据库的影响不是特别的大。方案二停库建立索引方案三针对10...
2020-04-24 17:33:08
907
原创 定时发送邮件(如何最优)
需求搞活期期间,定时给已经签收的客户,三天后发邮件技术栈1.调用第三方快递100或者阿里云快递接口2.第三方接口收费,需考虑节省成本。 -a.快递一般3天,5天,7天才签收,可以隔3,2,2查询一次快递接口 -b.邮件签收后3天发送,可以根据时间和状态节省邮件数量 -c.国外邮件投入了垃圾箱问题,使用mandrill邮件发送,减少邮件进入垃圾箱频率,同时,可以改用...
2020-04-21 09:52:39
2880
原创 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
391
原创 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
560
原创 有关秘钥、数字签名、数字证书
有关秘钥、数字签名、数字证书一.对称加密和非对称加密概念引入二.加密算法1.hash2.RSA3.AES二.数字签名三.数字证书四.实例RSA和AES结合的封装实例备注一.对称加密和非对称加密概念引入对称加密算法加密和解密用到的密钥是相同的。这种加密方式加密速度非常快,适合经常发送数据的场合,如:微信小程序。缺点是密钥的传输比较麻烦。非对称加密算法加密和解密用的密钥是不同的。这...
2020-03-22 20:23:24
273
原创 初识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
127
原创 遇坑php中全等于和等于问题
1.背景近期在做公司的薪酬核算项目时,遇到一个很坑的问题,我不知道大家有没有遇到,就是 0=='/' 我想绝大多数人很少遇到,他们的结果居然返回true。让我百思不得其解,后来通过google和查看php底层代码发现,原来PHP是的“等于=”是将字符串转换为数字然后在进行比较。而不像java那样可以位和进制比较。下面我就直接上代码给大家演示结果。2.代码var_dump(0=='/...
2020-01-14 12:07:00
229
原创 哨兵+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
449
原创 laravel使用redis订阅/发布
背景近来不是特别忙,将一些常用的需要用到的总结一下。今天主要写的是:使用redis做订阅/发布代码-主要逻辑模块<?php/** * 主要逻辑模块 * Created by PhpStorm. * User: Moer * Date: 2019/12/26 * Time: 11:08 */namespace App\Services\Redis;use...
2019-12-26 16:39:33
1446
2
原创 无限极查找子孙树优化方案
需求需要将每个员工的部门的全路径循环输入。问题当用户量起来的时候,如果使用无限极递归,就会出现超过最大层级256问题和内存溢出等问题。因此,就针对这个问题进行优化。思路优化思想: 第一.避开循环内sql查询(IO开销) 第二.使用无限极递归放在内存和层级超限。代码1 获取所有员工部门全路径public function getEmployees...
2019-12-25 15:38:26
178
原创 redis高并发下的处理考勤打卡数据
背景 最近公司用户量上来了,因此,对考勤打卡的瓶颈也就越发明显。每到打卡高峰期,公司APP就打开很慢,甚至服务开挂。针对这些问题,检查服务器发现,原来是考勤接口并发上来不停请求数据库导致的CPU剧增。因此,升级了服务器,提升了配置,但是还是不能抗住压力。因此,自己百度发现redis是个好东西,可以做缓存数据库,缓解mysql压力。因此,写下这篇文章。主要运用- 1.redis:h...
2019-12-10 17:21:32
2472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人