摘要: #### 第3句 今日流失用户 ##### 需求: 当日流失用户的定义:昨天登录的,今天没登录的用户数 有一张用户登录日志表,有字段 date_stamp(日期时间戳),用户id(uid)。如果用户在某天登录了,该表会有一条记录。 ``` #今天流失人数:昨天登录,今天没登录的 select a.d 阅读全文
posted @ 2023-08-04 14:53 逆风向阳 阅读(924) 评论(8) 推荐(2) 编辑
  2023年8月3日
摘要: #### 第2句 统计用户返佣金排名 继续欢迎批评指正建议 ^^ ##### 需求: 曾经的活动是购买订单返流量(日志在 flow_rebate_log),后来改成返佣金(日志在 money_rebate_log)。 现在需要 按照用户返佣金额排名,如果不存在金额,则按 返流量 排名。其他需要列出的 阅读全文
posted @ 2023-08-03 18:06 逆风向阳 阅读(483) 评论(3) 推荐(0) 编辑
  2023年8月1日
摘要: ##这些年写过的花式sql - 第一句 删除重复无效的记录 写好复杂sql可以减少代码量,经过写这些年的后台统计,我学着像写代码一样的设计和尝试sql。现整理如下: 本来想一次性写完的,不过那写起来和看起来都太累了。还是分解一下吧。 如果有不对的或者可以优化的地方,欢迎指正。 ###第1句 #### 阅读全文
posted @ 2023-08-01 18:02 逆风向阳 阅读(1021) 评论(10) 推荐(4) 编辑
  2023年4月17日
摘要: header('Content-Encoding: UTF-8'); header("Content-type: text/csv;charset=UTF-8"); header("Content-Disposition: attachment; filename={$file_name}.csv" 阅读全文
posted @ 2023-04-17 13:51 逆风向阳 阅读(69) 评论(0) 推荐(0) 编辑
  2022年9月7日
摘要: 在源码根目录下 创建build.bat: set GOOS=linux set GOARCH=amd64 go build -o build/myweb main.go 在终端执行: ./build.bat 之后生成文件 myweb(项目里指定了8081端口) 配置域名解析到服务器 配置nginx反 阅读全文
posted @ 2022-09-07 19:42 逆风向阳 阅读(107) 评论(0) 推荐(0) 编辑
  2022年5月13日
摘要: 一、 在 MongoDB Compass中输入条件查询数据 {"src":"小车"} // = 该值 {"src":{$eq:null}} //$eq 即 == {"src":{$eq:null},"timeout":{$ne:1}} //复合条件 , $ne 即 != {"name": {$reg 阅读全文
posted @ 2022-05-13 22:19 逆风向阳 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 下载地址:https://pecl.php.net/package/mongodb cd / wget -c https://pecl.php.net/get/mongodb-1.5.3.tgz tar -zxvf mongodb-1.5.3.tgz cd mongodb-1.5.3 /www/se 阅读全文
posted @ 2022-05-13 21:34 逆风向阳 阅读(108) 评论(0) 推荐(0) 编辑
  2022年2月22日
摘要: 刚才百度了一下swoft框架,官网打不开了,仓库也暂停了。不由感慨。曾经和同事踩了许多坑使用此极其小众的框架完成微服务项目。使用它的唯一目的就是提高程序性能(底层使用了协程),为此大家都学习了很多新知识,解决很多百度都百度不到的问题,赶上了一波docker微服务的潮流。更有同事搭建了k8s集群作为测 阅读全文
posted @ 2022-02-22 00:27 逆风向阳 阅读(1237) 评论(0) 推荐(0) 编辑
  2022年2月20日
摘要: select ... for update 场景:多个进程都先读后写咋办,需要的是让他们串行执行。 比如库存的减少。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去,就会有问题。所以需 阅读全文
posted @ 2022-02-20 21:34 逆风向阳 阅读(660) 评论(0) 推荐(0) 编辑
  2022年2月18日
摘要: 背景:秒杀服务中要写一个定时任务:活动到期时给order微服务发送关闭订单的通知。这需要改变数据库表中的数据,而集群中服务是多节点的方式进行部署,会出现并发执行的情况,所以采用的redis的分布式锁的实现方式。 Redis 锁(setNx) 特点: 如果没有获取到锁,请求会被丢弃。 只适合 消息队列 阅读全文
posted @ 2022-02-18 21:47 逆风向阳 阅读(200) 评论(0) 推荐(0) 编辑