docker + certbot + nginx部署免费SSL docker + certbot + nginx部署免费SSL 2024-07-11 Cooper Zhu technology 1 创建主机映射目录 mkdir -p /coo/docker/www # http根目录(共用) mkdir -p /coo/docker/cert # 证书目录(共用) mkdir -p /coo/docker/nginx # nginx映射根目录 mkdir -p /coo/
PO/VO/DTO/BO/DO/POJO PO/VO/DTO/BO/DO/POJO 2024-04-08 Cooper Zhu technology java Name Description Scope PO - Persistent Object(持久对象); - 映射到DB表; - 用于持久层。如DB; DAO、Service VO - Value Object(值对象,贫血模型,简化BO) - View Object(
Git代理设置 Git代理设置 2024-01-16 Cooper Zhu technology git 1 http/sock5代理 # http代理 git config --global http.proxy http://127.0.0.1:10809 git config --global https.proxy https://127.0.0.1:
vue css样式 vue css样式 2024-01-10 Cooper Zhu technology vue3 front-end css * **scoped: **仅影响当前组件下所有DOM节点、子组件根节点; * 非scoped: 影响整个页面下所有DOM节点;(即会影响页面内其他组件下的DOM节点); * 组件内隔离方案: style声明为module,且在HTML节点上使用:class="[$style.class1, .., $style.classN]"; * 为避免受父组件样式影响,创建组件叶,应使用空样式div包含有效DOM元素; 1 scoped原理 场景:需要修改当前组件,或子组件根节点的样式,同时不影响页面内其他组件样式
优雅地封装axios与API管理 优雅地封装axios与API管理 2023-12-12 Cooper Zhu technology front-end vue3 see: axios-demo-vue see: axios-demo-java 直接上代码 1 axios封装 * axios封装/api/HttpHelper.ts import axios, { type AxiosRequestConfig, type AxiosResponse, type InternalAxiosRequestConfig, type ResponseType } from "axios"