C++异常处理 1. throw / try / catch 基本语法 1. 头文件 12345// 写异常最少要这两个:#include <iostream>#include <exception> // 用于标准异常类#include <stdexcept> // 如果用具体的错误类型(比如运行时错误),加这个标准异常类(runtime_error / invalid_argument / out_of_range) 2. 三个关键字格式 12345678910111213try{ // 可能抛异常的代码 throw std::runtime_error("出错了");}catch (const std::exception& e){ // 处理}catch (...){ // 捕获所有(尽量别用)} 1. throw(扔错误) 格式:throw 错误内容;,例子: 123throw "出错了"; ...
复合查询上 1. 基本查询回顾 首先我们先创建下面的表数据: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051mysql> create database Compound_query;mysql> use Compound_query;mysql> CREATE TABLE emp( -> empno CHAR(6), -> ename VARCHAR(20), -> job VARCHAR(20), -> mgr INT, -> hiredate DATE, -> sal DECIMAL(7,2), -> comm DECIMAL(7,2), -> deptno INT -> ); mysql> insert into emp values -> ('00 ...
内置函数下 1. 数学函数 函数名称 功能描述 参数说明 示例 ABS(number) 计算绝对值 number:任意数字。 SELECT ABS(-10); → 10 BIN(number) 转换为二进制 number:需要转换的数字。 SELECT BIN(10); → 1010 HEX(number) 转换为十六进制 number:需要转换的数字。 SELECT HEX(255); → FF CONV(number,from_base,to_base) 进制转换 number:要转换的数字, from_base:源进制, to_base:目标进制。 SELECT CONV('A', 16, 10); → 10 CEILING(number) 向上取整 number:需要取整的数字。 SELECT CEILING(4.3); → 5 FLOOR(number) 向下取整 number:需要取整的数字。 SELECT FLOOR(4.7); → 4 FORMAT(number,decimals) 格式化数字 number:需要格式化的数字, de ...
Ubuntu 22.04 中安装 thefuck 与 tldr 工具 作为一名经常使用终端的开发者,拥有高效的命令行工具能极大提升工作效率。本文将详细介绍如何在 Ubuntu 22.04 系统上安装和配置两款非常实用的终端工具:thefuck(命令纠错工具)和 tldr(简洁帮助文档工具),并分享安装过程中遇到的问题及解决方案。 1. 工具介绍 1. thefuck:智能命令纠错工具 thefuck 是一款神奇的命令行纠错工具,当你输入错误的命令时,只需输入 fuck,它就能智能分析并纠正你的命令错误。支持纠正拼写错误、权限问题、命令不存在等多种常见错误。 2. tldr:简洁明了的帮助文档 tldr(Too Long; Didn’t Read)是传统 man 命令的替代品,提供简洁明了的命令使用示例,特别适合快速查询命令用法。支持多语言,本文将配置为中文。 2. thefuck 安装与配置 第一步:安装依赖包 首先确保系统已安装必要的 Python 依赖: 12sudo apt updatesudo apt install python3-dev python3-pip python ...
CodeX CLI 的使用备忘 想要使用 CodeX 得要是 ChatGPT 的 plus 及以上用户才能使用,但是网上也存在接入国产模型的教程,下面是我在使用 CodeX CLI 的一些备忘,非教程: CodeX 官网 要使用 CodeX 得先有 Node,这里我之前装过了,直接使用官方提供的命令 npm i -g @openai/codex 进行 CodeX CLI 的安装,安装完会提示让使用 Windows 的 Linux 子系统(会体验到更多更完整的功能),记得不错的话,选择选项 2,继续使用 Windows 的,个人感觉用的地方不是很多,也不会用到太多功能,所以直接化繁为简了,后面就是一些提示和默认设置信息一路回车默认都是可以的。想要开始使用就在终端中输入 codex 即可启动,没事也可以使用 npm i -g @openai/codex@latest 对其进行更新。 要重新进行 Codex CLI 的登录,可以按照以下步骤操作: 清除之前的登录状态(如果有的话): 1codex logout 重新登录 Codex CLI: 1codex login
内置函数上 1. 日期函数 1. 常用日期函数一览 日期函数主要干三件事:取时间、算时间、按时间筛选。 顺序 使用场景 函数名称(含参数与含义) 说明 1 获取当前时间 NOW() / CURRENT_TIMESTAMP() 当前日期 + 时间 CURDATE() / CURRENT_DATE() 当前日期 CURTIME() / CURRENT_TIME() 当前时间 2 取日期 / 时间部分 DATE(datetime)(取日期部分) 常用于按天统计 TIME(datetime)(取时间部分) 仅保留时分秒 3 从时间中取字段 YEAR(datetime) / MONTH(datetime) / DAY(datetime) 提取年/月/日 HOUR(datetime) / MINUTE(datetime) / SECOND(datetime) 提取时/分/秒 4 时间加减计算 DATE_ADD(date, INTERVAL n unit)(date + n 个时间单位) 时间往后推 DATE_SUB(date, ...
VS Code 中的 Python 环境 起因是闲暇之余用到了 python,打开 pycharm 一看,好家伙居然不给我用,需要进行激活,我也知道网上存在大量的激活教程什么的,于是就去了,结果这些个博主非要关注、私信才给激活码/破解包,还放在龟速网盘中,真是气不打一处来。另一方面 pycharm 体积不能说很大吧,就是感觉体积偏大,弄一堆冗杂的插件,我作为一个闲暇 python 使用者,只要能满足我编写一些不太复杂的 python 代码就行了,高级功能用不上,不想涉及莫名 up 和龟速网盘,于是这篇文章就诞生了。 1. 下载并安装 Python(解释器) 1. 去哪下载(推荐官方) 直接用 Python 官方网站 下载安装包,版本选择:优先选 Python 3.12.x(3.12.2 就很好)。 2. 安装时怎么选(新手最容易选错的地方) 运行安装程序后,重点看两类安装方式: 方式 A:Install Now(省事,但路径通常在系统盘) 优点:一路下一步即可 缺点:安装路径一般在 C 盘 方式 B:Customize installation(推荐,可控) 如果希望安装到 D ...
MySQL
未读表的增删改查下 1. update(修改) 1. 语法 UPDATE 用于修改已有数据,必须配合 WHERE 精确更新;并发场景下要用原子更新和事务,避免先查再改。 1234UPDATE 表名SET 列1 = 值1, 列2 = 值2WHERE 条件; 注意:UPDATE 会对 WHERE 条件匹配到的「所有行」,统一执行同一套修改,匹配多少行,就改多少行。没有 WHERE = 全表修改(极其危险)。 2. 示例 1. 按主键更新(常用、安全) 12345# 按主键更新(常用、安全):通过主键id精准定位,只改1行UPDATE usersSET name = '张三', # 把name改成“张三” age = 20 # 把age改成20WHERE id = 1; # 只改id=1的所有行 2. 更新单个字段 1234# 更新单个字段:只修改一个字段的值UPDATE usersSET age = 18 # 仅把age改成18WHERE id = 100; # 只改id=100的所有行 3. 条件更新多行 1234# ...
浏览器小技巧 1. Chrome / Edge 开启高速多线程下载 地址栏输入: Chrome: chrome://flags/#enable-parallel-downloading Edge: edge://flags/#enable-parallel-downloading 效果:启用此选项后,浏览器将支持多线程下载(如果服务器支持),从而提高下载速度。根据服务器的支持情况,提速幅度通常为 1.5–3 倍。但在极少数情况下,可能不会有任何提升,甚至可能略微降低下载速度。 推荐:开启此功能对下载速度有显著的提升,尤其在下载大文件时。适用于支持 Range 请求的服务器。 2. Smooth Scrolling 滚动更顺滑 在上面打开的页面中搜索:smooth-scrolling → Enabled 效果:开启平滑滚动后,网页滚动更加流畅,尤其在浏览长网页时,滚动体验会显得更加自然。 推荐:非常适合提升浏览网页时的体验,尤其是对于需要频繁滚动的网页。几乎没有负面影响,推荐开启。 3. Zero-Copy Video Capture 同样的搜索:enable-zero-copy → ...
免费白嫖 ChatGPT Go 套餐 12 个月(一年) 1. 前提说明 官方说明: 什么是 ChatGPT Go? ChatGPT Go 推广活动(印度) ChatGPT Go 是 OpenAI 于 2025 年 11 月 4 日在印度地区推出的全新套餐服务,据说使用额度限制是免费版的 10 倍左右,上下文窗口是免费版的 2 倍左右,官方套餐说明: 对 GPT-5 的扩展访问权限 扩展的消息和上传限额 扩展且较快的图片生成 更全面的记忆和背景信息 有限的深度研究 项目、任务、自定义 GPT 1. 基本条件 PayPal 账户 印度 IP GPT 的新注册用户/免费用户/状态良好的 ChatGPT Go 的订阅者 2. 疑难解答 Q1: 获得套餐后是否需要持续使用印度节点? A: 实测验证,成功订阅 ChatGPT Go 套餐后,可使用 任意地区 节点访问。网页界面会持续显示 ChatGPT Go 套餐状态,所有功能正常使用,无任何限制影响。 Q2: 免费使用的关键注意事项? A: ChatGPT Go 套餐采用每月自动续订模式。若提前取消订阅,套餐权益将立即终止。套餐到期 ...











