从 LAMP 到前后端分离:架构演进与技术实践

LAMP 架构:传统 Web 开发的基石

在早期的 Web 开发领域,LAMP 架构犹如一座坚固的基石,支撑起无数动态网站的构建。LAMP,即 Linux + Apache + MySQL + PHP/Perl/Python,是一组开源软件的组合,它们协同工作,为 Web 应用提供了完整的运行环境。

随着移动互联网的迅猛发展,用户对于应用的体验和功能需求变得更加多样化和复杂。在这个背景下,传统的 LAMP 架构逐渐显得力不从心,其局限性愈发凸显,这也促使了前后端分离模式的诞生,成为 Web 开发领域的一次重要变革。

Read More

Windows部署Hexon可视化博客环境

介绍

你在使用hexo写文章的时候是不是还在

hexo new
hexo g
hexo d

这样写文章不仅效率慢而且管理起来也不方便,所以今天我就带来了这个项目——hexon

hexon是一个带有git的hexo图形化界面,可以运行命令和管理内容,Hexo 本身是一个基于 Node.js 的静态博客框架,没有官方的图形化界面(GUI)。不过,你可以使用 Hexo Admin 或 第三方 Hexo 可视化管理工具 来提供类似图形界面的管理方式。

这是它的github链接

https://github/gethexon/hexon

Read More

Pinctrl和GPIO子系统

Pinctrl 子系统:负责管理引脚的复用与配置。它允许将引脚配置为不同的功能(如 GPIO、I2C、UART 等)并设置引脚的电气特性(如上拉、下拉等)。
GPIO 子系统: 主要负责对通用输入输出引脚的管理。它提供 API 来配置引脚为输入或输出,并控制引脚的电平状态。
层次结构: Pinctrl 子系统位于 GPIO 子系统之上。Pinctrl 负责引脚的初步配置和复用,而 GPIO 子系统则利用这些配置来实现输入输出操作,两者有密切的关系,先配置Pinctrl,在配置GPIO。

  • 引脚配置:首先,通过 Pinctrl 子系统配置引脚的功能。例如,将某个引脚设置为 GPIO 功能。
  • 状态管理:然后,GPIO 子系统使用这些配置来管理引脚的电平状态(读取或设置引脚电平)。

Read More