Ubuntu弃用apt-key 弃用原因apt-key 命令被弃用是因为它存在安全问题。这个命令使用了非对称加密算法(公钥加密),它通过在本地计算机上生成一对公钥和私钥,然后将公钥上传到软件源服务器上,以确保软件包的完整性和认证性。然而,这种方法存在一个潜在的风险:如果攻击者能够通过某种方式篡改了软件源服务器上的公钥,那么他们就可以轻松地欺骗本地计算机,让其相信软件包是合法和完整的,即使它们被篡改或植入了恶意软件。 为了解决这个 2023-03-12 OS > Linux > Ubuntu #ChatGPT #Ubuntu #Source源
MultiPass Cloud-init文件介绍.md Cloud-init 是一个用于自动化配置云计算实例的工具,它支持多种操作系统和云服务提供商。在 MultiPass 中,您可以使用 Cloud-init 文件来自动化配置虚拟机。 2023-03-11 Middleware > VM #虚拟机 #MultiPass #Cloud-init
MultiPass使用介绍 多重密码(MultiPass)是一款开源工具,用于在本地计算机上创建和管理虚拟机。使用 MultiPass,您可以快速创建 Ubuntu 虚拟机并在其上运行各种应用程序和服务。 2023-03-11 Middleware > VM #虚拟机 #MultiPass
MultiPass环境搭建 多重密码(MultiPass)是一款开源工具,用于在本地计算机上创建和管理虚拟机。使用 MultiPass,您可以快速创建 Ubuntu 虚拟机并在其上运行各种应用程序和服务。 2023-03-11 Middleware > VM #虚拟机 #MultiPass
Ubuntu给内核升级 查看当前Kernel版本scriptuname -sr 查看目前可用的最新的稳定内核 Ubuntu内核库:https://kernel.ubuntu.com/~kernel-ppa/mainline/ 选择合适的版本进入后,根据系统情况选择合适的内核版本,这里我使用的是https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.5.19/ 根据我的系统情 2023-03-10 OS > Linux > Ubuntu #Ubuntu #Kernel
开源VPN-WireGuard WireGuard ®是一种极其简单但快速的现代 VPN,它使用最先进的加密技术。它旨在比 IPsec更快、更简单、更精简和更有用,同时避免令人头疼的问题。它旨在比 OpenVPN 具有更高的性能。 2023-03-10 Network #计算机网络 #端口转发 #VPN
Byte Buddy介绍 概述Byte Buddy是一个Java字节码生成和操作库,它允许在运行时创建新的类和修改现有的类。它可以用于动态代理、AOP(面向切面编程)、类加载、代码生成等多个领域。 Byte Buddy提供了一个简单而强大的API,使得在运行时创建和修改类变得非常容易。它的API使用起来非常直观,并且支持链式编程风格,使得代码可读性和可维护性更好。 Byte Buddy支持Java 6及以上版本,并提供了丰 2023-03-06 Java > ByteCode #ByteCode #Java #字节码
JDK的升级指南 JDK的升级指南接着 JDK的选择 这一章继续更新,这次我使用了近期比较火的 ChatGPT 来介绍,一起来看一下吧! 与ChatGPT的对话 我一直在使用JDK 8,请介绍一下JDK 8都有哪些特性 Java Development Kit (JDK) 8是Java语言的一个版本,它引入了很多新特性。下面是JDK 8中的一些主要特性: Lambda表达式和函数式接口:Lambda表达式是 2023-03-03 Java > JDK #Java #JDK #ChatGPT
JNI开发教程 JNI 是 Java 语言提供的 Java 和 C/C++ 相互沟通的机制,Java 可以通过 JNI 调用本地的 C/C++ 代码,本地的 C/C++ 的代码也可以调用 Java 代码。JNI 是本地编程接口,Java 和 C/C++互相通过的接口。Java 通过 C/C++ 使用本地的代码的一个关键性原因在于 C/C++ 代码的高效性 2023-02-19 Java > JDK #Java #JDK #JNI
编译器(compiler) 介绍GCC(GNU Compiler Collection)是一种广泛使用的编译器,用于将高级编程语言(例如C、C++、Objective-C、Fortran、Ada等)翻译成机器代码。GCC是自由软件,其代码在GNU通用公共许可证(GPL)下发布。 原理GCC编译器的工作原理大致可分为四个步骤:预处理、编译、汇编和链接。 预处理预处理器是GCC的第一个阶段。它读取源文件并执行以下操作: 删除注 2023-02-02 编译原理 > 编译器 #操作系统 #编译原理 #链接器 #编译器