自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逍遥自在

凭良心做人,凭实力单身~~

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

原创 TP5下使用redis进行随机立减的简明实例

需求描述:双11进行聚合收款享金额立减活动。重点要求:对付款人限制参与活动次数,对单个收款码限制每日参与次数,对每个运营区域限制每日立减金额,避免恶意刷单;金额在限制范围内,增大随机性;付款响应速度不能明显变慢影响体验。 /** * 获取随机立减金额 * 规则: * 1、同一付款人活动期间立减上限 5 次,单笔最高立减幅度为付款金额的5%,且金额最多 5 元 * 2、单个收款码每天获取立减金额次数(含取消付款的)最多 200.

2020-11-12 15:10:31 412

原创 Tp5+mysql按年季度月周日小时查询时无数据的时间段补0方法

需求描述:项目中首页用几个图表来展示销售数据,根据不同的时间范围、时间维度来查询,有些时间段没有数据的,图表中各项数据显示为0。如图:如不使用Tp5可直接参考此文章:https://www.cnblogs.com/showcase/p/11400482.html更多精彩请关注公众号 “问虎网络” 查看,谢谢!因不同项目业务逻辑千差万别,这里贴出代码,仅供参考。 /** * * 终端报表 * User: wenhu8000...

2020-06-01 15:52:15 1099

原创 TP5事务操作简明实例

一、使用事务处理的场景:如果一个操作会改变数据库多处信息,并且这些信息是密切相关的,为了确保每一处改动都是成功的,如果其中一处改动不成功,就将其它改动撤销,以保证数据(事务)的完整性。比如:你给我转账10000块,需要把你的余额减10000,我的加10000,如果万一我的余额写入失败,那么理应你的余额不变,不然这10000就蒸发了~~二、使用事务处理的前提:需要数据库引擎支...

2018-09-20 21:30:51 13346 2

原创 TP5自定义基础控制器类及其继承使用简明示例

步骤一、我们先在admin模块controller目录下创建并自定义一个基础控制器类,它继承think的controller类:<?phpnamespace app\admin\controller;use think\Controller;use think\Db;use think\Session;class base extends Control...

2018-09-08 16:43:49 4404 3

原创 TP5使用Composer安装PhpSpreadsheet类库实现导出Excel表并封装

一、背景介绍:PhpSpreadsheet是PHPExcel的下一个版本。它打破了兼容性,大大提高了代码库质量(命名空间,PSR合规性,最新PHP语言功能的使用等)。由于所有努力都转移到了PhpSpreadsheet,因此将不再维护PHPExcel。PHPExcel,补丁和新功能的所有贡献都应该针对PhpSpreadsheet开发分支。前提:TP5项目中已经安装配置好Composer ...

2018-09-02 15:59:35 7926 4

原创 科幻小说生成器

半夜被情发猫吵醒,脑子里闲不住冒出很多想法,有想到把一些想法写成科幻小说去投稿,但是感觉小说构思太啰嗦,毕竟在做web开发,代码能少尽量少嘛。如果把自己的主要想法输入,就能生成出一篇结构合理、情节丰富的小说来,我觉得是相当给力的人工智能了,哪怕需要多生成几次再作选择,或者需要稍作更正也可以接受的。...

2020-05-17 23:10:10 4373 4

原创 用git来管理单机游戏存档

去年玩一个单机游戏饥荒,由于游戏本身没有存档管理功能,本来游戏繁复的采集资源就已经够令人抓狂了,每次主角挂了都要重新来过,更是吐血。平常在公司都用git管理项目版本,在家里和公司之间也用git同步文件,这就想到拿git来给这个游戏当个管家。并不复杂,步骤如下:一、进入要安装或迁移游戏文件的存放目录,右键单击git bash here打开命令窗口,git init 回车初始化仓库;...

2020-01-22 21:48:20 1294 2

原创 TP5项目中配置php_java_bridge并调用自定义jar包中的类

背景:最近公司接入第三方支付,提供了相关jar包,但是公司项目使用的是TP5框架,故此研究了一下TP5项目中配置php_java_bridge来调用jar包的方法。 先本地windows上配置测试,测试成功后再通过宝塔面板配置到centos7环境中,通过宝塔面板配置步骤相对简单。 一、安装Java。windows下的安装可参考网上的教程,cen...

2019-11-11 21:00:24 1748 1

原创 TP5后台微信小程序formId管理方法

应用场景:微信小程序开发中,如果要向用户发送模板消息,需要用到formId,而每个formId使用后即失效(支付产生的prepay_id只有一个,只能发送一条模板消息),因此对于需要给单个用户发送多条模板消息的场景,需要对formId进行收集、管理。本文只提供后台保存、获取及管理formId的示例,不涉及小程序收集。注意:本示例不保存formId的收集时间,因此无法据此删除过期for...

2019-10-24 15:41:43 315

原创 PHP通过php_java_bridge调用第三方支付相关java类及jar包的一次尝试

最近公司项目中引入第三方支付,闲暇之余尝试通过php_java_bridge来调用平台提供的jar包。期间其实踩了不少的坑,跨语言平台互相调用确实挺麻烦的,最终也仅在本地测试环境调试成功,事实上如果要部署到生产环境还将有不少的坎要过。这里先稍作整理,后续有机会继续完善。有需要通过php_java_bridge来调用java类及jar包的朋友请谨慎参考。现已经配置成功,已整理在新...

2019-07-21 22:36:12 481

原创 TP5开发实用技巧整理备忘

一、TP5模板中使用SESSION、常量、系统全局变量:{eq name='Request.session.wap.id' value='16'}{/eq}或{$Request.session.wap.id}<a href="{:url('test/index')}?id=9">{$Think.UFO}当前链接测试</a><a href="{$...

2019-06-25 17:58:41 873

原创 常见问题解决文章

一、mysql:1、#1273 – Unknown collation:‘utf8mb4_unicode_ci’错误的解决办法:https://blog.csdn.net/qq_27088383/article/details/538950332、1064 - You have an error in your SQL syntax; check the manual that cor...

2019-06-17 20:15:52 140

原创 PHP生成具有唯一性随机数字或混合字符串函数

在项目开发中,我们常常会需要生成一些包含随机数字或字符、并在项目中具有唯一性的数字或字符串,如订单号、收支流水号等等,方法有很多,以下分享我的一种思路。  /** * 随机生成流水号函数: * @id int 数据表中具有唯一性的ID号 * @return string 返回具有唯一性的22位纯数字字符串 */ public fun...

2018-10-15 23:02:08 2960

原创 TP5、mysql相关操作整理

一、在mysql更新语句中使用乘法:->update(['status' => Db::raw('`status`*(-1)'), //status值为1和-1,代表相反的状态,建议判断当前状态,避免两人同时操作时状态无改变]);二、判断字符是否在另一个字符串中出现:$groups['rules']='1,3,5,7,9';//有漏洞...

2018-08-31 21:41:47 2019

原创 https网页加载http资源导致的页面报错及解决方案

最近在项目使用百度图表echarts时遇到了这个问题,在本地好好的,部署到线上服务器以后发现无法加载图表,F12查看到网页报错,大意是https默认阻止加载http资源,认为那是不安全的。参考了前辈的文章,文章中分析了问题的原因,与自己遇到的情况吻合,初步确定问题的原因。然后尝试用前辈的第2跟第4个轮子解决问题,无果,如果有大神知道怎么用,烦请留言告知,先谢过了。由于项目比较赶,不想花...

2018-08-30 06:19:00 1685

空空如也

空空如也

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

TA关注的人

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