2020年7月

数据表前置条件

  • project_users
uidtag_ids
100001002(NULL)
1(NULL)
100001006(NULL)
100001011["2", "4", "11"]
100001012["2", "4", "7", "11"]
100001013["4", "5", "11", "24", "17", "19"]
100001014["2", "4", "11"]
100001015["4", "9", "11", "10"]
100001016["4", "11", "17"]
100001017["2", "4", "5", "7", "11"]
  • user_tag_types
idnamememo
1合作商
2代理商
3老用户
4奇迹30学员
5灵性之美
6三千面相

  • 编写sql
SELECT xx.uid,tag_ids,GROUP_CONCAT(tag_title) AS 'user_tag_names' FROM 
(
SELECT uid,tag_ids,SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(REPLACE(REPLACE(REPLACE(t1.tag_ids,' ',''),'[',''),']',''),'"',''),',',t2.help_topic_id + 1),',',-1) AS tag_id
FROM user_center.`project_users` t1 JOIN mysql.help_topic t2
WHERE t2.help_topic_id< (LENGTH(t1.tag_ids) - LENGTH(REPLACE(t1.tag_ids,',','')) + 1)
) xx
INNER JOIN (SELECT id,IF(memo='',`name`,memo) AS tag_title FROM user_center.`user_tag_types` ) ut ON ut.id=xx.tag_id
GROUP BY xx.uid
  • 执行结果
uidtag_idsuser_tag_names
10000["9", "10"]工作室成员,免费特权
100001000["4", "11"]奇迹30学员,精品课
100001004["4"]奇迹30学员
100001011["2", "4", "11"]代理商,奇迹30学员,精品课
100001012["2", "4", "7", "11"]奇迹30学员,灵商密码,精品课,代理商
100001013["4", "5", "11", "24", "17", "19"]代理41,奇迹30学员,灵性之美,精品课,现场课到新代理商,代理21

Typora 实现自动上传图片

  • 阿里云accessKey和token设置

image-20200730153246646

image-20200730153320515

image-20200730153505936

  • 拷贝生成好的AccessKey ID, AccessKey Secret , 用于下面的配置

image-20200730154349079

下载PicGo https://molunerfinn.com/PicGo/

https://github.com/Molunerfinn/PicGo/releases/download/v2.3.0/PicGo-Setup-2.3.0-x64.exe

  • 安装后配置阿里云oss

image-20200811113304799

  • 勾选时间戳重命名, 把其余用不到的图床给移除勾选

image-20200730153038833

  • 修改Typora设置

image-20200730152445714

  • 测试图片上传

image-20200730154919378

  • 文件名优化办法 在插件设置里面搜索 super-prefix 并安装配置

image-20200811102232363

image-20200811102513044

image-20200811102601995

需要关闭PicGo里面的时间戳重命名功能才能正常使用

  • sql语句
SELECT * FROM (
SELECT 日期, 人数, (@csum := @csum + 人数) AS 累计人数
FROM (
SELECT DATE_FORMAT(complete_at,'%Y-%m-%d') AS '日期',COUNT(1) AS '人数' FROM `course_order_items` 
WHERE pid=1 AND state=1 AND course_id=235 GROUP BY 日期 ORDER BY 日期 ASC)daily_pnl_view,(SELECT @csum:=0) AS it
) xx
ORDER BY 日期 DESC
  • 返回结果
日期      人数  累计人数  
----------  ------  --------------
2020-06-26      16              42
2020-06-25      21              26
2020-06-24       5               5

shell进入redis容器

  • 进入reids容器并清空db0的数据库
#!/bin/bash
docker exec -i redis_redis_1 redis-cli <<'EOF'
auth xxxxxx
select 0
flushdb
exit
EOF
  • 进入reids容器并清空所有数据库
#!/bin/bash
docker exec -i redis_redis_1 redis-cli <<'EOF'
auth xxxxxx
flushall
exit
EOF