码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022/11/28-29总结


    刷题

    统计2021年10月每个退货率不大于0.5的商品各项指标_牛客题霸_牛客网

    思路

    主要就是sum函数、round函数、date_format函数

    代码实现

    1. select product_id,
    2. round(sum(if_click)/count(*),3) ctr,
    3. round(sum(if_cart)/sum(if_click),3) cart_rate,
    4. round(sum(if_payment)/sum(if_cart),3) payment_rate,
    5. round(sum(if_refund)/sum(if_payment),3) refund_rate
    6. from tb_user_event
    7. where date_format(event_time,'%Y-%m')='2021-10'
    8. group by product_id
    9. having refund_rate <= 0.5
    10. order by product_id

    计算商城中2021年每月的GMV_牛客题霸_牛客网

    思路

    比较简单,主要是注意有几个条件,2021年,GMV大于10w,按GMV升序排列

    代码实现

    1. select date_format(event_time,'%Y-%m') month,
    2. sum(if(status=2,0,total_amount)) GMV
    3. from tb_order_overall
    4. where year(event_time) = '2021'
    5. group by month
    6. having GMV > 100000
    7. order by GMV

    每类视频近一个月的转发量/率_牛客题霸_牛客网

    思路

    难点在于进一个月,我们就要用到timestampdiff函数计算两个日期之间的差,开始的日期肯定为视频发布的日期,而最后的日期肯定是离发布日期30天之后的日期最近的一个日期

    代码实现

    1. select tag,
    2. sum(if_retweet) retweet_cut,
    3. round(sum(if_retweet)/count(*),3) retweet_rate
    4. from tb_video_info a
    5. inner join tb_user_video_log b
    6. on a.video_id = b.video_id
    7. where timestampdiff(day,start_time,(select max(start_time) from tb_user_video_log)) < 30
    8. group by tag
    9. order by retweet_rate desc

    2021年11月每天的人均浏览文章时长_牛客题霸_牛客网

    思路

    比较简单,单表查询,加上了筛选条件,其余就是用到了几个函数

    代码实现

    1. select date_format(in_time,'%Y-%m-%d') dt,
    2. round(sum(if(artical_id = 0,0,timestampdiff(second,in_time,out_time)))/count(distinct uid),1) avg_viiew_len_sec
    3. from tb_user_log
    4. where date_format(in_time,'%Y-%m')='2021-11'
    5. group by dt
    6. order by avg_viiew_len_sec

    项目

    之前只是对于招聘者进行注册,然后添加了两个span,分别表示求职者和招聘者

    将原来的登录注册修改密码忘记密码界面都改成了element ui实现,所有界面预计是12月21号完成。

    完成了主界面的展示,但是都是直接贴上去的数据。

    完成了修改密码、个人信息修改的功能。

    知识方面就是学习了一下rbac权限管理

    rbac权限管理

    rbac中有三个基本概念

    • 用户        用户有不同的角色
    • 角色        角色有不同的权限
    • 权限        

    rbac是一种基于角色的权限控制,每个角色有不同的权限(一般是一种多对多的关系),rbac通过角色和权限去进行关联,有这样的模型,用户——角色——权限

     

    这次项目有三个角色,分别是应聘者、招聘者以及系统管理员。这个项目里面一个用户只有一个角色。 

    图片没有画的很详细

  • 相关阅读:
    如何写一个合格的API文档
    Dubbo 服务注册与启动源码解析
    你入职的时候一定要问领导要的maven私服配置文件,它是什么?Nexus入门使用指南
    镜像站制作 centos8
    Python实现视频转音频
    上手 dpdk trace 功能
    【生物信息学】使用皮尔逊相关系数进行相关性分析
    微信升级后不再使用x5内核,debugx5.qq.com打不开,如何开启微信调试?
    知识储备--基础算法篇-回溯法
    2022年6月对自己近况的一次总结
  • 原文地址:https://blog.csdn.net/qq_63514555/article/details/128085057
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号