首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Vanna 接入 Web UI(Vue React)方案

    展开代码语言:TXTAI代码解释Vue/React↓HTTP/SSEBackendAPI(Python/FastAPI)↓Vanna(LLM+向量库)↓SQL(只返回SQL,不直连DB)↓DB执行层(安全校验 DangerousSQL")#执行SQL展开代码语言:TXTAI代码解释-表白名单-字段白名单-LIMIT强制注入-执行耗时限制**这是ChatDB能不能进生产的分水岭**----##四、前端:Vue/React 接入方式###1️⃣Vue示例(ElementPlus/AntDesign都适用)asyncfunctionaskDB(){constres=awaitaxios.post('/api/chatdb', {question:input.value})sql.value=res.data.sql}展开代码语言:TXTAI代码解释-用户问题-AI生成SQL-查询结果(表格/图表)----###2️⃣React

    50110编辑于 2025-12-24
  • 来自专栏web全栈之路

    前端接入单元测试(Node+React)

    Augular 的默认测试框架就是 Karma + Jasmine,Egg默认测试框架是Mocha,而 React 的默认测试框架是 Jest。 Jest 被各种 React 应用推荐和使用。它基于 Jasmine,至今已经做了大量修改并添加了很多特性,同样也是开箱即用,支持断言,仿真,快照等。 Create React App 新建的项目就会默认配置 Jest,我们基本不用做太多改造,就可以直接使用。 组件,最开始使用Enzyme,后面从React脚手架创建的项目自带React Testing Library(RTL),官方推荐使用RTLimport React from "react";import 参考使用Enzyme和React Testing Library测试React Hooks https://cloud.tencent.com/developer/article/1651156点击加入群聊

    4.9K30编辑于 2023-06-14
  • 来自专栏前端开发随笔

    微前端qiankun接入Vite子应用含Vue3和React18

    : '/micro-react', props: { msg: "我是来自主应用的值-react" } } ]) start() 在main.js initQianKun() : render() 微应用micro-react-app(react18+vite) 跟vue配置一样 但是会报这个错误 解决,在vite.config.js删除 react() import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import qiankun from https://github.com/umijs/qiankun/issues/1257 // react(), qiankun('react-app', { // 微应用名字,与主应用注册的微应用名字保持一致 'react' main.jsx与vue的一样,就不贴代码了 需要完善的地方 当前,仅仅在开发模式的情况下没问题,还没有上生产环境 微应用没有安装路由,这个等以后项目需要在处理了 react获取主应用的值为啥一直是

    4.4K21编辑于 2022-10-24
  • 来自专栏中二病也要当白帽子

    Vue+Golang接入KeyCloakVue+Golang接入KeyCloakVue+Golang接入KeyCloak

    Vue+Golang接入KeyCloak Vue+Golang接入KeyCloak实现简单的角色划分、权限校验。 本人Golang苦手,也是第一次接触Keycloak。 接入预期 本次实践将达到以下几个目的: 前端Vue接入KeyCloak,必须登录后才进行渲染。 后端Golang Beego框架接入Keycloak。 Vue接入 VUE的接入文章还是挺多的。这里简略过一下。 安装导入vue-keycloak-js Golang接入 golang接入keycloak,这里使用gocloak库。

    2.6K30发布于 2021-11-24
  • 来自专栏初见Linux

    接入技术

    接入技术知识体系.png 一、xDSL接入技术 xDSL技术就是利用电话线中的高频信息传输数据,高频信号损耗大,容易受噪声干扰。 xDSL速率越高,传输距离越近。 1.常见的xDSL类型 接入技术xDSL.png 名称 对称性 上、下行速率(受距离影响有变化) 极限传输距离 复用技术 ADSL(非对称数字用户线路) 不对称 上行:64kb/s ~ 1Mb/s。 二、HFC接入技术 混合光纤同轴电缆(Hybird Fiber-Coaxial,HFC)。通常由光纤干线、同轴电缆支线和用户配线网络三部分组成。 三、FFTx接入技术 主要用于接入网络光纤化 1.通过光纤到用户的距离分类 光纤到交换箱FFTCab(Fiber To The Cabinet) 光纤到路边FFTC(Fiber To The Curb) 光纤到大楼(Fiber To The Building) 光纤到户(Fiber To The Home)覆盖面较广 四、PON接入技术(非考点) 无源光纤网络技术,是指ODN(光配线网

    1.3K21发布于 2020-10-30
  • 来自专栏知识分享

    2-开发共享版APP(接入指南)-设备接入说明:快速接入

    模块型号选择,刷的地址为0 该固件的功能: 1,MQTT透传,请外加单片机实现下面介绍的回复查询和控制的协议 2,GPIO0按下3S指示灯快闪进入SmartConfig ,此时可以用APP搜索绑定 一,设备快速接入 : 请设置自己设备连接的MQTT信息: 用户名:yang 密码:11223344 IP地址:mnif.cn 端口号:1883或者8883(SSL连接暂时请忽略认证错误),建议使用此端口 注:快速接入方式 \",\"status\":\"offline\"}" 设备上线: "{\"data\":\"status\",\"status\":\"online\"}" //这两条信息具体看下面 Wi-Fi 接入部分 \"1\",\"status\":\"0\"}" //设备查询后返回的消息 "{\"data\":\"switch\",\"bit\":\"1\",\"status\":\"0\"}" 1,WIFI接入 2,GPRS接入: APP绑定GPRS为扫描二维码方式 以合宙的Air202为例: 模块上的二维码为模块的IMEI号,APP通过扫描此二维码获取IMEI ?

    1.1K30发布于 2019-08-01
  • 来自专栏Cellinlab's Blog

    React 进阶 - React Router

    # 单页面应用 用 React 或者 Vue 构建的应用都是单页面应用,单页面应用是使用一个 HTML 前提下,一次性加载 JavaScript , CSS 等资源,所有页面都在一个容器页面下,页面切换实质是组件的切换 # 路由原理 # History, React-Router, React-Router-DOM History ,React-Router , React-Router-Dom 三者的关系: History 整个 React-Router 的核心,里面包括两种路由模式下改变路由的方法,和监听路由变化方法等 React-Router 有了 History 路由监听 / 改变的核心,那么需要调度组件负责派发这些路由的更新 ,也需要容器组件通过路由更新,来渲染视图 在 History 核心基础上,增加了 Router ,Switch ,Route 等组件来处理视图渲染 React-Router-DOM 在 React-Router # React 路由原理 BrowserHistory 模式 改变路由 通过调用 api 实现的路由跳转,如在 React 应用中调用 history.push 改变路由,本质上是调用 window.history.pushState

    3.3K21编辑于 2023-05-17
  • 来自专栏python3

    React 框架)React技术

    import React from "react";  导入 react 模块     import ReactDom  from "react-dom";导入react 的DOM 模块     class Root extends React.Component :组件类定义,从React.Component 类上继承,这个类生成JSXElement对象即React元素。      创建react元素,第一参数是react组件或者一个HTML的标签明后才能(如:div,span)  ?    1 import React from 'react'; 2 import ReactDom from 'react-dom'; 3 4 5 class Sub extends React.Component 13、带参装饰器    想给装饰器函数增加一个id 参数 1 import React from 'react'; 2 import ReactDom from 'react-dom'; 3

    2.4K21发布于 2020-02-10
  • 来自专栏Cellinlab's Blog

    React 进阶 - React Mobx

    应用中使用 Mobx ,本质上 mobx 里面的状态,并不是存在 React 组件里面的,是在外部由一个个 mobx 的模块 model 构成,每一个 model 可以理解成一个对象,状态实质存在 model 中,model 状态通过 props 添加到组件中,可以用 mobx-react 中的 Provder 和 inject 便捷获取它们,虽然 mobx 中响应式处理这些状态,但是不要试图直接修改 props 来促使更新,这样违背了 React Prop 单向数据流的原则。 正确的处理方法,还是通过 model 下面的 action 方法,来改变状态,React 实质上调用的是 action 方法。 常用 API mobx-react 中的 api ,用于把 mobx 中的状态,提供给组件,并把组件也变成可观察的 —— mobx 状态改变,组件触发更新。

    1.9K11编辑于 2023-05-17
  • 来自专栏用户9715713的专栏

    React源码--React Fiber

    facebook为什么要使用重构ReactReact Fiber是什么React Fiber的核心算法 - react是如何中断重启任务的react fiber部分源码简化版前言该文章涉及的源码部分基于 React v17.0.2why React Fiber浏览器渲染过程从浏览器的运行机制谈起。 而React执行是要进行两棵树的diff,虽然React根据html的特性对diff算法做了优化,但是如果两棵树比对的层级较深,依旧会远远超过16ms。React Fiber基于此,那如何解决问题呢? 在上图中,React作为js,所有的同步操作执行在最开始,在React执行完成后,后续的html解析,布局渲染等操作才会执行。 在React执行中,最耗时的就是diff算法,React针对html这种场景下做了优化,业界已经没有更好的算法可以缩短diff算法的时间,所以当树的层次很深时,执行时间依旧很长。

    91831编辑于 2022-12-08
  • 来自专栏Cellinlab's Blog

    React 进阶 - React Redux

    # React-Redux,Redux,React 三者关系 Redux Redux 是一个应用状态管理 js 库,它本身和 React 是没有关系的 Redux 可以应用于其他框架构建的前端应用,甚至也可以应用于 Vue 中 React-Redux React-Redux 是连接 React 应用和 Redux 状态管理的桥梁 React-redux 主要做两件事 如何向 React 应用中注入 redux 中的 Store 如何根据 Store 的改变,把消息派发给应用中需要状态的每一个组件 React React 是一个前端框架,它本身和 Redux 也是没有关系的 # Redux # 三大原则 # React-Redux 用法 React-Redux 是沟通 React 和 Redux 的桥梁,它主要功能体现在如下两个方面: 接受 Redux 的 Store,并把它合理分配到所需要的组件中 订阅 原理 # Provider 注入 Store /* react-redux/src/components/Provider.js */ const ReactReduxContext = React.createContext

    2K10编辑于 2023-05-17
  • 来自专栏爱明依

    React 学习:react 表单

    blog.csdn.net/qq_32423845/article/details/89330091 目标:写一个留言输入框 表单  获取输入框的值 一、新建CommentBox.js import React from 'react' class CommentBox extends React.Component{ constructor(props){ super(props

    1.1K20发布于 2019-04-27
  • 来自专栏爱明依

    react学习:React状态

    点击数字增加 一:建立LikeButton.js  import React from 'react' class LikeButton extends React.Component{ constructor </button>

    ) } } export default LikeButton 二:在App.js 中引入; import React , { Component } from 'react'; import logo from '.

    1.3K20发布于 2019-04-22
  • 来自专栏前端开发随记

    React初识 Hello React

    在html中使用react 首先引入react核心库react-dom和babel文件 文件顺序必须是核心库文件在react-dom文件之前引入,babel.js是用来将jsx解析成js <script crossorigin src="https://unpkg.com/<em>react</em>@16/umd/<em>react</em>.development.js"></script> <script crossorigin src="https://unpkg.com/<em>react</em>-dom@16/umd/<em>react</em>-dom.development.js"></script> <script src="https://unpkg.com /babel-standalone@6/babel.min.js"></script> Hello React <! -- type值需要学text/babel才能写jsx语法 --> <script type="text/babel"> //创建一个虚拟DOM const VDOM =

    Hello React

    85111编辑于 2022-12-15
  • 来自专栏ops技术分享

    gitlab接入ldap

    2、修改gitlab配置文件 vim /etc/gitlab/gitlab.rb,打开配置文件

    3.5K20发布于 2021-04-28
  • 来自专栏杰的记事本

    React Hooks vs React Component

    React为什么要搞一个Hooks? 想要复用一个有状态的组件太麻烦了! 但假如你在大型的工作项目中用react,你会发现你的项目中实际上很多react组件冗长且难以复用。尤其是那些写成class的组件,它们本身包含了状态(state),所以复用这类组件就变得很麻烦。 接下来的事情就交给react了,react将会重新渲染我们的Example组件,并且使用的是更新后的新的状态,即count=1。 react是怎么保证多个useState的相互独立的? 当react要渲染我们的组件时,它会先记住我们用到的副作用。等react更新了DOM之后,它再依次执行我们定义的副作用函数。

    4.1K30发布于 2019-09-04
  • 来自专栏Java实战博客

    接入Google AdSense

    Google AdSense网站:https://www.google.com/adsense/start/#

    1.1K20编辑于 2022-11-14
  • 来自专栏技术综合

    RaspberryPi接入HomeKit

    github上有大佬做了个homebridge,可以将一些苹果homekit不支持的硬件接入到homekit中 感谢望天创总裁的iPhone,感觉ios版本比较低。。。 它支持很多插件,提供基本的桥来将一些智能家居厂商提供的第三方API接入HomeKit 自从siri支持HomeKit设备,这意味着你可以通过Homebridge,用siri来控制那些不支持HomeKit

    2.4K10发布于 2020-08-25
  • 来自专栏ops技术分享

    jira接入ldap

    1、进入jira用户管理页面 2、选择ldap,进入ldap配置页面 image.png 3、高级设置 4、配置用户模式 5、设置组模式 6、设置成员模式 这里ldap一定要存在与ladp的group里面 7、测试并保存 这里测试账户一定是ladp的账户 8、同步账户 9、用ladp账户登录测试

    2.7K10发布于 2021-04-28
  • 来自专栏前端必修课

    域名接入Cloudflare

    本文主要讲解如何将自己的域名(包括免费域名)托管到 Cloudflare。首先访问 Cloudflare 官网。

    13.3K20编辑于 2025-05-08
  • 领券