- 博客(33)
- 收藏
- 关注
原创 NoSQL 数据库简介
NoSQL(Not Only SQL):即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL不依赖业务逻辑方式存储,而以简单的Key-Value形式存储数据,因此增加了数据库的扩展能力。
2024-11-23 16:39:36
219
1
原创 C++ 设计模式之抽象工厂模式
1、抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种方式来封装一组具有共同主题的单个工厂,而不需要指定它们的具体类。抽象工厂模式允许客户端使用抽象的接口来创建一系列相关或依赖的对象,而不需要指定它们具体的类。2、抽象工厂模式 (Abstract Factory)应用场景包括但不限于:2.1、系统独立于如何创建、组成和表示它的产品 :系统应该对产品类的实现细节和创建过程无需了解。2.2、系统需要多个产品系列中的一个来配置 :可以动态地更改产品系列。
2024-06-17 23:00:00
441
原创 C++ 设计模式之工厂方法模式
1、工厂方法模式是一种创建型设计模式,它提供了一种在不指定具体类的情况下创建对象的方法。工厂方法模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。2、工厂方法模式 (Factory Method)应用场景包括但不限于:2.1、不知道用户需要创建的具体对象 :当你只知道需要创建的对象应该符合某个接口或基类,而不知道具体实现时,可以应用工厂方法模式。
2024-06-16 17:01:06
385
原创 C++进程间通信
多进程是指在一个程序中同时运行多个独立的进程,每个进程都有自己的独立的内存空间和执行环境。进程间通信是指不同进程之间进行数据交换和共享资源的方式。
2023-07-10 23:48:11
3393
1
原创 QSpinBox控件selectAll方法失效
需求:点击编辑框,默认全选文本代码里直接使用QSpinBox::selectAll()方法发现无效;解决方案:封装一层QSpinBox定义头文件 增加过滤事件#include<QSpinBox>class STOCKUTIL_EXPORT StockSpinBox : public QSpinBox{ Q_OBJECTpublic: explicit StockSpinBox(QWidget *parent = nullptr); ~StockSpinBox();
2021-10-21 15:08:40
509
原创 C++ 用malloc/free简单实现new/delete
#include<iostream>#include <string.h>using namespace std;// 利用malloc free实现new deleteclass classA{public: classA() { cout << "构造函数调用" << endl; } ~classA() { cout << "析构函数调用" << endl; }};void *malloc_ext
2021-08-31 13:43:55
230
原创 MySql报错
ERROR 3948 (42000) at line 3: Loading local data is disabled; this must be enabled on both the clien解决方案登录系统查看是否开启加载本地文件:show variables like 'local_infile';开启全局本地文件设置 :set global local_infile=on;...
2021-08-31 11:02:31
178
原创 mysql 导出表数据
mysql 导出表数据导出数据库为dbname的表结构mysqldump -uuser -pdbpasswd -d dbname >db.sql;导出数据库为dbname某张表结构mysqldump -uuser -pdbpasswd -d dbname table_name>db.sql;导出数据库为dbname所有表结构及表数据mysqldump -uuser -pdbpasswd dbname >db.sql;导出数据库为dbname某张表结构及表数据mysqldum
2021-08-31 10:58:49
2567
原创 git使用基础
git使用基础Git初始化设置Git基本操作Git分支的操作更改提交的操作推送至远程仓库从远程仓库获取Git初始化设置设置姓名和邮箱地址git config --global user.name “Name”git config --global user.email “email@example.com”姓名和邮箱随着提交日志一起提交到服务器,可任意填写提高Git命令可读性:git config --global color.ui auto配置文件在 ~/.gitconfig中,可在此文件
2021-04-30 13:44:12
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人