码农知识堂 - 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通过角色和权限去进行关联,有这样的模型,用户——角色——权限

     

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

    图片没有画的很详细

  • 相关阅读:
    Java教程:只会懒汉式和饿汉式,那你还不算真的懂单例模式
    linux搭建单机ES,集成ik分词器,文本抽取,Kibana可视化平台
    111.Parquet表的使用
    MySQL空间数据函数
    时间很快,我已二十
    C++小程序——“靠谱”的预测器
    炼厂322℃工艺气余热换热器设计
    Redis 持久化之RDB操作
    解读Gartner2022年组装式应用报告:从组装式企业到组装式应用
    manacher算法
  • 原文地址: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号