
scala
代码随想随记
211本硕,人工智能方向,前A应用算法专家,发明专利十余项,目前致力于大模型和RAG方向。
懂点工程,会点算法,
如有机器学习/深度学习/大模型/RAG等方向朋友可以一起探讨。
展开
-
快学scala(三)
3.1 scala 实现0(包含)到n(不含n)的随机数import scala.util.Randomobject quic_scala_ch3_1{ def createRandomNumber(n:Int):Unit = { val rand = new Random() val arr = new Array[Int](n) for (i <- ar...原创 2018-05-17 14:49:54 · 163 阅读 · 0 评论 -
Scala List 转换成 Java List
比如,用scala原生mongodb-scala-driver时,maven是:<!--scala-mongodb--> <dependency> <groupId>org.mongodb.scala</groupId> <artifactId>mongo-scala-dr...原创 2018-12-12 17:09:02 · 7113 阅读 · 0 评论 -
牛客网--求旋转数组最小值(Python、Java、Scala全套上)
目录题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。一、Python:1.1 直接使用min函数解题,但不足以拿到offer# -*- coding:ut...原创 2018-11-27 21:15:14 · 381 阅读 · 0 评论 -
scala-val对象实例化变量却可以更改之深度解析(小白适用)
类和对象可能都很熟悉了,这里仅供小白参考,大神请虐过。一开始学的时候对象是类的蓝图,啥,蓝图,什么鬼?我们直接看代码吧~import scala.io.Sourceclass ChecksumAccumulator(){ var sum = 0}val acc = new ChecksumAccumulatorvar csa = new ChecksumAccumulator...翻译 2018-09-22 17:46:02 · 1614 阅读 · 0 评论 -
话谈scala的参数解析
args大家都知道,是一个传参,那我们如果设定了输入参数是一个Array[String],在scala中如何读取迭代呢?1、读取来说,我们需要借助于import scala.io.Source来打开文件,Source.fromFile(args(0))尝试打开文件,返回的是Source对象。如果借助于Java的File函数也可以。之后调用getLines函数返回是一个Iterator[Strin...原创 2018-09-22 16:58:01 · 4131 阅读 · 0 评论 -
scala之reduceLeft type mismatch
今天用scala完成一件事情:当前行向前循环windows窗口计算这个窗口和。先scala命令行调试了下,如下:scala&gt; valuesres17: List[Int] = List(1, 2, 3, 4, 5, 6, 7)scala&gt; values.slice(7-4, 7).reduceLeft(_+_)res16: Int = 22木有问题对吧,然后在IDE建一...原创 2018-09-20 15:35:49 · 1653 阅读 · 0 评论 -
scala(一)命名规范
命名规范基本等同Java Ref: https://github.com/databricks/scala-style-guide/blob/master/README-ZH.md转载 2018-08-24 14:56:55 · 1884 阅读 · 0 评论 -
初识scala(一)---使用zsh提交spark-submit时出现zsh no matches found local 2
情况描述:写一个HelloWorld然后spark-submit时出现zsh no matches found local 2,看了下submit命令, spark-submit --class "com.learning.scala.HelloWorld" --master local[2] target/test-1.0-SNAPSHOT.jar感觉没问题啊,Ref[1]给到解...原创 2018-08-03 11:36:15 · 1130 阅读 · 0 评论 -
初识scala(一)---找不到或无法加载主类
好久没用scala了,今天再次使用时发现,写一个helloworld竟然报错: 找不到或无法加载主类,这尼玛,不能忍,是因为刚创建项目时pom文件没有加依赖。那我们看看究竟加了啥,我加了<properties> <scala.version>2.11.8</scala.version> <spark.version>2.1.0...原创 2018-08-02 18:22:06 · 5589 阅读 · 0 评论 -
scala--数列简洁写法
def fib(n: Int): Int = { var a = 0 var b = 1 var i = 0 while (i < n) { val prev_a = a a = b b = prev_a + b i = i + 1 } a}def fib(n: Int): Int = { def fibIter(i: Int, a: Int, b: I...原创 2018-06-19 20:59:13 · 526 阅读 · 0 评论 -
sbt安装教程--亲测
wget -c https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.debsudo dpkg -i sbt-0.13.9.debsudo apt-get install sbtRef.https://stackoverflow.com/questions/35617146/scala-and-sbt-install-on-deb...原创 2018-06-11 00:36:22 · 1934 阅读 · 0 评论 -
Spark记录(一)--spark.driver.maxResultSize超出1024M
本地local模式运行报spark.driver.maxResultSize超出1024M,接下来分解决方法、参数含义及默认值等维度说明。一、解决方法:增大spark.driver.maxResultSize,设置方式是sparkConf.set("spark.driver.maxResultSize", "4g")二、参数含义及默认值:Limit of total size of seriali...原创 2018-06-05 21:39:16 · 26221 阅读 · 2 评论 -
Scala分组计数之后做排序
分组计数之后排序需求背景代码体现需求背景 给定一个dataFrame,针对某一列做一个分组统计, 然后按分组统计的次数做一个升序排列, 然后选出最小的数值对应的列的数值(假设列是一个数值列).代码体现dataFrame .select("column") .rdd.map( x => (x, 1) ...原创 2019-04-11 20:40:53 · 1446 阅读 · 0 评论