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。
下面这张是我发了请求报的异常。
发现端口号进行了改变,我尝试去使用网络上的接口来发送,发现没有问题。经过一系列排查,结果是因为Dio
无法识别主机循环地址,即127.0.0.1
,我就通过bash
窗口来使用ipconfig
命令来查询我所连接的宽带的IPv4
地址来作为hostname
。
然后重新发送请求。
成功拿到了响应的信息!
C语言学习相关
vscode
跨文件访问函数
在vscode
想使用C/C++ Runner
来进行debug
的时候发现运行会报错。
因为在main.c
函数中我引入了contact.c
中的一个函数InitContact()
,当我注释掉后可以正常的运行。
这里成功的进入了debug
并且没有任何报错。
通过这段分析就可以明白很显然是在引入外部函数的时候出了问题,但实际上我在上方早已引入了#include "./header/contact.h"
,并且struct Contact
这个外部结构体正常运行,说明我的头文件内部并没有任何问题,那问题很显然就是在contact.c
中。
经过一系列的摸索后,发现是在tasks.json
文件中他并没有引入我的contact.c
文件,所以编译器未能找到这函数导致了报错,那解决方法就很简单了,只需要在args
中添加上就好了。
重新运行,发现完美解决问题!