阿里云短信sdk golang
## 阿里云短信sdk golang ```go import ( "encoding/json" "log" "strings" "fmt" openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" dysmsapi20170525 "github.com/alibabacloud-go/dysmsapi-20170525/v4/client" ut
## 阿里云短信sdk golang ```go import ( "encoding/json" "log" "strings" "fmt" openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" dysmsapi20170525 "github.com/alibabacloud-go/dysmsapi-20170525/v4/client" ut
## docker Java开发环境 推荐加上devtools 热重载 docker-compose.yml ```docker services: app: image: maven:3.9-eclipse-temurin-17 working_dir: /app volumes: - ./:/app - maven-repo:/root/.m2 command: mvn sp
## Django+Gunicorn+caddy部署 假设django的项目名mysite应用名myapp 且django的项目放置在ubuntu的/home/目录下 #### 配置gun的ini文件: 在/etc/systemd/system/目录创建一个名为gunicorn.service的服务单元文件: ```ini [Unit] Description=btcmai After=network.target [Servic
## 网站部署和SEO文件 列出所有启动程序的名称 `systemctl list-units --type=service` #重新加载systemd配置 `sudo systemctl daemon-reload` robots.txt ```ini User-agent: * Allow: /$ #允许根目录 Allow: /*/$ #允许结尾为斜杠 Allow: /*/*/sp/* #允许sp/下的所有 Allow: /*/
## 宁畅GPU服务器踩坑 服务器启动非常慢,需要等待在显示快捷键的时候按指定的快捷键进入 ### 识别不到这么多卡: 在BIOS中选择类似PCIE名称的选项, 需要开启 Above 4G Decoding Resize BAR Support ### 阵列 高级设置中有个,4G名称的选项,在这里让阵列生效
## docker容器部署示范 连接宿主机使用host.docker.internal: ``` DATABASE_ASYNC_URL=postgresql+asyncpg://postgres:123456@host.docker.internal:5432/test DATABASE_URL=postgresql://postgres:123456@host.docker.internal:5432/test ``` docker
## ubuntu 常用部署流程 ## 上传写入权限 ```bash sudo chown -R ubuntu:ubuntu /home/ubuntu/目录名 # 将 blog 目录及内部文件所属用户改为 ubuntu sudo chmod -R u+rwX /home/ubuntu/目录名 # 给 ubuntu 用户添加读写权限,目录添加进入权限 ``` 或者先上传到有访问呢权限目录的地方,再命令复制 ``` s
## Nginx安装教程 官方安装教程:https://nginx.org/en/linux_packages.html#Ubuntu `sudo apt-get update` `sudo apt-get install nginx` ### 配置示范 配置文件/etc/nginx/nginx.conf ```ini server { listen 80; server_name g.3kj.xyz; lo
## Prefect 任务编排+队列 文档:https://docs.prefect.io/v3/get-started `pip install prefect` **服务器** 提供web ui监控面板 存储和跟踪任务状态 分发任务给消费者进程 **prefect worker消费者进程** 实际执行任务的进程,会不断向prefect server拉取任务 **任务流flow** 能被prefect调用的最小单元,它能够编排
## celery工程实践 ## 使用sqlalchemy_celery_beat调度器 **对超长时间eta和很多数量的待执行任务友好** 还有一种方法是使用RabbitMQ延迟插件,待研究 因为celery-sqlalchemy-beat很久没维护依赖已经过时(不支持sqlalchemy2.0版本),所以使用包名:sqlalchemy-celery-beat 先安装 `uv pip install gevent celery[r
## 指纹浏览器方案 fingerprint-chromium 目前我用的是这个: https://github.com/adryfish/fingerprint-chromium ### fingerprint-chromium 启动参数 ``` @echo off "C:\Users\lee\AppData\Local\Chromium\Application\chrome.exe" ^ --user-data-dir="D: