動態

@river97

Spark源碼解析(一):RDD之Transfrom算子

一、延遲計算 RDD 代表的是分佈式數據形態,因此,RDD 到 RDD 之間的轉換,本質上是數據形態上的轉換(Transformations) 在 RDD 的編程模型中,一共有兩種算子,Transformations 類算子和 Actions 類算子。開發者需要使用 Transformations 類算子,定義並描述數據形態的轉換過程,然後調用 Actions 類算子,將計算結果收集起來、或是物化

river97 頭像

@river97

昵稱 打卡從這裏開始

@macrozheng

Jenkins絲滑的打包部署,一套帶走!

在之前的文章中介紹過《使用Jenkins一鍵打包部署SpringBoot項目》,其實Jenkins也可以用來打包部署前端項目。今天就以mall電商實戰項目的前端為例,來講解下如何使用Jenkins一鍵打包部署前端項目。 學習準備 學習本文需要有一定的Jenkins基礎,比如瞭解Jenkins的安裝和基本使用,這些內容可以參考這篇文章: 《Jenkins+Docker一鍵部署SpringBoot項目

macrozheng 頭像

@macrozheng

昵稱 macrozheng

@paopaoT

Scala簡介和安裝

簡介 Scala是一種多範式的編程語言(多範式:多種編程方法的意思。有面向過程、面向對象、泛型、函數式四種程序設計方法),其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平台(Java虛擬機),併兼容現有的Java程序 官網:https://www.scala-lang.org/ Scala以一種簡潔的高級語言結合了面向對象和函數式編程。 Scala的靜態類型

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala基本語法

scala的基本語法 註釋 對於scala的註釋,簡而言之就是一句話,和java的註釋一模一樣 基本語法 (1)單行註釋:// (2)多行註釋:/* */ (3)文檔註釋:/** * */ 代碼示例: package com.doitedu.demo01 object TestNotes { def main(args: Array

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala方法和函數

方法和函數的作用幾乎是一樣的,但是函數在使用的過程中更加靈活和多樣化 scala中函數是頭等公民 . 可以作為方法的返回值和參數使用 scala是一個集面向對象和麪向函數於一身的編程語言 , 靈活的函數是函數式編程的一種體現 函數的使用使代碼更加簡潔和靈活 函數 scala中一種函數式編程語言 ,函數是scala中的頭等公民,建議優先使用函數 , 函數實現的功能和方法一樣 ,但是我們可

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala面向對象

類和對象 組成結構 • 構造函數: 在創建對象的時候給屬性賦值 • 成員變量: • 成員方法(函數) • 局部變量 • 代碼塊 構造器 每個類都有一個主構造器,這個構造器和類定義"交織"在一起類名後面的內容就是主構造器,如果參數列表為空的話,()可以省略 scala的類有且僅有一個主構造器,要想提供更加豐富的構造器,就需要使用輔助構造器,輔助構造器是可選的,它們

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala集合

集合 scala中的集合分為兩種 ,可變集合和不可變集合, 不可變集合可以安全的併發的訪問! 集合的類主要在一下兩個包中 可變集合包 scala.collection.mutable 不可變集合包 scala.collection.immutable 默認的 Scala 不可變集合,就是指該集合對象不可修改,每次修改就會返回一個新對象,而不會對原對象進行修改。類似於 java 中的

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala高階語法

高階函數 函數可以作為參數進行傳遞和返回值進行返回 //傳一個a乘b 就返回一個函數,邏輯是實現兩數相乘 //傳一個a*b 返回一個函數,邏輯是實現兩數相乘 //傳一個axb 返回一個函數,邏輯是實現兩數相乘 def funTest6(str:String,fun:(String)=Int):(Int,Int)=Int = { val i: Int = fun(str) i match {

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala泛型

