Spark String型別的IP地址轉化為Long型別
在做大資料分析中,往往收集到的資料IP地址為xxx.xxx.xxx.xxx型別,為方便做資料統計、分析,需要將IP地址轉化為Long型別的值 ,以下為scala語言編寫的Spark程式:
def ip2Long(ip: String): Long = { //將IP地址轉為Long,這裡有固定的演算法 val ips:Array[String] = ip.split("\\.") var ipNum:Long = 0L for(i <- ips){ ipNum = i.toLong | ipNum << 8L } ipNum }
如將ip地址:192.168.0.1進行Long值轉換,轉換後為:3232235521
相關推薦
Spark String型別的IP地址轉化為Long型別
在做大資料分析中,往往收集到的資料IP地址為xxx.xxx.xxx.xxx型別,為方便做資料統計、分析,需要將IP地址轉化為Long型別的值 ,以下為scala語言編寫的Spark程式: def ip2Long(ip: String): Long = { //將I
字串型別的日期轉化為Date型別
package com.th.mobula.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateFormat { public stat
springMVC返回json資料時date型別資料被轉成long型別
在專案的過程中肯定會遇到ajax請求,但是再用的過程中會發現,在資料庫中好好的時間型別資料:2017-05-04 17:52:24 在轉json的時候,得到的就不是時間格式了 而是145245121這
String轉化為date型別,從而獲取星期幾
//String轉化為Date型別,從而獲取時間 //StringtimeStr = "2018-10-30" publicStringgetStringOfDateWeek(StringtimeStr){ SimpleDateFormatformat=newSimpleD
Java中利用陣列將輸入string型別的數值轉化為int型
本小白在程式設計中做過一道題:從控制檯獲取一行數字,將其中各個數字相乘。 首先本小白想到的是利用integer.parseInt(string s);將字串直接轉換為int型。但發現當輸入一個20位的數時,則會丟擲錯誤。 後來就像利用陣列來存取數字,以為陣列的長度可以根據字串的長度開
Java中String型別轉化為Date型別
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; //要轉化的字串 String e
String字串轉化為int型別
通常我們使用Integer的parseInt解析數字型字串, 它的內部是怎麼解析的呢? String num="-2147483645"; int numInt=parseInt(num,10); 那麼Integer中的parseInt方法是如何做的呢? publ
如何把資料庫中的String型別的資料在jsp頁面上轉化為date型別的資料
<span style="font-size:18px;">jsp頁面引入:<<a target=_blank href="mailto:%@taglib">%@tagl
利用java反射機制實現List<Map<String, Object>>轉化為List<JavaBean>
tis one row 註解 網上 span mybatis star mod 最近在用mybatis做項目,遇到將date格式化顯示到easyui的問題,需要將List<Map<String, Object>>轉化為List<JavaBean
java積累----ISO8601格式時間轉化為Datetime型別
轉載請註明出處:java積累----ISO8601格式時間轉化為Datetime型別 api中如果需要根據時間來做篩選,需要有請求的時間戳。時間引數的日期格式按照ISO8601標準表示,並需要使用UTC時間。格式為:YYYY-MM-DDThh:mm:ssZ例如,2018-10-11T
IP地址轉換成Long型數字演算法和原理(全網最細!!)
將ip地址轉換成數字地址的時候是我做一個歸屬地查詢的專案是碰見的,開始我並不明白將IP轉換成數字地址的原理,可能老師上課講了但是沒有好好聽,我覺得想理解下面演算法就應該理解IP地址和數字地址的原理(菜鳥專用(^_^)) IP地址一般是一個32位的二進位制數意思就是如果將IP地
C++: LPARAM型別轉化為CString型別
高版本的VS中訊息響應機制十分嚴格,當傳遞引數明確要求是LPARAM型別的引數,經常需要將其轉化成CString型別的資料 假如現在有一個型別為LPARAM的變數lParam,要將其轉化為CString型別,可以: ①使用建構函式 CString str((char*)lParam);
在c#語言中如何將int型別轉化為byte型別謝謝
原始碼編譯後包含註釋內容?接發資料出現亂碼原始碼編譯後包含註釋內容?接發資料出現亂碼 做出Windows桌面的效果C#一元一次方程做出Windows桌面的效果C#一元一次方程 UnicodeEncoding將一個位元組序列解碼為一個字串,但是全是亂碼。word文件中的字串替換
實體Entity轉化為map型別
問題:如何將實體entity轉化為map型別,並傳給陣列的方法,獲取其中的某個欄位 例如實體為nbcsgFile @Autowired private Test test: Map entity = BeanUtils.describe(nbcsgFile);
C++:LPARAM型別轉化為CString型別
高版本的VS中訊息響應機制十分嚴格,當傳遞引數明確要求是LPARAM型別的引數,經常需要將其轉化成CString型別的資料 假如現在有一個型別為LPARAM的變數lParam,要將其轉化為CString
IP地址轉數字(IP 數字)
#/use/bin/env python #-*-coding:utf-8-*- "this is a custom module" def IpChangeToNumber(ip): '''把一個ip地址轉換成數字, 格式如下:www.xxx.yy
Java String型別時間串 轉SQL Date型別存入資料庫
開發過程中經常會遇到Java字串型別的時間需要存到資料庫中,但是Java String 轉date得到的結果往往不能直接存到資料庫中,因為java與資料庫date不太一樣,因此還需要進一步的處理,非常麻煩。初學者往往費九牛二虎之力才能解決這一問題。 經
C/C++程式設計題之IP地址轉整數
/* 功能:將輸入的string型別的IP資訊轉換為string型別 * 輸入:string型別的IP資訊 * 輸出:DWORD結果,正常返回解析結果值,異常時,dwIP為0 * 返回:返回解析
IP地址轉換成Long型數字的演算法
在應用程式開發中,涉及到IP地址的儲存,大部分開發人員都將其存為String(或文字型別)。能否將固定格式為m.n.x.y的IP地址轉換成Long型的數字呢?答案是肯定的。在資料庫層面,可以直接將結果設定成表的主鍵,避免IP地址的重複,因為是主鍵,也就是表的索引了,資料庫
將時間毫秒轉化為String型別,如00:00:00
/** * 將時間毫秒轉化為String型別,如00:00:00 * * @param mili * 時間毫秒 * @return 時間字串,mili為0時,返回00:00