PostgreSQL
PostgreSQL: The World’s Most Advanced Open Source Relational Database Docker 安装 PostgreSQL12345docker run -d --name postgres \ -p 5432:5432 \ -e POSTGRES_PASSWORD=021009 \ -v /home/quanwei/docker/pgdata:/var/lib/postgresql/data \ postgres Docker 安装 pgAdminpgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world. 123456docker run -d --name pgadmin \ -e...
KeyCloak - Open Source Identity and Access Management
Docker 安装1docker run --name keycloak -p 8001:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=021009 quay.io/keycloak/keycloak:22.0.1 start-dev 登录管理控制台转到 Keycloak 管理控制台。 使用之前创建的用户名和密码登录。 创建领域(realm)Keycloak 中的领域等效于租户。每个领域都允许管理员创建独立的应用程序和用户组。最初,Keycloak 包括一个 master 领域。此领域仅用于管理 Keycloak,而不用于管理任何应用程序。 使用以下步骤创建第一个领域。 打开 Keycloak 管理控制台。 点按左上角的单词 master,然后点按“创建领域”。 在领域名称字段中输入: myrealm 单击创建。 创建用户最初,领域没有用户。使用以下步骤创建用户: 打开 Keycloak...
Docker Chevereto 图床
Docker 安装 Chevereto 图床有试过用mongoDB存图片,在网页上显示要经过一些列转换。速度还是不如直接交给操作系统管理 下面搭建一个图床),方便引用图片。 拉取镜像12docker pull mariadb && docker pull nmtan/chevereto:1.4.1 创建图片存放目录12cd ~mkdir -p .chevereto/app/images 授权 1sudo chomod -R 777 ./app/ 编辑php的配置1vim ./app/php.ini 写入 1234upload_max_filesize = 100Mpost_max_size = 100Mmemory_limit = 3072Mmax_execution_tim = 180 编辑docker-compose配置12vim...
Docker Draw.io
Docker 安装123456789docker run -it -m1g \ -v "/home/quanwei/.drawio/letsencrypt-log:/var/log/letsencrypt/" \ -v "/home/quanwei/.drawio/letsencrypt-etc:/etc/letsencrypt/" \ -v "/home/quanwei/.drawio/letsencrypt-lib:/var/lib/letsencrypt" \ -e LETS_ENCRYPT_ENABLED=true \ -e PUBLIC_DNS=drawio.example.com \ --name="drawio" \ -p 8088:8080 \ jgraph/drawio 启动Start a web browser session to http://localhost:8080/?offline=1&https=0 If you’re running...
Docker Elasticsearch
12345678910111213141516171819202122docker run -d --name es01 \ -p 9200:9200 \ -e ES_JAVA_OPTS="-Xms1g -Xmx1g" \ -e "discovery.type=single-node" \ --ulimit nofile=1024:1024 \ elasticsearch:8.7.0docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-passworddocker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .curl --cacert http_ca.crt -u elastic https://localhost:9200 1234567891011121314151617181920212223242526272829303132version:...
Docker MySQL
123456789docker run \ --name mysql-8 \ -d \ -p 3306:3306 \ --restart unless-stopped \ -v ~/.mysql/log:/var/log/mysql \ -v ~/.mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=021009 \ mysql:8.0.31 12345678910int:整型double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;char:固定长度字符串类型; char(10) 'aaa ' 占10位varchar:可变长度字符串类型; varchar(10) 'aaa' 占3为text:字符串类型;blob:字节类型;date:日期类型,格式为:yyyy-MM-dd;time:时间类型,格式为:hh:mm:sstimestamp:时间戳类型 yyyy-MM-dd hh:mm:ss ...
Blender
BlenderBlender集成了完整的3D创作工具,...
GraphQL Apollo
Step 1: 创建项目1234mkdir graphql-examplecd graphql-examplenpm init --yes && npm pkg set type="module" Step 2: 安装依赖12npm install @apollo/index graphql 使用JS 1touch index.js 修改 package.json 添加启动 12345678{ // ...etc. "type": "module", "scripts": { "start": "node index.js" } // other dependencies} Step 3: 定义 GraphQL schemaindex.js 12345678910111213141516171819202122import { ApolloServer }...
RESTful API
什么是 RESTful APIRESTful API 是一种软件架构风格、设计风格,可以让软件更加清晰,更简洁,更有层次,可维护性更好 REST 是 Representational State Transfer 的缩写 即表现层状态转移,uri只是描述那里有数据,而数据怎么解释原来由服务端决定,现在REST API中由客户端决定,即资源的表现层状态由服务端转移到了客户端 如何使用RESTful API 请求请求 = 动词 + 宾语 动词 使用五种 HTTP 方法,对应 CRUD 操作 宾语 URL 应该全部使用名词复数 过滤信息(Filtering) 如果记录数量很多,API应该提供参数,过滤返回结果。?limit=10 指定返回记录的数量 ?offset=10...
GraphQL
GraphQL一种用于 API 的查询语言GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。 描述你的数据 12345type Project { name: String tagline: String contributors: [User] } 请求你所要的数据 12345{ project(name: "GraphQL") { tagline }} 得到可预测的结果 12345{ "project": { "tagline": "A query language for APIs" }} 特点请求你所要的数据不多不少 向你的 API...





