tianyunperfect 1 år sedan
förälder
incheckning
1fb5e1a7d8
5 ändrade filer med 45 tillägg och 110 borttagningar
  1. 0 12
      pro_tag/data.json
  2. 0 10
      pro_tag/index.html
  3. 0 59
      pro_tag/main.py
  4. 44 0
      project/github_speed.py
  5. 1 29
      tmp3.py

+ 0 - 12
pro_tag/data.json

@@ -1,12 +0,0 @@
-{
-  "aimp": [
-    {
-      "name": "train",
-      "path": "/Users/alvin/bigtree/aimp-train"
-    },
-    {
-      "name": "aimp-manager",
-      "path": "/Users/alvin/bigtree/aimp-manager"
-    }
-  ]
-}

+ 0 - 10
pro_tag/index.html

@@ -1,10 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <title>Title</title>
-</head>
-<body>
-
-</body>
-</html>

+ 0 - 59
pro_tag/main.py

@@ -1,59 +0,0 @@
-import os
-import sys
-import time
-from pathlib import Path
-
-import uvicorn
-import subprocess
-
-from fastapi import FastAPI, UploadFile, File, Form
-from fastapi import Request
-from fastapi.middleware.cors import CORSMiddleware
-from starlette.middleware.sessions import SessionMiddleware
-from starlette.responses import JSONResponse, RedirectResponse, FileResponse
-
-# =============== 基础配置 ===============
-
-app = FastAPI(title="project name ", description="通用系统 ", version="v 0.0.0")
-
-# 添加 session 中间键,使项目中可以使用session
-app.add_middleware(SessionMiddleware, secret_key='123456hhh')
-app.add_middleware(
-    CORSMiddleware,
-    allow_origins=["*", ],
-    allow_credentials=True,
-    allow_methods=["*"],
-    allow_headers=["*"],
-)
-
-
-@app.exception_handler(Exception)
-async def validation_exception_handler(request, exc):
-    """请求校验异常捕获; application/json """
-    return JSONResponse({'message': "服务器内部错误", 'status_code': 500})
-
-
-@app.middleware("http")
-async def add_process_time_header(request: Request, call_next):
-    """接口响应中间键; 当前只支持 http 请求"""
-    start_time = time.time()
-    response = await call_next(request)
-    process_time = time.time() - start_time
-    response.headers["API-Process-Time"] = f"{process_time} seconds"
-    return response
-
-
-# =============== 代码 ===============
-
-@app.get("/getDataFromJson")
-def get_data_from_json():
-    # 读取本地data.json,获取一级列表
-    import json
-    with open('data.json', 'r') as f:
-        data = json.load(f)
-    return data
-
-
-if __name__ == '__main__':
-    # uvicorn call_sh:app --reload --port 19999
-    uvicorn.run(app='main:app', host="0.0.0.0", port=9999, reload=True)

+ 44 - 0
project/github_speed.py

@@ -0,0 +1,44 @@
+import requests
+
+host_path = "C:\Windows\System32\drivers\etc\hosts"
+
+# 读取hosts到 hostStr变量
+allHostStr = open(host_path, 'r', encoding='utf-8').read()
+print(allHostStr)
+print("*" * 100)
+
+# 请求最新的hosts
+
+headers = {
+    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
+    'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
+    'cache-control': 'no-cache',
+    'pragma': 'no-cache',
+    'sec-ch-ua': '"Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123"',
+    'sec-ch-ua-mobile': '?0',
+    'sec-ch-ua-platform': '"Windows"',
+    'sec-fetch-dest': 'document',
+    'sec-fetch-mode': 'navigate',
+    'sec-fetch-site': 'none',
+    'sec-fetch-user': '?1',
+    'upgrade-insecure-requests': '1',
+    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36',
+}
+response = requests.get('https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts', headers=headers)
+speedHostStr = response.text
+print(speedHostStr)
+
+start = "github start"
+end = "github end"
+speedHostStr = start + "\n" + speedHostStr + "\n" + end + "\n"
+
+# 如果已经存在,则替换
+if allHostStr.find(start) != -1:
+    allHostStr = allHostStr[0:allHostStr.find("%s" % start)] + speedHostStr + allHostStr[allHostStr.find("%s" % end) + len("%s" % end):]
+else:
+    allHostStr += speedHostStr
+
+print("*" * 100)
+print(allHostStr)
+# 写入hosts
+open(host_path, 'w', encoding='utf-8').write(allHostStr)

+ 1 - 29
tmp3.py

@@ -1,29 +1 @@
-import requests
-
-host = "https://aimp.aimpdev.k5.bigtree.tech"
-username = "lzq"
-password = "Aa123456"
-
-
-def get_token():
-    headers = {
-        'accept': 'application/json, text/plain, */*',
-        'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
-    }
-    # print(f"host: {host}, username: {username}, password: {password}")  # 在一行中打印host、username和password
-
-    json_data = {
-        'username': username,
-        'password': password,
-        'token': True,
-    }
-
-    response = requests.post(host + '/api/aimp-auth-web/auth/login', headers=headers, json=json_data)
-    # print(response)
-    return response.json()['token']
-
-
-# 获取计算机资源
-url = host + "/api/aimp-manager/k8s/getResources"
-data = {}
-print(requests.get(url, headers={"Access-Token": get_token()}, params=data).json())
+# 给我举一个决策树算法 Decision Tree 的例子