简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
因为自己工作中的项目,是运行在macos系统上,其中的一部分功能是通过NetworkExtension来获取系统中的流量来做相应的处理,所以也想自己创建一个NetworkExtension,三天,不知道踩了多少坑,才真正的把整个流程弄明白,网上关于SystemExtension部分的资料少之又少,没有一个比较完全的extension的创建流程,所以写这篇文章,代码实现使用Objectiv-C。
在开发程序时,稳定性是我们首先要保证的,即便是程序的性能很强,但是时不时崩溃,这是没办法接受的。作为开发人员的基本技能,调试程序能让我们在发现问题时,尽快的直击问题发生的根源,从而快速解决问题。而在Linux上,可以通过GDB设置断点,分析原因,如果程序崩溃并且生成了core dumped,则通过GDB也可以分析到问题产生的具体代码段,这无疑是非常又必须要掌握的技能。本文就GDB的基础用法以及co
计算机网络概述一.概述1.1 计算机网络在信息时代的作用1.2 因特网概述1.网络、互联网和因特网2.因特网发展的三个阶段4.因特网的组成1.3 三种交换方式电路交换分组交换1.4 计算机网络的定义和分类1.5 计算机网络的性能指标1.6计算机网络体系结构1.常见的计算机网络体系结构2.计算机网络体系结构分层的必要性3.计算机网络体系结构分层思想举例4.计算机网络体系结构中的专用术语1.7 复习一
wsl2相比与wsl1,具有更完整的 Linux 内核,提升了文件IO性能,完全的系统调用兼容性,资源占用少,更快的启动速度,所以在安装时,尽量安装wsl2,具有更好的用户体验。
新的debian虚拟机可能会出现这个问题。
前言在进行配置文件读取或者进行RPC(Remote Produce Call),我们需要在两个进程间传递大量的数据,这时我们一般会选择json/xml/protobuf来序列化数据,加快数据的传输与解析速度。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,
Linux系统,有一个非常重要概念,就是一切皆文件。在使用shell脚本时,系统为了能够进行接收外部输入,同时向外部输出,将三个文件始终保持在打开的状态,并使用三个文件描述符0,1,2来分别指向这三个文件,以此来完成标准输入,标准输出,标准错误输出。
wsl2相比与wsl1,具有更完整的 Linux 内核,提升了文件IO性能,完全的系统调用兼容性,资源占用少,更快的启动速度,所以在安装时,尽量安装wsl2,具有更好的用户体验。