百度高德地圖坐標轉換

百度地圖和高德地圖的側重點不太一樣。同樣一個地名,在百度地圖網站上搜索到的地點可能是商業網點,在高德地圖網站上搜索到的地點可能是自然行政地點。

高德地圖api

在高德地圖中,搜索地名,如“亂石頭川”,該地名會出現這樣的鏈接

https://ditu.amap.com/place/B0FFGXCDLJ?

這個高德地圖連接中最后的“B0FFGXCDLJ”是什么意思?如何轉化為經緯度坐標

在高德地圖的鏈接中,B0FFGXCDLJ 是一個 地點的唯一標識符(POI ID),用于標識地圖上的某個特定地點。它并不是直接的經緯度信息,而是高德地圖內部用于定位和檢索地點的編碼。

如何將 POI ID 轉換為經緯度坐標

要將 POI ID 轉換為經緯度坐標,可以通過高德地圖的 API 來實現。高德地圖提供了豐富的API接口,其中 地理編碼API逆地理編碼API 可以用于查詢地點的詳細信息,包括經緯度。

以下是一個使用 Python 和高德地圖API將 POI ID 轉換為經緯度坐標的示例代碼:

import requests# 高德地圖API的Key(需要在高德地圖開放平臺申請)
AMAP_API_KEY = "你的API_KEY"# POI ID
poi_id = "B0FFGXCDLJ"# 高德地圖的POI詳情查詢API
url = f"https://www.amap.com/detail/get/{poi_id}"# 發起請求
response = requests.get(url, params={"key": AMAP_API_KEY})
data = response.json()# 解析經緯度信息
if data.get("status") == "1" and data.get("info") == "OK":location = data["data"]["spec"]["location"]longitude, latitude = map(float, location.split(","))print(f"提取的經緯度信息:經度 = {longitude}, 緯度 = {latitude}")
else:print("無法獲取經緯度信息,請檢查POI ID或API Key是否正確。")

代碼說明
API Key:需要在高德地圖開放平臺(https://lbs.amap.com/)注冊賬號并申請一個API Key。
API 請求:通過 https://www.amap.com/detail/get/{poi_id} 接口查詢POI的詳細信息。
解析數據:從返回的JSON數據中提取經緯度信息。location 字段通常包含經緯度,格式為“經度,緯度”。

?在高德開放平臺中,有如下功能。

坐標拾取器 | 高德地圖API

示例運行
假設你已經申請了API Key并將其替換到代碼中的 AMAP_API_KEY,運行代碼后,輸出結果可能如下:
提取的經緯度信息:經度 = 116.397428, 緯度 = 39.90923

注意事項
API Key 限制:高德地圖API Key有調用次數限制,免費額度通常足夠個人使用,但大量請求可能需要付費。
數據準確性:返回的經緯度信息是高德地圖數據庫中的數據,可能與實際位置有細微偏差。
錯誤處理:在實際使用中,建議添加更詳細的錯誤處理邏輯,以應對網絡請求失敗、API Key無效等情況。

在拾取經緯點的時候,要選擇合適的城市,防止異地重名。如下所示:

高德地圖的坐標系是基于GCJ-02(火星坐標系),而WGS-84是國際上常用的地理坐標系。將高德地圖的坐標轉換為WGS-84坐標需要進行坐標轉換。以下是一個簡單的Python代碼示例,使用了pyproj庫來完成坐標轉換。

坐標系的差異:高德地圖的坐標系(GCJ-02)和WGS-84坐標系存在一定的偏差。簡單的投影轉換可能無法完全消除這種偏差,尤其是在高精度要求的場景中。
更精確的轉換:如果需要更精確的轉換,可以考慮使用專門的算法(如高斯投影反算)或調用高德地圖提供的API進行轉換。

代碼如下:

import math
# 定義常量
PI = math.pi
A = 6378245.0
EE = 0.00669342162296594323
X_PI = PI * 3000.0 / 180.0def transformlat(lng, lat):ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * math.sqrt(math.fabs(lng))ret += (20.0 * math.sin(6.0 * lng * PI) + 20.0 * math.sin(2.0 * lng * PI)) * 2.0 / 3.0ret += (20.0 * math.sin(lat * PI) + 40.0 * math.sin(lat / 3.0 * PI)) * 2.0 / 3.0ret += (160.0 * math.sin(lat / 12.0 * PI) + 320 * math.sin(lat * PI / 30.0)) * 2.0 / 3.0return retdef transformlng(lng, lat):ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * math.sqrt(math.fabs(lng))ret += (20.0 * math.sin(6.0 * lng * PI) + 20.0 * math.sin(2.0 * lng * PI)) * 2.0 / 3.0ret += (20.0 * math.sin(lng * PI) + 40.0 * math.sin(lng / 3.0 * PI)) * 2.0 / 3.0ret += (150.0 * math.sin(lng / 12.0 * PI) + 300.0 * math.sin(lng / 30.0 * PI)) * 2.0 / 3.0return retdef out_of_china(lng, lat):return not (73.66 < lng < 135.05 and 3.86 < lat < 53.55)def gcj02_to_wgs84(gcj_lng, gcj_lat):if out_of_china(gcj_lng, gcj_lat):return gcj_lng, gcj_lat  # 不在中國范圍內,直接返回原坐標dlat = transformlat(gcj_lng - 105.0, gcj_lat - 35.0)dlng = transformlng(gcj_lng - 105.0, gcj_lat - 35.0)radlat = gcj_lat / 180.0 * PImagic = math.sin(radlat)magic = 1 - EE * magic * magicsqrtmagic = math.sqrt(magic)dlat = (dlat * 180.0) / ((A * (1 - EE)) / (magic * sqrtmagic) * PI)dlng = (dlng * 180.0) / (A / sqrtmagic * math.cos(radlat) * PI)mglat = gcj_lat + dlatmglng = gcj_lng + dlngwgs84_lng = gcj_lng * 2 - mglngwgs84_lat = gcj_lat * 2 - mglatreturn wgs84_lng, wgs84_lat# 示例:高德地圖的經緯度
while True:gcInfo=input("請輸入高德坐標信息:")gcList=gcInfo.split(",")gcj_lng = float(gcList[0]) # 經度gcj_lat = float(gcList[1]) # 緯度# 轉換為WGS-84坐標wgs84_lng, wgs84_lat = gcj02_to_wgs84(gcj_lng, gcj_lat)print(f"高德地圖坐標(GCJ-02): 經度={gcj_lng}, 緯度={gcj_lat}")print(f"WGS-84坐標: 經度={wgs84_lng}, 緯度={wgs84_lat}")

即可完成。

百度地圖api

百度地圖點線面查詢 api ?huiyan,網站如下:

https://huiyan.baidu.com/github/tools/coord/

在該網站上,可以選擇一個點,然后知道其經緯度坐標和墨卡托坐標。

但是需要注意如下:

# ?* 各地圖API坐標系統比較與轉換;
# ?* WGS84坐標系:即地球坐標系,國際上通用的坐標系。設備一般包含GPS芯片或者北斗芯片獲取的經緯度為WGS84地理坐標系,
# ?* 谷歌地圖采用的是WGS84地理坐標系(中國范圍除外);
# ?* GCJ02坐標系:即火星坐標系,是由中國國家測繪局制訂的地理信息系統的坐標系統。由WGS84坐標系經加密后的坐標系。谷歌中國地圖和搜搜中國地圖采用的是GCJ02地理坐標系;?
# ?* 3BD09坐標系:即百度坐標系,GCJ02坐標系經加密后的坐標系;

所以,要想把百度地圖上的經緯度點轉換為Arcgis底圖中的坐標點,還需要進行解密,將3BD09坐標系的坐標位置還原為WGS84地理坐標系的坐標位置。代碼如下

import math
from decimal import *# -*- coding: utf-8 -*-
# /**
#  * 各地圖API坐標系統比較與轉換;
#  * WGS84坐標系:即地球坐標系,國際上通用的坐標系。設備一般包含GPS芯片或者北斗芯片獲取的經緯度為WGS84地理坐標系,
#  * 谷歌地圖采用的是WGS84地理坐標系(中國范圍除外);
#  * GCJ02坐標系:即火星坐標系,是由中國國家測繪局制訂的地理信息系統的坐標系統。由WGS84坐標系經加密后的坐標系。谷歌中國地圖和搜搜中國地圖采用的是GCJ02地理坐標系; 
#  * 3BD09坐標系:即百度坐標系,GCJ02坐標系經加密后的坐標系;
#  */
import math
from decimal import *class transfer:def __init__(self,key=None):self.a=6378245.0self.ee=Decimal(0.00669342162296594323)def transformLng(self,x,y):ret=Decimal()ret = 300.0+x+2.0*y+0.1*x*x+0.1*x*y+0.1*math.sqrt(math.fabs(x))ret += (20.0 * math.sin(6.0 * x * math.pi) + 20.0 * math.sin(2.0 * x * math.pi)) * 2.0 / 3.0ret += (20.0 * math.sin(x * math.pi) + 40.0 * math.sin(x / 3.0 * math.pi)) * 2.0 / 3.0ret += (150.0 * math.sin(x / 12.0 * math.pi) + 300.0 * math.sin(x / 30.0* math.pi)) * 2.0 / 3.0return retdef transformLat(self,x,y):ret = Decimal()ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y+ 0.2 * math.sqrt(math.fabs(x))ret += (20.0 * math.sin(6.0 * x * math.pi) + 20.0 * math.sin(2.0 * x * math.pi)) * 2.0 / 3.0ret += (20.0 * math.sin(y * math.pi) + 40.0 * math.sin(y / 3.0 * math.pi)) * 2.0 / 3.0ret += (160.0 * math.sin(y / 12.0 * math.pi) + 320 * math.sin(y * math.pi / 30.0)) * 2.0 / 3.0return retdef transfrom(self,lng,lat):dLat = self.transformLat(lng - 105.0, lat - 35.0)dLng = self.transformLng(lng - 105.0, lat - 35.0)radLat = lat / 180.0 * math.pimagic = math.sin(radLat)magic = 1 - self.ee * Decimal(magic) * Decimal(magic)sqrtMagic = math.sqrt(magic)dLat = Decimal((dLat * 180.0)) / ((Decimal(self.a) * (1 - self.ee)) / (Decimal(magic) * Decimal(sqrtMagic)) * Decimal(math.pi))dLng = (dLng * 180.0) / (self.a / sqrtMagic * math.cos(radLat) * math.pi)mgLat = lat + float(dLat)mgLng = lng + dLngreturn mgLng,mgLat#gps坐標轉換為gcj02坐標系def wg84_to_gcj02(self,wg84_lng,wg84_lat):dLat=self.transformLat(wg84_lng-105.0,wg84_lat-35.0)dLng=self.transformLng(wg84_lng-105.0,wg84_lat-35.0)radLat = wg84_lat / 180.0 * math.pimagic = math.sin(radLat)magic = 1 - self.ee * Decimal(magic) * Decimal(magic)sqrtMagic = math.sqrt(magic)dLat = Decimal((dLat * 180.0)) / ((Decimal(self.a) * (1 - self.ee)) / (Decimal(magic) * Decimal(sqrtMagic)) * Decimal(math.pi))dLng = (dLng * 180.0) / (self.a / sqrtMagic * math.cos(radLat) * math.pi)gcj02Lat = wg84_lat + float(dLat)gcj02Lng = wg84_lng + dLngreturn gcj02Lng,gcj02Lat#gcj02坐標轉百度坐標def gcj02_to_bd09(self,gcj02_lng,gcj02_lat):x = gcj02_lngy = gcj02_latz = math.sqrt(x * x + y * y) + 0.00002 * math.sin(y * math.pi)theta = math.atan2(y, x) + 0.000003 * math.cos(x * math.pi)bd09_Lng = z * math.cos(theta) + 0.0065bd09_Lat = z * math.sin(theta) + 0.006return bd09_Lng,bd09_Lat#wg84坐標轉百度坐標def wg84_to_bd09(self,wg84_lng,wg84_lat):gcj02lng,gcj02lat=self.wg84_to_gcj02(wg84_lng,wg84_lat)return self.gcj02_to_bd09(gcj02lng,gcj02lat)#百度坐標轉GCJ02坐標def bd09_to_gcj02(self,bd09_lng,bd09_lat):x = bd09_lng - 0.0065y = bd09_lat - 0.006z = math.sqrt(x * x + y * y) - 0.00002 * math.sin(y * math.pi)theta = math.atan2(y, x) - 0.000003 * math.cos(x * math.pi)gcj02_lng = z * math.cos(theta)gcj02_lat = z * math.sin(theta)return gcj02_lng,gcj02_lat#GCJ坐標轉WG84坐標def gcj02_to_wg84(self,gcj02_lng,gcj02_lat):mlng,mlat=self.transfrom(gcj02_lng,gcj02_lat)wg84_Lng=gcj02_lng*2-mlngwg84_Lat=gcj02_lat*2-mlatreturn wg84_Lng,wg84_Lat#將百度坐標轉WG84坐標def bd09_to_wg84(self,bd09_lng,bd09_lat):gcj02_lng, gcj02_lat=self.bd09_to_gcj02(bd09_lng,bd09_lat)return self.gcj02_to_wg84(gcj02_lng,gcj02_lat)tr=transfer()
#測試,轉換正確#循環輸入坐標信息
while True:xyInfo=input("請輸入百度坐標信息:")xyList=xyInfo.split(",")bd09_lng=float(xyList[0])bd09_lat=float(xyList[1])#輸出 百度坐標轉WG84坐標print("百度坐標信息:")print(bd09_lng)print(bd09_lat)print("WGS坐標信息")print(tr.bd09_to_wg84(bd09_lng,bd09_lat)[0])print(tr.bd09_to_wg84(bd09_lng,bd09_lat)[1])print()

即可轉換完成。

綜合代碼

根據以上分析,總的代碼如下:

choice=input("請選擇高德坐標G 或者百度坐標B:")
choice=choice.upper()
if choice=="B":import mathfrom decimal import *# -*- coding: utf-8 -*-# /**#  * 各地圖API坐標系統比較與轉換;#  * WGS84坐標系:即地球坐標系,國際上通用的坐標系。設備一般包含GPS芯片或者北斗芯片獲取的經緯度為WGS84地理坐標系,#  * 谷歌地圖采用的是WGS84地理坐標系(中國范圍除外);#  * GCJ02坐標系:即火星坐標系,是由中國國家測繪局制訂的地理信息系統的坐標系統。由WGS84坐標系經加密后的坐標系。谷歌中國地圖和搜搜中國地圖采用的是GCJ02地理坐標系; #  * 3BD09坐標系:即百度坐標系,GCJ02坐標系經加密后的坐標系;#  */import mathfrom decimal import *class transfer:def __init__(self,key=None):self.a=6378245.0self.ee=Decimal(0.00669342162296594323)def transformLng(self,x,y):ret=Decimal()ret = 300.0+x+2.0*y+0.1*x*x+0.1*x*y+0.1*math.sqrt(math.fabs(x))ret += (20.0 * math.sin(6.0 * x * math.pi) + 20.0 * math.sin(2.0 * x * math.pi)) * 2.0 / 3.0ret += (20.0 * math.sin(x * math.pi) + 40.0 * math.sin(x / 3.0 * math.pi)) * 2.0 / 3.0ret += (150.0 * math.sin(x / 12.0 * math.pi) + 300.0 * math.sin(x / 30.0* math.pi)) * 2.0 / 3.0return retdef transformLat(self,x,y):ret = Decimal()ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y+ 0.2 * math.sqrt(math.fabs(x))ret += (20.0 * math.sin(6.0 * x * math.pi) + 20.0 * math.sin(2.0 * x * math.pi)) * 2.0 / 3.0ret += (20.0 * math.sin(y * math.pi) + 40.0 * math.sin(y / 3.0 * math.pi)) * 2.0 / 3.0ret += (160.0 * math.sin(y / 12.0 * math.pi) + 320 * math.sin(y * math.pi / 30.0)) * 2.0 / 3.0return retdef transfrom(self,lng,lat):dLat = self.transformLat(lng - 105.0, lat - 35.0)dLng = self.transformLng(lng - 105.0, lat - 35.0)radLat = lat / 180.0 * math.pimagic = math.sin(radLat)magic = 1 - self.ee * Decimal(magic) * Decimal(magic)sqrtMagic = math.sqrt(magic)dLat = Decimal((dLat * 180.0)) / ((Decimal(self.a) * (1 - self.ee)) / (Decimal(magic) * Decimal(sqrtMagic)) * Decimal(math.pi))dLng = (dLng * 180.0) / (self.a / sqrtMagic * math.cos(radLat) * math.pi)mgLat = lat + float(dLat)mgLng = lng + dLngreturn mgLng,mgLat#gps坐標轉換為gcj02坐標系def wg84_to_gcj02(self,wg84_lng,wg84_lat):dLat=self.transformLat(wg84_lng-105.0,wg84_lat-35.0)dLng=self.transformLng(wg84_lng-105.0,wg84_lat-35.0)radLat = wg84_lat / 180.0 * math.pimagic = math.sin(radLat)magic = 1 - self.ee * Decimal(magic) * Decimal(magic)sqrtMagic = math.sqrt(magic)dLat = Decimal((dLat * 180.0)) / ((Decimal(self.a) * (1 - self.ee)) / (Decimal(magic) * Decimal(sqrtMagic)) * Decimal(math.pi))dLng = (dLng * 180.0) / (self.a / sqrtMagic * math.cos(radLat) * math.pi)gcj02Lat = wg84_lat + float(dLat)gcj02Lng = wg84_lng + dLngreturn gcj02Lng,gcj02Lat#gcj02坐標轉百度坐標def gcj02_to_bd09(self,gcj02_lng,gcj02_lat):x = gcj02_lngy = gcj02_latz = math.sqrt(x * x + y * y) + 0.00002 * math.sin(y * math.pi)theta = math.atan2(y, x) + 0.000003 * math.cos(x * math.pi)bd09_Lng = z * math.cos(theta) + 0.0065bd09_Lat = z * math.sin(theta) + 0.006return bd09_Lng,bd09_Lat#wg84坐標轉百度坐標def wg84_to_bd09(self,wg84_lng,wg84_lat):gcj02lng,gcj02lat=self.wg84_to_gcj02(wg84_lng,wg84_lat)return self.gcj02_to_bd09(gcj02lng,gcj02lat)#百度坐標轉GCJ02坐標def bd09_to_gcj02(self,bd09_lng,bd09_lat):x = bd09_lng - 0.0065y = bd09_lat - 0.006z = math.sqrt(x * x + y * y) - 0.00002 * math.sin(y * math.pi)theta = math.atan2(y, x) - 0.000003 * math.cos(x * math.pi)gcj02_lng = z * math.cos(theta)gcj02_lat = z * math.sin(theta)return gcj02_lng,gcj02_lat#GCJ坐標轉WG84坐標def gcj02_to_wg84(self,gcj02_lng,gcj02_lat):mlng,mlat=self.transfrom(gcj02_lng,gcj02_lat)wg84_Lng=gcj02_lng*2-mlngwg84_Lat=gcj02_lat*2-mlatreturn wg84_Lng,wg84_Lat#將百度坐標轉WG84坐標def bd09_to_wg84(self,bd09_lng,bd09_lat):gcj02_lng, gcj02_lat=self.bd09_to_gcj02(bd09_lng,bd09_lat)return self.gcj02_to_wg84(gcj02_lng,gcj02_lat)tr=transfer()#測試,轉換正確#循環輸入坐標信息while True:xyInfo=input("請輸入百度坐標信息:")xyList=xyInfo.split(",")bd09_lng=float(xyList[0])bd09_lat=float(xyList[1])#輸出 百度坐標轉WG84坐標print("百度坐標信息:")elif choice=="G":import math# 定義常量PI = math.piA = 6378245.0EE = 0.00669342162296594323X_PI = PI * 3000.0 / 180.0def transformlat(lng, lat):ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * math.sqrt(math.fabs(lng))ret += (20.0 * math.sin(6.0 * lng * PI) + 20.0 * math.sin(2.0 * lng * PI)) * 2.0 / 3.0ret += (20.0 * math.sin(lat * PI) + 40.0 * math.sin(lat / 3.0 * PI)) * 2.0 / 3.0ret += (160.0 * math.sin(lat / 12.0 * PI) + 320 * math.sin(lat * PI / 30.0)) * 2.0 / 3.0return retdef transformlng(lng, lat):ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * math.sqrt(math.fabs(lng))ret += (20.0 * math.sin(6.0 * lng * PI) + 20.0 * math.sin(2.0 * lng * PI)) * 2.0 / 3.0ret += (20.0 * math.sin(lng * PI) + 40.0 * math.sin(lng / 3.0 * PI)) * 2.0 / 3.0ret += (150.0 * math.sin(lng / 12.0 * PI) + 300.0 * math.sin(lng / 30.0 * PI)) * 2.0 / 3.0return retdef out_of_china(lng, lat):return not (73.66 < lng < 135.05 and 3.86 < lat < 53.55)def gcj02_to_wgs84(gcj_lng, gcj_lat):if out_of_china(gcj_lng, gcj_lat):return gcj_lng, gcj_lat  # 不在中國范圍內,直接返回原坐標dlat = transformlat(gcj_lng - 105.0, gcj_lat - 35.0)dlng = transformlng(gcj_lng - 105.0, gcj_lat - 35.0)radlat = gcj_lat / 180.0 * PImagic = math.sin(radlat)magic = 1 - EE * magic * magicsqrtmagic = math.sqrt(magic)dlat = (dlat * 180.0) / ((A * (1 - EE)) / (magic * sqrtmagic) * PI)dlng = (dlng * 180.0) / (A / sqrtmagic * math.cos(radlat) * PI)mglat = gcj_lat + dlatmglng = gcj_lng + dlngwgs84_lng = gcj_lng * 2 - mglngwgs84_lat = gcj_lat * 2 - mglatreturn wgs84_lng, wgs84_lat# 示例:高德地圖的經緯度while True:gcInfo=input("請輸入高德坐標信息:")gcList=gcInfo.split(",")gcj_lng = float(gcList[0]) # 經度gcj_lat = float(gcList[1]) # 緯度# 轉換為WGS-84坐標wgs84_lng, wgs84_lat = gcj02_to_wgs84(gcj_lng, gcj_lat)print(f"高德地圖坐標(GCJ-02): 經度={gcj_lng}, 緯度={gcj_lat}")print(f"WGS-84坐標: 經度={wgs84_lng}, 緯度={wgs84_lat}")print(bd09_lng)print(bd09_lat)print("WGS坐標信息")print(tr.bd09_to_wg84(bd09_lng,bd09_lat)[0])print(tr.bd09_to_wg84(bd09_lng,bd09_lat)[1])print()

即可完成。

一日一圖

代碼如下:

import turtle as t# 設置畫布
t.speed('fastest')  # 設置繪圖速度
t.hideturtle()      # 隱藏海龜圖標
t.bgcolor('black')  # 設置背景顏色# 繪制時空隧道
i = 0
while i < 235:t.pencolor('cyan')  # 設置畫筆顏色為青色t.penup()           # 提起畫筆t.goto(0, 0)        # 移動到中心點t.forward(200)      # 向前移動200單位t.pendown()         # 放下畫筆t.circle(100)       # 繪制半徑為100的圓t.left(2)           # 左轉2度i += 1# 結束繪圖
t.done()
  1. 設置畫布:設置背景顏色為黑色,隱藏海龜圖標,設置繪圖速度為最快。

  2. 繪制時空隧道:通過循環繪制多個圓形,每次繪制后稍微左轉,形成螺旋效果。

  3. 顏色選擇:使用青色(cyan)作為畫筆顏色,以增強未來感。

  4. 循環次數:循環多次,每次繪制一個圓形并左轉2度,形成螺旋狀的時空隧道效果。

生成圖片如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895214.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895214.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895214.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網絡安全溯源 思路 網絡安全原理

網絡安全背景 網絡就是實現不同主機之間的通訊。網絡出現之初利用TCP/IP協議簇的相關協議概念&#xff0c;已經滿足了互連兩臺主機之間可以進行通訊的目的&#xff0c;雖然看似簡簡單單幾句話&#xff0c;就描述了網絡概念與網絡出現的目的&#xff0c;但是為了真正實現兩臺主機…

QTreeView和QTableView單元格添加超鏈接

QTreeView和QTableView單元格添加超鏈接的方法類似,本文僅以QTreeView為例。 在QTableView仿Excel表頭排序和篩選中已經實現了超鏈接的添加,但是需要借助delegate,這里介紹一種更簡單的方式,無需借助delegate。 一.效果 二.實現 QHTreeView.h #ifndef QHTREEVIEW_H #def…

每日一題——缺失的第一個正整數

缺失的第一個正整數 題目描述進階&#xff1a;數據范圍&#xff1a; 示例示例 1示例 2示例 3 題解思路代碼實現代碼解釋復雜度分析總結 題目描述 給定一個無重復元素的整數數組 nums&#xff0c;請你找出其中沒有出現的最小的正整數。 進階&#xff1a; 時間復雜度&#xff…

2025年日祭

本文將同步發表于洛谷&#xff08;暫無法訪問&#xff09;、CSDN 與 Github 個人博客&#xff08;暫未發布&#xff09; 本蒟自2025.2.8開始半停課。 以下是題目格式&#xff1a; [題目OJ 題號] [來源&#xff08;選填&#xff09;] 名稱 …… 題號 - 名稱 題目&#xff1a;……

Docker 部署 MySQL-5.7 單機版

一、鏡像獲取 # docker hub 鏡像 docker pull farerboy/mysql:5.7 # 國內阿里鏡像 docker pull registry.cn-hangzhou.aliyuncs.com/farerboy/mysql:5.7 以上兩個鏡像二選一即可 二、運行容器 docker run -dti --name mysql \n --privileged \n --cgroupns private \n --e…

迅為RK3568開發板篇OpenHarmony實操HDF驅動配置LED-編譯源碼

重新編譯 Openharmony4.1 源碼&#xff0c;如下所示&#xff1a; ./build.sh --product-name rk3568 --ccache 或者單獨編譯部件 ./build.sh --product-name rk3568 --build-target demos --ccache 編譯之后&#xff0c;在源碼 out/rk3568/topeet 目錄下生成編譯產物&#xff0…

跨越邊界,大模型如何助推科技與社會的完美結合?

點擊藍字 關注我們 AI TIME歡迎每一位AI愛好者的加入&#xff01; 概述 2024年&#xff0c;大模型技術已成為人工智能領域的焦點。這不僅僅是一項技術進步&#xff0c;更是一次可能深刻影響社會發展方方面面的變革。大模型的交叉能否推動技術與社會的真正融合&#xff1f;2025年…

藍橋杯 Java B 組之函數定義與遞歸入門

一、Java 函數&#xff08;方法&#xff09;基礎 1. 什么是函數&#xff1f; 函數&#xff08;方法&#xff09;是 一段可復用的代碼塊&#xff0c;通過 函數調用 執行&#xff0c;并可返回值。在 Java 里&#xff0c;函數也被叫做方法&#xff0c;它是一段具有特定功能的、可…

數據倉庫和商務智能:洞察數據,驅動決策

在數據管理的眾多領域中&#xff0c;數據倉庫和商務智能&#xff08;BI&#xff09;是將數據轉化為洞察力、支持決策制定的關鍵環節。它們通過整合、存儲和分析數據&#xff0c;幫助組織更好地理解業務運營&#xff0c;預測市場趨勢&#xff0c;從而制定出更明智的戰略。今天&a…

C++---命名空間

目錄 c語言中的問題命名空間的定義注意事項第一點&#xff1a;同名命名空間第二點&#xff1a;命名空間中的全局變量與局部變量 命名空間的使用第一種使用方法第二種使用方法第三種使用方法 注意事項第一點&#xff1a;沒有名字的命名空間第二點&#xff1a;局部優先原則第三點…

Prompt逆向工程:如何“騙“大模型吐露其Prompt?

提示詞的“逆向工程”&#xff0c;讓AI大語言模型幫你反推提示詞 一、前言 在日常生活中&#xff0c;我們不時會遇到一些令人驚艷的文本&#xff0c;不論是一篇精彩絕倫的小說、一篇深入淺出的科普文章&#xff0c;還是一篇充滿熱情的音樂推薦&#xff0c;它們都能在我們的心…

Android studio常量表達式的錯誤

case R.id.openSerial485: 異常 在Android Studio中遇到“錯誤: 需要常量表達式”通常是因為在需要編譯時常量的地方使用了變量。以下是常見場景及解決方法&#xff1a; 1. switch 語句中的 case 標簽 Java要求case標簽必須是常量表達式&#xff08;如字面量或final常量&…

【UI設計】可視化大屏原型設計

文章目錄 一、墨刀中的幾個可視化大屏框架原型 一、墨刀中的幾個可視化大屏框架原型

【推理llm論文精度】DeepSeek-R1:強化學習驅動LLM推理能力飛躍

最近deepseek R1模型大火&#xff0c;正好復習一下他家的技驚四座的論文https://arxiv.org/pdf/2501.12948 近年來&#xff0c;大型語言模型&#xff08;LLM&#xff09;在推理能力上取得了顯著進展&#xff0c;但如何進一步有效提升仍然是研究熱點。DeepSeek-AI發布了 DeepS…

啟明星辰發布MAF大模型應用防火墻產品,提升DeepSeek類企業用戶安全

2月7日&#xff0c;啟明星辰面向DeepSeek等企業級大模型業務服務者提供的安全防護產品——天清MAF&#xff08;Model Application Firewall&#xff09;大模型應用防火墻產品正式發布。 一個新賽道將被開啟…… DeepSeek的低成本引爆賽道規模 隨著DeepSeek成為當前最熱的現象級…

conda將python低版本環境升級到高版本

conda將python低版本環境3.7.16升級到高版本3.8 1. 激活你的Conda環境2. 升級Python版本3. 驗證升級4. 處理依賴問題5. 測試環境注意事項 可以將Conda環境中的Python版本從3.7.16升級到3.8。以下是具體步驟&#xff1a; 1. 激活你的Conda環境 首先&#xff0c;你需要激活你想要…

day10-字符串

目錄 字符串1、API 和 API 幫助文檔2、String概述3、String構造方法代碼實現 和 內存分析3.1 創建String對象的兩種方式3.2 Java的內存模型 4、字符串的比較4.1 號的作用4.2 equals方法的作用 練習5、用戶登錄6、遍歷字符串和統計字符個數7、字符串拼接和翻轉8、較難練習-金額轉…

互聯網協議套件中的服務類型(RFC 1349)技術解析與總結

1. 背景與核心目標 RFC 1349 是對 IP 協議頭部 服務類型&#xff08;Type of Service, TOS&#xff09;字段語義的更新與澄清文檔&#xff0c;發布于 1992 年。其主要目標包括&#xff1a; 重新定義 TOS 字段的用途&#xff1a;明確 TOS 字段的語義&#xff0c;解決歷史標準中的…

使用git commit時‘“node“‘ 不是內部或外部命令,也不是可運行的程序

第一種&#xff1a; 使用git commit -m "xxx"時會報錯&#xff0c;我看網上的方法是在命令行后面添加--no-verify&#xff1a;git commit -m "主題更新" --no-verify&#xff0c;但是不可能每次都添加。 最后解決辦法是&#xff1a;使用git config --lis…

DeepSeek從入門到精通:全面掌握AI大模型的核心能力

文章目錄 一、DeepSeek是什么&#xff1f;性能對齊OpenAI-o1正式版 二、Deepseek可以做什么&#xff1f;能力圖譜文本生成自然語言理解與分析編程與代碼相關常規繪圖 三、如何使用DeepSeek&#xff1f;四、DeepSeek從入門到精通推理模型推理大模型非推理大模型 快思慢想&#x…