
Linux
文章平均质量分 51
EEer!
联系方式--微信:wieslav1005 ; QQ:727894299 ; 邮箱:wenliang9125@163.com
展开
-
Linux配置环境变量方法汇总
在自定义安装软件的时候,经常需要配置环境变量,本文给出几种配置环境变量的方法原创 2023-01-22 20:04:33 · 2017 阅读 · 0 评论 -
多线程压缩:pigz
关于pigz的使用方法记录原创 2022-10-23 17:33:57 · 367 阅读 · 0 评论 -
Git版本管理笔记
关于git使用的笔记,记录平时遇到的git问题和git使用技巧原创 2022-10-15 14:30:32 · 112 阅读 · 0 评论 -
ceph分布式环境搭建
修改Hostvi /etc/hosts 192.168.31.207 node-1192.168.31.159 node-2192.168.31.198 node-3 # 每台主机设置 hostname,这里以 node-1 为例子hostnamectl set-hostname node-1关闭 firewalld 和 selinuxsystemctl disable firewalldsystemctl stop firewalld # 修改配置vi /etc/selinu原创 2022-04-11 19:28:59 · 1358 阅读 · 0 评论 -
在GitHub的Readme显示图片
将图片上传到网站,获取图片的链接,在README.md中填写链接来访问图片即可。上传图片点击下列上传图片网址https://sm.ms/,打开如下图所示:选择上图中的 SELECT Images,弹出选择本地图片对话框,并选择图片,如下图所示:选择图片后,点击上传,如果上传失败,可以注册或登录账户再重新上传,如下图所示:向下滑动,即可看到使用该图片的各种语法,可以直接复制 Markdown 语法内容到README.md ,如下图所示:将语法内容粘贴到README转载 2022-03-23 00:47:00 · 1553 阅读 · 2 评论 -
GTK界面编程(二):按键组件
文章目录一、按键一、按键代码示例:#include <gtk/gtk.h>#include <stdio.h>//点击按钮后被调用的函数,用于输出hello,worldstatic void button1_print_msg (GtkWidget *button , gpointer data){ printf("<button1_print_msg> Active!\n"); printf("ret = %d \n",system(原创 2022-02-15 11:38:16 · 564 阅读 · 0 评论 -
GTK界面编程(一):环境搭建
文章目录一、环境搭建二、GTK官方文档一、环境搭建1.安装GNU编译链接工具sudo apt-get install build-essential2.安装gtk3sudo apt-get install libgtk-3-dev3.安装pkg-config用于自动查找gtk的头文件位置sudo apt-get install pkg-config安装完成后,可以使用以下命令来校验安装是否成功,并查看GTK+3.0所包含的所有头文件以及库的路径:pkg-config --cflags原创 2022-02-14 14:59:59 · 1971 阅读 · 1 评论 -
Source Insigh使用教程(二):查看Ubuntu内部的代码文件
文章目录一、方案二、安装配置samba一、方案常见的方法都是在Ubuntu里面安装Source insight来打开查看代码,但是Source Insight是不支持的Ubuntu的(支持不完整),因此,Source Insight是最好在WIN下面进行操作,因此思路就是win与ubuntu共享文件目录来实现在Win下用Source insight查看Linux内部的源码文件。二、安装配置samba运行以下命令:安装 Samba:sudo apt-get install samba修改sam原创 2021-10-28 13:43:56 · 910 阅读 · 0 评论 -
读取JSON并绘制对应的甘特图
文章目录一、代码二、测试一、代码# state 0 suspended // 停止记录# 1 ready# 2 running //开始记录# 3 waiting // 停止记录# 5 ready and new import matplotlib.pyplot as pltimport numpy as npimport jsonax=plt.gca()[ax.spines[i].set_visible(False) for原创 2021-04-25 14:35:10 · 466 阅读 · 1 评论 -
Linux:IPtable与Snort联动测试
文章目录一、安装配置Snort二、安装配置IPtable三、安装配置Guardian三、联动测试一、安装配置Snort安装依赖sudo apt-get install -y flex bison rpc-compat安装snort和daqwget https://www.snort.org/downloads/snort/daq-2.0.7.tar.gztar xvzf daq-2.0.7.tar.gzcd daq-2.0.7./configure && make &原创 2021-03-01 15:03:14 · 1057 阅读 · 2 评论 -
Linux:cpp编写本地文件客户端与服务器
文章目录一、客户端二、服务端三、用法四、UNP五、代码一、客户端功能:通过get获取服务器的文件并下载到客户端本地自定义文件夹中通过list查看服务器的文件核心代码:#include <stdio.h>#include <stdlib.h>#include "unp.h"void ftp_cli(FILE *fp, int sockfd);ssize_t Readline2(int fd, void *ptr, size_t maxlen);int main原创 2020-09-18 08:21:43 · 412 阅读 · 0 评论 -
Docker(一):win10平台上面的搭建
Docker环境设置BUG注意事项:环境设置docker for window 下载地址修改pull的镜像文件保存位置打开setting退出docker,然后进入上图所示的文件目录把vhdx文件复制到你自定义的路径下,然后删除系统原来保存vhdx文件的文件夹,即删除Virtual Hard Disks文件夹管理员模式进入cmd,运行下面的命令mklink /J "C:\U...原创 2020-03-22 19:17:35 · 1838 阅读 · 0 评论 -
Makefile笔记---书写规则(一):通配符、文件搜寻、伪与多目标
本笔记是阅读陈皓的《跟我一起写Makefile》后的个人笔记,仅供参考一、文件搜寻VPATH(全部大写) VPATH=目录1:目录2:目录3VPATH=src:…/headers →→表示先在src目录下寻找,然后在…/headers目录下寻找。多个目录由冒号:分割。一般先在当前目录(优先级最高)寻找,再去VPATH指定的目录下寻找。vpath(全部小写)vpath <...原创 2020-03-03 20:09:59 · 241 阅读 · 0 评论 -
基于kernel 4.4的嵌入式linux内核制作
1、构建kernel搭建编译环境git clone https://github.com/friendlyarm/prebuilts.git -b master --depth 1cd prebuilts/gcc-x64cat toolchain-6.4-aarch64.tar.gz* | sudo tar xz -C /#在~/.bashrc文件末尾添加下面两行export PAT...原创 2020-02-26 22:10:57 · 579 阅读 · 0 评论 -
cJSON:解析与构造
一、解析二、构造对于想构造一个多层嵌套的json对象,可以采用如下办法:void create_cJSON_Object(){ cJSON *item = cJSON_CreateObject(); cJSON *item1 = cJSON_CreateObject(); cJSON *item2 = cJSON_CreateObject(); ...原创 2020-02-26 12:02:44 · 423 阅读 · 0 评论 -
Linux之远程拷贝:scp和rsync
一、SCP基本格式:本地主机的文件拷贝到远程主机scp [参数] 文件名 远程主机的用户名@192.168.0.xxx:/目录例:scp xx.ko yyy@192.168.0.145:/root/file把远程主机的文件拷贝到本地主机scp 远程主机的用户名@192.168.0.xxx:/目录 本地主机目录例:scp yyy@192.168.0.145:/root/f...原创 2020-01-08 19:34:03 · 482 阅读 · 1 评论 -
Linux之shell编程:if语法
1、if的基本格式if [ 参数 ];then符合该条件执行的语句elif [ 参数 ];then符合该条件执行的语句else符合该条件执行的语句fi2、参数内容单文件判断????????????[-a file] 如果file存在则为真[-b file] 如果file存在且是一个块特殊文件则为真 [-c file] 如果file存在且是一个字特殊文件则为真[-d file] 如...原创 2019-12-29 08:12:38 · 1128 阅读 · 0 评论 -
Linux之Ubuntu无法找到apt-get或apt命令的解决方法
1、aptitude show apt-transport-https显示如下:软件包:apt-transport-https 版本号:1.3~rc2状态: 未安装优先级:可选部分:admin维护者:APT Development Team <deity@lists.debian.org>体系:amd64未压缩尺寸:237 k依赖于: libapt-p...原创 2019-12-05 15:56:36 · 27314 阅读 · 1 评论 -
Linux下通过串口(ISP)下载程序到stm32
1.相关文档这里的文档都是官方文档。ISP开发文档教程2.需要的代码stm32flash -version0.5cd 源码make &&make install3.使用运行如图的命令原创 2019-07-22 11:41:02 · 2860 阅读 · 1 评论 -
Linux多线程(二):进程(Process)间的通信方式和线程(Thread)间的通信方式
进程间的通信方式–用于进程同步和数据交换1)管道2)信号3)消息队列4)共享内存5)信号量6)套接字(socket)线程间的通信方式–用于线程同步:1)锁机制互斥锁:某个时间只有一个线程可以访问共享资源;锁被占用时,其他想加锁的线程阻塞。读写锁:写锁被占用时,其他想加锁的线程阻塞;读锁被占用时,其他想加锁的线程不阻塞;读模式共享,写模式互斥。条件变量:以原子方式阻塞线程,直到...原创 2019-06-12 15:20:46 · 243 阅读 · 0 评论 -
Linux多线程(一):线程与进程的关系
进程和线程多进程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。多线程线程是任务调度和执行的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆...原创 2019-06-12 15:16:14 · 237 阅读 · 0 评论