自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Scala模式匹配详解

模式匹配语法中,采用 match 关键字声明,每个分支采用 case 关键字进行声明,当需要匹配时,会从第一个 case 分支开始,如果匹配成功,那么执行对应的逻辑代码,如果匹 配不成功,继续执行下一个分支进行判断。如果所有 case 都不匹配,那么会执行 case _分支, 类似于 Java 中 default 语句。

2022-10-04 14:27:01 10335

原创 SQL四种方法实现行列转换超详细

大家好,我是楚生辉,在未来的日子里我们一起来学习大数据SQL相关的技术,一起努力奋斗,遇见更好的自己!本文详细的介绍了多个方法实现列转行,行转列,并提供了案例的材料,有需要的小伙伴可以自行获取与学习~

2022-09-03 14:25:37 55052

原创 Kafka多版本集群搭建超详细

大家好,我是楚生辉,在未来的日子里我们一起来学习大数据相关的技术,一起努力奋斗,遇见更好的自己!Kafka是由开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的,它可以处理消费者在网站中的所有动作流数据。本文详细的介绍了多个版本的Kafka集群安装,包括其多个版本之间的命令差异,有需要的小伙伴可以自行获取与学习~

2022-08-21 13:38:52 11111 3

原创 SystemVerilog之接口详解

使用接口简化连接。逻辑设计日益复杂,模块之间的通信必须分割成独立的实体。SV使用接口来连接不同模块。接口可以看作一捆智能连线,它连接了DUT和验证平台, 它包括了连接,同步(clocking block)。时钟可以是接口的一部分或者是一个独立的端口.

2023-08-16 17:18:34 3512

原创 Verilog同步FIFO设计

同步FIFO(synchronous)的写时钟和读时钟为同一个时钟,FIFO内部所有逻辑都是同步逻辑,常常用于交互数据缓冲。异步FIFO:数据写入FIFO的时钟和数据读出FIFO的时钟是异步的(asynchronous)

2023-08-15 16:49:55 2958

原创 SystemVerilog之覆盖率详解

覆盖率是用来衡量设计验证完备性。随着测试逐步覆盖各种合理的组合,覆盖率用来衡量测试进行的程度。覆盖率工具会在仿真过程中收集信息,然后进行后续处理并且得到覆盖率报告。通过报告找出覆盖盲区,然后修改现有test或者创建新的test来填补这些盲区。覆盖率反馈环路:带约束的随机测试与定向测试这两种环路一直迭代,直到达到要求收集覆盖率:最简单的办法就是改变随机种子seed,就可以反复运行同一个随机测试平台来产生新的激励。每一次仿真都会产生一个带有覆盖率信息的数据库,将这些信息全部合并在一起就可以得到功能覆盖率。

2023-08-13 21:26:21 3670

原创 SV Code Example On VCS

Hello everyone, I'm Chu Shenghui. This is my first attempt at writing a technical blog entirely in English. In this article, I will walk you through running a System Verilog example using VCS, along with the integration of a Makefile script.

2023-08-10 13:46:09 124

原创 vim编辑器操作

本文旨在为您提供关于Vim编辑器的详细指南,帮助您充分利用这款强大的文本编辑工具。Vim(Vi IMproved)是一款深受开发者和系统管理员喜爱的编辑器,其强大的功能和高度可配置性使其成为处理文本和代码的首选工具之一。本文将引导您深入了解Vim的各种功能和用法,包括其独特的四种编辑模式、基本操作、高级技巧以及实用案例。不论您是刚刚开始学习Vim,还是希望进一步提升编辑效率,本文都将为您提供有关Vim编辑器的全面知识。

2023-08-09 15:19:23 3080 2

原创 爆肝4万字❤️零基础掌握Verilog HDL

大家好,我是楚生辉,在未来的日子里我们一起来学习硬件描述语言相关的技术,一起努力奋斗,遇见更好的自己!如果你对数字电路设计和硬件描述语言感兴趣,本文将带你踏上一个令人兴奋的学习旅程。本文以蔡觉平主编教材为主,夏宇闻主编教材为辅,我们将从零基础开始,逐步介绍 Verilog 的核心概念和语法规则。我们将学习如何描述数字电路的结构和行为,以及如何使用 Verilog 进行设计和验证。无论你是想了解数字电路设计的基本原理,还是希望实际动手实现一些简单的电路,本文都将为你提供所需的知识和指导。

2023-07-07 17:14:48 15376 2

原创 Scala连接ES客户端

大家好,我是楚生辉,在未来的日子里我们一起来学习大数据相关的技术,一起努力奋斗,遇见更好的自己!本文详细的介绍了如何使用Scala语言连接上Elasticsearch客户端,有需要的小伙伴可以自行获取与学习~

2023-05-24 14:50:47 1304

原创 大数据工具Maxwell的使用

大家好,我是楚生辉,在未来的日子里我们一起来学习大数据相关的技术,一起努力奋斗,遇见更好的自己!本文详细的介绍了大数据工具Maxwell的使用方法,有需要的小伙伴可以自行获取与学习~

2023-02-12 20:48:13 1895

原创 【LC简单】367. 有效的完全平方数

刷题记录:二分查找以及牛顿迭代法的使用

2022-11-29 13:53:46 878

原创 【LC中等】852. 山脉数组的峰顶索引

刷题记录

2022-11-29 10:18:16 932

原创 【LC简单】69. x 的平方根

刷题记录:如何巧妙运用二分查找

2022-11-24 10:55:00 791

原创 【LC中等】585. 2016年的投资

刷题记录:写一个查询语句,将 2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数

2022-11-21 16:24:25 799

