Dockers
可以轻松地将 Docker 容器从一个平台迁移到另一个平台,无需担心依赖和环境配置的差异。比如,在本地开发的容器可以无缝部署到云服务器上。 Docker 容器相较于传统的虚拟机更加轻量和高效,能够快速启动和停止,节省系统资源。例如,启动一个 Docker 容器可能只需要几秒钟,而启动一个虚拟机则可能需要几分钟。 命令行docker使用方法 https://yeasy.gitbook.io/docker_practice/image/build docker打包和部署的简单的全流程写 Dockerfile在项目根目录新建 Dockerfile: 1. 构建阶段123456789101112FROM node:18-alpine AS builderWORKDIR /app 复制依赖文件COPY package.json package-lock.json* ./RUN npm install 复制项目代码COPY . . 构建 Next.js(生成 .next)RUN npm run build 2. 运行阶段1234567891011121314FROM...
git
总结表格 Git 命令 作用描述 git init 初始化一个新的 Git 仓库 git clone <url> 克隆远程仓库 git status 查看当前仓库状态 git add <file> 添加文件到暂存区 git commit -m "<message>" 提交到本地仓库 git push origin master 推送到远程仓库 git pull 拉取远程仓库并合并 git branch 列出分支或创建新分支 git checkout <branch> 切换到指定分支 git merge <branch> 合并指定分支到当前分支 git log 查看提交历史 git diff 显示更改的差异 git stash 暂存当前更改 git reset 回退到某个提交 git remote -v 管理远程仓库 git remote add/seturl origin 添加远程仓库 git tag...
TCP/IP
...
SWR
swr123456789101112131415import useSWR from 'swr' function fetcher(key){ return fetch(key).then(resp=>resp.json) }和key有关所以没法和trpc一起用。function Profile() { const { data, error, isLoading } = useSWR('/api/user', fetcher) const { data, error, isLoading } = useSWR('/api/user', fetcher,{refreshInterval:1000}) if (error) return <div>failed to load</div> if (isLoading) return...
react
reactreact 组件渲染的触发条件 状态变化: 当使用 useState 或 useReducer 等 Hook 修改组件的状态时,React 将重新渲染该组件。 例如,调用 setState 函数更新状态变量会触发组件的重新渲染。 属性变化: 当父组件传递给子组件的属性(props)发生变化时,子组件会重新渲染。 例如,如果父组件的状态更新导致传给子组件的属性值变化,子组件会根据新的属性重新渲染。 强制更新: 使用 forceUpdate 方法(通常不推荐使用)可以强制组件重新渲染,即使状态和属性没有变化。 基本语法1234567891011121314151617181920212223// 单条消息记录组件interface RoomEntryProps {}function RoomEntry (props: RoomEntryProps) { return (); //在这里编写组件内部结构}// 需要暴露给App.tsx的页面export default function ChatRoom()...
Go
go方法,函数,接口 闭包是一个非常有用的特性,它允许你在一个函数中定义另一个函数,这个内部函数会访问并操作外部函数中定义的变量。闭包的一个关键特性是即使外部函数已经返回,内部函数(闭包)依然可以访问和修改这些外部变量。 contextcontext 在 Go 中用于管理和传递请求的元数据、控制请求的生命周期(如取消和超时处理) http server123456789101112131415161718192021222324252627282930313233343536package mainimport ( "io" "net/http")func Ping(w http.ResponseWriter, r *http.Request) { io.WriteString(w, "pong~")}//w http.ResponseWriter:这是一个接口,用于向请求发送响应。你可以通过这个接口写入响应体、设置响应状态码和响应头。//r...
python自学
python自学缩进 转义符,换行 输入 1234567891011121314>>> print('\\\t\\')\ \>>> print(r'\\\t\\')\\\t\\>>> print('''line1 line2 line3''')line1line2line3s = input('birth: ') #s是str 变量赋值 str指针,不可变对象 123456>>> a = 'abc'>>> b = a.replace('a', 'A')>>> b'Abc'>>> a'abc' list,tuple, ...

