首页 > 其他分享 >MiGPT让你的小爱音响更聪明hA

MiGPT让你的小爱音响更聪明hA

时间:2024-10-19 13:47:49浏览次数:1  
标签:-% 数据库 JSON MiGPT formattedDate hA utools 08 小爱

合集 - 经验分享(29)1.记一次由于操作失误致使数据库瘫痪的故障分析与解决方案2023-09-082.网络之谜:记一次失败排查的故事2023-11-153.你是否想知道如何应对高并发?Go语言为你提供了答案!2023-12-294.2023年终总结:拉帮结伙,拼搏探索新机遇2023-12-305.谁说后端不能画出美丽的动图?让我来给大家拜个年!01-296.【10秒开服】幻兽帕鲁全自动部署教程,难道你还想手动搭建游戏服务器吗?快来学习这个简单又快速的方法!01-307.踩坑指南:入门OpenTenBase之部署篇04-108.踩坑指南:入门OpenTenBase之监控篇04-119.加速博客体验:静态资源优化技巧大揭秘!04-2810.5分钟带你了解RabbitMQ的(普通/镜像)集群06-1411.金仓数据库全攻略:简化部署,优化管理的全流程指南06-2112.KES数据库实践指南:探索KES数据库的事务隔离级别07-0213.云端IDE如何重定义开发体验07-2414.国产数据库:数字时代的科技巨擘07-16:蓝猫机场15.浅析前端数据埋点监控:用户行为与性能分析的桥梁08-0216.数据库与我:一段关于学习与成长的深情回顾08-0517.观存储历史,论数据未来08-1218.从自建到云原生:数据管理的未来与变革08-1319.深入分析与解决方案:缓存与数据库双写不一致问题08-2020.小白系列:数据库基础知识解析08-1921.智能客服的演变:从传统到向量数据库的新时代08-2122.Cloud Studio:颠覆传统的云端开发与学习解决方案08-2823.单元测试的入门实践与应用09-0524.Git冲突解决技巧09-1525.提升软件测试效率与灵活性:探索Mock测试的重要性09-2226.从设计到代码:探索高效的前端开发工具与实践09-2827.掌握Docker:简化KES单机安装与管理的最佳实践10-0128.AI实战篇:Spring AI + 混元 手把手带你实现企业级稳定可部署的AI业务智能体10-1829.实用小工具——快速获取数据库时间写法10-19收起
最近我遇到了一个比较棘手的问题:在工作中,各个项目所使用的数据库类型各不相同。这导致我习惯性地使用Oracle的SQL语句进行编写,但每次完成后都会遇到报错,最终才意识到项目的数据库并非Oracle。为了避免这种情况,我需要额外花时间去查找不同数据库版本的SQL语法,这严重耽误了我的工作效率。

为了提高我的工作效率,我决定自己编写一个脚本,以便能够快速获取所需的数据库语法,从而节省时间,专注于其他更重要的任务。

今天我使用了utools平台,专注于自动化脚本的编写。这个平台的搭建工作已经完成,所有的环境和依赖都已配置妥当。现在,剩下的任务就是我亲自撰写脚本,将自己的需求和功能实现出来。

准备工作

首先,你需要下载utools工具。这款工具以其便捷性和高效性著称,能够让你在需要的时候迅速调出所需功能,真正实现“呼之即来、即用即走”。

image

这款工具应该是许多程序员在日常工作中必不可少的利器。它不仅提供了丰富的功能,还有广泛的社区支持。接下来,你需要前往商店,免费下载两个非常实用的插件——自动化脚本和JSON编辑器。

image

在这个工具中,你可以找到许多现成的自动化脚本,随时下载并使用。然而,这些脚本并不完全适合我的需求,因此我决定自己实现一个。

由于不同版本的数据库在语法上存在差异,我选择将我的实现以JSON格式进行展示,方便大家查看和理解。在这个过程中,由于涉及到数据的可视化展示,我还下载了JSON编辑器。这样一来,大家就可以更直观地操作和分析数据,而不仅仅是看一个简单的字符串,这样大大提升了操作的便利性和有效性。

编写脚本

接下来,我们可以自行创建这个脚本,具体步骤如下。

image

我会将基本代码写出来,以便大家参考和学习。

var conver = parseToJson(ENTER.payload)
var res = JSON.stringify(conver, null, 4);
utools.showNotification('"'+conver+'"'+'已生成完毕')
utools.redirect('Json', res);

function parseToJson(data) {
    const json = {"type":"text","word":"word"};
    return json;
}

这段代码的主要目的是将JSON数据传递给JSON编辑器插件,以便进行可视化展示和更便捷的操作。如图所示:

image

由于这段代码是基于utools平台开发的,因此其中的一些写法使用了utools集成的API。为了便于大家更好地理解这些写法及其背后的实现逻辑,建议大家参考utools的开发文档,那里提供了详细的说明和示例。在这里,我就不再逐一介绍每个API的细节。

各版本写法

剩下的部分就留给大家自行探索和尝试各种写法了。根据各自的需求,大家可以灵活添加或修改代码,以实现特定的功能或优化。

为了帮助大家更快入手,我在这里分享一些我常用的写法,供大家参考。

// 获取当前时间
const now = new Date();
const formattedDate = now.toISOString().slice(0, 19).replace('T', ' '); // 格式化为 'YYYY-MM-DD HH:mm:ss'

