正文内容加载中...
posted @ 2021-03-22 17:10 sblack 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一,环境 thinkphp5.0.24 php 7.2 mongo mongodb 安装不再缀述,主要讲下tp5如果集成mongodb可以正常的查询,如果不清楚,要花费不少时间去排查。 二,下载think-mongo 1.*版本 直接用composer require topthink/think- 阅读全文
posted @ 2021-03-12 17:42 sblack 阅读(24) 评论(0) 推荐(0) 编辑
摘要:有如下表及数据: 一,常用基于什么排名,按价格排序 select row_number() over(order by book_price desc) as book_rank,price,book_name from books 如下图1: 二,名次或者分数一样,并列排名 select top 阅读全文
posted @ 2021-02-18 16:14 sblack 阅读(68) 评论(0) 推荐(0) 编辑
摘要:一,官方文档说明入口 https://opendocs.alipay.com/open/282/105996 二,红包说明 前期准备不再缀述,就是设置公钥(最好采用证书模式)这样即支持现金红包,又可以支持活动红包。 三,活动红包具体步骤 前期准备,应用申请及开放平台设置(关键是 公钥证书 设置) A 阅读全文
posted @ 2021-01-22 09:44 sblack 阅读(142) 评论(0) 推荐(0) 编辑
摘要:一,适用于场景,异步,回调,非实时性业务场景,支持队列数据失败重传,多进程,实时延时队列,重试队列,死信队列,并针对队列数据进行监控。 二,相关概念 QUEUE模块:消息队列push pop模块。 PHP进程: 针对队列数据起的PHP多个进程 文件锁:用来控制进程的启动与重启 REDIS队列:数据载 阅读全文
posted @ 2020-10-09 11:43 sblack 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一,官方文档说明入口 https://opendocs.alipay.com/open/20190111144811460526/quickstart 环境配置 php + thinkphp3.2 二,红包步骤 前期准备,应用申请及开放平台设置(关键是 公钥证书 设置) App<==>后端(php) 阅读全文
posted @ 2020-09-30 14:34 sblack 阅读(436) 评论(0) 推荐(0) 编辑
摘要:一,修改配置文件 Library/ThinkPHP/Conf/convention.php SESSION_TYPE => "redis" 二,添加session redis驱动 Library/ThinkPHP/Think/Session/Driver/Redis.class.php <?phpn 阅读全文
posted @ 2020-09-05 16:21 sblack 阅读(410) 评论(0) 推荐(0) 编辑
摘要:通常讲,框架都会封装一个操作DB的orm操作类库,可以兼容多种数据库,并把底层操作常用方法统一命名,对于业务逻辑来讲不用变动,相对于原生的SQL来用,不用关注每一个错误的异常和判断。 golang类库xorm也是其中的一种,相关学习地址:https://gobook.io/read/gitea.co 阅读全文
posted @ 2020-06-02 09:56 sblack 阅读(378) 评论(0) 推荐(0) 编辑
摘要:语法: db.collection.createIndex(keys,options) options常用: background Boolean 可以保证索引在后台运行,不影响其它操作,对于大集合数据比较有用。 unique Boolean 是否唯一索引 name String 索引名称。不指定则 阅读全文
posted @ 2020-05-28 16:37 sblack 阅读(171) 评论(0) 推荐(0) 编辑
摘要:接着上一篇,我们学习了复用goconfig做本地配置的一些操作,接下来我们复用配置来进行连接mysql数据库的相关操作。 一,准备工作 1,导入数据库驱动 1 import ( 2 "database/sql" 3 "fmt" 4 "github.com/Unknwon/goconfig" 5 _ 阅读全文
posted @ 2020-05-22 16:43 sblack 阅读(228) 评论(0) 推荐(0) 编辑