踩坑合集


Blog优化相关

在第一次使用代码块时候发现样式重叠且代码块奇丑无比,马上去网上参考了LuckySec的代码优化的文章,在根据他的步骤一步一步下来,发现代码块样式并没有改变,又去修改hexo根目录的_config.yml,将自带的highlight改为false,prismjs改为true,并取消了行标显示,发现样式仍然没有太大改变,经过一段时间的琢磨,才发现需要用hexo clean && hexo g才能使样式生效。简直了,每次修改样式必须得重新清理和编译才行,直接在本地运行会有不生效的可能

使用csdn的图片部署后无法显示问题

需要添加这一句在文章最上方后即可解决不受后无法显示问题。

<meta name="referrer" content="no-referrer"/>

项目实战相关

在做项目不应该先考虑后续的优化问题,应该先让功能实现再考虑后续的优化问题,不然几个小时都没什么成果。

Flutter学习相关

Dio请求发送

在使用Dio请求发送时候,想在本地写个接口来直接开本地端口调用,却发现使用不了会报异常。

目前发送使用的是我用node.js写的一个本地接口,开的端口号为3001。

send

下面这张是我发了请求报的异常。

exception

发现端口号进行了改变,我尝试去使用网络上的接口来发送,发现没有问题。经过一系列排查,结果是因为Dio无法识别主机循环地址,即127.0.0.1,我就通过bash窗口来使用ipconfig命令来查询我所连接的宽带的IPv4地址来作为hostname

ip

然后重新发送请求。

get

成功拿到了响应的信息!

C语言学习相关

vscode跨文件访问函数

vscode想使用C/C++ Runner来进行debug的时候发现运行会报错。

error

因为在main.c函数中我引入了contact.c中的一个函数InitContact(),当我注释掉后可以正常的运行。

access

这里成功的进入了debug并且没有任何报错。

通过这段分析就可以明白很显然是在引入外部函数的时候出了问题,但实际上我在上方早已引入了#include "./header/contact.h",并且struct Contact这个外部结构体正常运行,说明我的头文件内部并没有任何问题,那问题很显然就是在contact.c中。

head

contact

经过一系列的摸索后,发现是在tasks.json文件中他并没有引入我的contact.c文件,所以编译器未能找到这函数导致了报错,那解决方法就很简单了,只需要在args中添加上就好了。

add_path

重新运行,发现完美解决问题!

success


文章作者: LsWorld
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LsWorld !
评论
  目录