const json = {
    "指定时间": {
        "Oracle": `to_date('${formattedDate}', 'yyyy-mm-dd hh24:mi:ss')`,
        "MySQL": `STR_TO_DATE('${formattedDate}', '%Y-%m-%d %H:%i:%s')`,
        "PostgreSQL": `TO_TIMESTAMP('${formattedDate}', 'YYYY-MM-DD HH24:MI:SS')`,
        "SQL Server": `CONVERT(DATETIME, '${formattedDate}', 120)`,
        "SQLite": `DATETIME('${formattedDate}')`
    },
    "当前时间": {
        "Oracle": "SYSDATE",
        "MySQL": "NOW()",
        "PostgreSQL": "CURRENT_TIMESTAMP",
        "SQL Server": "GETDATE()",
        "SQLite": "CURRENT_TIMESTAMP"
    },
    "时间转字符串": {
        "Oracle": "TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')",
        "MySQL": "DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')",
        "PostgreSQL": "TO_CHAR(CURRENT_TIMESTAMP, 'YYYY-MM-DD HH24:MI:SS')",
        "SQL Server": "CONVERT(VARCHAR, GETDATE(), 120)",
        "SQLite": "STRFTIME('%Y-%m-%d %H:%M:%S', 'now')"
    }
};

实现效果

接下来的步骤是自动发起JSON调用,之后只需将生成的结果复制下来进行使用即可。尽管这个工具体积较小,但它能够帮助我节省大量的时间和精力。

将自己的脚本上架之后,只需在utools中输入相应的配置关键字即可轻松调用。

image

运行成功,系统已顺利完成操作,具体结果如图所示。

image

希望这个工具能够为大家提供帮助,提升工作效率。

总结

如果你们有任何想要实现的小工具,utools绝对是一个值得考虑的平台。它不仅功能强大,而且特别适合程序员的工作方式,能够满足我们对灵活性和可定制性的需求。

标签:-%,数据库,JSON,MiGPT,formattedDate,hA,utools,08,小爱
From: https://www.cnblogs.com/westworldss/p/18475806

相关文章

  • HarmonyOS设置组件导航
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • ChatGPT-4中文镜像网站整理汇总
     一、GPT中文镜像网站① yixiaai.com 支持GPT4、4o以及o1,支持MJ绘画② chat.lify.vip 支持通用全模型,支持文件读取、插件、绘画、AIPPT③ AIChat 支持GPT3.5/4,4o以及MJ绘画 1.什么是镜像站镜像站(MirrorSite)是指通过复制原始网站内容和结构,创建的备用网站。其主......
  • 【10月持续更新】国内ChatGPT-4中文版镜像网站整理合集
         一、GPT工具跟国内AI大模型整理(一)、GPT国内1.https://snakegpt.work ChatGPT中文版,支持GPT3.5/4/4o,可以用MJ绘画2.GPTCAT  GPT官网逆向版,支持GPT4o的实时语音对话,支持GPTo1-preview3.https://ai-panda.xyz/4.GPTDOG(二)、国内大模型1.文心一言:https://yiya......
  • char *的使用
    使用 char*text 来存储OCR(光学字符识别)检测结果是常见的做法,因为OCR的输出通常是文本数据,而C和C++使用 char* 类型来处理字符串。以下是原因和工作原理:1. 字符串在C/C++中的表示:在C和C++中,字符串通常表示为一个以 \0(空字符)结尾的字符数组,而 char* 是指向......
  • 《用Hautech.ai实现模特换装:一步步教你如何操作》
    用Hautech.ai实现模特换装:一步步教你如何操作在这个科技飞速发展的时代,人工智能为我们的生活带来了许多便利。今天,我将为你详细介绍如何使用Hautech.ai这款强大的工具来实现模特换装。什么是Hautech.ai?Hautech.ai 是一款基于人工智能的在线平台,旨在帮助用户轻松实现模特换......
  • 基于拉格朗日插值多项式的Shamir's Secret Sharing 加密算法
    Shamir'sSecretSharing是一种加密算法,由AdiShamir于1979年提出,旨在将一个秘密(如密码、密钥等)分割成多个部分,并分发给不同的参与者。只有当足够数量的参与者(大于等于一个特定的阈值)将他们的份额组合在一起时,秘密才能恢复。少于阈值数量的参与者无法得到任何有用的信息。核心......
  • R语言机器学习算法实战系列(五)GBM算法+SHAP值 (Gradient Boosting Machines)
    禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者!文章目录介绍教程下载数据加载R包导入数据数据预处理数据描述数据切割调节参数构建模型预测测试数据评估模型模型准确性混淆矩阵模型评估指标ROCCurvePRCCurve特......
  • HashMap优点总结及源码分析
    HashMap优点总结:可存储不同类型的数据:使用泛型来定义键和值的类型,兼容所有数据类型高效的查找和插入操作:通过key的hash映射,实现快速的查找和插入操作。时间复杂度基本为O(1)灵活的容量调整:可根据数据量增长自行动态扩容。当容量过大时,HashMap会自动进行缩容,从而提高空间利......
  • MiGPT让你的小爱音响更聪明
    大家好,我是晓凡。今天要给大家带来一个超级有趣的开源项目MiGPT。这个项目,简直就是给小爱音箱装上了超级大脑,让你的小爱音箱更聪明。想象一下,当小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。一、什么是MiGPTMiGPT是一个由idootop团队开发的开源项目,目前已......
  • abc284D Happy New Year 2023
    给定整数N,已知N可以写成ppq的形式,其中p和q为不同质数,求p和q。1<=N<=9E18分析:p与q的最小值不超过3E6,可以枚举。#include<bits/stdc++.h>usingi64=longlong;std::vector<int>minp,prime;voidsieve(intn){ minp.assign(n+1,0); prime.clear(); for(inti=2......