RISC-V模拟器部署记录
可以一步步安装,我选择在云服务器上拉取docker镜像,顺便实操docker(教训)要先检查一下你拉取的docker是不是早就删库了。。被硬控了。不要一时冲动乱删文件,之后可能还有用,,看不懂怎么更新的文档,更新的操作没有用可能是因为老文件没删。一堆版本太旧了要不断更新才能安好qumo和spike的,要装ppa没有一个实验文档自己装东西根本没有方向,,echo ‘export PATH=/opt/riscv/bin:$PATH’ >> ~/.bashrc apt search g++-9 sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-9 60
xlab转正项目经验
评论区项目简介项目负责人(mentor):@李晨潇 用 React 完成一个简易评论区,它的功能如下:用户可以在上方输入框中输入评论的用户名 & 评论内容,点击提交按钮发送评论,发送的评论需要展示在下方,点击每条评论右下角的删除按钮可以删除该条评论。 我的工作1.制作前端的csshtml文件 2.分成添加评论,发送本页评论,删除评论三个功能,制作后端go文件,以http server的形式和前端进行交互 3.根据html和go接口,分成添加评论,展示本页评论,删除评论,换页的功能,写js文件 3.进行连接 我的体会 你学到了什么方面的知识技能 浏览器开发者工具看报错和前后端请求的发送与响应 后端和前端接口的搭配,后端的HTTP...
SQL基本指令
#SQL 1234567891011121314151617181920212223242526272829303132CREATE DATABASE IF NOT EXISTS `goods` CHARACTER SET utf8 COLLATE utf8_general_ci;DROP DATABASE IF EXISTS `goods`;CREATE TABLE IF NOT EXISTS `book_types` ( `type_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '书籍类型ID', `book_type` varchar(32) NOT NULL DEFAULT '' COMMENT '书籍类型', PRIMARY KEY (`type_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS `book` ( `book_id` bigint...
Next.js
nextjsNext.js 提供了一种使用 React 创建应用程序的轻率、高度优化的方法。从路由到 API 定义再到图像渲染 即使Next.js可以在服务器端进行数据的初始渲染,客户端React依然可以接管后续的交互和数据更新,通过正常的React渲染流程来更新DOM。这种服务器端与客户端的组合使得Next.js非常强大和灵活。 Next.js 的主要特性 服务器端渲染(SSR): Next.js 允许 React 组件在服务器上渲染,生成的 HTML 随后发送给客户端。这种方式可以提高首次加载性能,优化搜索引擎优化(SEO)。 静态网站生成(SSG): Next.js 支持在构建时生成静态 HTML 页面,这些页面在访问时不需要服务器端处理,可以直接托管在 CDN 上。这对性能和扩展性非常有益。 文件系统路由: Next.js 使用基于页面的路由系统,你只需在 pages 目录下添加 React 组件文件,Next.js 将自动根据文件名创建路由。 API 路由: 可以在同一个项目中创建 API 路由,通过这些 API...
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...
TCP/IP
...
TCP/IP
可以轻松地将 Docker 容器从一个平台迁移到另一个平台,无需担心依赖和环境配置的差异。比如,在本地开发的容器可以无缝部署到云服务器上。 Docker 容器相较于传统的虚拟机更加轻量和高效,能够快速启动和停止,节省系统资源。例如,启动一个 Docker...
Go
go方法,函数,接口 闭包是一个非常有用的特性,它允许你在一个函数中定义另一个函数,这个内部函数会访问并操作外部函数中定义的变量。闭包的一个关键特性是即使外部函数已经返回,内部函数(闭包)依然可以访问和修改这些外部变量。 contextcontext 在 Go 中用于管理和传递请求的元数据、控制请求的生命周期(如取消和超时处理) #####http server 123456789101112131415161718192021222324252627282930313233343536package mainimport ( "io" "net/http")func Ping(w http.ResponseWriter, r *http.Request) { io.WriteString(w, "pong~")}//w http.ResponseWriter:这是一个接口,用于向请求发送响应。你可以通过这个接口写入响应体、设置响应状态码和响应头。//r...
ORM
#在gorm中实现crud GORM 是一个用于 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 { ...
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...