首页
学习
活动
专区
圈层
工具
发布

一款 API 敏捷开发平台,突破传统编码范式,提供从 SQL 到 API 的一站式数据服务能力

一、开源项目简介 Viewer - 零代码API开发平台 Viewer 是一款基于SpringBoot构建的API敏捷开发平台,突破传统编码范式,提供从SQL到API的一站式数据服务能力。...语法开发接口 可视化操作通过Web界面完成API开发全流程 任意数据库默认支持MySQL可通过自定义驱动,通过界面自行扩展,支持所有JDBC连接的数据库 多种方式查询通过自定义http请求和自定义连接器...,实现对第三方系统的集成 多数据源通过多数据源,支持在一次请求中可跨数据源,跨系统查询 AI辅助通过FunctionCall,轻松实现AI与业务数据的结合 高性能基于SpringBoot的轻量级架构 实时生效支持动态创建...、修改API;动态创建、修改数据源。...,选择刚才创建的方法,同时设置API路径(如/api/v1/users) 8、保存后返回查询界面,点击"启动"按钮即可通过API网关访问 创建MCP服务 访问 http://localhost:11791

27110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vulkan 在 FFmpeg 中的支持

    简单说就是提供了对自家显卡产品能力的调用,可以用它来做编解码的工作。既然 AMD 有了,那么相信 NVIDIA 也有类似的产品。...由此可见后面的趋势:渲染 API 不仅仅是用来做渲染,还是可以用做编解码的,毕竟它是可以直接和 GPU 打交道的。...翻转shader 有何不同之处: 如果不了解 Vulkan 流程的话,建议看看 Vulkan 相关的文章,毕竟这里面概念挺多的,但很多流程还是固定的,只要抓到重点就好了。...大概的流程:Vulkan 作为 FFmpeg 中的一个滤镜,那么它肯定要接收代表解码后的 AVFrame 数据,通过将 AVFrame 数据转换为它渲染链结构的输入,经过渲染后,将渲染结果转换为 AVFrame...理解上面的流程,剩下的就是去理解 Vulkan 的渲染链了。

    2K10

    C语言实现简易版贪吃蛇

    1.Win32 API 1)关于Win32 API Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源之外, 它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数...5,并且从(24,5)开始创建和打印蛇身。...3.2)获取按键信息 前面有讲到用GetAsyncKeyState来获取按键的信息,这里我们使用宏,来判断按键是否被按过。...然后我们使用循环来获取按键信息,不可能只获取一次,只要游戏没有结束,我们都要能够获取到按键信息,另外我们蛇在向下走的时候,我们不能让它往上走,其他方向也是一样的。...3.3)蛇的移动 因为有上下左右四种情况,这里我们使用switch语句,走一步还要判断有没有食物,是食物就吃掉,将下一个节点头插到蛇身上,同时释放掉食物节点,然后再生成新的食物,不是食物,就让下一个节点头插到蛇身上达到走一步的效果

    19910

    C语言项目实战——贪吃蛇

    对游戏开发有兴趣的读者做一个启发。 项目适合:C语言学完的同学,有一定的代码能力,初步接触数据结构中的链表。...自Windows 3.1版本起,Win32 API已成为Windows软件开发的基石,为开发者提供了丰富的功能和工具,从基础的系统服务到高级的图形和多媒体支持。...使用Win32 API,开发者可以控制Windows操作系统的各个层面,从创建窗口和处理用户输入,到文件操作、网络编程和图形渲染等。...一方面,随着Windows操作系统的升级,一些旧的API函数可能不再被推荐使用,甚至被新的API函数所替代。...需要的虚拟按键的罗列: 上:VK_UP 下:VK_DOWN 左:VK_LEFT 右:VK_RIGHT 空格:VK_SPACE ESC:VK_ESCAPE F3:VK_F3 F4:VK_F4 确定了蛇的方向和速度

    97910

    腾讯参与制定Vulkan矩阵扩展标准,推动机器学习加速计算发展

    随着人工智能技术的发展,机器学习应用场景越来越广泛,从智能语音助手到自动驾驶,从智能推荐到图像识别,都需要大量的计算资源来支持。...而GPU作为一种高效的计算资源,越来越受到关注,成为机器学习加速计算的重要工具。然而,跨硬件通用加速缺乏跨平台跨硬件的通用API,不同显卡实现高效算子十分困难和复杂。...Vulkan是通用的、跨平台的、新一代图形加速API,支持Windows、Linux、macOS、Android、iOS等多个操作系统。...ncnn使用Vulkan API作为其跨平台GPU通用加速方案。ncnn通过使用VK_KHR_cooperative_matrix扩展,在AMD显卡上跑超分AI,速度提升约2.3倍。...腾讯参与制定VK_KHR_cooperative_matrix扩展标准,推动人工智能技术的发展,让机器学习的计算能力更加高效、普惠和可持续,为机器学习加速计算提供了更好的解决方案,实现跨平台跨硬件的通用

    68630

    WinAPI 极简教程:超简单的 Windows 接口入门

    而对于开发者来说,WinAPI 是解锁 Windows 原生能力的 “钥匙”:它跳过了高级框架的封装,直接让程序与系统内核、硬件资源交互,既能实现更精细的功能控制,也能打造高性能、轻量化的原生应用。...本篇文章我们主要了解一下winAPI关于控制台程序的函数 控制台程序 1....GetConsoleCursorInfo() 函数 GetConsoleCursorInfo()是 Windows API 中专门用于获取控制台光标属性的函数,它能返回光标的可见性状态和大小比例,是精细控制控制台光标外观的基础...GetAsyncKeyState() 函数 GetAsyncKeyState()是 Windows API 中用于检测键盘按键当前状态的函数,它能异步获取指定虚拟键的按下 / 释放状态,是实现实时键盘控制的关键函数...1 : 0 ) 这就是本篇文章的全部内容了,感谢阅读 本节完…

    11810

    基于C语言和Win32 API实现贪吃蛇

    对游戏开发有兴趣的读者做一个启发。 项目适合:C语言学完的同学,有一定的代码能力,初步接触数据结构中的链表。...自Windows 3.1版本起,Win32 API已成为Windows软件开发的基石,为开发者提供了丰富的功能和工具,从基础的系统服务到高级的图形和多媒体支持。...使用Win32 API,开发者可以控制Windows操作系统的各个层面,从创建窗口和处理用户输入,到文件操作、网络编程和图形渲染等。...一方面,随着Windows操作系统的升级,一些旧的API函数可能不再被推荐使用,甚至被新的API函数所替代。...需要的虚拟按键的罗列: 上:VK_UP 下:VK_DOWN 左:VK_LEFT 右:VK_RIGHT 空格:VK_SPACE ESC:VK_ESCAPE F3:VK_F3 F4:VK_F4 确定了蛇的方向和速度

    50210

    C语言实现贪吃蛇

    背景介绍 贪吃蛇是久负盛名的游戏, 它和俄罗斯方块, 扫雷等游戏位列经典游戏的行列. 在编程语言的学习中, 以贪吃蛇为例, 来提高编程能力和逻辑能力. 2....技术要点 C语言函数, 枚举, 结构体, 动态内存管理, 预处理指令, 链表, Win32API等. 二 . 效果演示 三 . 游戏的设计与分析 1....函数来获取标准输出的光标, 这里需要用到win32API的一些知识, 接着使用定义一个CONSOLE_CURSOR_INFO类型的结构体变量用来存放光标信息的, GetConsoleCursorInfo...创建完蛇⾝后,将蛇的每⼀节打印在屏幕上。 • 蛇的初始位置从(24,5)开始。 再设置当前游戏的状态,蛇移动的速度,默认的⽅向,初始成绩,每个⻝物的分数。...蛇⾝移动后,判断此次移动是否会造成撞墙(KillByWall)或者撞上⾃⼰蛇⾝(KillBySelf),从⽽影响游戏的状态。

    35110

    Python PyWin32 模块

    Python的生产效率极高,通过使用pypiwin32模块可以快速调用windows API函数,结合Python的高效开发能力,同等时间内比C++能更快的达到目标,pypiwin32模块封装了Win32...在模块win32file中,进程类API在模块win32process中,win32con定义了所有的常量,,一些难以分类的API则在模块win32api中(大部分是kernel32.dll导出的API...获取窗口左上角和右下角坐标 left, top, right, bottom = win32gui.GetWindowRect(hwnd) 获取某个句柄的类名和标题 title = win32gui.GetWindowText...import win32con b = (0,0) # win32api.GetAsyncKeyState(win32con.VK_LMENU) # VK_LBUTTON 鼠标左键 # VK_RBUTTON...() MouseLeft = win32api.GetAsyncKeyState(win32con.VK_LBUTTON) MouseRight = win32api.GetAsyncKeyState

    2.6K20

    【Windows编程】系列第十篇:文本插入符

    如果选择控制台的console模式,就会在运行时出现一个黑洞洞的字符模式窗口,里面就有等待输入一闪一闪的插入符。输入光标从DOS时代就存在,但是在Win32中赋予了更强大的功能。...常见的位图创建或者加载API函数如CreateBitmap、CreateDIBitmap、LoadBitmap等都可以创建或加载一个位图,将句柄作为该参数。...要设置插入符的位置,使用下面API函数: BOOL SetCaretPos(int X, int Y); 参数X、Y分别是相对于窗口客户区的坐标。...我们可以用如下API函数获取当前光标的位置: BOOL GetCaretPos(LPPOINT lpPoint); 参数lpPoint返回当前光标所在的位置。...我们知道光标会闪烁,这个闪烁的时间间隔是可以设置的,我们可以用如下API来设置和获取插入光标的闪烁时间: BOOL SetCaretBlinkTime(UINT uMSeconds); UINT GetCaretBlinkTime

    2K120

    【C语言】c语言之基于链表实现贪吃蛇小游戏

    下面我们就一步步的来实现一下这个代码 使用到的WIN32一些接口简单介绍 实现过程使用了WIN32的一些API,这里简单介绍一下这些API的功能。...; }  实现光标隐藏,我们需要先调用 GetStdHandle 函数来获取标准输出句柄(什么是句柄可以看这个blogger的文章:戳我跳转),使用这个句柄可以操作设备。...光标外观会变化,范围从完全填充单元格到单元底部的水平线条。 bVisible 参数,设置光标的可见性,如果光标不可见,设置为false。...获取完坐标之后,我们可以调用 SetConsoleCorsorPosition 函数将光标位置设置到获取的坐标位置。...如果我们要判断按键是否被按过,只需要判断返回值最低值是否为1即可,我们可以按位与上0x1来获取最低位的值,那么我们就可这样来编写函数: #define KEY_PRESS(VK) ((GetAsyncKeyState

    45510

    Vulkan入门教程:探索低级图形API的奥秘

    在这篇文章中,我不打算深入每个技术细节(那可能需要写一本书),而是给大家提供一个全面的Vulkan概览,帮助你理解它的核心概念和基础工作流程。准备好踏上这段探索之旅了吗?Let's go!...但什么是"低级API"呢?...你可能会想:"这么复杂的API,我为什么要折腾自己?"嗯,好问题!...开发环境搭建在开始编码前,需要设置开发环境:安装Vulkan SDK从LunarG网站下载最新的SDK按照安装向导完成安装确保环境变量正确设置选择窗口系统库GLFW是跨平台的不错选择SDL2也是常用选项构建系统...记住,每个图形编程专家都是从画一个三角形开始的(然后可能花了几天时间调试为什么它没有显示出来,哈哈)。下次再见,祝编码愉快!

    63510

    Vulkan Video实现GPU加速视频编码解码

    在未来,Vulkan甚至会提供模拟DirectX等其他图形API的功能,有很大的发展前景。...Vulkan Video的主要新扩展是VK_KHR_video_queue,VK_KHR_video_decode _queue和VK_KHR_video_encode_queue。...Vulkan Video被设计在编解码器覆盖范围方面是可扩展性的,而最初的新扩展有VK_EXT_video_encode_h264,VK_EXT_video_decode_h264和VK_EXT _video_decode_h265...Khronos组织在Khronos.org上发布了一篇博客文章,其中更详细地概述了Vulkan Video功能,可以从中了解Vulkan视频编码/解码/转码。...相比现在不同视频接口(尤其是Windows和Linux之间支持不同API)的碎片化,希望一旦Vulkan Video 1.0规范定稿,我们将看到更多的多媒体软件使用此视频编码/解码API。

    3.2K20

    解读|存储需求爆发之下,成本与性能还能否两全?

    首先,针对CDN 服务器,VK将原有的热数据从昂贵的DRAM转移到英特尔傲腾固态盘DC P4800X系列,并且通过引入英特尔傲腾持久内存,来取代DRAM来处理相关工作负载,由此降低单位比特的成本(见图一...图二 全新存储解决方案的一大亮点,是将索引从昂贵的DRAM迁移到性价比更高的英特尔傲腾持久内存。...众所周知,英特尔傲腾持久内存具有更强的内存寻址能力,可以有效地提升数据库的性能,而将数据从DRAM迁移到英特尔傲腾持久内存,还可极大地降低数据库索引的存储成本。...此前的服务器采用了英特尔至强金牌6230处理器,升级到新的处理器后,系统拥有了更好的存储和计算性能,而且优化了总体拥有成本,能够从计算能力中获得更出色的每瓦性能。...无疑,VK的案例既有启示意义,更有实践价值,值得更多客户思考与借鉴。(文章来源:胖头陀) -END-

    57610
    领券