- 博客(6)
- 收藏
- 关注
原创 springboot部署linux服务踩坑 环境变量
注入失败排查顺序:测试环境变量是否生效(直接terminal打印),不生效先判断是否修改环境变量后reload了,然后再去判断用户权限是否正确。坑3. linux配置系统服务,是独立的服务环境,无法直接读取系统环境变量!1. Environment=""可以一次写一条,也可以一条里面写多条,以空格分开不同环境变量。一个是临时环境变量,关闭终端失效,远程连接是打开一个新的终端,因此远程连接的时候不适用这种。第二个是用户环境变量,仅指定用户和root可以读取。第三种是系统环境变量,任何用户可以读。
2024-11-26 01:57:20
429
1
原创 Linux多进程开发
一个进程相当于一个打开的应用程序,对于系统来说,分配资源是以进程为单位的。每个进程独享一个4g的空间,包括1g的内核区和3g的用户区,一个程序的所有资源都在这里面,包括堆栈,堆,文件描述符,函数表等。
2024-01-28 16:34:10
374
原创 递归常用写法(cpp实现)
本文讨论递归的用法,不对递归的退出条件进行讨论。递归是对一个表两次遍历的过程。第一次遍历是从前往后遍历,也就是未达到返回条件时一步步向下递归的过程。第二次遍历是从后往前,也就是达到返回条件后一步步向上返回的过程。以单链表为一个例子,结合另外几个例子来说明。
2023-12-19 14:31:58
518
1
原创 scanf的细节
笔者猜测是\n让scanf认为有待输入的字符,但是按回车开始读取后并没有读取到非空白符,而scanf有特性跳过先导空白符,这时候缓冲区都是\n,前后都没有非空白符,scanf在跳过先导空白符后没有读取到数据,认为缓冲区没有数据,因此保持闭塞,直到我们再次输入一个非空白符并按回车,这时候scanf跳过前面的所有\n读取到该非空白符,同时要待输入的区域已清空,就结束了函数,而最后读取的非空白符由于没有给定赋值的地址,不会出现。接下来按如下顺序输入\n\n\n1\n\n\n2\n\n\n3\n1\n。...
2022-08-14 21:40:34
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人