小结 经验 问题linux

Linux下通过Nginx日志分析网站访问情况

- [1. 前言](#1-前言) - [2. 访问IP相关统计](#2-访问ip相关统计) - [2.1. 统计IP访问量(PV)](#21-统计ip访问量pv) - [2.2. 独立IP访问统计(UV)](#22-独立ip访问统计uv) - [2.3. 查看某一时间段的IP访问量(4-5点)](# ......
情况 Linux Nginx 日志 网站

go validator验证结构体零值问题

- 在使用gin框架验证前端参数时,由于golang特性,对于结构体没赋值的字段会赋予零值(int默认0,string默认""等) - 所以当想要验证的字段时非必填字段时,不设置required,其他的验证条件依然不能通过 - 解决方法是在非必填字段上添加omitempty ```go packag ......
validator 结构 问题 go

linux安装tcping工具包

一、需求 tcping集成了ping和telnet的功能,有些时候为了直接测试网络和端口是否可达,可以考虑直接安装这个工具 二、安装步骤 2.1 下载tcping工具和上传 2.2 解压安装 2.3 安装编译工具 由于没有外网,首先需要搭建本地yum源,备份本地repo文件,新建本地yum文件 本地 ......
工具包 工具 tcping linux

Linux异步通知---fasync_helper()、kill_fasync()函数介绍与使用

转载:Linux异步通知 fasync_helper()、kill_fasync()函数介绍与使用_面朝大海0902的博客-CSDN博客 一、fasync_helper()与kill_fasync()函数应用程序通过fcntl置FASYNC标志位,触发对应驱动文件的fasync()函数执行(上节有解 ......

在windows上使用_netrc文件让Git记住用户名和密码(Linux文件名为.netrc)

场景 使用ssh因为网络策略问题无法访问git@github.com 使用https作为remote origin 缺点 明文存储 实现 定义一个用户环境变量%HOME%, 值为%USERPROFILE% 在%HOME%路径下新建一个文件_netrc(Linux文件名为.netrc) 在_netrc ......
文件 netrc 用户名 密码 windows

linux I/O性能优化

# Linux 文件系统 磁盘和文件系统的关系: - 磁盘为系统提供了最基本的持久化存储。 - 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 ## 文件系统工作原理 ### 索引节点和目录项 文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统 ......
性能 linux

深入理解Linux内核——内存管理(1)

提要:系列文章主要参考`MIT 6.828课程`以及两本书籍`《深入理解Linux内核》``《深入Linux内核架构》`对Linux内核内容进行总结。 内存管理的实现覆盖了多个领域: 1. 内存中的物理内存页的管理 2. 分配戴爱内存的伙伴系统 3. 分配较小内存的slab、slub、slob分配器 ......
内核 内存 Linux

pdfmake 打包导入使用中文字体,解决中文乱码问题

本示例以宋体为例: 1、首先去windows里拷贝出字体库,文件夹:C:\Windows\Fonts,例如使用宋体:Simsun.ttf, 2、下载 pdfmake-master 源码 地址:https://codeload.github.com/bpampuch/pdfmake/zip/refs/ ......
中文字体 乱码 字体 pdfmake 问题

Edge Drop传输缓慢的问题解决

# 首先在移动端上传一张图片 ## 1.图片上传失败 上传失败就没得救,网络真的不好,或者微软的服务器暂时被迫挂了。 ![image](https://img2023.cnblogs.com/blog/2129311/202308/2129311-20230808163058243-16276307 ......
问题 Edge Drop

vue问题:不存在div或者多个div

<el-radio v-model="radio" label="1">备选项</el-radio><el-radio v-model="radio" label="2">备选项</el-radio>报错: Errors compiling template: Component template ......
div 多个 问题 vue

Spring事务嵌套引发的问题

事务回滚 构建必要的代码如下: //UserController.java @GetMapping("/users") public List<User> queryAll() { return userApplication.findAll(); } //UserApplication.java ......
事务 Spring 问题

Linux常用命令

1.文件颜色的代表含义 蓝色表示目录 绿色表示可执行文件 红色表示压缩文件 浅蓝色表示链接文件 灰色表示其他文件 红色闪烁表示链接的文件有问题了 黄色表示设备文件,包括block、char、fifo 2.关机/重启 shutdown -h now 立即关机 shutdown -h 5 5分钟后关机 ......
命令 常用 Linux

linux debian 配置 vim和系统粘贴板交互 复制粘贴内容

执行后查看 vim --version|grep clipboard clipboard 前面是减号 -,表示不支持系统剪贴板。 如果不支持需要执行: apt-get install vim vim-scripts vim-gtk vim-gnome (vim-gnome 可以不装) 然后: vim ......
内容 debian 系统 linux vim

Linux防火墙firewalld&iptables(2)iptables开放指定端口开放指定端口

# 一、CentOs6 iptables基本操作 ```bash # chkconfig --list | grep iptables 查看防火墙的服务 # chkconfig iptables off 永久关闭防火墙 #chkconfig iptables on 永久开启防火墙 # service ......
端口 iptables 防火墙 firewalld Linux

Linux中的存储与NFS文件共享服务

1.存储 1.1存储类型: 存储类型分为三种- 直连式存储:Direct-Attached Storage,简称DAS- 网络附加存储:Network-Attached Storage,简称NAS- 存储区域网络:Storage Area Network,简称SAN DAS:存储和主机是直连的,家用 ......
文件 Linux NFS

JAVA 问题记录

OOM(内存溢出) 先查看java 进程pid jps 使用jmp 把内存导出 查看那些对象内存占用比较高 jmp -histo <pid> >/histo.txt 在可以看堆内存使用情况 jmp -heap <pid> >/heap.txt ......
问题 JAVA

linux安装Jenkins

## Jenkins简介 1. Jenkins是⼀个基于Java语言编写的开源持续集成工具,可⽤于⾃动化与构建、测试、交付或部署软件相关的各种任务. 2. jenkins优点:免费开源、安装运行简单、可跨平台部署、高度可配置、非常多高质量的插件、分布式构建也能高效运行 3. jenkins官网:[h ......
Jenkins linux

Linux:grep指令

学习自: Linux之grep命令详解_linux grep_努力者Mr李的博客-CSDN博客 grep命令使用详解_如何使用grep命令 Linux grep命令 - Linux 教程 - 菜鸟学堂-脚本之家 1、用法 grep [选项] PATTERN [文件/标准输入] 2、作用 从文件或标准 ......
指令 Linux grep

minio报错:Unable to use the drive /data: Drive /data: found backend type fs, expected xl or xl-single - to migrate to a supported backend visit https://min.io/docs/minio/linux***

docker安装minio,minio是最新的,使用命令:`docker pull minio/minio` 如下: ![](https://img2023.cnblogs.com/blog/1547568/202308/1547568-20230808150617595-510448165.png ......
backend minio data supported xl-single

Linux系统下安装MYSQL环境

# 1、首先查看是否安装mysql ![](https://img2023.cnblogs.com/blog/2808014/202308/2808014-20230808140543997-485988369.png) 显示并未安装mysql环境 # 2、正式开始进行安装 ## 1、下载mysql ......
环境 系统 Linux MYSQL

warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-common-5.7.43-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEYB/s | 220 kB 00:20:05 ETA问题的解决

# 问题描述 在我正确地安装好mysql包之后,再安装mysql,就出现了这么一个问题: ![](https://img2023.cnblogs.com/blog/2808014/202308/2808014-20230808143854710-1977293197.png) 就去疯狂百度找解决问题 ......

ACCESS 说一说报表里边的间隙问题

上面这报表,就问你恶不恶心吧. 处理方案: 1.主体下的控件,边距什么的,全弄成0,也不用去研究它是干嘛的了 2.上边距设置为0,下面这个左边距不要搞啊,默认就行 3.设置合适的高度.注意,主体的高度要和主体里面的控件高度要一致.比如控件0.7,那你主体也要设置成0.7,做完了这些还不一定成.比如上 ......
间隙 报表 ACCESS 问题

为什么前端发送过来的请求id和数据库不一致问题

最近在项目中发现前端发送过来的请求id和数据库不一致的问题,最后亲测解决。具体如下。 前端请求如下: 数据库的数据确是: 经过排查发现是 JS对long型数据进行处理时丢失精度,导致提交的id和数据库中的id不一致。 解决办法:我们可以在服务端给页面响应json数据时进行处理,将long型数据统一转 ......
前端 数据库 数据 问题

调试linux内核(1): 环境准备和原理介绍

## 开篇 现在流行的开源项目经历了长时间的开发, 积累了大量的代码, 想要一行一行地阅读代码去学习开源项目, 需要的时间成本是巨大的. 所以, 我们也需要用一种高效的方式去"阅读"代码. 计算机科学发展到现在, 产生了很多高效成熟的工具, 调试器就是其中之一(扯句题外话, 那些大牛程序员似乎就是喜 ......
内核 原理 环境 linux

Linux8

IP地址、主机名 1. IP地址 每台联网的电脑都会有一个地址,用于和其他计算机进行通讯 IPv4版本的地址格式:a.b.c.d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址 可以通过命令:ifconfig,查看本机的ip地址 inet指的就是IP地址 en ......
Linux8 Linux

Linux中yum仓库

1.YUM仓库 1.1什么是YUM仓库 yum仓库就是使用yum命令下载软件的镜像地址。 我们通常使用 yum install 命今来在线安装 linux系统的软件,这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。众所周知,从国外下载软件速度非常慢,很多情况下都无法下载。国内一些大公司 ......
仓库 Linux yum

怎么判断linux中的内核进程与用户进程

在ubuntu或者centos中,1号**init**进程或者**systemd**为用户进程,它的子进程也为用户进程;2号**kthreadd**进程为内核进程,其子进程也为内核进程。 所以,判断是否为内核进程是看它跟2号进程的关系。此外,0号进程**idle**也是内核进程。 init进程 in ......
进程 内核 用户 linux

Linux系统下安装JDK环境

# 1、进入终端测试是否安装jdk--java -version ![](https://img2023.cnblogs.com/blog/2808014/202308/2808014-20230808140124987-727474892.png) 显示已经安装jdk # 2、然后我也不太清楚为什 ......
环境 系统 Linux JDK

Linux下通用打印系统CUPS使用教程

1.什么是CUPS CUPS(Common UNIX Printing System,即通用Unix打印系统)是FedoraCore3中支持的打印系统,它主要是使用IPP(Internet PrintingProtocol)来管理打印工作及队列,但同时也支持”LPD”(Line Printer Da ......
教程 系统 Linux CUPS

Linux打印服务-CUPS的安装、配置和使用

原文:https://blog.csdn.net/limelove/article/details/121988838 CUPS(Common UNIX Printing System,即通用Unix打印系统)是苹果公司所有,一个打印集成服务。包括了前端接收打印命令的相关程序,后端控制打印机硬件的程 ......
Linux CUPS