原创 【LC简单】704. 二分查找

刷题记录:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1

2022-11-17 15:47:23 860

原创 【LC困难】1384. 按年度列出销售总额

刷题记录:编写一段 SQL 查询每个产品每年的总销售额

2022-11-10 15:33:17 1345

原创 with recursive案例讲解

with recursive案例讲解

2022-11-08 10:21:04 1460

原创 【LC中等】1613. 找到遗失的ID

刷题记录:写一个 SQL 语句,找到所有遗失的顾客id.遗失的顾客id是指那些不在Customers表中,值却处于1和表中最大customer_id之间的id

2022-11-03 14:42:45 1445

原创 【LC中等】1949. 坚定的友谊

刷题记录:写一个 SQL 查询来找到所有的坚定的友谊

2022-11-03 13:40:45 1653

原创 【LC中等】1709. 访问日期之间最大的空档期

刷题记录:编写 SQL 语句,对于每个 user_id ,求出每次访问及其下一个访问

2022-10-31 14:44:14 1698

原创 【LC中等】177. 第N高的薪水

刷题记录:编写一个SQL查询来报告 Employee 表中第 n 高的工资

2022-10-31 11:05:20 1693

原创 【LC中等】1596. 每位顾客最经常订购的商品

刷题记录:写一个 SQL 语句,找到每一个顾客最经常订购的商品

2022-10-28 10:30:34 1820

原创 【LC中等】1285. 找到连续区间的开始和结束数字

刷题记录:编写一个 SQL 查询得到 Logs 表中的连续区间的开始数字和结束数字

2022-10-27 11:59:57 2096

原创 【LC中等】1077. 项目员工 III 窗口函数

刷题记录:报告在每一个项目中经验最丰富的雇员

2022-10-27 10:48:55 1860

原创 Spark转换算子大全以及案例实操

大家好,我是楚生辉,在未来的日子里我们一起来学习大数据相关的技术,一起努力奋斗,遇见更好的自己!RDD转换算子实际上就是换了名称的RDD方法RDD 根据数据处理方式的不同将算子整体上分为 Value 类型、双 Value 类型和 Key-Value 类型算子:Operator(操作)

2022-10-24 20:31:13 7056

原创 【LC中等】550. 游戏玩法分析 IV

刷题记录:编写一个 SQL 查询,报告在首次登录的第二天再次登录的玩家的比率,四舍五入到小数点后两位。换句话说,您需要计算从首次登录日期开始至少连续两天登录的玩家的数量,然后除以玩家总数

2022-10-14 10:06:57 2797

原创 【LC中等】1867. 最大数量高于平均水平的订单

刷题记录:查询以查找所有不平衡订单的订单id

2022-10-13 14:35:54 2238

原创 深入简出 SQL窗口函数

大家好,我是楚生辉,在未来的日子里我们一起来学习SQL窗口函数相关的技术,一起努力奋斗,遇见更好的自己!本文详细的介绍了窗口函数的各种类型,并提供了案例的材料,有需要的小伙伴可以自行获取与学习~

2022-10-13 11:06:35 8904

原创 【LC中等】1321. 餐馆营业额变化增长

刷题记录:写一条 SQL 查询计算以 7 天(某日期 + 该日期前的 6 天)为一个时间段的顾客消费平均值

2022-10-13 10:33:08 2243

原创 【LC中等 】180. 连续出现的数字(五种方法实现)

刷题记录:查找所有至少连续出现三次的数字

2022-10-10 11:54:05 7306

原创 【LC中等】1783. 大满贯数量与sql行列转换的关系

刷题记录:查询出每一个球员赢得大满贯比赛的次数

2022-10-08 18:38:01 2672

原创 【LC中等】1164. 指定日期的产品价格代码优化

刷题记录:写一段 SQL来查找在一定时间内全部产品的价格

2022-10-08 17:54:03 2845

原创 【LC中等】1501. 可以放心投资的国家

刷题记录:写一段 SQL,找到所有该公司可以投资的国家.

2022-10-07 10:07:26 3086

原创 【LC简单】603. 连续空余座位

刷题记录:编写一个SQL查询来报告电影院所有连续可用的座位

2022-10-07 09:45:42 3340

原创 Scala隐式转换详解

当编译器第一次编译失败的时候,会在当前的环境中查找能让代码编译通过的方法,用于将类型进行转换,实现二次编译,而这些方法就是隐式转换,Scala编译器所做的事情要比Java编译器做的事情要多的多通过隐式转换,程序员可以在编写Scala程序就可以省去一部分复杂重复的代码,让编译器去尝试在编译期间自动推导出这些信息来,这种特性可以极大的减少代码量,忽略那些冗长,过于细节的代码。

2022-10-05 13:18:56 9498

原创 【LC简单】1294. 不同国家的天气类型

刷题记录:写一段 SQL 来找到表中每个国家在 2019 年 11 月的天气类型

2022-10-04 19:59:53 3795

原创 【LC简单】1280. 学生们参加各科测试的次数

刷题记录:查询出每个学生参加每一门科目测试的次数

2022-10-04 14:08:04 3919

原创 【LC中等】1398. 购买了产品 A 和产品 B 却没有购买产品 C 的顾客

刷题记录:请你设计 SQL 查询来报告购买了产品 A 和产品 B 却没有购买产品 C 的顾客的 ID 和姓名

2022-10-04 13:46:43 3942

原创 【LC中等】1699. 两人之间的通话次数

刷题记录:编写 SQL 语句,查询每一对用户 (person1, person2) 之间的通话次数和通话总时长,其中 person1 < person2 。

2022-09-30 10:10:14 5184 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除