06 2021 档案
摘要:0、说明 QWebChannel的作用是将QObject展示给的HTML客户。 QWebChannel是连接C++应用和HTML/JS应用的桥梁。通过把一个QObject传入QWebChannel并在网页端使用qwebchannel.js,我们就可以方便、透明地访问该QObject的属性、方法和槽。
阅读全文
摘要:0、说明 QWebEngineView提供一个用于展示和编辑网页内容的Widget,QWebEngineView本质是一个Widget。 一个Web View通过load( QUrl )方法加载一个URLs对应的Site。 创建并加载Web Site之后,调用show()方法展示View。 以上三段
阅读全文
摘要:0、参考 在Intellij IDEA中添加JUnit单元测试 - 唐啊唐囧囧 - 博客园 1、引言 JUnit是Java中很出名的一个单元测试,关于JUnit的具体介绍,可以看之前写的编写JUnit测试 - ShineLe - 博客园 2、下载jar包 首先需要下载JUnit的jar包和它的依赖包
阅读全文
摘要:1、工具栏→插入→交叉引用 2、“交叉引用”工具栏 引用类型:编号项; 引用内容:段落编号 选中要引用的参考文献编号 3、结果
阅读全文
摘要:说明 Reader、Writer是字符流,以char为单位读写; 区别于InputStream、OutputStream,后者是Byte流,以Byte为单位读写。 InputStream Reader 字节流,以byte为单位 字符流,以char为单位 读取字节(-1,0~255):int read
阅读全文
摘要:问题来源 Java的IO标准库提供的输入流InputStream是一个抽象类,可以利用多态用InputStream承接它的具体实现类。 Java的InputStream根据来源可以分为: FileInputStream:从文件IO; ServletInputStream:从HTTP请求IO; Soc
阅读全文
摘要:1、说明 InputStream和OutputStream是Java标准库中最基本的IO流,它们都位于java.io包中,该包提供了所有同步IO的功能。 2、模块:java.io.InputStream 、 java.io.OutputStream 3、用法 3.1、read&write 二者都不是
阅读全文
摘要:0、说明 用于读Path操作的接口(Path)与实现类(Paths) 1、模块:java.nio.file.Path、java.nio.file.Paths 2、方法 2.1、Paths 只有两个静态方法,用法:Paths.xxx( ... ) Path get( String first , St
阅读全文
摘要:0、说明 File:用于操作文件、目录的类。 Files:提供了许多静态方法用于操作文件、目录的类。 Files中全都是静态方法,只在本文第五节对这些方法加以说明,其他节都是File相关内容。 1、模块:java.io.File、java.nio.File.Files 2、字段:用法File.xxx
阅读全文
摘要:简介 IO流是一种顺序读写数据的模式,它的特点是单向流动。数据类似自来水一样在管道中流动,所以称之为IO流。 InputStream/OutputStream 最基本的IO流是InputStream、OutputStream。 IO流以byte(字节)为最小单位,因此也叫字节流。 例如,我们从磁盘读
阅读全文
摘要:0、参考(按对本人帮助从高到低排列) Qt5.14.1 如何编译和使用mysql和mariadb数据库驱动 (15条消息) QMYSQL driver not loaded 的原理和解决办法_m15814478834的专栏-CSDN博客 (15条消息) 关于windows下Qt报告“QMYSQL d
阅读全文
摘要:说明 工具类,提供了许多静态方法,用于操作集合。 模块:java.util.Collections 方法:全是static方法,使用时直接Collections.xxx( ... ) 返回值类型 方法 说明 boolean addAll(Collection< ? super T >c, T...
阅读全文
摘要:JDK16:https://docs.oracle.com/en/java/javase/16/docs/api/index-files/index-1.html JDK15:https://docs.oracle.com/en/java/javase/15/docs/api/index-files
阅读全文
摘要:说明 先进后出(LIFO)的栈,入栈出栈都是在一端操作; 在Java中,没有单独的Stack接口,所以我们用Deque接口来“模拟”: 入栈:push( E )、addFirst( E ); 出栈:pop()、removeFirst(); 取顶端元素(不弹出):peek()、peekFirst()。
阅读全文
摘要:说明 双端队列(Double Ended Queue,简称Deque),允许两头进两头出。 Java集合提供了接口Deque实现一个双端队列,其功能是: 可以从队尾、队首进行入队; 可以从队尾、队首进行出队。 模块:java.util.Deque Deque接口实际上继承自Queue接口。 方法 比
阅读全文
摘要:说明 PriorityQueue是优先级队列,它与Queue的区别在于,它的出队优先级与元素优先级相关——对它调用remove()或poll()方法时,返回的总是优先级最高的元素。 要使用PriorityQueue,需要给元素定义“优先级”。放入其中的元素,必须实现Comparable接口,Prio
阅读全文
摘要:说明 Queue是一个FIFO先进先出的有序表。 特点 末尾添加元素; 首部取出元素。 常用方法 int size():返回Queue的大小; boolean add( E )、boolean offer(E):尾部添加; E remove()、E poll():获取并删除首部; E element
阅读全文
摘要:说明 Set用于存储不重复的元素集合,它主要用以下几个方法: boolean add( E e ):把元素e添加到Set中; boolean remove( Object e ):移除Set中的元素e; boolean contains( Object e ):判断Set中是否包含元素e。 如果用a
阅读全文
摘要:模块:java.util.Set 说明 存储不重复的元素的集合,接口 用法:Set<E> Set <String> set = new HashSet <> (); 方法 返回值类型 方法 说明 boolean add(E e) 向Set中加入元素e,如果Set已有e则拒绝 boolean addA
阅读全文
摘要:List 模块:java.util.List 说明 List接口,表明一个序列 用法:List <E> ①直接用List承接一个ArrayList或LinkedList List <Integer> list = new ArrayList <> (); ②用List.of( ... )快速创建Li
阅读全文
摘要:每个应用程序通常都有与之相匹配的配置文件。例如,一个配置文件的设置: //上次最后打开的文件: last_open_file=/data/hello.txt //自动保存文件的时间间隔 auto_save_interval=60 配置文件的特点是,它的K-V一般都是String-String,所以我
阅读全文
摘要:对Key进行排序的Map:java.util.TreeMap 有一种Map,它在内部会对Key进行排序,这类Map称之为SortedMap。不过SortedMap是接口,它的实现类是TreeMap。 SortedMap遍历时以Key的顺序来进行排序。 例如,放入的Key是"apple"、"pear"
阅读全文
摘要:HashMap通过计算Key的hashCode(),直接定位到Value在内部数组的索引,所以效率很高。 Key是枚举类型的Map:EnumMap 如果Key是enum类型,那么就可以使用Java集合库提供的一种EnumMap,它在内部以一种紧凑的数组存储Value,并且根据enum类型的Key直接
阅读全文
摘要:Map原理 HashMap根据Key得到Value的原理,是它在内部通过空间换时间,根据Key直接计算出Value所在的索引。 在Map内部,对Key作比较是通过equals()实现的,只要两个Key用equals()比较的结果相同,这两个Key就指向同一个Value。 所以,正确使用Map必须保证
阅读全文
摘要:0、说明 Map是一种Key-Value映射表,作用是通过Key快速查找它的Value。 关于Map,假设有一个map: Map<String , Student> map = new HashMap<> (); 对它一些基本用法是: map.put( Key , Value ):map加入一个Ke
阅读全文
摘要:list.contains( Obj o ) List中提供了boolean contains( Object o )方法来判断一个元素是否包含在List中。此外,int indexOf( Object o )返回某个元素的索引下标,如果元素不存在,就返回-1。 List<String> list
阅读全文
摘要:1、Unknown module(s) in QT: xxx 原因1:我们的QT中没有安装这个Module 解决方法:Unknown module(s) 与MaintenanceTool.exe更新、添加组件 - ShineLe - 博客园 原因2:Module名拼写错误,比如把webenginew
阅读全文
摘要:说明 在集合类中,List是最基础的一种集合——有序List。 List的行为和数组几乎相同:List内部按照放入元素先后顺序存放,每个元素都可以通过索引确定自己的位置,List的索引和数组相同,都是从0开始。 我们使用List而不是数组的原因是,使用数组增删元素时,会非常不方便。 在实际应用中,需
阅读全文
摘要:假设:从0:01:05开始,每隔1分30秒生成一个时间项 做法: 在A2处写 =TIME( 0,1,5 )构建一个TIME类型0:01:05,如果要构建别的时间,就按照TIME( 时 , 分 , 秒 )的方式构建; 在A3处写 = A2 + TIME( 0 , 1 , 30 ); 点击右下角的十字拖
阅读全文
摘要:保存图形,用的是plt.savefig函数,只需要在保存图形之后,调用plt.close()关闭画布,就不会显示出来了: data.plot() outfile='image.png' plt.savefig(outfile) plt.close()
阅读全文
摘要:0、注意事项 及 各种错误 1)绘制bar图时,如果出现重复的x值被合并到一个情况(导致X轴应该显示内容有缺失),可能是由于Pandas版本太低; 2)无法设置中文title,在代码中加入两句话: plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rc
阅读全文
摘要:学习自:datetime — Basic date and time types — Python 3.10.0b2 documentation datetime模块用于操作date和time。 date和time对象可以分成“感知型”(aware)和“简单型”(naive)两种,分类方法取决于这类
阅读全文
摘要:如果只是想把一个DataFrame保存为单独的一个Excel文件,那么直接写: data.to_excel('xxx.excel','sheet1',index=False) 但是这样做,只会保存为单个Excel文件和这个文件中的单个表。 如果先前存在有同名的Excel文件,这样做会把之前的Exce
阅读全文
摘要:import calendarcalendar.monthlen(2021,6)30calendar.monthrange(2021,6)(1, 30) calendar.monthrange( year , month ) 返回一个tuple,第一个元素是这个月第一天是星期几,第二个是这个月的天数
阅读全文
摘要:解决方法参照: (10条消息) Qt5.9 win7系统 中文字符串报错:常量中有字符串_Be busy living or busy dying-CSDN博客 主要是用QStringLiteral(),将中文字符串作为这个函数的参数,将返回结果作为中文字符串的替代。
阅读全文
摘要:时间日期是经常遇到的数据类型,Qt中的时间日期类如下: QTime:时间类型,只表示时间,如15:23:13; QDate:日期类型,只表示日期,如2017-4-5; QDateTime:日期时间类型,表示日期和时间,如2017-03-23 08:12:43; Qt中有专门用于日期、时间编辑和显示的
阅读全文
摘要:学习自:pandas.read_sql — pandas 1.2.4 documentation (10条消息) pd.read_sql()参数详解_pandas.read_csv()参数详解-CSDN博客 用法 pd.read_sql( sql, con, index_col=None, coer
阅读全文
摘要:学习自: (10条消息) Python的time和datetime的简单使用_慢行的蜗牛-CSDN博客 Python之 time 与 datetime模块 - 叶灵溪&叶仙樱 - 博客园 python time模块和datetime模块详解 - 苍松 - 博客园 datetime官方文档 Pytho
阅读全文
摘要:1、 #include<qDebug> 2、 qDebug<<"Hello,world!"; 补充,如果不是控制台文件,比如是窗口应用程序,需要在pro文件中添加配置: CONFIG += console 或者 CONFIG += c++11 console
阅读全文
摘要:0、说明 Qt提供一个关键字foreach(实际上是<QtGlobal>中定义的一个宏)用于方便地访问容器中的所有数据项。 foreach关键字用于遍历容器中的所有数据项 注意 foreach是Read-Only迭代器,不能用它去修改容器中的值。 1、用法 1.1、常用 foreach (varia
阅读全文
摘要:菜单栏→工具→选项→FakeVim→取消勾选“使用FakeVim”
阅读全文
摘要:https://www.cnblogs.com/lisongzzx/p/13861430.html 原因1:新安装的Qt Creator中并没下载下来相关组件 解决方法: 1、在Qt安装目录下找到MaintenanceTool.exe,这个exe文件用于添加、删除、修改组件。 2、在添加移除有可能会
阅读全文
摘要:(9条消息) [填坑]解决"Your MaintenanceTool appears to be older than 3.0.2. ."问题_清凉简装的博客-CSDN博客 解决 “Project ERROR: Unknown module(s) in QT: webengine”以及“Your M
阅读全文