自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Ubuntu20.04配置静态ip

在 Linux 创建时默认是动态 ip,我们需要将这台 Linux 作为服务器,所以需要将动态分配的 ip 设置为静态的,防止 ip 变换。可使用 ip addr 查看当前的 网卡 和 ip 信息:从上图可看到动态分配的 ip 是 192.168.96.135,网卡是 ens33,我们需要将这个 ens33 网卡所使用的 ip 设置为静态的。

2024-03-11 13:07:41 481

原创 浅谈 Linux进程回收、wait、waitpid函数

本文介绍 进程回收 的概念、相关宏函数、wait 函数 以及 waitpid 函数的使用方式。为真,表示子进程正常终止--》调用--》 得到 子进程 退出值。这个进程退出只也就是进程结束的原因。为真,表示子进程异常终止--》调用 WTERMSIG(status)--》 得到 导致子进程异常终止的信号编号。代码演示1:回收子进程,无需查明死亡原因/** 代码实现思路:* 创建子进程,让子进程sleep(10),* 父进程调用 wait 函数,获取 wait 的返回值,根据返回值判断是否回收成功*/

2024-03-02 15:37:00 803

原创 浅谈 Linux 孤儿进程和僵尸进程

本文介绍 Linux 中的 孤儿进程 和 僵尸进程。

2024-03-01 22:23:51 621

原创 C++ 引用 相关概念

本文介绍 C++ 中 引用 的概念,引用 的定义和用法。还需记住引用的定义方式:数据类型 & 引用名称 = 原始变量名;int &x = a;// 通过引用的方式创建了一个整型引用 x,并将其绑定到变量 a 上x 就是变量 a 的引用,也就是 a 的别名,x 和 a 共用一个内存空间,操作 x 就是在操作 a。

2024-02-28 15:12:32 416 15

原创 浅谈 Linux fork 函数

本篇介绍 fork 函数。

2024-02-27 20:36:53 1758

原创 浅谈 Linux 网络编程 - Server 端模型、sockaddr、sockaddr_in 结构体

本文主要是对 Linux 网络编程中,Server 端的模型、相关函数 以及 sockaddr、sockaddr_in 结构体做介绍。

2024-02-27 15:25:04 828

原创 浅谈 Linux 网络编程 - 网络字节序

htonl(): 该函数用于将32位主机字节序的整数转换为网络字节序(大端字节序)表示。例如 htonl,表示 本地(主机)字节序 转换成 网络字节序,32位长整型(适用于 IP 转换)。例如 htons,表示 本地(主机)字节序 转换成 网络字节序,16位短整型(适用于 端口 转换)。例如 htonl,表示 本地(主机)字节序 转换成 网络字节序,32位长整型(适用于 IP 转换)。例如 htons,表示 本地(主机)字节序 转换成 网络字节序,16位短整型(适用于 端口 转换)。

2024-02-27 13:01:01 1100

原创 浅谈 Linux 网络编程 socket

socket 被翻译成 网络套接字,这个名字实在是不好理解,我更愿意称为"插槽"。① 记住,一个文件描述符(fd) 指向一个 socket,socket 一定是成对出现的,也就是 接收 和 发送 双方各提供一个 socket 才能建立连接实现通信。****② 记住,socket 内部由内核借助两个缓冲区实现,也就是 发送端的socket 和 接收端的 socket 里面都有两个缓冲区,这两个缓冲区分别是 读缓冲区 和 写缓冲区。

2024-02-27 11:23:04 285

原创 浅谈 TCP 三次握手

把以上生活中谈业务的场景,再带入到 TCP 三次握手,也是一样的逻辑,只不过 三次握手 多了一些标志位( ACK / SYN )和状态切换。【此时 B 知道了自己的 接收/发送 能力ok,A 的 接收/发送 能力也ok】其实还不行,因为在第 ② 步的时候,B 还不知道自己的发送能力是否ok,所以还需要第三次询问。【此时 A 知道自己的 接收/发送 能力ok,也知道 B 的 接收/发送 能力ok】以上的三次对话,就确定了双方的通信(接收/发送)能力是正常的,可以建立连接了。,满足这个条件,就可以建立连接了。

