- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 antd使用table显示数据出现模糊效果bug
解决方法一:更改版本,主要是因为antd版本过老,换个版本就好了(这个是百度的,我用最新版的就没问题)解决方法二:复写ant样式,随便找一个css格式的样式表中加入下列代码:.ant-spin-container { filter: blur(0px) !important;}这我就不解释了…......
2021-10-14 10:23:48
928
原创 nodejs从ftp获取文件内容(非文件管道)
最近公司项目中有需求是关于从ftp服务器中获取json文件的内容,起初用的是大众的pipe方法,但是发现这个方法可以成功,但是响应速度达到惊人的10s,所以写了个博客记录下原因和另一种方法
2021-09-24 15:13:12
993
原创 MarkDown编写笔记
常规的就不写哈,写些会用到但是记不住的东西前言我用的是Mac端的Typora,挺好用的,可以百度下载。或者网盘:链接: Mac端的Typora,永久有效_2021.6.5号版 密码: c8bsmd文件支持markdown编码规则及html、css规则字体设置标签实例<b> 定义粗体文本 <em> 定义着重文字<i> 定义斜体字<small> 定义小号字<strong> 定义加重
2021-09-10 22:35:59
218
原创 js的异步规则
js是单线程语言,但是它的宿主环境是多线程的。如浏览器,node。js分为两种任务:同步任务和异步任务。同步任务是指渲染网页时的正常语法规则等;异步任务是指在渲染时遇到的资源请求、触发事件、定时器任务。1、异步任务当我们写程序时,遇到异步任务,js会将任务放到任务队列中,不影响主任务的运行。具体原理可以参考这篇文章2、Promise期约var promise = new Promise(function(resolve, reject) {//。。。success是指 if (su.
2021-08-28 11:48:34
539
原创 Mac端 GitHub / GitLab 密钥的生成方法
参考链接:https://www.cnblogs.com/hafiz/p/8146324.html
2021-03-10 18:23:10
1147
原创 Mac配置Apache和php笔记
1、默认路由路径apache修改默认路径2、apache配置php打开/etc/apache2/httpd.conf文件,寻找php相关(command+F搜索php)在约187行的#LoadModule php7_module libexec/apache2/libphp7.so将注释符#删除LoadModule php7_module libexec/apache2/libphp7.so重启apache服务sudo apachectl restart在Docu
2021-02-23 15:10:29
243
原创 Mac端/unix系统Apache配置及更改路由目录
sudo apachectl start ======> 启动Apache服务sudo apachectl restart ====> 重启Apache服务sudo apachectl stop ======> 停止Apache服务httpd -v ===============> 查看Apache版本...
2021-02-23 15:10:02
373
原创 Mac端 Qt(qmake)从txt到程序的方法
时间有限,本篇文章只介绍基本思路,对于内部程序的编写及运用,不涉及!目录一、创建txt文件二、打开终端,cd到目录,准备qmake三、执行qmake、make四、运行程序五、多文件程序实例一、创建txt文件首先创建一个txt文件,除满足以下某些条件,名字随意,路径随意。1、最好纯英文,中文路径及名称可能编译错误2、该路径下不含其他头文件和cpp文件打开txt,编写程序代码:#include <QApplication>#include <QDialog>#inclu
2020-10-23 13:49:18
540
原创 C++流类输入/输出
目录一、在C++中,数据流动的方法一共有四种:标准输入输出stdio.h在输入输出流类文件iostream.h中定义流对象插入运算符:<<提取运算符:>>一、
2020-10-20 19:47:50
738
原创 C++基本类型互转(string、char[]、int)
一、string 转 char使用string.c_str()函数,原型:const value_type* c_str() const _NOEXCEPT {return data();} string s("123"); char ch[100]; strcpy(ch,s.c_str());二、char 转 int使用函数int atoi(const char *);转换中遇到char数组的非数字字符结束。 char ch[] = "123"; int x; x = ato
2020-09-24 17:54:23
460
原创 C++STL标准模版库、algorithm
目录一、概述二、容器1、vector2、list3、deque4、set5、map6、stack7、queue三、迭代器(iterator)四、算法五、string类型一、概述STL的一个重要特点就是数据结构和算法的分离STL中包含的是堆栈、队列和其他许多标准数据结构的实现和许多重要泛化算法的实现。STL提供大量的模版类和函数,其中最常用的是迭代器、容器、算法。为避免和其他头文件冲突以及确保移植性,在头文件书写时缺省.h后缀二、容器容器类库中有7种类型:向量列表双端列表集合映射栈
2020-09-24 17:52:51
537
原创 Qt计时器的使用
计时器在我们的日常设计程序中,经常需要固定时间段来刷新界面或者处理一些事务,这个时候计时器就很重要。比如说在用Qt设计一个时间显示程序时我们若想让这个标签实时变动,计时器就是个很好的方法。计时器类QTimer我们先看看它的信号-槽机制public Q_SLOTS: void start(int msec); void start(); void stop();Q_SIGNALS: void timeout(QPrivateSignal);start函数
2020-09-04 11:41:09
8615
2
原创 Qt使用拖放
主要学习网站:https://www.devbean.net/2013/05/qt-study-road-2-dnd/所言的拖放就是拖动和释放,英文解释为Drag and Drop,这是两个事件;拖动是鼠标将所指文件进行在应用之间挪位,在此期间一直调用dragEnterEvent接口。释放则是所指物在放下时,程序进行反应,调用dropEvent接口。接下来我们看一看如何拖放一个txt文件到主界面下,并在文本控件中显示文本内容。·Qt中新建一个窗口项目。使用QMainWindow或者QWidg
2020-07-29 18:34:33
317
原创 Mac端Qt应用程序打包成安装包
在终端cd到编译路径下,如如果你的程序中没有应用到第三方的库,那么就可以直接打包,输入指令即可: macdeployqt ******.app.app 后缀就是上图的应用程序。外观上看不出来可以右击进入详情查看。Mac常用的安装包是dmg格式,所以我们需要将应用打包成dmg输入指令即可: macdeployqt ******.app -verbose=1 -dmg...
2020-07-29 18:33:34
1072
原创 Qt中实用功能小合集
目录一、主界面_this·背景颜色·背景图片·设置固定大小二、按钮_QPushButton·鼠标接触按钮的光标变化三、行编辑器_QLineEdit只输入数字或字符密码形式输入嵌入图形四、标签_QLabel就介绍无ui界面时的调用方法。一、主界面_this·背景颜色setPalette(QColor("pink"));·背景图片 QPalette palette = this->palette(); palette.setBrush(QPalette::Background
2020-07-29 18:20:08
1455
原创 Qt右击菜单项
有两种方法:自定义槽函数接受信号使用鼠标事件监听目录一、前言二、自定义槽函数接受信号三、使用鼠标监听四、两分法对比一、前言这里我用的是QTextEdit来实现右键功能,假设我们的预期功能是:复制、粘贴、保存、关闭四个功能。但是,我们在直接运行Qt后,发现右键已经有默认功能了,如图:如果有ui项目的话,进入ui的QTextEdit组件,找到contextMenuPolicy发现已经设置为DefaultContextMenu。到此应该知道,Qt默认为我们创好了默认菜单。查看Qt文档可以证
2020-07-29 17:59:46
1133
原创 Qt Ui界面风格的蜕变——样式表qss使用
目录一、什么是样式表1、CSS2、QSS二、如何使用QSS——核心1、简介2、ui界面设置样式表3、程序调用三、选择器(1)、群体选择器(2)、特定选择器(3)、鼠标监听四、声明简介(1)、color(2)、font-family(3)、font-size(4)、background / background-color(5)、background / background-image(6)、border-image(7)、border(8)、text-align(9)、margin五、收尾一、什么是样式
2020-07-26 17:00:57
8573
2
原创 Qt中QFont基础用法
Qt官方QFont类文档:https://doc.qt.io/qt-5.14/qfont.html目录各方法对应的函数1、字体大小2、字体款式3、字体加粗4、字体斜线5、字体颜色各方法对应的函数1、字体大小 void setPointSize(int);2、字体款式3、字体加粗4、字体斜线5、字体颜色...
2020-07-19 17:12:23
9540
原创 Mac端Qt设置应用图标
目录·首先需要制作出图标1、下载png格式的图标2、在某一路径下创建文件夹3、将下载的图标.png文件拖进去4、打开终端,cd到`***.iconset`5、返回上一层目录·Qt中应用图标·首先需要制作出图标Mac端图标都是用的.icns格式的。1、下载png格式的图标这里提供的是阿里网站的图标库。2、在某一路径下创建文件夹这个路径自定,命名为***.iconset,后面的不可省3、将下载的图标.png文件拖进去记得重新命名。4、打开终端,cd到***.iconset在这里输入指令,制
2020-07-18 12:39:25
2125
1
原创 Qt5绘制方法——QPointer常用方法
首先创建一个不带ui,且类名修改为 MainWidget(自定),基类为QWidget的项目。在mainwidget.h中重写QWidget::paintEvent(QPaintEvent *event)函数 void paintEvent(QPaintEvent *event) override; 在maiwidget.cpp中写源码void MainWidget::paintEvent(QPaintEvent *event){ /** 为所欲为绘制 .
2020-07-14 14:37:56
1399
原创 QT5.14.2版本中QString、QByteArray以及中文编码
Qt中字符串常用的类型类型介绍QStringQString想当于std中的string,在使用时不用像char *那样担心会超出范围或者漏写一个’\0’,这一切的工作C++会帮你处理好。你只需要正确使用Qt中提供的各种方法、函数接口即可。QByteArray字面意思,字节数组,就比如使用char [];不同的是QByteArray返回大小时,不会考虑到最终’\0’的一个字节大小QString、QByteArray、中文编码一、QString用法二、QByteArra.
2020-07-13 18:11:26
1722
原创 C语言的十种排序算法
以下要介绍的是冒泡排序、并归算法、选择排序、插入排序、快速排序、希尔排序算法。各类排序算法冒泡排序并归排序选择排序插入排序快速排序希尔排序冒泡排序并归排序选择排序插入排序快速排序希尔排序...
2020-07-12 17:25:15
3657
7
原创 Qt5.14.2版本中QString的用法(最新版)
看了之前大牛写的博客,发现很多函数方法在当前版本迭代中失效了,有的直接删掉,有的更新换名字了。今天写了半个下午,把常用的都整理好了。太累了~QString用法1、QString构造函数2、添加字符(串) / append3、添加字符(串) / +=4、插入字符(串) / insert5、判断是否为空、NULL6、数字 -> 字符串 / QString::number7、字符串 -> 数字 / toInt、toDouble、toFloat8、字符串长度 / length9、索引下标 / .at(
2020-07-10 19:07:52
1643
1
原创 了解QT中使用的QJson
JSON——“JavaScript Object Notation”——JS对象简谱这是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON 与 JS 对象的关系:JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。如:var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名也是可以使用引号包裹的var json = '{"a": "Hello", "b": "World"}';
2020-07-10 15:38:04
843
1
原创 QT使用数据库QSqlRelationTableModel显示模型(外键显示)
1. 打开数据库,建一个city表,插入数据,如图:我只用了id integer primar key a uto_increment.2. QT新建一个不带ui的项目,连接数据库 QSqlDatabase db; db = QSqlDatabase::addDatabase("QMYSQL");//选择连接类型 db.setHostName("localhost");//设置设备名 db.setDatabaseName("Learn_References");//连接库名
2020-06-29 10:58:59
2878
4
原创 Mac端QT5.14.2配置mysql出现的driver not loaded
这个问题困扰了我太久,就因为我和网上大多数情况都不一样!???我用的是Qt5.14.2版本,所以下面介绍的都是新版本下解决方法首先进入文件夹/Users/yucheng/Qt5.14.2/5.14.2/Src/qtbase/src/plugins/sqldrivers/如果文件夹内没有libqsqlmysql.dylib,那么继续进入plugins/sqldrivers/寻找,如果还是没有,你还是全局搜索吧。如果搜不到那肯定是没有完成链接配置了,具体参考https://blog.csdn.ne
2020-06-28 20:30:39
572
8
原创 Mac端Qt5.14.2配置mysql
Qt安装下来后是默认带有mysql的,但是在项目里使用drivers查看可用数据库,发现并没有mysql。OK,首先我们要知道两条路径。第一条路径:打开终端查看是否已经安装好mysql如果还没有安装,进入网页 https://dev.mysql.com/downloads/mysql/ 安装具体安装过程参考博客https://blog.youkuaiyun.com/jujueduoluo/article/details/82318966安装完毕后输入语句ls /usr/local可以看见当前路径
2020-06-28 20:13:04
751
2
原创 Qt使用QSqlTableModel界面显示用法-全代码(详细见之前博客)
.proQT += core guiQT += sqlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# The following define makes your compiler emit warnings if you use# any Qt feature that has been marked deprecated (the exact warnings# depend on yo.
2020-06-24 18:18:23
1592
原创 Qt使用QSqlTableModel界面显示用法(四、修改功能)
修改功能我用的方法也很简单,双击要修改的单元格,就可以弹出一个窗口,用于重新编辑。要想使用tableview的双击功能,在ui界面上对tablevoew右击“转到槽”,选择doubleClicked(const QModelIndex &index)函数在新建的函数体下写相应代码: QSqlTableModel * model = new QSqlTableModel(this,db);//新建model model->setTable("EXAMPLE");//设置表
2020-06-24 16:43:41
3412
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人