AES
(高级加密标准),是一种对称加密算法,由美国国家标准与技术研究院(NIST)于2001年发布,用于取代早期的DES加密算法,支持128位、192位和256位密钥长度,广泛应用于数据安全领域。
相比其他的对称加密如DES,由于DES密钥长度只有56位如今的算力甚至可以在5分钟内破解,而AES最高级别达到了256位密钥长度,如果采用穷举法,目前来看AES是一种”无法“被破解的加密存在。
AES
(高级加密标准),是一种对称加密算法,由美国国家标准与技术研究院(NIST)于2001年发布,用于取代早期的DES加密算法,支持128位、192位和256位密钥长度,广泛应用于数据安全领域。
相比其他的对称加密如DES,由于DES密钥长度只有56位如今的算力甚至可以在5分钟内破解,而AES最高级别达到了256位密钥长度,如果采用穷举法,目前来看AES是一种”无法“被破解的加密存在。
OpenJDK 是 Java 开源实现的官方版本,涵盖多个版本分支和衍生发行版。
其衍生版本有:AdoptOpenJDK、Amazon Corretto、Azul Zulu、BellSoft Liberica、Red Hat OpenJDK等。
AdoptOpenJDK 社区维护的开源版本,已合并到 Eclipse AdoptOpenJDK 项目,现更名为 Adoptium,下面以 为例。
无论你是什么方向的开发者,在日常工作中必不可少的要和 Linux 系统打交道。在打交道
之前,就必须先远程连接上去,应该很少人人会使用VNC
远程连接吧,更何况很少作为开发的Linux
系统不会安装图形库界面吧,那就必须得使用命令行SSH
远程连接了。
要安装SSH
,肯定的直接在机器上操作,物理机你就接个键盘、显示器,虚拟机直接用界面连接操作。
首先需要安装openssh-server
,如果已经安装可跳过下面的命令。
sudo apt update
sudo apt install openssh-server
之前做Laravel项目,一直使用的是Laravel Mix
打包静态资源。但是随着Vite
的横空出世,Laravel已经默认使用Vite
来打包静态资源了。
在此之前,你需要创建一个Laravel项目,并准备PHP
和Node.js
环境。
Laravel
的Vite
插件是laravel-vite-plugin
。项目默认的package.json
中的依赖项已经包含了,只需要安装一下即可。
Laravel
是一个优雅的 PHP WEB框架,在早期的版本中,一般是采用Mix
搭配webpack
来构建前端资源。
Vue
是一个渐进式 JavaScript 框架,Vite
是下一代前端开发和构建工具。那么这个组合起来,堪称绝美
。
下面是我所使用的版本:
在开发过程中,难免需要对 sql 语句的问题排查,我们可以把程序执行中运行的 sql 语句记录到日志中。
甚至,还可以记录 sql 语句的执行时间,对执行时间过长的 sql 的语句增加预警等。
包管理工具已是编程语言的必备的工具,用于解决项目中复杂的依赖关系,提供包的版本控制、安装、更新等工具。Java
中有 Maven
,Python
中的 pip
,还有 PHP
中 composer
等,那么 Go 目前已经有非常成熟的包管理工具:go mod。
在一个还没有使用go mod
的项目中,需要使用go mod init
初始化。
微服务是一种软件技术架构,是将一个大型的单个应用或服务拆分成多个微服务,可扩展单个组件而不是整个应用程序堆栈,从而满足服务等级需求。
Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具,是一个 Web 应用程序框架,具有富有表现力、优雅的语法。
它致力于给开发者提供完整的微服务研发体验,通过整合,可以产出一套完整的微服务治理体系,从而让开发者更加专注于业务交付。
etcd
是一个高可用的分布式键值(key-value)数据库,etcd基于Go语言实现,在分布式系统被广泛应用。它的设计目标是为分布式系统提供一个高可用、强一致性且易于使用的基础组件。
这里直接使用官方已经编译好的。
目前,CentOS 7.9 已经算是很古老的系统了,但仍然还在很多公司中使用。安装 PHP 有编译安装,也可以使用 Yum 安装,前者较为复杂,耗时耗力,后者就很简单而且很快。但是官方的 Yum 中自带的 PHP 版本也只有很古老的 PHP 5.4 了,要想安装比较新的 PHP 8 就需要使用第三方提供的 Yum 源了。
Remi's RPM repository
(简称 Remi 仓库)是由法国开发者 Remi Collet 维护的一个针对 Red Hat Enterprise Linux(RHEL)及其衍生发行版(如 CentOS、Oracle Linux 等)的第三方软件仓库。
所以,这里我就使用 Remi
源安 PHP 8.3 做一下介绍。
专业企业官网建设,塑造企业形象,传递企业价值
系统软件开发,用心思考,用心设计,用心体验
打破技术瓶颈,让不堪重负的项目起死回生
构建全渠道一体化运营能力,实现全链路数字化
文案撰写、营销策划,专注品牌全案
一站式解决企业互联网营销痛点和难题
以技术的力量,改变互联网
联系我们