2024-02-26 22:52:45 392 1

原创 浅谈 目录项(dentry) 、 inode 、硬链接

浅谈 目录项(dentry) 、 inode 和 硬链接

2024-02-26 21:34:01 344

原创 浅谈 FD 、PCB 以及 进程内存布局

简单介绍文件描述符、PCB、进程内存空间。

2024-02-26 19:30:18 287

转载 OpenSSL安装/升级 版本(1.1.1q)

内容如下.注意:2022年11月 最新的稳定版本是1.1.1q系列(https://www.openssl.org/source/)

2023-04-03 19:44:56 5706

转载 Ubuntu18.04系统中vi键盘输入字符不匹配

没错,命令如下:sudo nano /etc/vim/vimrc.tiny,然后修改 set compatible为 set nocompatible, 然后添加set backspace=2,最后使用 Ctrl + S 保存,Ctrl + x 退出就可以啦。修改vi配置文件 /etc/vim/vimrc.tiny, 将“compatible”改成“nocompatible”非兼容模式, 并且添加 set backspace=2。当我用vi配置maven环境变量的时候发现输入的字符和我的键盘不一致了。

2023-03-27 11:29:52 1741

转载 在 Linux 中将“查找“的结果通过管道传输到 mv

在 Linux 中将“查找"的结果通过管道传输到 mv

2023-02-16 17:44:17 1707

转载 【转载】多进程共享的优先级队列

多进程共享的优先级队列

2023-01-12 12:38:52 179

原创 Linux 安装nginx, 搭建nginx文件服务器

在linux安装nginx web 服务器,安装后再修改配置文件,将该主机作为一个文件服务器

2022-12-21 17:07:30 1572

转载 如何编译指定版本的 kernel 成 RPM 安装包

编译指定版本的 kernel 成 RPM 安装包

2022-12-15 12:53:00 1059

原创 Ubuntu16.04 设置静态 ip

Ubuntu16 设置静态ip

2022-11-10 10:26:57 1378

转载 RedHat6(centos6)yum安装提示404?提示收费 register?——更换yum源

RedHat6(centos6)yum安装提示404?提示收费 register?——更换yum源

2022-09-30 12:37:28 2737 2

原创 【有效】Redhat7 yum 换源

Redat 7 更换 yumj 源

2022-09-27 20:03:47 2141

转载 centos linux 设置代理

centos 设置代理

2022-09-21 10:03:44 128

原创 linux换源

linux换源

2022-08-30 16:21:14 53

原创 java8 Stream流操作集合

一句话简介:从支持数据处理操作的源生成的元素序列。数据处理操作类似数据库的操作。源数据。元素序列流提供了可以访问特定元素有序值的接口。将流元素规约和汇总成一个值。将流元素分组。将流元素分区。/***集合收集器。......

2022-07-17 19:10:47 627

原创 使用idea基于maven创建Spring MVC项目

创建spring mvc项目

2022-06-19 19:12:18 1170

原创 linux 中 redis 的安装和开启远程访问

linux 中 redis 的安装和开启远程访问

2022-06-18 23:25:35 359

原创 SSH连接Ubuntu超时

SSH连接Ubuntu 18超时

2022-06-06 10:17:24 1784

原创 centos 6 安装apache2.4

centos 6 安装apache2.4

2022-06-06 10:12:29 209

原创 linux安装 PostgreSQL 9.6

linux 安装postgresql 9.6

2022-06-06 10:05:47 1860

原创 idea启动swagger2 出现空指针异常NullPointerException

事情是这样的,创建了一个非常简单的Spring web项目,就写了一个controller方法,可以正常完成请求响应,项目结构如下:pom.xml配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

2022-05-11 21:53:03 1830 1

原创 执行compile后,maven报错:could not find artifact com.xxx-SNAPSHOT

执行compile后,maven报错:could not find artifact com.JavaDemo:ssm_pojo:pom:1.0-SNAPSHOT 表示maven在本地仓库找不到这个资源包。我们可以在maven的本地仓库查看该资源包是否存在,大概率是不存在的。解决办法是:在该资源包所在的模块下,执行maven生命周期中的"install"将资源包安装在本地仓库:日志中输出build success后,可以在本地仓库中看到资源包了。然后就可以正常的执行compile了。记住

2022-05-08 16:11:28 19460

原创 Redhat8、CentOS 8、Oracle linux 8 更换yum源

Redhat8、CentOS 8、Oracle linux 8 更换yum源先备份原来的文件:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak更换为阿里源:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo此后 yum 下载速度杠杠的。...

2022-05-04 23:51:40 3058 1

原创 【Linux安装nginx报错,已解决】./configure: error: invalid option “ --prefix=/usr/local/nginx

在安装nginx的过程中,执行以下语句:./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \

2022-04-25 23:05:53 9410

转载 yum换源

https://www.cnblogs.com/gyfluck/p/11242099.html

2022-04-08 16:54:40 57

原创 创建Python Pyramid 单文件 Web 应用程序

一 创建虚拟环境1 先创建一个文件夹来存放虚拟环境我的文件夹路径如下:D:\pythonPro\helloPyramid\mypyramid03\env“env”文件夹就是用来存放虚拟环境。2 创建虚拟环境在cmd窗口,进入到env文件夹,执行如下命令创建虚拟环境D:\pythonPro\helloPyramid\mypyramid03\env>python -m ensurepip目录内容如下:创建好虚拟环境后,cd到Scripts目录下,更新一下打包工具:D:\python

2022-04-05 14:06:07 469

原创 【超详细】Windows平台安装 apache 2.4

1 先在官网下载apache安装包https://www.apachehaus.com/cgi-bin/download.plx#APACHELEVS16根据需求选择合适的版本:2 解压,修改apache24/conf/httpd.conf文件在httpd.conf文件中修改apache 绝对安装路径保存修改,打开cmd进入bin目录,执行 httpd -t 查看我们刚修改的文件是否合法:上图表示出错了,在httpd.conf文件中找到ServerName,去掉前面的注释,这里我将域

2022-03-23 20:00:16 4693

原创 【超详细】Redhat Linux 7/CentOS 7/Oracle Linux 7安装MySQL5.7

用简单的步骤在Linux中安装MySQL57

2022-03-22 23:00:15 3921 1

原创 Windows下使用 Cookiecutters 快速创建项目

Windows下使用cookiecutters快速创建项目

2022-03-04 00:12:27 793

原创 Windows下安装Python pyramid,并运行一个pyramid的Helloworld项目

本教程是在Windows10平台下安装,其它平台下的可参考官方文档1 确保安装包达到安装pyramid的要求:在dos输入如下命令,检查是否达到安装要求:确保python可以运行:py --version确保pip可以运行:py -m pip --version确保 pip、setuptools 和 wheel 是最新的:py -m pip install --upgrade pip setuptools wheel官方教程在此:https://packaging.python.org/en/

2022-03-02 14:03:57 753

原创 pgadmin4下载

链接:https://pan.baidu.com/s/1IRQSK5av1OS26dQczh3ZGw 提取码:mm3o文件包含内容:对你有帮助还请点个赞哦

2022-02-20 21:54:14 595

原创 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0

在学习JDBC时,使用下面的查询语句进行查询时报出了错误:org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0根据错误提示定位到了下面的语句:Connection conn = JDBCUtils.getConnection(); String sql = "select * from user where username = ? and

2021-04-01 16:44:24 3993

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除