随笔分类 - 笔记
摘要:准备 环境配置 推荐使用linux 这里用使用ubuntu,vm中创建即可,如何创建此处不记录 我们需要安装一些工具 sudo apt install gcc sudo apt install make sudo apt install gcc-multilib sudo apt install g
阅读全文
摘要:root权限下 首先下载mysql8,ubuntu20包中默认的就是mysql8 apt install mysql-server 下载完成之后启动服务 service mysql start 然后我们进入mysql sudo mysql 接下来要修改root密码和登录主机限制 use mysql;
阅读全文
摘要:B站大学的课程【Verilog零基础入门】 虽然写的0基础,但是并没有像其他语言那样讲解,建议不管什么先跟写,熬过两集慢慢就会理解,不会的问题也可以去搜 仿真软件为modelsim 百度云:链接: https://pan.baidu.com/s/1iD-Ryn6DVSujovU7_Tb9ew 提取码
阅读全文
摘要:vue 报错Component name “xxx“ should always be multi-word vue/multi-word-component-names 新的版本中,要求了componets的命名格式,如果想要忽视此规则,需要修改vue.config.js const { defi
阅读全文
摘要:go编译c报错 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in 说明当前gcc是32位,无法在当前64位机器上正常工作,需要更新gcc https://sourceforge.net/projects/mingw-w64/file
阅读全文
摘要:首先是深拷贝与浅拷贝的特点 浅拷贝实际是拷贝的地址,两个变量将会指向同一个空间,导致修改其中一方另一方也会跟着改变 深拷贝则拷贝所有的数据内容在一个新的空间内,这样两个就形成隔离,可以独立的操作而相互之间不发生影响 go中值类型都是深拷贝,而引用类型都是浅拷贝 常用的slice就有此问题 slice
阅读全文
摘要:go中的数组是带有长度和基本类型的 [3]int和[2]int是两个不同的类型 所以对于普通的数组类型直接使用==就可以比较两个数组是否相同 但是对于slice则不能使用==进行判断,因为slice的变量实际是一个指针, 使用 == 其实在判断地址 解放方法是使用反射 reflect.DeepEqu
阅读全文
摘要:string底层是有byte数组组成的,go中byte数组是int8的别称,也就是对应着ascii 所以可以通过下表的方式来访问其中的一个字符 s:="abc" //s[0]->a //s[1]->b .... 但是在学习go的时候还有一个专门的类型rune,用来存储字符,rune使用utf8编码
阅读全文
摘要:import cycle not allowed 出现这个问题是因为出现了相互引用 就是在A包中使用了B,同时在B包中又使用了A 这种行为在go中是不被允许的 将两者要使用的内容进行抽取,放在其他包中,重新引用即可
阅读全文
