相关文章
Qt之OpenGL中的uniform
通过一个定时器设置uniform变量的值来使界面颜色发生变化。
shander中的源码 sunOpengl::sunOpengl(QWidget *parent)
{time.setInterval(200);connect(&time,&QTimer::timeout,this,[this]()//全部捕获{int timeValueQTime::currentTime().msec();float greenValuesi…
建站知识
2025/4/16 19:48:06
【大模型实战篇】--阿里云百炼搭建MCP Agent
MCP协议(Model Communication Protocol,模型通信协议)是大语言模型(LLM)与外部系统或其他模型交互时的一种标准化通信框架,旨在提升交互效率、安全性和可扩展性。 目录
1.阿里云百炼--MCP
1.1.MCP 服务接…
建站知识
2025/4/16 19:47:04
设计模式:状态模式 - 复杂状态切换的优雅之道
一、为什么用状态模式?
在开发过程中,你是否遇到过这样的难题:对象需要根据不同的状态执行不同行为,但代码中却充斥着大量的if-else或switch-case语句?
随着状态的增多,代码变得臃肿且难以阅读࿰…
建站知识
2025/4/21 16:30:29
算法——通俗讲解升幂定理
一、生活比喻:台阶与放大镜
想象你有一盏灯,光线穿过一层玻璃(基础台阶),每层玻璃会过滤掉一定颜色的光(质数 ( p ))。升幂定理就像在灯前叠加放大镜(指数 ( n ))&#…
建站知识
2025/4/21 15:56:37
golang-非orm数据库的操作与对比 database/sql、sqlx 和 sqlc
简单介绍
database/sql
database/sql 是一个标准库软件包,负责与数据库(主要是 SQL 关系数据库)的连接和交互。 它为类 SQL 交互提供泛型接口、类型和方法。database/sql 在创建时将简单易用纳入考量,配置为支持与类 SQL 数据库交互所需的最基本必要功能。 为了与数据库管…
建站知识
2025/4/16 19:42:57
Mac切换node版本
Mac切换node版本
1.首先安装n模块:
sudo npm install -g n
2.升级node.js到最新稳定版 sudo n stable
3.升级到最新版 sudo n latest
4.n后面也可以跟随版本号,升级到任意版本 sudo n v0.10.26或sudo n 0.10.26
5.切换使用版本 sudo n 7.10.0
6.删除制定版本…
建站知识
2025/4/16 19:41:55
【Linux】ubuntu环境变量配置以及shell配置文件编写
一、确定配置文件类型
输入命令确定配置文件类型
echo $SHELL输出如果是 /bin/zsh,那就改 .zshrc;如果是 /bin/bash,那就改 .bashrc。 下面以 .bashrc 为例。
二、编辑 ./bashrc 文件
输入命令编辑配置文件。
vim ~/.bashrc在文件末尾添…
建站知识
2025/4/16 19:40:53