bio-linux

有了这些,文件批量重命名还需要求助其它工具吗?

简单重命名Linux下文件重命名可以通过两个命令完成(收藏| 15 个你非了解不可的 Linux 特殊字符,妈妈再也不用担心我看不懂这些符号了!),mv和rename。mv: 直接运行可以进行单个文件的重命名,如 mv old_name.txt new_name.txtrename: 默认支持单个文件或有固定规律的一组文件的批量重命名,示例如下。rename …

Java NIO:从 Buffer、Channel、Selector 到 Zero-copy、I/O 多路复用

NIO 是什么?nio 是 non-blocking 的简称,在 jdk1.4 里提供的新 api。Sun 官方标榜的特性如下:为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。Channel:一个新的原始 IO 抽象。支持锁和内存映射文件的文件访问接口。提供多路(non-blocking)非阻塞式的高伸缩性 IO。NIO 实现高性能处理 …

java-socket长连接demo体验

作者:DavidDing来源:https:zhuanlan.zhihu.comp56135195一、前言最近公司在预研设备app端与服务端的交互方案,主要方案有:服务端和app端通过阿里iot套件实现消息的收发;服务端通过极光推送主动给app端推消息,app通过rest接口与服务端进行交互;服务端与app通过mqtt消息队列来实现彼此的消息交互;服务端与ap …

你对网络IO了解多少?别被面试官打败到一个问烂了的知识点上

前言说起IO,很多人对它应该都有所耳闻,可能很多人对IO都有着一种既熟悉又陌生的感觉,因为IO这一块内容还是比较广泛杂乱的,整个IO的体系也是十分庞大。那么IO到底是个什么东西呢?IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 IO 指令进行完成。Java中的IO主要分为文件IO和网络IO两大类 …

Python 基础教程二十之 openssl的安装

什么是OpenSSL OpenSSL 是一个强大的开源工具套件,用于安全通信和数据加密。它提供了多种加密算法的实现,包括 SSLTLS 协议的实现,用于安全传输层。 在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。  OpenSSL采 …

UFS Explorer Technician:高效处理最具挑战性数据恢复及取证案例

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据清除、数据备份、数据取证、数据迁移解决方案,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。天津鸿萌科贸发展有限公司是众多国际主流数据取证、数据恢复、数据擦除、数据备份及同步软件的授权代理商:UFS Explorer、Miray(HDCloneHDShred …

「后端开发」Reactor 模型详解

研究背景 其实我们在研究netty的时候我们必定绕不过NIO的,也必定必须研究一下这个Reactor模型的,如果不进行这个Reactor模型和NIO知识点的研究,那么我们必定掌握不了Netty的精髓,为什么呢?因为Netty底层封装的就是NIO的代码,如果NIO的三大组件比如channel、buffer、以及selector不搞清楚的话那么指定是搞不懂Net …

网络编程—IO多路复用详解

假如你想了解IO多路复用,那本文或许可以帮助你本文的最大目的就是想要把select、epoll在执行过程中干了什么叙述出来,所以具体的代码不会涉及,毕竟不同语言的接口有所区别。基础知识IO多路复用涉及硬件、操作系统、应用程序三个层面,了解这些知识是很有帮助的。假如已经了解,可直接跳过Linux系统中断中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的 …

内存管理:用户态内存内存映射函数Mmap的好处

用户态的内存映射机制包含以下几个部分:用户态内存映射函数 mmap,包括用它来做匿名映射和文件映射。用户态的页表结构,存储位置在 mm_struct 中。在用户态访问没有映射的内存会引发缺页异常,分配物理页表、补齐页表。如果是匿名映射则分配物理内存;如果是 swap,则将 swap 文件读入;如果是文件映射,则将文件读入。mmap 的原理在虚拟地址空间那一节 …