大資料學習之路81 根據ip計算歸屬地

2021-08-28 10:10:58 字數 550 閱讀 8929

先來看看我們需要操作的檔案:

左邊是我們的訪問日誌,右邊是ip規則,而我們需要做的就是

根據左邊的訪問記錄中的ip,在ip規則中確定出這條記錄所在的省份。

我們在整個操作中會用到二分查詢,因為這樣會快速定位。

還有將ip轉換為long值的方法。

還會用到廣播變數,這樣就會節省資源。

package com.test.iptext

object iptest

ipnum

} def binarysearch(lines:array[(long,long,string)],ip:long):int = {

var low = 0

var high = lines.length - 1

while (low <= high) {

val middle = (low + high) / 2

if

外掛程式91 根據IP確定使用者所在的國家

根據ip確定使用者所在的國家 外掛程式說明 外掛程式接受乙個ip位址,然後返回該ip位址所在的國家。如果操作失敗,返回false 它需要以下引數 ip 乙個ip位址 this is an executable example with additional code supplied to obta...

4 根據子網掩碼和閘道器計算ip

一 什麼是子網掩碼?在了解ip位址的網段之前,我們先來了解子網掩碼,很多對網路了解不深的朋友都對子網掩碼有些迷惑,不了解它是用來幹什麼的?子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。說的通俗的話,就是用來分割子網和區分那些...

Thinkphp5 0 根據ip位址的定位與糾錯

一 問題描述 在web開發過程中,總想一開網路,就根據使用者當前的ip所在區域進行初步定位.用哪些方法來具體實現呢?二 thinkphp方法及測試 2 在控制器裡寫測試方法 從請求裡得到客戶端ip,並定位區域 3 瀏覽器測試 我所在區域為河北省邯鄲。可見,thinkphp所提供的方法得到的ip正確,...