原创 快學Scala第三章 數組相關操作 課後答案

1. 編寫一段代碼,將a設置爲一個n個隨機整數的數組,要求隨機數介於0(包含)和n(不包含)之間。 def fun (n :Int) ={ val random = new util.Random() val ar

原创 快學Scala 第五章 類 課後習題

1. 改進5.1的Counter類,讓它不要再Int.MaxValue時變成負數 class Counter{ private var value = 0 def increment()={ if(value =

原创 快學Scala 第十四章 模式匹配和樣例類 課後習題

1. 利用模式匹配,編寫一個swap函數,接受一個整數的對偶,返回對偶的兩個組成部件互換位置的新對偶 def swap[S,T](tuple:(S,T))={ tuple match { case (x,y)

原创 第十二章 高階函數 課後習題

1. 編寫函數values(fun:(Int)=>Int,low:Int,high:Int),該函數輸出一個集合,對應給定區間內給定函數的輸入和輸出。比如,values(x=>x*x,-5,5)應該產出一個對偶的集合(-5,25)

原创 快學Scala 第十三章 集合 課後答案

1. 編寫一個函數,給定字符串,產出一個包含所有字符的下標的映射。舉例來說:indexes(“Mississippi”)應返回一個映射,讓’M’對應集{0},'i’對應集{1,4,7,10},依此類推。使用字符到可變集的映射。另外

原创 快學Scala第四章 映射和元組 課後答案

1. 設置一個映射,其中包含你想要的一些裝備,以及它們的價格。然後構建另一個映射,採用同一組鍵,但是價格上打9折 val map1 = Map("手機" -> 3000,"電腦" -> 5000) val map2 = map1

原创 《成事》讀書所感

前幾天在博客首頁看到推薦的本書,馮唐的《成事》,主要是馮唐解讀曾國藩嘉言鈔。之前讀過馮唐的書,便買來看看。主要考慮兩點:第一點:如何從領導的角度看個人,那些事情是應該做的,哪些不應該做,對於工作的不順利有更多理解。第二點:工作中常

原创 圖解算法 第一章 二分查找

算法入門二分查找和大O表示法 二分查找 提出問題 ​ 我們要在字典中查找單詞hello的意思,改如何快速的查到到他? ​ 在沒有目錄的情況下,最笨的方法就是從字典第一頁開始找,找到hello爲止。相信有點經

原创 一文解決Scala中的時間處理

​ 今天來介紹Scala獲取時間的方式,及時間的處理。與Java獲取的方式基本相同。主要是Java自帶類LocalDateTime和Hutool包中時間處理的方式。基本可以覆蓋所有的時間需求。 ​ 時間處理主要分爲

原创 Shell的符號和基礎命令

1. shell基礎 1 別名 輸入alias可以顯示系統別名 alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --col

原创 Linux基礎文檔及文件的操作

1. 文檔相關命令 1. cat 查看文件顯示到屏幕上 cat test_file 2. tac 倒着顯示文本的內容 3. more 可以滾動看文本內容 按空格鍵翻屏 4. less 可以實現上下翻頁,k鍵向上翻動

原创 Spark打包插件解析

今天在做Spark代碼打包的時候,遇到了個異常。內容是使用build打包,可以正常執行scala目錄下的對應文件,但是導入了maven的pom打包插件,打包後的文件一直報找不到主類。原來是沒有導入scala打包插件,爲了更加了解插

原创 LInux總結 Linux初識與權限相關

1. Linux的7個運行級別 init 0 關機 init 1 單用戶模式 init 2 多用戶模式 init 3 切換到命令行模式 init 4 預留 init 5 圖形模式(需要使用yum groupinstall -y D

原创 快學Scala 第九章 文件和正則表達式 課後答案

1. 編寫一小段Scala代碼,將某個文件中的行倒轉順序(將最後一行作爲第一行,依此類推) val source = Source.fromFile("./myfile.txt","utf-8") val out = n

原创 快學Scala 第八章 繼承 課後習題

1. 擴展如下的BankAccount類,新類CheckingAccount對每次存款和取款都收取1美元的手續費class BankAccount(initialBalance:Double){ class BankAccount