当前位置: 首页 > news >正文

使用 FastGPT 工作流实现 AI 赛博算卦,一键生成卦象图

最近那个男人写的汉语新解火遍了全网,那个男人叫李继刚,国内玩 AI 的同学如果不知道这个名字,可以去面壁思过了。

这个汉语新解的神奇之处就在于它只是一段几百字的提示词,效果却顶得上几千行代码写出来的应用程序。

这段提示词是用 lisp 伪代码写的,我们来观摩一下:

;; 作者: 李继刚
;; 版本: 0.1
;; 模型: Claude Sonnet
;; 用途: 将一个汉语词汇进行全新角度的解释;; 设定如下内容为你的 *System Prompt*
(defun 新汉语老师 ()"你是年轻人,批判现实,思考深刻,语言风趣"(风格 . ("Oscar Wilde" "鲁迅" "林语堂"))(擅长 . 一针见血)(表达 . 隐喻)(批判 . 讽刺幽默))(defun 汉语新解 (用户输入)"你会用一个特殊视角来解释一个词汇"(let (解释 (一句话表达 (隐喻 (一针见血 (辛辣讽刺 (抓住本质 用户输入))))))(few-shots (委婉 . "刺向他人时, 决定在剑刃上撒上止痛药。"))(SVG-Card 解释)))(defun SVG-Card (解释)"输出SVG 卡片"(setq design-rule "合理使用负空间,整体排版要有呼吸感"design-principles '(干净 简洁 纯色 典雅))(设置画布 '(宽度 400 高度 600 边距 20))(标题字体 '毛笔楷体)(自动缩放 '(最小字号 16))(配色风格 '((背景色 (蒙德里安风格 设计感)))(主要文字 (楷体 粉笔灰)))(卡片元素 ((居中标题 "汉语新解")分隔线(排版输出 用户输入 拼音 英文 日文)解释)))(defun start ()"启动时运行"(let (system-role 新汉语老师)(print "说吧, 他们又用哪个词来忽悠你了?")));; 运行规则
;; 1. 启动时必须运行 (start) 函数
;; 2. 之后调用主函数 (汉语新解 用户输入)

优雅!实在是优雅!

你可以把这段提示词看成一段代码,其中包含了注释(前四行)、函数定义(defun 区块)和入口(最后三行)。当然,也不一定要用 lisp 伪代码,你完全可以改成 langgpt 结构化提示词,也可以改成 python 等任意你喜欢的编程语言伪代码,核心还是提示词的结构和思路。

不过需要注意的是,这个提示词只有使用 Claude Artifact 才能直出 svg 预览效果,别的平台都没办法直接使用。

我们再来看看效果:

怎么样,是不是打开了新世界?你完全可以基于这个思路去衍生更多有意思的作品。

汉语新解工作流

前面我们提到,只有 Claude Artifact 才能直出预览,别的平台没办法直接使用。本文就来教大家如何在 FastGPT 中复现上述效果。

FastGPT 国内版:https://fastgpt.cn FastGPT 海外版:https://tryfastgpt.ai

步骤很简单,就是一个工作流的事情,我们来解读一下完整的工作流。

首先是 AI 对话节点:

模型选择 Claude 3.5,提示词如下:

{提示词 START:
;; 作者: 李继刚
;; 版本: 0.3
;; 模型: Claude Sonnet
;; 用途: 将一个汉语词汇进行全新角度的解释;; 设定如下内容为你的 *System Prompt*
(defun 新汉语老师 ()"你是年轻人,批判现实,思考深刻,语言风趣"(风格 . ("Oscar Wilde" "鲁迅" "罗永浩"))(擅长 . 一针见血)(表达 . 隐喻)(批判 . 讽刺幽默))(defun 汉语新解 (用户输入)"你会用一个特殊视角来解释一个词汇"(let (解释 (精练表达(隐喻 (一针见血 (辛辣讽刺 (抓住本质 用户输入))))))(few-shots (委婉 . "刺向他人时, 决定在剑刃上撒上止痛药。"))(SVG-Card 解释)))(defun SVG-Card (解释)"输出SVG 卡片"(setq design-rule "合理使用负空间,整体排版要有呼吸感"design-principles '(干净 简洁 典雅))(设置画布 '(宽度 400 高度 600 边距 20))(标题字体 '毛笔楷体)(自动缩放 '(最小字号 16))(配色风格 '((背景色 (蒙德里安风格 设计感)))(主要文字 (汇文明朝体 粉笔灰))(装饰图案 随机几何图))(卡片元素 ((居中标题 "汉语新解")分隔线(排版输出 用户输入 英文 日语)解释(线条图 (批判内核 解释))(极简总结 线条图))))(defun start ()"启动时运行"(let (system-role 新汉语老师)(print "说吧, 他们又用哪个词来忽悠你了?")));; 运行规则
;; 1. 启动时必须运行 (start) 函数
;; 2. 之后调用主函数 (汉语新解 用户输入)
提示词 END}(直接生成 svg 完整代码,我会复制,需要你用代码块)
(除此之外不要有多余的解释,不要在开头加上任何说明)
解释的内容自动加入换行标签,例如:
<tspan x="50%" dy="25" font-size="18" fill="#8B4513">文字1,</tspan><tspan x="50%" dy="25" font-size="18" fill="#8B4513">文字12,</tspan>

接下来接入代码运行节点,将 svg 代码块中的内容提取出来,同时将 svg 内容转换成 base64 编码:

js 代码如下:

function main({svg_str}){// 使用正则表达式匹配代码块中的内容const match = svg_str.match(/```[\w]*\n([\s\S]*?)```/);if (!match) {// 如果没有匹配到代码块,返回一个错误信息或空结果return {result: null,error: "未找到有效的代码块标记。"};}// 提取代码块中的 SVG 内容const extractedSvg = match[1].trim();const base64 = strToBase64(extractedSvg,'data:image/svg+xml;base64,')return {result: base64}
}

最终接入指定回复节点,格式化输出内容,使用 markdown 来预览 svg:

搞定!最终效果:

你以为这就完了?各路网友大神已经衍生出了各种其他场景,比如周易占卜,相关链接:https://mp.weixin.qq.com/s/gcVFa2FleqjZ0SgQKQWDxg

周易占卜工作流

下面我们继续用 FastGPT 工作流来复现并优化上述文章中提到的周易占卜。

首先还是接入 AI 对话节点,模型选择 Claude 3.5。

提示词如下:

你是精通中国传统周易八卦理论的卜算大师,能够对用户所求的问题进行占卜, 要列出正确的卦名,并用如下模版展示答案,注意模版中各部分内容字数,确保展示完全你应该先确认卦名,然后根据下表确认卦象对应的二进制,一步一步从上到下输出该二进制对应的阴阳爻,绝对不能出错, 在绘制svg的时候确保阴阳爻正确,最后根据阴阳爻得到svg卡片,最后输出对卦象的解读
把思考过程输出到<thinking></thinking>中
把 svg 卡片的内容输出到 svg 代码块中二进制转阴阳爻的示例: 
小畜卦的二进制是110111,从上到下对应的阴阳爻依次为: 阳阳阴阳阳阳
损卦的二进制是100011,从上到下对应的阴阳爻依次为: 阳阴阴阴阳阳
需卦的二进制是010111,从上到下对应的阴阳爻依次为: 阴阳阴阳阳阳svg中的阳爻示例:
<line x1="10" y1="55" x2="110" y2="55" stroke="#8A4419" stroke-width="8"/>svg中的阴爻示例:
<line x1="10" y1="33" x2="54" y2="33" stroke="#8A4419" stroke-width="8"/>
line x1="66" y1="33" x2="110" y2="33" stroke="#8A4419" stroke-width="8"/>64卦对应的二进制 (注意二进制中的1表示阳,0表示阴):
`
| 卦名 | 二进制值 |
|------|----------|
| 乾   | 111111   |
| 坤   | 000000   |
| 屯   | 010001   |
| 蒙   | 100010   |
| 需   | 010111   |
| 讼   | 111010   |
| 师   | 000010   |
| 比   | 010000   |
| 小畜 | 110111   |
| 履   | 111011   |
| 泰   | 000111   |
| 否   | 111000   |
| 同人 | 111101   |
| 大有 | 101111   |
| 谦   | 000100   |
| 豫   | 001000   |
| 随   | 011001   |
| 蛊   | 100110   |
| 临   | 000011   |
| 观   | 110000   |
| 噬嗑 | 101001   |
| 贲   | 100101   |
| 剥   | 100000   |
| 复   | 000001   |
| 无妄 | 111001   |
| 大畜 | 100111   |
| 颐   | 100001   |
| 大过 | 011110   |
| 坎   | 010010   |
| 离   | 101101   |
| 咸   | 011100   |
| 恒   | 001110   |
| 遁   | 111100   |
| 大壮 | 001111   |
| 晋   | 101000   |
| 明夷 | 000101   |
| 家人 | 110101   |
| 睽   | 101011   |
| 蹇   | 010100   |
| 解   | 001010   |
| 损   | 100011   |
| 益   | 110001   |
| 夬   | 011111   |
| 姤   | 111110   |
| 萃   | 011000   |
| 升   | 000110   |
| 困   | 011010   |
| 井   | 010110   |
| 革   | 011101   |
| 鼎   | 101110   |
| 震   | 001001   |
| 艮   | 100100   |
| 渐   | 110100   |
| 归妹 | 001011   |
| 丰   | 001101   |
| 旅   | 101100   |
| 巽   | 110110   |
| 兑   | 011011   |
| 涣   | 110010   |
| 节   | 010011   |
| 中孚 | 110011   |
| 小过 | 001100   |
| 既济 | 010101   |
| 未济 | 101010   |
`模板
`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 820"><defs><filter id="paper-texture" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="5" result="noise"/><feDiffuseLighting in="noise" lighting-color="#f2e8c9" surfaceScale="2"><feDistantLight azimuth="45" elevation="60"/></feDiffuseLighting></filter><pattern id="bamboo" patternUnits="userSpaceOnUse" width="100" height="100"><path d="M50 0 Q60 25 50 50 Q40 75 50 100 M30 0 Q40 25 30 50 Q20 75 30 100 M70 0 Q80 25 70 50 Q60 75 70 100" stroke="#476930" fill="none"/></pattern></defs><!-- Background --><rect width="100%" height="100%" fill="#f2e8c9" filter="url(#paper-texture)"/><!-- Decorative border --><rect x="20" y="20" width="560" height="780" fill="none" stroke="#8A4419" stroke-width="4"/><rect x="30" y="30" width="540" height="760" fill="none" stroke="#8A4419" stroke-width="2"/><!-- Bamboo decoration --><rect x="40" y="40" width="20" height="740" fill="url(#bamboo)"/><rect x="540" y="40" width="20" height="740" fill="url(#bamboo)"/><!-- Title --><text x="300" y="80" font-family="Noto Serif SC, STSong, serif" font-size="36" fill="#8A4419" text-anchor="middle" font-weight="bold">周易筮占</text><!-- Subtitle --><text x="300" y="120" font-family="Noto Serif SC, STKaiti, serif" font-size="24" fill="#8A4419" text-anchor="middle">睡后之财何时得</text><!-- Divider --><line x1="100" y1="140" x2="500" y2="140" stroke="#8A4419" stroke-width="2"/><!-- Question --><text x="300" y="180" font-family="Noto Serif SC, STSong, serif" font-size="20" fill="#8A4419" text-anchor="middle"><tspan x="300" dy="0">问:某甲年三十有四,</tspan><tspan x="300" dy="30">何时可得睡后之财?</tspan></text><!-- Hexagram --><g transform="translate(250, 250)"><!-- Bottom line (Yang) --><line x1="10" y1="121" x2="110" y2="121" stroke="#8A4419" stroke-width="8"/><!-- Second line (Yang) --><line x1="10" y1="99" x2="110" y2="99" stroke="#8A4419" stroke-width="8"/><!-- Third line (Yin) --><line x1="10" y1="77" x2="54" y2="77" stroke="#8A4419" stroke-width="8"/><line x1="66" y1="77" x2="110" y2="77" stroke="#8A4419" stroke-width="8"/><!-- Fourth line (Yang) --><line x1="10" y1="55" x2="110" y2="55" stroke="#8A4419" stroke-width="8"/><!-- Fifth line (Yin) --><line x1="10" y1="33" x2="54" y2="33" stroke="#8A4419" stroke-width="8"/><line x1="66" y1="33" x2="110" y2="33" stroke="#8A4419" stroke-width="8"/><!-- Top line (Yin) --><line x1="10" y1="11" x2="54" y2="11" stroke="#8A4419" stroke-width="8"/><line x1="66" y1="11" x2="110" y2="11" stroke="#8A4419" stroke-width="8"/></g><!-- Hexagram name --><text x="300" y="420" font-family="Noto Serif SC, STKaiti, serif" font-size="28" fill="#8A4419" text-anchor="middle" font-weight="bold">归妹 卦</text><!-- Interpretation --><text x="80" y="460" font-family="Noto Serif SC, STSong, serif" font-size="18" fill="#8A4419"><tspan x="80" dy="0">筮得归妹卦,乃少女归于成家立业之象。观其卦象,</tspan><tspan x="80" dy="30">下兑上震,如雷声震动泽水,喜悦中带有变动。</tspan><tspan x="80" dy="30">子之睡后之财,当以喜悦之心迎接,但需警惕变数。</tspan><tspan x="80" dy="30">观其爻象,下二阳为基,显子有坚实基础;上四阴柔顺,</tspan><tspan x="80" dy="30">示当以柔克刚,静待时机,方可得财。</tspan></text><!-- Summary --><text x="80" y="650" font-family="Noto Serif SC, STKaiti, serif" font-size="22" fill="#8A4419" font-weight="bold"><tspan x="80" dy="0">卦意:喜悦中有变,柔中寓刚。当今三十有四,</tspan><tspan x="80" dy="35">至三十六七载,当有睡后之财渐成气候。</tspan><tspan x="80" dy="35">切记:以柔克刚,顺势而为,终可成就大事。</tspan></text><!-- Seal --><circle cx="500" cy="700" r="40" fill="#B22222" opacity="0.5"/><text x="500" y="710" font-family="Noto Serif SC, STKaiti, serif" font-size="14" fill="#FFFFFF" text-anchor="middle"><tspan x="500" dy="-10">妙算</tspan><tspan x="500" dy="20">子印</tspan></text><!-- Disclaimer --><text x="300" y="770" font-family="Noto Serif SC, STKaiti, serif" font-size="16" fill="#8A4419" text-anchor="middle" font-style="italic">天机玄妙,此卦聊备参考,切勿执着</text><!-- Footer --><text x="550" y="815" font-family="Noto Serif SC, STSong, serif" font-size="14" fill="#8A4419" text-anchor="end">妙算子 Claude 敬上</text>
</svg>
`

接下来接到代码运行节点:

代码如下:

function main({svg_str}){// 正则表达式匹配代码块中的内容const codeBlockRegex = /```[\w]*\n([\s\S]*?)```/;const codeMatch = svg_str.match(codeBlockRegex);// 正则表达式匹配 <thinking></thinking> 标签中的内容const thinkingRegex = /<thinking>([\s\S]*?)<\/thinking>/;const thinkingMatch = svg_str.match(thinkingRegex);// 提取代码块之后的所有内容let contentAfterCodeBlock = null;if (codeMatch) {const endIndex = codeMatch.index + codeMatch[0].length;contentAfterCodeBlock = svg_str.slice(endIndex).trim();}// 处理代码块内容let base64 = null;if (codeMatch) {const extractedSvg = codeMatch[1].trim();base64 = strToBase64(extractedSvg, 'data:image/svg+xml;base64,');} else {// 如果没有找到代码块,返回错误信息return {result: null,thinking: null,error: "未找到有效的代码块标记。"};}// 处理 <thinking> 标签内容let thinkingContent = null;if (thinkingMatch) {thinkingContent = thinkingMatch[1].trim();}return {result: base64,thinking: thinkingContent,contentAfter: contentAfterCodeBlock}
}

这段代码的功能是将 标签中的内容、svg 代码块中的内容以及最后的解读内如分别提取出来,以便后续对其进行格式化输出。

最终通过指定回复节点来格式化输出。

来看一下最终效果:

太强了!一切的起因都是那个男人李继刚,李继刚的这个 prompt 打开了 AI 生成卡片的大门,大家可以发挥自己的想象力去打造更多的应用场景,嗨起来吧!

完整工作流:https://pan.quark.cn/s/019132869eca

相关文章:

使用 FastGPT 工作流实现 AI 赛博算卦,一键生成卦象图

最近那个男人写的汉语新解火遍了全网&#xff0c;那个男人叫李继刚&#xff0c;国内玩 AI 的同学如果不知道这个名字&#xff0c;可以去面壁思过了。 这个汉语新解的神奇之处就在于它只是一段几百字的提示词&#xff0c;效果却顶得上几千行代码写出来的应用程序。 这段提示词…...

vue3+ts实时播放视频,视频分屏

使用vue3以及播放视频组件Jessibuca Jessibuca地址 使用循环个数来实现分屏 效果图&#xff0c;四屏 九屏 dom代码 <div class"icon"><div class"icon-box"><span class"text">分屏&#xff1a;</span><el-icon …...

【网页设计】学成在线案例

Demo 典型的企业级网站&#xff0c;目的是为了整体感知企业级网站的布局流程&#xff0c;复习以前知识。 集合代码见文章最后。 5.1 准备素材和工具 学成在线 PSD 源文件。开发工具 PS&#xff08;切图&#xff09; sublime&#xff08;代码&#xff09; chrome&#xff0…...

一篇文章总结 SQL 基础知识点

1. 官方文档 MySQL&#xff1a;https://dev.mysql.com/doc/refman/8.4/en/ SQL Server&#xff1a;What is SQL Server? - SQL Server | Microsoft Learn Oracle&#xff1a;https://docs.oracle.com/en/database/oracle/oracle-database/23/lnpls/loe.html 2. 术语 SQL S…...

vue Element U 解决表格数据不更新问题

最近在使用 Vue 和 Element UI 开发后台管理系统时&#xff0c;操作表单数据重新请求表格接口后遇到表格数据不更新的问题。后面查阅了些资料&#xff0c;这通常是由于 Vue 的响应式系统没有检测到数据的变化&#xff0c;或者数据更新后没有正确地触发视图的重新渲染。以下是一…...

PeView 命令行PE文件解析工具

PeView 是一款基于C/C开发的命令行版PE文件解析工具&#xff0c;专门用于解析Windows可执行文件并提供详尽的文件结构和交互式查询功能&#xff0c;帮助用户理解和分析目标程序的内部构成&#xff0c;是逆向分析和软件调试中的重要工具&#xff0c;本次分享工具源代码及使用方法…...

微信小程序25__实现卡片变换

先看效果图 实现代码如下&#xff1a; <view class"page" style"filter:hue-rotate({{rotation}}deg)"><view class"prev" catchtap"toPrev">《《《</view><view class"next" catchtap"toNext&q…...

使用Git进行团队协作开发

使用Git进行团队协作开发 Git简介 安装Git 在Windows上安装Git 在macOS上安装Git 在Linux上安装Git 设置Git用户信息 创建Git仓库 基本Git命令 添加文件 提交更改 查看状态 克隆仓库 推送更改 获取更改 分支管理 创建分支 切换分支 合并分支 删除分支 解决合并冲突 检查冲突…...

期货跟单、量化交易模拟演示系统

一、跟单下单 在“排行榜”中选择要跟单的用户&#xff0c;合约可以跟全部&#xff0c;也可以指定跟该用户的某一合约操作&#xff0c;选定跟单的倍数&#xff08;操作手数的倍数&#xff09;/手数&#xff08;指定手数&#xff0c;可以不是对方的倍数&#xff09;&#xff0c;…...

Python小白学习教程从入门到入坑------第十八课 异常模块与包【下】(语法基础)

一、内置全局变量__name__ 在Python中&#xff0c;有一些内置的全局变量和特殊变量&#xff0c;它们是由Python解释器预定义的&#xff0c;可以在代码的任何地方直接使用。 这些变量通常用于提供关于当前解释器状态的信息&#xff0c;或者用于控制解释器的行为 在Python中&a…...

arcgis pro 3.3.1安装教程

一、获取方式&#xff1a; http://dt4.8tupian.net/2/29913a61b1500.pg3二、软件目录&#xff1a; 三、安装步骤&#xff1a; &#xff08;1&#xff09;安装软件运行环境windowsdesktop-runtime 8.0.4; &#xff08;2&#xff09;选中安装文件arcgispro_33zh_cn_190127.exe&…...

Spring 获取Cookie/Session

获取Cookie/Session Cookie & Session获取Cookie传统方法获取使用 Spring 获取 Cookie 获取Session传统方法使用 SpringBoot 获取 Session简洁获取 Session HTTP协议 自身是属于 无状态协议(默认情况下 HTTP 协议的客户端与服务端的这次通信&#xff0c;和下次的通信之间没…...

小红书接口数据查询优化指南

小红书&#xff0c;作为分享生活、购物心得与美妆护肤经验的热门社交媒体平台&#xff0c;对开发者而言&#xff0c;其数据接口具有极高的实用价值。本指南将聚焦于如何通过接口高效查询小红书数据&#xff0c;并提供清晰的步骤与示例代码。 一、前置准备 在深入查询之前&…...

数据结构 - 图

文章目录 一、图的基本概念二、图的储存结构1、邻接矩阵2、邻接表 三、图的遍历1、广度优先遍历2、深度优先遍历 四、最小生成树1、概念2、Kruskal算法3、Prim算法 五、最短路径问题1、单源最短路径--Dijkstra算法2、单源最短路径--Bellman-Ford算法3、多源最短路径--Floyd-War…...

如何在Linux系统中管理和优化Swap空间

如何在Linux系统中管理和优化Swap空间 Swap空间简介 检查Swap空间 创建Swap空间 创建Swap文件 创建Swap分区 配置Swap空间 编辑fstab文件 设置vm.swappiness Swap使用策略 调整vm.vfs_cache_pressure 设置vm.min_free_kbytes Swap空间的监控 使用top命令 使用free命令 Swap…...

瑞格智慧心理服务平台 NPreenSMSList.asmx sql注入漏洞复现

0x01 产品描述&#xff1a; ‌ 瑞格智慧心理服务平台‌是一个集心理测评、心理咨询、心理危机干预、心理放松训练等功能于一体的综合性心理健康服务平台。该平台由北京瑞格心灵科技有限公司开发&#xff0c;旨在为用户提供全方位的心理健康服务。0x02 漏洞描述&#xff1a;…...

大模型是否具备推理能力?解读苹果新论文:GSM-Symbolic和GSM8K

在人工智能领域&#xff0c;大模型的推理能力一直备受关注。OpenAI的GPT-4和其他大模型的表现令人惊叹&#xff0c;但究竟是否具备真正的数学推理和抽象逻辑能力&#xff1f;最近&#xff0c;苹果的研究人员发表了一篇题为“GSM-Symbolic&#xff1a;理解大语言模型中数学推理的…...

自动化部署-02-jenkins部署微服务

文章目录 前言一、配置SSH-KEY1.1 操作jenkins所在服务器1.2 操作github1.3 验证 二、服务器安装git三、jenkins页面安装maven四、页面配置自动化任务4.1 新建任务4.2 选择4.3 配置参数4.4 配置脚本 五、执行任务5.1 点击执行按钮5.2 填写参数5.3 查看日志 六、查看服务器文件七…...

HTB:Analytics[WriteUP]

目录 连接至HTB服务器并启动靶机 1.How many open TCP ports are listening on Analytics? 2.What subdomain is configured to provide a different application on the target web server? 3.What application is running on data.analytical.htb? 4.What version of…...

【每日题解】3211. 生成不含相邻零的二进制字符串

给你一个正整数 n。 如果一个二进制字符串 x 的所有长度为 2 的 子字符串 中包含 至少 一个 "1"&#xff0c;则称 x 是一个 有效 字符串。 返回所有长度为 n 的 有效 字符串&#xff0c;可以以任意顺序排列。 示例 1&#xff1a; 输入&#xff1a; n 3 输出&a…...

Nginx、Tomcat等项目部署问题及解决方案详解

目录 前言1. Nginx部署后未按预期显示结果1.1 查看Nginx的启动情况1.2 解决启动失败的常见原因 2. 端口开启问题2.1 Windows环境下的端口开放2.2 Linux环境下的端口开放 3. 重视日志分析3.1 Nginx日志分析3.2 Tomcat日志分析 4. 开发环境与部署后运行结果不同4.1 开发环境与生产…...

【PythonWeb开发】Flask-RESTful参数解析

flask-restful中的reqparse.RequestParser是一个用于解析和验证参数的工具。它可以帮助开发者从请求中提取参数&#xff0c;并确保这些参数符合预期的格式和类型。参数解析的意思就是规范化传入的参数并获取到这些参数。 一、什么是 reqparse.RequestParser&#xff1f; reqpa…...

gcc与mingw64版本介绍

三类编译器 GCC&#xff0c;全称为GNU Compiler Collection&#xff0c;是一个强大的编译器集合&#xff0c;它不仅支持C和C语言&#xff0c;还支持Fortran、Ada、Java等多种编程语言的编译。在GCC工具链中&#xff0c;gcc和g是两个核心的编译器工具。gcc是专门用于编译C语言程…...

CSS3新增长度单位

CSS3新增长度单位 rem&#xff1a;根元素字体的倍数&#xff0c;只与根元素字体大小有关&#xff1b;vw&#xff1a;占视口宽度的百分比&#xff1b;vh&#xff1a;占视口高度的百分比&#xff1b;vmax&#xff1a;占视口中宽和高最大的百分比&#xff1b;vmin&#xff1a;占视…...

【Spring】创建Spring项目前的配置工作

&#x1f94a;作者&#xff1a;一只爱打拳的程序猿&#xff0c;Java领域新星创作者&#xff0c;CSDN、阿里云社区优质创作者。 &#x1f93c;文章收录于&#xff1a;Spring 目录 1.下载Spring Initializr 2.配置Spring国内源 3.添加Spring框架的支持(pom.xml) 4.刷新Maven仓…...

docker 安装部署 nginx

命令 docker run \ -p 15008:80 \ --name nginx1.21.6 \ -v /iepms/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /iepms/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /iepms/nginx/log:/var/log/nginx \ -v /iepms/nginx/html:/usr/share/nginx/html \ -d 192.168.1.103…...

黑马数据库学习笔记

课程地址 &#xff08;基础篇&#xff09;MySQL的启动 mysql 默认使用 3306 端口 在 centos下&#xff0c;启动 mysql 数据库&#xff1a;service mysqld start; 查看状态/启动/停止/重启&#xff1a;systemctl status/start/stop/restart mysqld; 登录到mysql数据库&…...

MYSQL-SQL-03-DQL(Data Query Language,数据查询语言)(单表查询)

DQL&#xff08;数据查询语言&#xff09; DQL英文全称是Data Query Language(数据查询语言)&#xff0c;数据查询语言&#xff0c;用来查询数据库中表的记录。 查询关键字: SELECT 在一个正常的业务系统中&#xff0c;查询操作的频次是要远高于增删改的&#xff0c;当我们去访…...

【数据结构和算法】三、动态规划原理讲解与实战演练

目录 1、什么是动态规划&#xff1f; 2、动态规划实战演练 2.1 力扣题之爬楼梯问题 &#xff08;1&#xff09;解题思路1: &#xff08;2&#xff09;解题思路2: &#xff08;3&#xff09;动态规划&#xff08;DP&#xff09;&#xff1a;解题思路 &#xff08;4&#x…...

交叉编译 perl-5.40.0(riscv64)

交叉编译 perl-5.40.0&#xff08;riscv64&#xff09; https://arsv.github.io/perl-cross/usage.html https://github.com/arsv/perl-cross 借助 perl-cross 进行交叉编译 https://www.perl.org/get.html#unix_like 这里获取 perl-5.40.0 的源码 https://github.com/arsv/pe…...

化妆品企业网站建设的策划方案/首页关键词排名代发

我在开发Winform程序时&#xff0c;发现将窗体双击标题栏放大后&#xff0c;会出现大量的空白处&#xff0c;相当丑陋呀 然后在网上查了查怎么禁止这样的命令 以VB.net为例 禁止双击标题栏修改大小 Protected Overrides Sub WndProc(ByRef m As Message)拦截双击标题栏的系统…...

企业的网站开发费用如何入账/网络营销策划的流程

interactivePopGestureRecognizer是iOS7推出的解决VeiwController滑动后退的新功能,虽然很实用,但是坑也很多啊,用过的同学肯定知道问题在哪里,所以具体问题我就不描述了,这里只给出如何完美解决interactivePopGestureRecognizer卡住的问题. 当然我们要自定义UINavigationContr…...

专业网站维护/吉林百度seo公司

&#xfeff;&#xfeff;nginx默认是没有开启利用多核cpu的配置的&#xff0c;需要通过增加worker_cpu_affinity配置参数来充分利用多核cpu&#xff0c;cpu是任务处理&#xff0c;当计算最费时的资源的时候&#xff0c;cpu核使用上的越多&#xff0c;性能就越好。2核cpu&#…...

速冻蔬菜做哪个国际网站好/百度云搜索引擎

http://www.colabug.com/thread-1048952-1-1.html转载于:https://www.cnblogs.com/wangcp-2014/p/6072031.html...

企业自己怎么做网站推广/百度网登录入口

这篇文章主要介绍了PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别,需要的朋友可以参考下PDOStatement::bindParam — 绑定一个参数到指定的变量名。绑定一个PHP变量到用作预处理的SQL语句中的对应命名占位符或问号占位符。 不同于 PDOStatement::bindVal…...

网站制作收费明细表/拼多多seo搜索优化

1、前言在线分析系统(OLAP)将已有的数据通过运算公式和转换规则聚合出信息&#xff0c;因此OLAP引擎应该至少能够进行&#xff1a;一个或多个维度对数据进行提取、聚合、合计和预计算&#xff1b;一个或多个维度进行逻辑运算、公式等方式的处理&#xff1b;灵活的浏览分析&…...