实用技能
文章平均质量分 80
吴智深
这个作者很懒,什么都没留下…
展开
-
Prisma快速上手
类名采用大坨峰形式,但数据库表名通常使用蛇式,例如common_tag。可以使用@@map属性来重命名数据库表名。@unique@@unique@id@@id模型的属性被称为字段,包含字段名、字段类型、类型修饰符(选填)、@属性(选填)。标量类型,基本数据类型模型类型,例如上例中的Post或Comment[],这些字段又被称为关系字段userId Int关系标量字段是数据库中外键的直接体现(上例Profile中的userId。原创 2024-01-18 15:58:09 · 3258 阅读 · 3 评论 -
REST API接口设计时,HTTP状态码204与404的区别
204表示No Content,直接翻译过来是内容不存在,好像也可以表示请求的数据在数据库中不存在的意思。实际上,No Content是针对返回报文的内容而言,表示报文中只有报文头中有内容,报文体中没有内容。这适合于这样一种情形:客户端向服务器提交一些无需服务器返回数据的请求,此时服务器成功执行请求后仅给客户端返回一个报文头,报文头中包含一些任务执行状态信息。在设计REST API接口时遇到这个问题,当请求的数据在数据库中不存在时,究竟应该返回204还是404状态码?原创 2023-09-14 09:37:42 · 1466 阅读 · 2 评论 -
Mac VSCode+Skim编写Latex配置方法
新版本的VSCode内置了对latex语法的支持,只需要在Mac上安装MacTex套件,并在VSCode中安装Latex Workshop插件即可。过去需要安装Latex Language Support插件,并进行手工配置,新版本已经不需要了。如果不是极客,Latex Workshop插件安装后,VSCode默认配置已经足够优秀,通过其内置的浏览器进行准实时预览已经足够满足你的需求了。最简单的安装、最完善的语法智能补齐和接近实时响应的预览功能使得VSCode当之无愧成为最优秀的Latex编辑器。原创 2022-11-14 20:16:00 · 888 阅读 · 1 评论 -
code-server、docker-compose安装wordpress+mysql、wordpress公式插件、markdown插件、目录插件、调序插件、统计插件、分享点赞打赏插件
内容提要:Linux服务器安装code-server,配置反向代理和ssl连接利用docker-compose安装wordpress+mysqlwordpress插件配置:markdown、toc、latex、文章排序、打印、数据统计、打赏、社交分享、点赞原创 2022-03-27 00:52:48 · 6822 阅读 · 0 评论 -
使用git和gitee实现云存储、多终端同步、版本和分支管理
前言 本人曾在简书上发表过本文,由于简书对公式支持不好,现已搬迁至CSDN,将简书上的文章在CSDN上集中发布。之前一直使用微软的OneDrive作为云存储工具,但OneDrive的连接最近越发不稳定了,经常出现需要急用时连接不上的情况。国内的云存储大多是提供一个云盘,需要将文件下载到本地后使用,不像OneDrive能在后台保持本地与云端的同步,且国内的云盘免费使用的限制很多,带宽可怜。我之所以偏好OneDrive,是因为它类似一个版本控制工具,能同步多个终端与云端的数据。而git可以算得上版本控制.原创 2021-10-06 17:39:46 · 903 阅读 · 0 评论 -
MQTT协议简介及消息总线EMQX与客户端Paho快速上手
1. MQTT简介MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是基于“订阅/发布”模式的轻量级通信协议,该协议基于TCP/IP,能以极低的带宽为海量(百万级)跨域设备提供可靠的消息服务,因此在物联网、小型移动终端、边缘计算方面有广泛应用。所谓可靠的消息传输,体现为可配置消息的服务质量(QoS),有三种服务质量可选:至多一次:消息发布完全依赖底层TCP/IP网络。会发生消息丢失或重复。应用场景如环境传感器的数据采集,丢失一次记录无所谓,因原创 2021-10-06 17:32:15 · 5248 阅读 · 0 评论 -
Ubuntu20.04网络配置
前言 本人曾在简书上发表过本文,由于简书对公式支持不好,现已搬迁至CSDN,将简书上的文章在CSDN上重新集中发布。ubuntu新老版本、桌面版和服务器版在网络配置方面主要存在以下三点区别:老版本的net-tools套件不再默认支持,取而代之的是iproute2套件。老版本的ifup/down命令和基于/etc/network/interfaces配置文件的ip、网关配置方法不再支持,取而代之的是使用netplan命令和基于/etc/netplan/*.yaml文件的配置方法。桌面版默认使用图.原创 2021-10-06 17:28:18 · 6144 阅读 · 0 评论 -
Docker从基础到高级
前言 本人曾在简书上写过三篇关于Docker、Docker集群部署、Docker镜像打包的文章。由于后来写的很多博客有大量公式,简书对公式的支持并不好,因此转移到CSDN了。现将之前写的三篇关于Docker的文章整合为一篇,集中发布到CSDN上。Docker类似于一个裁剪的虚拟操作系统,可以定制各种镜像,这些镜像针对不同的应用需求已经做了裁剪,比如原始的ubuntu镜像、nginx镜像、python镜像,django镜像、postgresql镜像等等。ubuntu镜像包含了ubuntu最基本的功能,连.原创 2021-10-06 17:18:25 · 259 阅读 · 0 评论