泛型的定義 object _11_泛型 { def main(args: Array[String]): Unit = { //[A] 這個代表的就是泛型 ==》 在創建對象的時候,可以指定需要傳進去的類型 //作用就是在創建對象的時候,可以對傳進去的參數一個約束,當設置泛型位int之後,那麼傳進去的值就必須是int //apply[A](xs: A*): List

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

scala異常和IO

異常處理 語法處理上和 Java 類似,但是又不盡相同。 java的異常處理 public class ExceptionDemo { public static void main(String[] args) { try { int a = 10; int b = 0; int c = a / b; }catch (ArithmeticException e){ // catch

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@paopaoT

Scala練習

wordCount package com.doit.day03 import scala.io.{BufferedSource, Source} object WordCountDemo { def main(args: Array[String]): Unit = { //讀取文件,獲取到一個Source對象 val source: BufferedSource = S

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@uyangxiansen

Docker修改已有鏡像,並打包生成新的鏡像

通過Docker將基礎鏡像進行修改,並打包成為新的基礎鏡像。 本文以golang 1.23.2-runtime鏡像為例,在新的鏡像文件裏面裏面生成ssh公鑰和私鑰,再使用新鏡像生成容器的時候可以直接通過git進行拉取代碼,無需再次生成id_rsa和id_rsa.pub 。 1.查看本地是否有基礎鏡像 `docker images` 2.根據golang 1.23.2-runtime鏡像生成容器

uyangxiansen 頭像

@uyangxiansen

昵稱 楊帆

@paopaoT

Scala練習題

SQL join語法案例 Data: order.txt order011,u001,300 order012,u002,200 order023,u006,100 order056,u007,300 order066,u003,500 order055,u004,300 order021,u005,300 order014,u001,100 order025,u005,300 order046

paopaoT 頭像

@paopaoT

昵稱 _泡泡

@ggyt

Scala語法篇

Scala基礎篇 數據類型 下表中列出的數據類型都是對象,可以直接對它們調用方法。 數據類型 描述 Byte 8位有符號補碼整數。數值區間為 -128 到 127 Short 16位有符號補碼整數。數值區間為 -32768 到 32767 Int 32位有符號補碼整數。數值區間為 -214748

ggyt 頭像

@ggyt

昵稱 ZeroZeroSeven

@Pengj

ctfshow--web入門--文件上傳

ctfshow--web入門--文件上傳 目錄 ctfshow--web入門--文件上傳 web151(前端校驗) web152(content-type) web153(.user.ini) web154(內容檢測'php') web155(內容檢測'php') web156(內容檢測'[') web157(內容檢測'

Pengj 頭像

@Pengj

昵稱 了了青山見

@uyangxiansen

多台服務器jenkins+自建gitlab+docker搭建項目自動化部署

一、場景: 公司有三台服務器,一台是測試服務器,一台是正式服務器,還有一台是內部服務器。測試服務器就是公司研發用來調試的服務器,正式服務器是生產環境的服務器,內部服務區是用來部署公司gitlab、jenkins、api接口文檔等服務。 目前想通過內部服務器部署jenkins+docker實現自動化部署功能,要想實現不同服務器的互通,最好通過配對的ssh公鑰和秘鑰實現,既不用輸入密碼也能保證服務的安

uyangxiansen 頭像

@uyangxiansen

昵稱 楊帆

@h4o3

Scala代碼練習

1、編程實現百分制轉換成五級制,規則如下: 90~100分,返回優秀; 80~89分,返回良好; 70~79分,返回中等; 60~69分,返回及格; 60分以下,返回不及格。 object grade { def main(args: Array[String]): Unit = { val num = 70 if(num=90){ p

h4o3 頭像

@h4o3

昵稱 你這過氧化氫摻水了

@swiftcommunity

多技術棧時代的利器:自動化協作流水線全面實踐

Jenkins的自動化流水線優勢 Jenkins 是一款備受開發者推崇的開源自動化服務器,其強大的插件生態和靈活的流水線功能,使其成為構建 CI/CD 流程的絕佳工具。在多技術棧環境下,Jenkins 可以幫助團隊快速配置構建、測試和部署流程,節省開發時間並減少手動錯誤。 例如,在開發一個 Java 項目時,手動管理測試、打包和部署流程可能會導致不同步和低效問題。通過 Jenkins,可以整合版本

swiftcommunity 頭像

@swiftcommunity

昵稱 Swift社區

@wordpressjidi

Scala編程語言基本常識

​本文參考來源: Scala編程語言基本常識 – 萌麪人博客 ​ 一 基本常識 Scala被稱為大數據的黃金語言,它的發明人是馬丁奧德斯基(Martin Odersky) 2001年誕生,融合了Java和JS中很多特性。 Hadoop生態圈以java語言為主,而Spark以scala為主要語言 2017年國外編程語言薪資排行榜 Scala與java相比,代碼比較精簡,並且還能與ja

wordpressjidi 頭像

@wordpressjidi

昵稱 小馬哥888

@youqingyouyidedalianmao

Jenkins的最佳替代方案TeamCity:優勢、差異對比及常見問題解答

或許你正在尋找Jenkins的替代工具?試試JetBrains TeamCity!這款強大的 CI/CD 解決方案適用於以 DevOps 為中心的團隊。 為什麼團隊選擇 TeamCity 來替代 Jenkins? 直觀的用户界面:藉助TeamCity一致且完善的UI設計,CI/CD工作流設置和管理變得更加簡便。您可以通過UI配置管道,或者利用“代碼即配置”的優勢進行操作。 * 更低的

youqingyouyidedalianmao 頭像

@youqingyouyidedalianmao

昵稱 龍智DevSecOps

@huggingface

Hugging Face 開源 HopeJR 機器臂!今日直播帶你深入技術核心

我們的 LeRobot 項目又有了新動作 - HopeJR 正式開源! HopeJR 是一款擁有 23 自由度的開源仿生機械臂系統🦾,支持遙操作控制,具備完成複雜任務的能力,適用於科研與開發場景。整個機械臂用 3D 打印即可完成構建,硬件成本僅約 500 歐元!點擊這裏查看演示視頻。 亮點 23 自由度 :包括手部 16 個關節,可獨立控制五指每個指節。還有手臂 7 自由度,包含肩、肘、腕三軸聯

huggingface 頭像

@huggingface

昵稱 HuggingFace

@startshineye

jenkins持續集成

1.jenkins下載、安裝 下載頁面:Jenkins 的安裝和設置 Java 8(JDK 8)支持的 Jenkins 版本上限為2.361.4(LTS 長期支持版本)及更早版本。 故我們使用2.332.4版本。 將下載到的war包,放到tomcat的/cc/tomcat-acdgate/webapps目錄下 重新啓動tomcat;然後訪問: http://xxxxx

startshineye 頭像

@startshineye

昵稱 startshineye