博客 RSS 訂閱

瘋狂學習GIS - R語言遍歷文件夾求取其中所有柵格文件的平均值

  本文介紹基於R語言中的raster包,遍歷讀取多個文件夾下的多張柵格遙感影像,分別批量對每一個文件夾中的多個柵格圖像計算平均值,並將所得各個結果柵格分別加以保存的方法。   其中,本文是用R語言來進行操作的;如果希望基於Python語言實現類似的平均值求取操作,大家可以參考Python ArcPy批量計算多時相遙感影像的各像元平均值與Python忽略NoData計算多張遙感影像的像元平均值:w

R語言

收藏 評論

瘋狂學習GIS - R語言將多景遙感影像拼接在一起的方法

  本文介紹基於R語言中的raster包,遍歷文件夾,讀取文件夾下的大量柵格遙感影像,並逐一對每一景柵格圖像加以拼接、融合,使得全部柵格遙感影像拼接為完整的一景圖像的方法。   其中,本文是用R語言來進行操作的;如果希望基於Python語言實現類似的批量拼接、鑲嵌操作,大家可以參考Python arcpy創建柵格、批量拼接柵格與Python ArcPy批量拼接長時間序列柵格圖像這兩篇文章。   首

R語言

收藏 評論

瘋狂學習GIS - SMOTE與SMOGN算法R語言代碼

  本文介紹基於R語言中的UBL包,讀取.csv格式的Excel表格文件,實現SMOTE算法與SMOGN算法,對機器學習、深度學習迴歸中,訓練數據集不平衡的情況加以解決的具體方法。   在之前的文章SMOGN算法Python實現:解決迴歸分析中的數據不平衡中,我們介紹了基於Python語言中的smogn包,實現SMOGN算法,對機器學習、深度學習迴歸中訓練數據集不平衡的情況加以解決的具體方法;而我

R語言

收藏 評論

瘋狂學習GIS - R語言基於表格文件的數據繪製具有多個系列的柱狀圖與直方圖

  本文介紹基於R語言中的readxl包與ggplot2包,讀取Excel表格文件數據,並繪製具有多個系列的柱狀圖、條形圖的方法。   首先,我們配置一下所需用到的R語言readxl包與ggplot2包;其中,readxl包是用來讀取Excel表格文件數據的,而ggplot2包則是用以繪製柱狀圖的。包的下載方法也非常簡單,以readxl包為例,我們輸入如下的代碼即可。 install.packag

R語言

收藏 評論

多玩我的世界盒子 - R語言入門筆記:第一節,快速瞭解R語言——文件與基礎操作

目錄 關於 R 語言的簡單介紹 到什麼地方去找 R 語言的教程 R 語言的基本語法 文件與路徑 為什麼要注意路徑問題? 關於文件格式 R Script 與 R Markdown R Script R Markdown YAML 頭部 Markdown 文

R語言

收藏 評論

lerxiu - R繪圖小工具-配色篇(1)- 色彩展示函數

寫在前面:作為一個剛開始從業生信的吊車尾,認為生信技能要來自於網羅,舉一反三,加以思考,為自己的目的加以練習。 本次的思路來自於RColorBrewer和ggsci 目標:做一個便於保存自己配色,且隨時進行查看的Rscript,後續考慮實用性,再加以製作R包 下面是一個簡單的基於 Base Plotting System 的繪圖代碼,便於適用於不同版本的base-R 功能:輸入一個色彩向量,自動畫

R語言

收藏 評論

POCOPOCOPOCO - Scala-泛型

泛型 泛型定義 Scala的泛型和Java中的泛型表達的含義都是一樣的,對處理的數據類型進行約束,但是Scala提供了更加強大的功能 scala中的泛型採用中括號 scala中的泛型是不可變的 泛型和類型不是一個層面的東西 所以scala中泛型和類型無法聯合使用 泛型語法 如果能將類型和泛型當成一個整體來使用的話,那不就方便了嗎? 如果將類型和

Scala

收藏 評論

打卡從這裏開始 - Spark源碼解析(一):RDD之Transfrom算子

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

Scala

收藏 評論

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

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

springboot , JAVA , jenkins , 後端

收藏 評論

_泡泡 - Scala簡介和安裝

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

Scala

收藏 評論

_泡泡 - Scala基本語法

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

Scala

收藏 評論

_泡泡 - Scala方法和函數

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

Scala

收藏 評論

_泡泡 - Scala面向對象

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

Scala

收藏 評論

_泡泡 - Scala集合

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

Scala

收藏 評論

_泡泡 - Scala高階語法

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

Scala

收藏 評論

_泡泡 - Scala泛型

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

Scala

收藏 評論

_泡泡 - 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

Scala

收藏 評論

_泡泡 - Scala練習

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

Scala

收藏 評論

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

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

Docker , jenkins

收藏 評論

_泡泡 - 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

Scala

收藏 評論

ZeroZeroSeven - Scala語法篇

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

Scala

收藏 評論

了了青山見 - ctfshow--web入門--文件上傳

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

Scala

收藏 評論

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

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

dockerfile , jenkins

收藏 評論

楊帆 - Jenkins SSH 認證失敗問題 (`com.jcraft.jsch.JSchException: Auth fail`)

問題背景 在 Jenkins 與目標服務器之間通過 SSH 進行自動化部署時,遇到以下錯誤: com.jcraft.jsch.JSchException: Auth fail 核心原因分析 原因分類 具體表現 底層機制説明 密鑰格式不兼容 -----BEGIN OPENSSH PRIVATE KEY----- 頭部的密鑰 Jen

Docker , jenkins

收藏 評論