【用homebrew配置nginx+配置前端项目与后端联调】Macbook M1(附一些homebrew操作)
本文介绍了Nginx安装、配置及前后端联调的全过程。主要内容包括:1) 通过brew安装Nginx时遇到SSL_set_quic_tls_cbs符号缺失问题,原因是OpenSSL版本过旧;2) 通过brew update和upgrade更新所有包解决问题;3) 配置前端项目在/opt/homebrew/var/www目录,并设置Nginx反向代理将8080端口前端请求转发至8081端口后端;4) 启动Nginx服务后,通过浏览器访问localhost:8080即可实现前后端联调。文中详细说明了配置语法和注意
PostgreSQL 实战入门:从 “MySQL 老玩家” 到 “PG 大神” 的无缝切换指南
摘要:PostgreSQL作为"开源界的Oracle",在复杂查询、大数据处理等场景下性能远超MySQL。文章通过对比MySQL 8.0和PostgreSQL 16,展示了PG在JSONB处理、分区表、全文检索等方面的优势。实战部分包含PG安装配置、基础操作差异(如自增主键使用SERIAL)、JSONB字段操作(支持索引和复杂查询)以及中文全文检索实现(通过pg_jieba插件)。特别针对MySQL用户提供语法差异对照表和常见踩坑指南,帮助开发者快速掌握PG核心功能。文章指出,对于JSO
MySQL高级数据类型之:`MySQL`的`Generated Columns`:`虚拟列`与`存储列`的底层区别。
在传统的数据库设计中,如果我们需要计算某个值,通常会在应用程序代码中完成。例如,假设我们有一个orders表,包含price(价格) 和quantity(数量) 两列,如果需要计算订单总金额,通常会在应用程序中将price和quantity相乘。Generated Columns 提供了一种在数据库层面上完成这种计算的方式。我们可以创建一个名为的生成列,它的值会根据price和quantity自动计算得出。示例:创建包含生成列的orders表(5.75, 5);在这个例子中,是一个虚拟生成列。

