- 博客(50)
- 收藏
- 关注
原创 Linux环境下编译安装 python3.10 【图文并茂】
近期,阿里发布了 LHM 3D 大模型,在官网看到了作品展示,看起来还不错,我想亲自体验一下,但是又没找到能直接使用的地方。于是,我开始自己在 Linux 部署。官方有提供部署文档,对于稍微有点基础的同学,部署起来问题不大。但是对于小白同学,官方文档可能还不够细致,就比如 python 的安装。这篇文章就记录一下,怎么在 Linux 系统下以编译安装的方式安装 python。当然,其它 Python 版本的安装方式也是一样的。
2025-03-25 13:40:58
346
原创 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
3404
1
原创 浅谈 Linux进程回收、wait、waitpid函数
本文介绍 进程回收 的概念、相关宏函数、wait 函数 以及 waitpid 函数的使用方式。为真,表示子进程正常终止--》调用--》 得到 子进程 退出值。这个进程退出只也就是进程结束的原因。为真,表示子进程异常终止--》调用 WTERMSIG(status)--》 得到 导致子进程异常终止的信号编号。代码演示1:回收子进程,无需查明死亡原因/** 代码实现思路:* 创建子进程,让子进程sleep(10),* 父进程调用 wait 函数,获取 wait 的返回值,根据返回值判断是否回收成功*/
2024-03-02 15:37:00
994
原创 C++ 引用 相关概念
本文介绍 C++ 中 引用 的概念,引用 的定义和用法。还需记住引用的定义方式:数据类型 & 引用名称 = 原始变量名;int &x = a;// 通过引用的方式创建了一个整型引用 x,并将其绑定到变量 a 上x 就是变量 a 的引用,也就是 a 的别名,x 和 a 共用一个内存空间,操作 x 就是在操作 a。
2024-02-28 15:12:32
467
15
原创 浅谈 Linux 网络编程 - Server 端模型、sockaddr、sockaddr_in 结构体
本文主要是对 Linux 网络编程中,Server 端的模型、相关函数 以及 sockaddr、sockaddr_in 结构体做介绍。
2024-02-27 15:25:04
1101
原创 浅谈 Linux 网络编程 - 网络字节序
htonl(): 该函数用于将32位主机字节序的整数转换为网络字节序(大端字节序)表示。例如 htonl,表示 本地(主机)字节序 转换成 网络字节序,32位长整型(适用于 IP 转换)。例如 htons,表示 本地(主机)字节序 转换成 网络字节序,16位短整型(适用于 端口 转换)。例如 htonl,表示 本地(主机)字节序 转换成 网络字节序,32位长整型(适用于 IP 转换)。例如 htons,表示 本地(主机)字节序 转换成 网络字节序,16位短整型(适用于 端口 转换)。
2024-02-27 13:01:01
1223
原创 浅谈 Linux 网络编程 socket
socket 被翻译成 网络套接字,这个名字实在是不好理解,我更愿意称为"插槽"。① 记住,一个文件描述符(fd) 指向一个 socket,socket 一定是成对出现的,也就是 接收 和 发送 双方各提供一个 socket 才能建立连接实现通信。****② 记住,socket 内部由内核借助两个缓冲区实现,也就是 发送端的socket 和 接收端的 socket 里面都有两个缓冲区,这两个缓冲区分别是 读缓冲区 和 写缓冲区。
2024-02-27 11:23:04
321
原创 浅谈 TCP 三次握手
把以上生活中谈业务的场景,再带入到 TCP 三次握手,也是一样的逻辑,只不过 三次握手 多了一些标志位( ACK / SYN )和状态切换。【此时 B 知道了自己的 接收/发送 能力ok,A 的 接收/发送 能力也ok】其实还不行,因为在第 ② 步的时候,B 还不知道自己的发送能力是否ok,所以还需要第三次询问。【此时 A 知道自己的 接收/发送 能力ok,也知道 B 的 接收/发送 能力ok】以上的三次对话,就确定了双方的通信(接收/发送)能力是正常的,可以建立连接了。,满足这个条件,就可以建立连接了。
2024-02-26 22:52:45
433
1
转载 OpenSSL安装/升级 版本(1.1.1q)
内容如下.注意:2022年11月 最新的稳定版本是1.1.1q系列(https://www.openssl.org/source/)
2023-04-03 19:44:56
8211
1
转载 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
1838
原创 Linux 安装nginx, 搭建nginx文件服务器
在linux安装nginx web 服务器,安装后再修改配置文件,将该主机作为一个文件服务器
2022-12-21 17:07:30
1719
转载 RedHat6(centos6)yum安装提示404?提示收费 register?——更换yum源
RedHat6(centos6)yum安装提示404?提示收费 register?——更换yum源
2022-09-30 12:37:28
2782
2
原创 java8 Stream流操作集合
一句话简介:从支持数据处理操作的源生成的元素序列。数据处理操作类似数据库的操作。源数据。元素序列流提供了可以访问特定元素有序值的接口。将流元素规约和汇总成一个值。将流元素分组。将流元素分区。/***集合收集器。......
2022-07-17 19:10:47
733
原创 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
2033
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
19862
原创 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
3823
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
11293
原创 创建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
542
原创 【超详细】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
5635
原创 【超详细】Redhat Linux 7/CentOS 7/Oracle Linux 7安装MySQL5.7
用简单的步骤在Linux中安装MySQL57
2022-03-22 23:00:15
4178
1
原创 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
860
原创 pgadmin4下载
链接:https://pan.baidu.com/s/1IRQSK5av1OS26dQczh3ZGw 提取码:mm3o文件包含内容:对你有帮助还请点个赞哦
2022-02-20 21:54:14
768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人