前言 之前不是说过,最近公司有一个AI项目,要做一个文档问答的AI产品。 对于一款AI产品,我们肯定少不了前后端数据交互,这个我们在写一个类ChatGPT应用,前后端数据交互有哪几种中有过介绍。 然后...
把bottomSheet封装成topSheet
需求背景 近日公司需要一个从顶部弹出的遮罩弹窗组件,找了一圈flutter组件库中组件,没有发现符合条件的能现成拿出来使用的,看了一圈之后发现,bottomSheet组件基本能满足我的弹窗需求,但是为...
opentelementry 在vue项目中使用的详细步骤及代码示例
在Vue项目中使用OpenTelemetry进行追踪,需要按照以下步骤进行: 安装OpenTelemetry相关包: 首先,需要安装OpenTelemetry的JavaScript SDK和对应的导出...
使用vscode的SSH插件连接Docker容器进行开发
作为一个curd boy是没想到能用上的, 最近新项目需要编译CGO, 但是我的电脑是M1, 所以申请了一台电脑, 用来编译x64的程序, 编辑器依然是宇宙第一的vscode. 首先讲一...
一篇文章聊透索引失效有哪些情况及如何解决
MySQL 索引失效是一个相当普遍的问题,尤其在处理慢查询时特别需要注意是否存在索引失效的情况。 排查索引失效问题的第一步,必须定位要分析的 SQL 语句,然后通过EXPLAIN来查看其执行计划。主要...
Win32 API 异形窗口:突破传统矩形窗口的限制
原理探究 Windows 提供了一种叫做"窗口区域"(Window Region)的机制,允许我们自定义窗口的可见区域。通过设置窗口区域,我们可以创建出各种形状的窗口,甚至是带有透明区域的镂空窗口。 ...
HDC Cloud 2024 | CodeArts加速软件智能化开发,携手HarmonyOS重塑企业应用创新体验
2024年6月21~23日,华为开发者大会HDC 2024在东莞溪流背坡村隆重举行。期间华为云主办了以“CodeArts加速软件智能化开发,携手HarmonyOS重塑企业应用创新体验”为主题的分论坛。...
给我一个promise,就跟着你了
一、前言⚔️ 昨天已经讲过了异步和JS的执行机制了,异步是一种操作模式,有着执行的非阻塞性和顺序的非确定性。JS的执行机制就是Event Loop那一套流程了。 异步使得JS不会是一个愣头青一般的语言...
ESModule如何让前端更合理的组织Worker
简单介绍 Worker 简单介绍下 Web Worker ,随着 Web 应用日益发展迭代,性能需求越来越高,经典的事件循环(单线程)逐渐成了我们应用性能的瓶颈,Web Worker 就是可以让 We...
从0到1教你构建企业自用的图标库
前言 最近 varlet 开源了自己的图标解决方案,刚好公司也遇到了一些图标相关的问题,记录下我的一些见解和收获。 问题 首先先列一下我遇到了什么问题: 图标分散,不便于统一管理 项目中使用图标混乱,...
go 手写框架-1 路由组织
前言 这可以算是一个非主流的框架,但其实它更接近于一个实践项目,而非高度封装的框架。它不像通常框架那样拥有繁多的接口和复杂的封装,而是将所有功能直接体现在代码中,使得开发者能够一目了然地理解其意义,并...
? Python 在 Windows 环境下的文件路径问题
在 Python 程序中,我们经常需要对文件进行操作。在 Windows 下,文件目录路径使用反斜杠“”来分隔。然而,在 Python 代码中,反斜杠“”是转义符,例如“n”表示换行符、“t”表示制表...
Swagger与RESTful API
1. Swagger简介 在现代软件开发中,RESTful API已成为应用程序间通信的一个标准。这种架构风格通过使用标准的HTTP方法来执行网络上的操作,简化了不同系统之间的交互。API(应用程序编...
Event Loop中的Promise来解救”回调地狱“!
前言 Promise Promise 是 JavaScript 中用于处理异步操作的一种编程模型,它代表了未来可能得到的一个结果(可能是成功的数据或失败的原因)。Promise 的主要目的是为了解决回...
拆分功能模块实现分散式依赖
Flutter组件化之拆分功能组件 前言 【前文】中我们仿造 Android 组件化的方式,依葫芦画瓢完成了 Flutter 的相关组件化,但是随着 Fultter/Dart 版本升级和编辑器的版本升...
前端 Vue3 数据可视化图表技术实践分享
前言 在当今数据驱动的时代,数据可视化成为了帮助人们快速理解复杂数据的重要工具,也成为了将复杂数据转化为直观信息的重要手段。前端 Vue3 框架结合强大的数据可视化库 Apache ECharts,为...
Golang 协程 VS Java线程
在现代编程语言中,协程(goroutine)和线程(thread)是两种常见的并发处理机制。它们分别在 Golang 和 Java 中扮演着重要角色。本文将深入探讨 Golang 的协程和 Java ...
深入探索MySQL:EXPLAIN 分析与优化
分析: MySQL的EXPLAIN命令用于显示MySQL如何执行SELECT语句,包括如何处理表和索引。下面是EXPLAIN输出结果中每一列的含义以及详细解读: 1. id: - 查询的标识符。如果是...
“无限选择的挑战:完全背包问题的算法策略与解决方案”
完全背包问题 什么是完全背包问题 小明期末考试得了全班第一名,妈妈给了他一个背包,可以去超市任意选购,可以选购多种商品,每种商品可以选购多个,但是选择的商品必须都放在背包里。 超市很大,有很多种商品:...
深入了解 NumPy 的 `numpy.random.choice` 函数
深入了解 NumPy 的 numpy.random.choice 函数 在数据科学、统计学和机器学习等领域中,随机数生成是一个非常重要的任务。而 NumPy 提供了许多强大的工具来生成随机数,其中一个...