ChatGPT都踩过的坑:AI对话框中文输入法完美解决方案 在AI时代,输入框中文输入法处理是一个常见的问题。本文将介绍如何解决这个问题,并提供详细的解决方案。 在我们开发 AI 聊天框的时候,经常会遇到输入框中文输入法处理的问题。 比如:中文输入法输入英文的时候,按下回车键会直接发送消息 在早些的
API进化论I:从REST到GraphQL的蜕变之路 打算写一个系列文章来沉淀下在我在“获取数据”方面的实践与思考,叫做《API进化论》,会提到GraphQL、Restful、tRPC他们解决了什么问题,帮助大家认识API的进化历程,本文是第一篇。 这也是一篇公司内布道文章,因为GraphQL在已有服务的改造成本太高,
API进化论II:使用tRPC快速创建端到端类型安全API trpc是facebook开源的一款RPC框架,它通过类型系统来保证API的类型安全,并且支持多种语言。 在第一篇文章中,我们介绍了从REST到GraphQL的演变过程,分析了REST的一些局限性以及GraphQL如何解决这些问题。对于第二篇关于tRPC类型安全的文章,我们继续沿用第一篇的思路,从tRPC的定义、工作原理、优势、局限性等方面来介绍tRPC是如何解决API类型安全问题的。
News 开发者常用的Figma插件推荐|效率翻倍 Figma插件是设计师和开发者的好帮手,可以提高工作效率,本文推荐了几款常用的Figma插件 1. Figma to Code 目前支持: HTML, Tailwind, Flutter, SwiftUI
Notebooks Xcode保存自动格式化 ✏️ 不像JetBrain或者VS Code,Xcode本身没有保存自动格式化的能力,因此记录一下实现自动化的过程。 安装swiftformat-for-xcode 如果没有brew,需要提前homebrew brew install --cask swiftformat-for-xcode 安装后在App目录会有对应图标
Notebooks Swift接入Apollo GraphQL并使用CLI生成代码 ✏️ 笔者是GraphQL深度爱好者,在学习Swift开发过程中也希望能够将其引入,过程中也遇到一些包管理问题,参阅了官网文档后成功接入,下面是整个过程。 设备信息: Xcode版本:Version 14.3.1 (14E300c)
Notebooks Xcode集成ChatGPT、Github Copilot ✏️ Copilot与GPT能够很好的帮助我们在开发中遇到的困难,提高我们的效率。 这次我记录一下接入GPT与Copilot的过程。这个插件支持OpenAI、Azure的接口 安装copilot-for-xcode 这里是使用copilot-for-xcode,里面也有详细的介绍和安装方法。 https://github.com/intitni/
Notebooks 面试必备-计算机网络-Websocket 优势 * 服务端推送 * 减少通讯量,WS的首部信息很小 Websocket传输基于TCP协议.首先会使用HTTP做初始握手,比如 GET ws://localhost:3000/ws/
Notebooks 面试必备-计算机网络-HTTPS HTTPS:让数据传输更安全 | 浏览器工作原理与实践 加密过程 数字证书由两部分组成 * 信息摘要 = hash(服务器公钥+站点信息) * 数字签名 = CA私钥加密(信息摘要)
Notebooks 面试必备-计算机网络-HTTP HTTP/0.9 主要用于传输较小的HTML文件,整体设计比较简单 特点: * 只有一个请求行,没有请求体 * 服务器返回也没有返回头信息 * 内容使用ASCII字节流传输 HTTP/1.
Notebooks CSS笔记 CSS是前端必须掌握的基础之一,我个人觉得只要了解一些核心内容即可,其余的可以通过实战来积累。核心内容比如布局(Flex,Grid,Position...),层叠上下文,CSS渲染机制等。同样近些年热门的CSS Variables、原子化CSS也很推荐去学习了解。