自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scala中==,eq与equals的区别

在java中如果要对两个对象进行值比较,那么必须要实现equals 和hashCode方法。而在scala中为开发者提供了case class,默认实现了equals 和hashCode方法。所以如果比较的对象是null那么==调用的是eq,不是null的情况调用的是equals。而对于Array或者Map对象不能简单点使用equals进行。如果Array中存的是对象,也是一样的,例如。简言之,equals方法是检查。是否相等,而eq方法检查的是。

2024-02-05 22:58:00 468 2

转载 史上最全的Zookeeper原理详解(万字长文)

ZooKeeper是一个开源的分布式协调服务框架,为分布式系统提供一致性服务。那么什么是分布式?什么是协调程序?和集群又有什么区别?举一个例子来说明,现在有一个网上商城购物系统,并发量太大单机系统承受不住,那我们可以多加几台服务器支持大并发量的访问需求,这个就是所谓的**Cluster集群**。如果我们将这个网上商城购物系统拆分成多个子系统,比如订单系统、积分系统、购物车系统等等,然后将这些子系统部署在不同的服务器上,这个时候就是 Distributed分布式。

2024-02-04 15:42:18 2922 3

原创 Shell脚本快速入门

shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。shell脚本(shell script),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shell script是两个不同的概念。

2024-02-02 15:47:04 1328

原创 hive 窗口函数

本文主要介绍hive中的窗口函数.hive中的窗口函数和sql中的窗口函数相类似,都是用来做一些数据分析类的工作,一般用于olap分析

2024-02-02 14:48:42 309

原创 PTA-删除未担任班导师并且未安排课程的教师记录

本题目要求编写SQL语句,删除未担任班导师(提示:grade表)并且未安排课程(提示:information表)的教师记录。

2023-12-13 20:14:14 566 1

原创 详解kmp算法

像上边的例子,我们已经不可能找到[ A,B,A,B ]这个最长的后缀串了,但我们还是可能找到[ A,B ]、[ B ]这样的前缀串的。这时候现有P[k] == P[j],我们是不是可以得到P[0 ~ k-1] + P[k] == p[j-k ~ j-1] + P[j]。即:P[0 ~ k] == P[j-k ~ j],即next[j+1] == k + 1 == next[j] + 1。因为在P[j]之前已经有P[0 ~ k-1] == p[j-k ~ j-1]。上面的程序是没有问题的,但不够好!

2023-10-22 00:06:50 65 2

原创 PyQt5安装教程

​在windows下搭建PyQt5环境1 安装 PyQt5pip install PyQt52 安装 PyQt5-toolsPyQt5 不在提供常用的Qt工具,比如图形界面开发工具 Qt Designer、国际化翻译 工具 Liguist,所以还需要使用如下命令安装常用的Qt工具。pip install PyQt5-tools使用pip install 命令安装PyQt5、PyQt5-tools 成功后,会在site-packages目录下看到安装PyQt5、PyQt5-tools,如下

2023-05-13 13:15:43 6672 3

原创 PTA-竞赛排名

某循环赛的比赛规则是胜者得3分,和者得1分,败者不得分。请根据各人总得分从高到低进行排名。

2023-04-18 16:25:47 1391 3

原创 Sorted复杂排序—cmp_to_key

而在Python3中移除了cmp内建函数,sorted函数也没有了cmp这个关键字参数,但可以通过functools模块中的cmp_to_key来对自定义的cmp函数进行包装,然后就能赋值给sorted函数的关键字参数key,来间接实现Python2中cmp函数用于排序的效果。cmp_to_key是在python3中使用的,其实就是python2中的cmp函数。这个时候就有聪明的小伙伴想到有没有更简便的表达方式呢!return lolo1-lolo2 就行了。这是我的一些看法,本人愚钝,欢迎指正。

2023-04-15 11:35:06 523 6

空空如也

空空如也

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

TA关注的人

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