如果你在使用一个框架,在具体业务逻辑中得到意料之外的结果,除去特殊情况,一般就是还有一些代码其他人写的,你还没找到罢了
for<=2层,if<=3层
2147483646
Centos查看Ip地址命令:ip addr
使用Linux 时不要乱删或乱改根目录下的东西(非必要)。家目录随便你操作,再乱删、乱改 剁手!!!
查看名称对应进程ID(ps -ef | grep 名字**** )
图形化模式查看Linux的硬盘使用情况:baobab
修复 U 盘命令:chkdsk /f [U 盘挂载盘符号]
一、随心记
⚠️⚠️⚠️项目部署到服务器时,注意把前端和后端用到的端口在安全组里面都打开
无论是 Windows 还是 Linux,在终端输入的命令,第一个输入的肯定是那个工具的全称或者是缩写,也就是可以直接跑的一个程序(比如说 python xxx,其实就是 python.exe xxx,java xxx,其实就是 java.exe),其他后面的后缀都是它里面可以解析的指令集,大悟彻悟 – 2024.3.11 0:22😊😊
调试程序找bug的两大杀器, !!! 注释+输出语句 !!!
一定要善于使用工具(tools/utils),特别是别人已经有的工具(一定不要自己造轮子,没必要),还有Python(这可真是个好东西)
复制粘贴固然好用,但是也容易出问题,一下小小的地方没改过来(得找半天,我哭死😭),反正很细节
编写程序的一个很好用的思路:标志位
开发什么东西都差不多,无论是游戏还是软件还是一些其他的什么东西,凡是关于计算机的,通通都是一个个函数堆起来的,就那样,简简单单,有手就行
在Ubuntu编译C++项目时,如果项目编译完仍没有生成可执行文件,那么一定是CMakeLists里面写的有问题
sprintf函数的作用:在一个字符串中需要夹杂着可变数字,就需要sprintf来格式化一下
Ubuntu输出段错误(核心已转储),一般为程序抛的异常,类似与VS的中断一样。
C# 好像Java还没独立完的样子,有点C,又有点Java
①:g_标识符:定义全局变量
②:局部变量的一种可爱用法:用来当开关使用,您细品
③:检查bug的步骤:
(1)语法有没有问题
(2)访问有没有问题
(3)逻辑有没有问题
④:经验: (直接记)
a指针=b指针,说明a指针指向b指针指向的地方
a指针=b内容,说明a指针指向b内容
⑤:尽量不要用l和o对变量进行命名,因为它会和1、0混淆
⑥:npm install安装vue所需包报错时,如果出现的问题不知道咋解决,可以考虑把项目下的 package-lock.json 先删掉,在npm install试试
二、免费获取图片网站(测试用):
三、安装python包的万能命令:
安装
单个包:pip install [包名] -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
requirements.txt文件:pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
卸载
卸载
单个包:pip uninstall [包名]
requirements.txt文件:pip uninstall -r requirements.txt #然后一直按回车即可
四、二维数组下标规律
① 主对角线上的下标,主对角线上的每一个下标的行下标等于列下标
② 副对角线上的下标,副对角线上的每一个下标的行下标+列下标都等于一个特定的值
五、栈损坏
栈损坏一般的考虑情况
①:数组大小太小,不够装下所要存储的数据
②:数组下标访问越界
六、C++指针异常问题
C++异常:如果读入位置为0X00000000,则是野指针错误
如果读入位置为0X41123341(随便一个地址),则是指针访问越界
七、快速熟悉一个框架
如何快速熟悉一个框架:
①资源文件在哪里加载?
②框架的属性在哪里改,这个组件有什么作用,具有事件的代码在哪里写?
八、输出错误
C/C++输出-nan(ind)的问题:对负数开平方,对负数取对数,0.0除以0.0,0.0乘无穷大∞,无穷大∞除以无穷大∞ 等错误都会得到它