开篇
现在流行的开源项目经历了长时间的开发, 积累了大量的代码, 想要一行一行地阅读代码去学习开源项目, 需要的时间成本是巨大的. 所以, 我们也需要用一种高效的方式去"阅读"代码. 计算机科学发展到现在, 产生了很多高效成熟的工具, 调试器就是其中之一(扯句题外话, 那些大牛程序员似乎就是喜欢琢
目录说明设置提醒时间,及休息时间久坐提醒倒计时休息提醒倒计时休息到计时代码说明主窗体设置工作到计时休息倒计时源码高清图
久坐提醒桌面小程序: 干这行职业病比较多,之前用爱丽(即:玻璃酸钠滴眼液),用的时候挺舒服,缓解吧,不过治标不治本。
注意休息,加强锻炼非常有必要,每工作1小时,休息10分钟(程
进程函数
简单描述一下关于进程的函数,主要有fork调用、exec调用、exit调用、wait调用和sleep调用。
fork调用
所需头文件
#include <unistd.h> //标准函数库
#include <sys/types.h> //提供系统调用
arpd命令
命令介绍
arpd命令是Linux系统中的一个网络工具,用于管理和操作ARP(地址解析协议)缓存。ARP协议用于将IP地址映射到MAC地址,以便在局域网中进行通信。
命令说明
arpd命令的主要功能包括:
1. 显示和管理ARP缓存:arpd命令可以显示当前系统中的ARP缓存表,包括
GParted-live下载官网:https://gparted.org/download.php
1、用Rufus制作gparted-live启动盘(Windows)
Rufus下载官网:https://rufus.ie
2、 用Unetbootin制作gparted-live启动盘(Wind
ar命令
命令介绍
ar命令是Linux系统中的一个工具,用于创建、修改和提取静态库文件(archive files)。静态库文件是一组已编译的目标文件的集合,可以被链接到可执行文件中。
命令说明
ar命令的基本语法如下: ar [选项] [归档文件] [文件列表]
命令:
d
一.前言
从上个世纪到现在,工程师们在优化服务器性能的过程中,提出了各种不同的io模型,比如非阻塞io,io复用,信号驱动式io,异步io。具体io模型在不同平台上的实现也不一样,比如io复用在bsd上可以由kqueue实现,在solaris系统上可以由/dev/poll实现。为了实现系统的可移植
转载Linux下使用 ipset 封大量IP及ipset参数说明
Linux使用iptables封IP,是常用的应对网络攻击的方法,但要封禁成千上万个IP,如果添加成千上万条规则,对机器性能影响较大,使用ipset能解决这个问题。
iptables 包含几个表,每个表由链组成。默认的是 filte
ipset介绍
iptables是在linux内核里配置防火墙规则的用户空间工具,它实际上是netfilter框架的一部分。可能因为iptables是netfilter框架里最常见的部分,所以这个框架通常被称为iptables,iptables是linux从2.4版本引入的防火墙解决方案。ip
1、Linux下本地yum源配置
本地yum源依赖于python解析,首先要确保系统的python和yum源安装完成
1.1、本地yum源配置及挂载
上传ISO镜像或使用本机镜像,使用mount命令挂载镜像到/dev/loop0设备文件(用于模拟块设备)
mount /dev/loop0 /opt
mysql源代码编译安装(可自拟版本)
centOS7 mysql5.6.40为例
准备
关闭防火墙的条件下
1.yum安装
yum install ncurses-devel libaio-devel gcc make cmake -y
2.rpm查询一下
rpm -qa ncurses-de
ipset、iptables快速使用
1. 直接来看一条命令
sudo ipset add myset_name 127.0.0.1
# 本条命令的意思是:在名为 myset_name 的一个集合中 添加(add)一条地址为127.0.0.1的ip
sudo ipset add myset_na
MySQL多实例
介绍
应用场景:
资金紧张公司
若公司资金紧张,公司业务访问量不太大,但又希望不同业务的数据库服务各自能够尽量独立地提供服务而互相不受影响,或者,还有需要主从复制等技术提供备份或读写分离服务的需求,那么,多实例就再好不过了。
用户并发访问量不大的业务
当公司业务访问量不太大的时候
用Xshell 远程连接虚拟机
如果按前面博客装好虚拟机,会发现刚装好的虚拟机直接连Xshell连不上,宿主机也ping不通虚拟机,这就需要修改VMware的默认网络配置
修改步骤:
1、在VMware workstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网
1.确认nginx是否已安装SSL模块
查验方法:进入sbin目录,执行以下语句,显示结果如标记所示则表示安装成功
./nginx -V
2.确认系统以安装SSL工具,开始制作证书
选择一个存放证书的路径,执行以下语句即可:
(1)生成密钥,得到文件private.key
openssl ge
1-Raspberry Pi 4入门
Raspberry Pi是一款功能齐全的计算机,包装小巧,价格实惠--虽然价格因计算能力而异,但基本的 Pi 4起价为35美元。
无论您是想要一个可以用来执行日常计算任务的设备,如创建令人惊叹的程序、电路或控制其他物理设备,Raspberry Pi都能满足需
开篇
module_init是linux内核提供的一个宏, 可以用来在编写内核模块时注册一个初始化函数, 当模块被加载的时候, 内核负责执行这个初始化函数. 在编写设备驱动程序时, 使用这个宏看起来理所应当, 没什么特别的, 但毕竟我还是一个有点追求的程序员嘛:P, 这篇文章是我学习module_
1简洁的shell脚本
1.1 Hello
脚本是包含一系列命令的命令行程序。 脚本中包含的命令由解释器执行。 在shell脚本中,shell充当解释器,一条接一条地执行脚本中列出的命令。
任何可以在命令行中执行的命令都可以放入shell脚本中。shell脚本是自动执行任务的好帮手。
让我们来看
权限机制和性能指标
前面我们学完了操作文件和用户相关知识,本篇学习权限和性能相关知识。
文件的属性看起
看 linux 的权限,先从文件的属性看起
ls -l 加 -d 是只看这个文件夹:
pjl@pjl-pc:~$ sudo ls -ld /root
drwx------ 8 root root
Linux简介
# Linux是什么?
与大家熟知的 Windows 操作系统软件一样,Linux 也是一个操作系统软件。但是与Windows 不同的是,Linux 是一套开放源代码程序的、并且可以自由传播的类 Unix操作系统软件。其在设计之初,就是基于 Intel x86 系列CPU 架构计算