Dockers
可以轻松地将 Docker 容器从一个平台迁移到另一个平台,无需担心依赖和环境配置的差异。比如,在本地开发的容器可以无缝部署到云服务器上。 Docker 容器相较于传统的虚拟机更加轻量和高效,能够快速启动和停止,节省系统资源。例如,启动一个 Docker...
TCP/IP
...
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...
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...
ORM
在gorm中实现crudGORM 是一个用于 Go 语言的 ORM 库,它封装了对数据库的操作,并简化了 SQL 语句的使用。支持多种数据库:如 MySQL、PostgreSQL、SQLite、SQL Server CRUD 是数据库操作的四种基本功能: Create:创建数据 Read:读取数据 Update:更新数据 Delete:删除数据 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354创建数据库db, err := gorm.Open(mysql.Open("user:password@/dbname"), &gorm.Config{}) if err != nil { panic("failed to connect database") }//创建表type User struct { ...
react
reactreact 组件渲染的触发条件 状态变化: 当使用 useState 或 useReducer 等 Hook 修改组件的状态时,React 将重新渲染该组件。 例如,调用 setState 函数更新状态变量会触发组件的重新渲染。 属性变化: 当父组件传递给子组件的属性(props)发生变化时,子组件会重新渲染。 例如,如果父组件的状态更新导致传给子组件的属性值变化,子组件会根据新的属性重新渲染。 强制更新: 使用 forceUpdate 方法(通常不推荐使用)可以强制组件重新渲染,即使状态和属性没有变化。 基本语法1234567891011121314151617181920212223// 单条消息记录组件interface RoomEntryProps {}function RoomEntry (props: RoomEntryProps) { return (); //在这里编写组件内部结构}// 需要暴露给App.tsx的页面export default function ChatRoom()...
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, ...
linux常见命令
linux12如 /bin 和 /sbin 存储基本命令和系统管理工具,而 /home 存储用户数据,/etc 存储配置文件,/tmp 存储临时文件。/var — 可变数据 用途:存放经常变化的数据,如日志文件、数据库、缓存等。/var/log 包含系统日志,/var/www 包含 Web 服务器的文件 apt的包管理器安装通常会被安装到系统级的目录中,如 /usr/bin、/usr/local/bin 等,这些目录已经在系统的 $PATH 环境变量中,因此安装后的程序可以直接在任何位置通过命令行调用。 而npm安装 全局安装:使用 npm install -g <package_name> 命令安装的包会被放置在一个全局的位置,通常是 /usr/local/lib/node_modules(或通过 NVM 安装时位于 ~/.nvm/versions/node/<node_version>/lib/node_modules)。 局部安装:默认情况下,使用 npm install <package_name> 命令安装的包会被安装在当前项目的...
租服务器搭博客
租海外服务器要绑visa或者银联或者paypal我都没有 打算先挂载在GitHub上,先被命令行的用户令牌token认证坑了一道,之前vscode我他妈怎么传的文件啊.重新回顾了一下git git remote add 被ssr和http坑了一道 git push被master分支和main分支坑了一道 每次push都要一次身份认证..最后发现可以用SSR规避 但是在 Windows Subsystem for Linux (WSL) 和 Windows 本身之间,默认情况下不共用 SSH 密钥。所以我要重新设置密钥!我吃不吃饭了! 想在GitHub上做项目页面,但是好像按步骤setting这个不太匹配过不去.于是打算先老老实实的做主页面 发现只是我setting找错地方了而已.影响我学习的最大因素大概就是语言不通 理论上我hexo...
hexo
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment