Afdian.Sdk | 开发笔记

引言 Q&A 补充

docker-compsoe volumes 挂载单个文件

volumes 默认挂载数据目录,而那么如何实现挂载单个文件? 就如 docker run -v 挂载文件一样 在 docker-compose.yml 中使用
1
2
3
4
volumes:
- type: bind
source: ./appsettings.json
target: /app/appsettings.json
注意 此 bind 方法,经过测试,必须现在宿主机相应位置,先创建需要的 ./appsettings.json 文件, 而不会像默认 volumes 一样先将容器内数据目录复制到宿主机数据目录 例如下方
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '3.4'

# 本文件 用作 Release 用,用作 Docker 部署

services:
afdian-server.service:
image: ghcr.io/yiyungent/afdian-server # 使用 GitHub 的 ghcr.io , 因为 阿里 Docker Hub 镜像 同步延迟较长
container_name: afdian-server-container
ports:
- "1207:80"
restart: always
environment:
- TZ=Asia/Shanghai
- ASPNETCORE_ENVIRONMENT=Production
# 注意:http://*:80 不要用 双引号 "" 引起来
- ASPNETCORE_URLS=http://*:80
volumes:
# 注意: Linux 下 区分大小写
# - ./appsettings.json:/app/appsettings.json // 无法使用 docker-compose 此方法 挂载单个文件, 使用下方挂载单个文件
- type: bind
source: ./appsettings.json
target: /app/appsettings.json

其他语言 爱发电 SDK

TypeScript | backrunner/afdian-api: 一个爱发电开发者API的简易包装 PHP | ZeroDream-CN/afdian-php-sdk: 爱发电非官方简易 PHP SDK Python | gsycl2004/afdian-python-sdk: 爱发电接口封装 Java | afdian-java-sdk: 爱发电api的 java sdk

VPS 测速 脚本

1. superbench.sh

1
wget -qO- git.io/superbench.sh | bash

2. superspeed.sh

zq/superspeed: 包含全国各地测速节点的一键测速脚本 Superspeed.sh 使用全国各地三大运营商2的 speedtest 测速节点进行全面测速3
1
bash <(curl -Lso- https://git.io/superspeed.sh)

3. bench.sh

1
wget -qO- bench.sh | bash
参考 感谢帮助! TelegramBots/Telegram.Bot: .NET Client for Telegram Bot API 开发者 | 爱发电 Telegram.Bot.Examples/Telegram.Bot.Examples.WebHook at master · TelegramBots/Telegram.Bot.Examples Telegram Bot API