diff --git a/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test2.java b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test2.java new file mode 100644 index 00000000..c3da9f1b --- /dev/null +++ b/code/crane/crane-api/crane-test/src/main/java/com/crane/test/Test2.java @@ -0,0 +1,40 @@ +package com.crane.test; + +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; +import java.io.IOException; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; + +public class Test2 { + public static void main(String[] args) { + String lon = "116.37304"; + String lat = "39.92594"; + String tk = "f1dbb4a15e82006fca57d3286bbc410a"; // 替换为你的真实 key + + String postStrJson = String.format("{\"lon\":%s,\"lat\":%s,\"ver\":1}", lon, lat); + String encodedPostStr = URLEncoder.encode(postStrJson, StandardCharsets.UTF_8); + String url = String.format( + "https://api.tianditu.gov.cn/geocoder?postStr=%s&type=geocode&tk=%s", + encodedPostStr, tk + ); + System.out.println(url); + OkHttpClient client = new OkHttpClient(); + Request request = new Request.Builder() + .url(url) + .header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36") + .build(); + + try (Response response = client.newCall(request).execute()) { + if (response.isSuccessful() && response.body() != null) { + String result = response.body().string(); + System.out.println("响应内容:\n" + result); + } else { + System.out.println("请求失败,状态码:" + response.code()); + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/notes/前端开发/https/vite_https配置.md b/notes/前端开发/https/vite_https配置.md index 641cbcd0..c03fddec 100644 --- a/notes/前端开发/https/vite_https配置.md +++ b/notes/前端开发/https/vite_https配置.md @@ -16,11 +16,6 @@ export default defineConfig({ server: { host: '0.0.0.0', https: true - }, - resolve: { - alias: { - '@': path.resolve(__dirname, 'src') - } } }) ``` diff --git a/notes/后端开发/golang/assets/安装与配置/image-20250731132738448.png b/notes/后端开发/golang/assets/安装与配置/image-20250731132738448.png new file mode 100644 index 00000000..5afdef40 Binary files /dev/null and b/notes/后端开发/golang/assets/安装与配置/image-20250731132738448.png differ diff --git a/notes/后端开发/golang/assets/安装与配置/image-20250731132955704.png b/notes/后端开发/golang/assets/安装与配置/image-20250731132955704.png new file mode 100644 index 00000000..766403b2 Binary files /dev/null and b/notes/后端开发/golang/assets/安装与配置/image-20250731132955704.png differ diff --git a/notes/后端开发/golang/assets/安装与配置/image-20250731133006015.png b/notes/后端开发/golang/assets/安装与配置/image-20250731133006015.png new file mode 100644 index 00000000..37b8eecc Binary files /dev/null and b/notes/后端开发/golang/assets/安装与配置/image-20250731133006015.png differ diff --git a/notes/后端开发/golang/安装与配置.md b/notes/后端开发/golang/安装与配置.md index 008ff308..215dcbf2 100644 --- a/notes/后端开发/golang/安装与配置.md +++ b/notes/后端开发/golang/安装与配置.md @@ -30,3 +30,68 @@ go version go version go1.24.5 windows/amd64 ``` + + +## GoModules 设置 + +### 全局设置 + +开启模块支持 + +```bash +go env -w GO111MODULE=on +``` + +设置代理 + +```bash +# 官网全球代理 +go env -w GOPROXY=https://goproxy.io,direct +# 七牛云代理 +go env -w GOPROXY=https://goproxy.cn,direct +``` + +取消代理 + +```bash +go env -w GOPROXY=direct +``` + +关闭校验:当你下载某个模块时,Go 会从 `GOSUMDB` 查询并校验它的哈希值(与 `go.sum` 中对应),确保依赖内容的完整性和安全性。 + +```bash +go env -w GOSUMDB=of +``` + +检查是否生效 ,打开 `cmd` 输入 + +```bash +go env GOPROXY +``` + +输出 `https://goproxy.cn,direct` 的话即代表成功 + +### IDEA设置 + +![image-20250731132955704](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250731132955704.png) + +设置成功后 + +![image-20250731133006015](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250731133006015.png) + +## GoPath 设置 + +### 全局设置 + +```bash +go env -w GOPATH="D:\devtool\golang\gopath" +``` + +### IDEA设置 + +![image-20250731132738448](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250731132738448.png) + +# GoLand创建项目 + + +