1.cut cut命令可以从一个文本文件或者文本流中提取文本列。 cut语法 [root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符 [root@www ~]# cut -c 字符区间 <==用于排列整齐的信息 选项与参数: -d :后面接分隔字符。与 -f 一起使用; -f :依据 -d 的分隔字符将一段信息分割成为数段,用 -
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。进
Linux下的进程状态一般来说, Linux中的进程状态主要有如下几种:1. R (TASK_RUNNING),可执行状态。2. S (TASK_INTERRUPTIBLE),可中断的睡眠状态。3. &
前言一、shell脚本基础1、shell的作用2、shell脚本的本质3、shell脚本的格式4、执行脚本的方式:4.1使用指定的shell解释器:(不需要脚本有执行权限)4.2路径的方式:4.3使用source和“.”执行脚本:这种一般不常用 5、脚本错误调试二、重定向与管道符 1、重定向2、使用重定向输入输出2.1重定向输入2.2重定向输出覆盖和追加2.3重定向标准错误输出
## Python调用Shell出现defunct的解决方法
### 1. 概述
在使用Python调用Shell命令时,有时可能会遇到子进程变成defunct(僵尸进程)的情况。这种情况通常是由于子进程没有正常退出导致的,造成系统资源浪费和进程管理混乱。本文将详细介绍这个问题的解决方法,并给出相应的代码示例。
### 2. 解决流程
下面是解决Python调用Shell出现defunct
原创
2023-08-24 19:55:42
329阅读
# Java中的转义字符
在Java中,有一种特殊的字符叫做转义字符,用来表示一些特殊的字符或者字符序列。其中一个常见的转义字符是反斜线(\)。然而,在Java中,如果我们想要表示一个反斜线字符,就需要使用两个反斜线(\\)来代替。
## 转义字符的作用
转义字符的作用是使一些特殊字符或者字符序列在字符串中能够被正确解析。例如,我们想要在字符串中表示一个换行符,我们可以使用转义字符`\n`来
原创
2023-08-26 04:50:11
446阅读
中文与英文因为在国际不同语言文化也有所不同,在中文与英文语言的理解上也不同,英文与中文都有语法但是两种语言各不相同, 中文我们在表达情感或者在诉说一件事情是比较含蓄委婉的,但是外国人在表达的时候就比较直接了,所以中文的语法与英文的语法存在差异,不能以中文的语法方式去翻译英文,在翻译的语法上还需要学习很多; 没有扎实的语
为什么Python脚本里面的中文都变成了?为什么中文注释全变成了问号?
## 介绍
Python是一种简单易学的编程语言,可以用于开发各种应用程序。然而,当我们在Python脚本中使用中文时,有时会遇到一些问题。例如,中文字符可能会显示为问号,中文注释可能无法正常显示。本文将探讨这些问题的原因,并提供解决方案。
## 问题原因
Python默认使用ASCII编码来处理字符串。ASCII编码
原创
2023-09-09 06:52:20
961阅读
<br /> 昨晚我寝室人卧谈会,不知怎么说起了性格,然而我寝室人对我的评价尽然是装B、阴沉、老实……而且是认真的评价,听得出来是真话。<br /> 他们的评价对他们来说可能不会有什么影响,但却深深刺激了我,我在暗自问自己:我什么时候变得这么垃圾了???记得在我以前同学眼里,我是一个近乎完美的人,他们都很愿意跟我
原创
2023-08-27 11:20:09
77阅读
## MySQL boolean变成了 bigint
在MySQL 8.0版本之前,MySQL并没有真正的boolean类型,而是用TINYINT(1)来表示布尔值,其中0代表false,1代表true。然而,从MySQL 8.0版本开始,boolean类型被替换成了bigint类型。这意味着现在可以用整数类型存储布尔值,不再受限于TINYINT(1)。虽然这一改变可能会让一些开发者感到困惑,但
原创
2024-06-12 05:08:39
72阅读
在使用 Docker 部署 FastDFS 作为分布式文件系统时,我们遇到了一个棘手的问题:“docker fastdfs变成了网络”。这个问题不仅影响了系统的稳定性,也对业务的正常运行造成了威胁。在本文中,我将详细记录这个问题的解决过程,包括问题背景、错误现象、根因分析、解决方案、验证测试和预防优化,供后续参考。
## 问题背景
在现代应用中,FastDFS 被广泛用于大规模的文件存储和管理
字符串操作
-mysql,oracle:关系型数据库
-redis,mongodb:非关系型数据库/nosql
-redis存储在内存中
-mongodb存储在硬盘上
# redis 是一个key-value存储系统
redis-cli 启动redis
Redis作用
- 缓存
- session数据
-对速度要求比较高的数据的存储
-做消息队列
一.正则表达式匹配,其中:
* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
二.文件及目录匹配,其中:
* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行
三.rewrite指令的最后一项参数为
## VSCode 中使用 Yarn 运行项目
在现代 JavaScript 开发中,包管理工具是不可或缺的。最常用的两种工具是 npm 和 Yarn。虽然 npm 是 Node.js 默认的包管理器,但 Yarn 因其更快的速度和更好的依赖管理方式而获得了许多开发者的青睐。本文将介绍如何在 Visual Studio Code(VSCode)中使用 Yarn 来运行项目,并提供一些示例代码。
1、饼图、柱状图、折线图生成的工具类 1 package com.text.util; 2 3 import java.awt.BasicStroke; 4 import java.awt.Color; 5 import java
转载
2024-09-27 20:17:19
43阅读
defunct进程是指出错损坏的进程,父子进程之间不会再通信。有时,它们会演变成“僵尸进程”,存留在你的系统中,直到系统重启。可以尝试 “kill -9” 命令来清除,但多数时候不管用。什么是僵尸进程?在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵
转载
2024-04-25 15:26:09
188阅读
Java是一种基于面向对象编程的高级编程语言,在软件开发领域中广泛应用于桌面应用程序、Web应用程序和移动应用程序的开发。而在Java中,文字是以Unicode字符集表示的,这意味着Java中的文字实际上是以编码的形式存在的。本文将从Java文字的编码原理和示例代码两个方面进行科普介绍。
## Java文字编码原理
在Java中,文字是以Unicode字符集表示的。Unicode是一种字符编码标
原创
2023-12-03 07:15:53
60阅读
ClassLoader是一个经常出现又让很多人望而却步的词。本文试图以最浅显易懂的方式来讲解ClassLoader,希望不对
开发的时候遇到一个问题,有个先用StringUtils.isEmpty判断是否为空,然后不为空则进行subString,结果报indexOutOfBoundsException,数组下标越界。原因是使用Stringutils.isEmpty判断StringBuilder是否为空时,无法判断StringBuilder是否为空串"",我查看源码分析了一下,下面是Spring的StringUtils中i
Redis作为一个高性能的内存数据库,被广泛应用于缓存、实时分析、消息队列等场景。然而,在实际运维中,有时候Redis的主节点(master)会意外变为从节点(slave),导致服务中断或性能下降。本文将对这一问题进行深入分析,探讨其影响、错误现象、根因分析、解决方案及预防优化策略。
### 问题背景
在某大型电商平台中,Redis作为缓存层承载着极大的访问压力。每日访问用户超过$U$,其中$