一、概要 Qt提供了Qwidget和QML两种编程方式,这里主要讲解二者组合的编程方式,因为QML引擎与Qt的元对象系统的集成,使得在QML中可以直接调用C++的功能,这种机制还允许QML、JavaScript、C++三者进行混合开发。在QML引擎中集成了Qt元对象系统,所以QObject子类能够将 ...
分类:
编程语言 时间:
2020-02-20 17:27:16
阅读次数:
100
慢慢才意识到概率统计的重要性,当时学的时候只知道很重要,是机器学习基础啥的,但是却没有真正意识到( ╯□╰ )。我现在的理解是,统计学习可以从大数据中挖掘出规律(其实和数据挖掘还是很相关的),在科研工作和生活中都可以帮助和指导我们。生活中,我们可以通过分析数据,“透过现象看本质” (learning ...
分类:
编程语言 时间:
2020-02-20 17:28:43
阅读次数:
108
Python编程风格规范 根据Python官方提供的Python编程风格规范: Style Guide for Python Code, 即PEP8规范, "https://www.python.org/dev/peps/pep 0008/" 我通过学习并翻译总结, 总结了以下几条编程风格规范,各位 ...
分类:
编程语言 时间:
2020-02-20 18:39:57
阅读次数:
87
一、在QML中使用C++属性 QObject子类的所有属性都能够被QML访问,QObject子类使用Q_PROPERTY宏定义一个属性,该宏的作用是向Qt元对象系统注册类的属性,一个类的属性就是类的数据成员,通常会有一个用于读取的READ函数和一个可选的用于修改的WRITE函数。 该宏定义如下: 一 ...
分类:
编程语言 时间:
2020-02-20 18:40:32
阅读次数:
189
程序的最大魅力可能就是循环,循环也是所有编程开发者使用最频繁的语句。如果想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while循环do…while循环for循环while循环while(//如果条件成立){//执行循环}Java代码例子inti=0;while(i<10){System.out.println(i);i=i+1;}输出0123456789do
分类:
编程语言 时间:
2020-02-20 18:41:07
阅读次数:
92
public static void main(String[] args) { // 创建一个原始的二维数组 9*9 int chessArr1[][] = new int[9][9]; // 0表示没有棋子,1表示黑子,2表示白子 chessArr1[1][2] = 1; chessArr1[2 ...
分类:
编程语言 时间:
2020-02-20 18:44:25
阅读次数:
77
对比os模块的函数和shutil模块中包含的函数,会发现它们有一些重复。那么为什么会存在两个模块提供相同功能的情况呢?这就涉及到了标准库模块的定位问题了。os模块是对操作系统的接口进行封装,主要作用是跨平台,shutil模块包含复制、移动、重命名、删除文件目录以及压缩包的函数,主要作用是管理文件和目录,因此它们并不冲突,并且是互补的关系,对于常见的文件操作,shutil更易于使用。在shutil里
分类:
编程语言 时间:
2020-02-20 18:44:44
阅读次数:
100
The Promise.allSettled() method accepts an array (or any other iterable) of promises as a parameter. It returns a Promise object that is fulfilled wit ...
分类:
编程语言 时间:
2020-02-20 18:45:55
阅读次数:
87
1.强制等待—sleep() 设置固定休眠时间,python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()进行脚本的执行过程进行休眠。无论浏览器加载是否完成,程序都要等待设定的时间,继续执行下面的代码 import time time.sleep(3) 2 ...
分类:
编程语言 时间:
2020-02-20 19:57:29
阅读次数:
65
Spring IoC Bean 实例化(二)源码分析 [toc] Spring 核心编程思想目录: 特别声明: Bean 完整创建过程,包括实例化、依赖注入、初始化阶段 。本文中 Bean 实例化指的是 Bean 对象的创建的第一阶段 实例化,不包括之后的属性注入、初始化。为了避免混淆,在此做一个约 ...
分类:
编程语言 时间:
2020-02-20 19:57:45
阅读次数:
72
一、适合初学者的经典Java书籍; 比方说《Java核心技术卷》,《Effective Java中文版(第2版)》 二、Java开发者必读; 《clean code》蛮不错的, 其实这些书没有必要你全部都涉及,要有取舍,很多时候我们看一两本书,能有一点收获就不错了。关于上面的书籍,我也是搜集了一些资 ...
分类:
编程语言 时间:
2020-02-20 19:59:49
阅读次数:
73
var x = [1,2,2,3,4,5,6,7,7] var y = x[0] var z= [] for (var i = 0;i<x.length;i++) { if (y!=x[i]) { z.push(x[i]) y = x[i] } } z.push(x[0]) ...
分类:
编程语言 时间:
2020-02-20 20:01:29
阅读次数:
72
1.前端不做处理, var roleIds = new Array(); $("input[name='uRole']:checked").each(function(index,element){ let roleId = $(element).attr("data-roId"); roleIds ...
分类:
编程语言 时间:
2020-02-20 20:05:14
阅读次数:
95
numpy基础学习 numpy得基础属性 使用numpy 创建一个矩阵 关于numpy得各种属性 np.ndim : 输出矩阵得维度 np.shape: 输出矩阵得形状大小 np.size : 输出矩阵中一共有多少个元素 如何使用numpy创建各种各样得矩阵 1. 创建静态矩阵 2. 在创建时设置矩 ...
分类:
编程语言 时间:
2020-02-20 20:05:52
阅读次数:
81
1.运算符 a.结果是值 算术运算 a=10*10 赋值运算 a=a+1 b.结果是布尔值 比较运算 a=1>5 逻辑运算 a=1>6 or 1==1 成员运算 a="XX" in "AA" 1 name = "郑建文" 2 3 if "建文" in name: 4 print('OK') 5 el ...
分类:
编程语言 时间:
2020-02-20 20:07:27
阅读次数:
91
设:我们有一个coreSize=10,maxSize=20,keepAliveTime=60s,queue=40 1、池初始化时里面没有任何线程。 2、当有一个任务提交到池就创建第一个线程。 3、若继续提交任务,有空闲线程就调拨空闲线程来处理任务?若没有线程空闲则再新建一个线程来处理,如此直到cor ...
分类:
编程语言 时间:
2020-02-20 20:09:05
阅读次数:
67
public class HelloWord{ public static void main(String[]a){ System.out.printIn("Hello World"); } } //静态变量,即类的共有成员,只依赖于类存在,不需要对象实例。 //所有对象实例中的静态变量的值 都共 ...
分类:
编程语言 时间:
2020-02-20 20:09:23
阅读次数:
67
The Promise.any() method accepts an array (or any other iterable) of promises as a parameter. It returns a Promise object that is fulfilled with the v ...
分类:
编程语言 时间:
2020-02-20 20:09:40
阅读次数:
69
简单来说就是使用了该变量,就应该在使用前初始化 if练习: import java.util.Scanner; public class Test1 { public static void main(String [] args) { Scanner input = new Scanner(Sys ...
分类:
编程语言 时间:
2020-02-20 20:10:11
阅读次数:
70
1. Stream接口,它 直接负责 字节流的传输。 2. Reader/Writer接口,它本身 不能读直接读写数据 ,而是以Stream接口为内部核心,在外围装饰增强,负责字符流的读写。字符和字节的转换过程必须指定 字符编码 方式。 3. 为了提高Reader/Writer接口的效率,又在外围装 ...
分类:
编程语言 时间:
2020-02-20 20:11:54
阅读次数:
59