- 在 Linux 中一切皆文件。文件管理主要是涉及文件/目录的创建、删除、移动、复制和查询,有mkdir/rm/mv/cp/find 等命令。其中 find 文件查询命令较为复杂,参数丰富,功能十分强大;查看文件内容是一个比较大的话题,文本处理也有很多工具供我们使用,本文涉及到这两部分的内容只是点到为止,没有详细讲解。另外给文件创建一个别名,我们需要用到 ln,使用这个别名和使用原文件是相同的效果。 在 Linux 中一切皆文件。文件管理主要是涉及文件/目录的创建、删除、移动、复制和查询,有mkdir/rm/mv/cp/find 等命令。其中 find 文件查询命令较为复杂,参数丰富,功能十分强大;查看文件内容是一个比较大的话题,文本处理也有很多工具供我们使用,本文涉及到这两部分的内容只是点到为止,没有详细讲解。另外给文件创建一个别名,我们需要用到 ln,使用这个别名和使用原文件是相同的效果。
- Linux 下使用 Shell 处理文本时最常用的工具有: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk。 Linux 下使用 Shell 处理文本时最常用的工具有: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk。
- ps 是 进程状态 (process status) 的缩写,它能显示系统中活跃的/运行中的进程的信息。它提供了当前进程及其详细信息,诸如用户名、用户 ID、CPU 使用率、内存使用、进程启动日期时间、命令名等等的快照。只 ps 是 进程状态 (process status) 的缩写,它能显示系统中活跃的/运行中的进程的信息。它提供了当前进程及其详细信息,诸如用户名、用户 ID、CPU 使用率、内存使用、进程启动日期时间、命令名等等的快照。只
- 周末,跟阿里的一个朋友(去年晋升为P9了)聊了很久,聊的内容几乎全是技术,当然了,两个技术男聊得最多的话题当然就是技术了。从基础到架构,从算法到AI,无所不谈。中间又穿插着不少天马行空的想象,虽然现在看起来不太实际,但是随着技术的进步,相信五年、十年之后都会实现的。 周末,跟阿里的一个朋友(去年晋升为P9了)聊了很久,聊的内容几乎全是技术,当然了,两个技术男聊得最多的话题当然就是技术了。从基础到架构,从算法到AI,无所不谈。中间又穿插着不少天马行空的想象,虽然现在看起来不太实际,但是随着技术的进步,相信五年、十年之后都会实现的。
- 最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过某种策略来访问三个服务器节点上的Nginx?答案就是:可以使用虚拟IP来实现!那么,如何在服务器上添加虚拟IP?今天,我们就一起实操在服务器上添加虚拟IP。 最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过某种策略来访问三个服务器节点上的Nginx?答案就是:可以使用虚拟IP来实现!那么,如何在服务器上添加虚拟IP?今天,我们就一起实操在服务器上添加虚拟IP。
- 0. 简介我们在开发ROS2程序时会发现,当面对只有一个node节点时,程序的调用是线性的,这个时候就会有两种解决方式,一种就是使用rclcpp_components来完成对子节点的注册,并完成类似ROS1中Nodelets的操作。另外一种就是使用执行器和回调组完成多线程的创建。 1. ROS2中多线程–callback_group相较于ROS1中使用MultiThreadedSpinne... 0. 简介我们在开发ROS2程序时会发现,当面对只有一个node节点时,程序的调用是线性的,这个时候就会有两种解决方式,一种就是使用rclcpp_components来完成对子节点的注册,并完成类似ROS1中Nodelets的操作。另外一种就是使用执行器和回调组完成多线程的创建。 1. ROS2中多线程–callback_group相较于ROS1中使用MultiThreadedSpinne...
- 浩哥Java多线程整理学习系列之01 基础知识整理 浩哥Java多线程整理学习系列之01基础知识整理 1. 如何查看电脑核数及线程数右击任务栏→任务管理器可以看到内核数(物理核心数)和逻辑处理数。其中CPU核心数和线程数是一对一的关系,逻辑处理器的个数就是虚拟出来的,采用多核技术。 Linux查询CPU核心数# 查询物理cpu核心数cat /proc/cpuinfo| grep "cpu c... 浩哥Java多线程整理学习系列之01 基础知识整理 浩哥Java多线程整理学习系列之01基础知识整理 1. 如何查看电脑核数及线程数右击任务栏→任务管理器可以看到内核数(物理核心数)和逻辑处理数。其中CPU核心数和线程数是一对一的关系,逻辑处理器的个数就是虚拟出来的,采用多核技术。 Linux查询CPU核心数# 查询物理cpu核心数cat /proc/cpuinfo| grep "cpu c...
- 前言 前文讲到在项目开发过程中,忽然遇到一个问题,数据库中的存放的时间原本是2018.03.21 08:08:08;后来存入的数据变为了2018.03.21 08:08:08.08。结果从数据库中取数进行处理时,报错如下: 在排查问题过程中,发现该时间是从工作流转存过来的。下面主要谈谈在Java中如何安全做到SimpleDateFormat时间格式化。 想必大... 前言 前文讲到在项目开发过程中,忽然遇到一个问题,数据库中的存放的时间原本是2018.03.21 08:08:08;后来存入的数据变为了2018.03.21 08:08:08.08。结果从数据库中取数进行处理时,报错如下: 在排查问题过程中,发现该时间是从工作流转存过来的。下面主要谈谈在Java中如何安全做到SimpleDateFormat时间格式化。 想必大...
- 多线程(进阶) 多线程(进阶)
- 多线程相关知识点 说说阻塞队列的实现:可以参考ArrayBlockingQueue的底层实现(锁和同步都行);如果队列是空的,消费者会一直等待,当生产者添加元素时候,消费者是如何知道当前队列有元素的呢?如果让你来设计阻塞队列你会如何设计,让生产者和消费者能够高效率的进行通讯呢?让我们先来看看JDK是如何实现的。使用通知模式实现。所谓通知模式,就是当生产者往满的队列里添加元素时会阻塞住生产者... 多线程相关知识点 说说阻塞队列的实现:可以参考ArrayBlockingQueue的底层实现(锁和同步都行);如果队列是空的,消费者会一直等待,当生产者添加元素时候,消费者是如何知道当前队列有元素的呢?如果让你来设计阻塞队列你会如何设计,让生产者和消费者能够高效率的进行通讯呢?让我们先来看看JDK是如何实现的。使用通知模式实现。所谓通知模式,就是当生产者往满的队列里添加元素时会阻塞住生产者...
- Java多线程的知识点 Java多线程的知识点
- 库调多了,都忘了最基础的概念 《锁与线程 2 终结篇》 库调多了,都忘了最基础的概念 《锁与线程 2 终结篇》
- 串口WiFi模块是一种基于UART接口的嵌入式模块,它符合WiFi无线网络标准,内嵌于IEEE802.11协议栈和TCP/IP协议栈,可以实现用户串口或TTL电平数据到无线网络的转换。串口型WiFi模块的工作方式为传输式和命令式。 串口WiFi模块是一种基于UART接口的嵌入式模块,它符合WiFi无线网络标准,内嵌于IEEE802.11协议栈和TCP/IP协议栈,可以实现用户串口或TTL电平数据到无线网络的转换。串口型WiFi模块的工作方式为传输式和命令式。
- C# 多线程编程 C# 多线程编程
- 多线程多线程1、什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件) 线程是一个进程中的执行场景/执行单元 一个进程可以启动多个线程。2、对于Java程序来说,当在Dos命令窗口中输入: java HelloWorld 回车之后, 会先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程mian方法, 同时再启动一个垃圾回收线程负责看护,回收垃圾。 最起码... 多线程多线程1、什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件) 线程是一个进程中的执行场景/执行单元 一个进程可以启动多个线程。2、对于Java程序来说,当在Dos命令窗口中输入: java HelloWorld 回车之后, 会先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程mian方法, 同时再启动一个垃圾回收线程负责看护,回收垃圾。 最起码...
上滑加载中
推荐直播
热门标签