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

原创 简单三步实现跨境多种支付
简单三步实现多种跨境支付,支持市面主流支付方式:stripe,paypal,visa,WechatPay,Alipay等
2024-07-22 16:20:51
496

原创 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
原创 laravel引入element-ui后,blade模板中使用elementui时,事件未生效问题(下载element-ui到本地直接引入项目)
dcat-admin(laravel)中的引入element-ui在blade模板中冲突问题
2023-11-22 15:02:56
1337
原创 服务器扩展未生效
说明:磁盘(/dev/vda)分配大小为:40 G。意味着还有60G未分配。说明:磁盘(/dev/vda)实际大小为:100 G。表示为系统盘的第一个分区(/dev/vda1)扩容。vda1扩容未生效。原40g->扩容后100g。在阿里云付费扩容后,在服务器里面看未生效。
2023-08-14 14:40:25
559
原创 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关注的人