### python基础小汇总

python基础小汇总 python是什么? python是一种解释性语言,依赖于解释器,逐行解释成二进制,逐行运行 优点:可以跨平台,开发效率高 缺点:是执行效率低 编译型语言,一次性全部编译成二进制,再执行 优点:执...

python的os命令

os常用命令 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。比如对于Windows,它是‘nt‘,而对于Linux/Unix用户,它是‘posix‘。 os.getcwd:得到当前...

Springboot2.x + ShardingSphere 实现分库分表

概念解析 垂直分片 按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用。 在拆分之前,一个数据库由多个数据表构成,每个表对应着不同的业务。而拆分之后,则是按照业务将表进行归类,分布到不同的数据库中,从...

c++左值和右值

左值和右值 ​ c++的表达式要不然是右值,要不然就是左值。这两个名词从C语言继承过来,原本是为了帮助记忆:左值可以作为赋值语句的左侧,右值则不能。 ​ 在c++语言中,二者的区别就没有那么简单了。一个左值表达式的求值结...

数据结构-线性表(4)

单链表的整表创建 顺序存储结构的创建,其实就是一个数组的初始化,即声明一个类型和大小的数组并赋值的过程。 单链表不像顺序存储结构那么集中,可以很散,是一种动态结构。 对于每个链表来说,所占用空间的大小和位置是不需要预先分...

剑指 Offer 53 – II. 0~n-1中缺失的数字

题目描述:一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 解题思路:数组有序,先想到二分法,所有数字...

Qt QThread的moveToThread方法使用

从Qt4.4版本之后,因为QThread的run方法创建新线程这样实现与Qt设计的理念不符,Qt主推使用moveToThread方法来创建新线程。QThread 应该被看做是操作系统线程的接口或控制点,而不应该包含需要在...

剑指 Offer 53 在排序数组中查找数字

题目:统计一个数字在排序数组中出现的次数。 解题思路:因为数据已经有序了,首先想到的是二分法, 让数组中的所有target值形成一个窗口,那我们的目标就是找到这个窗口的左右边界 left 和 right 最后 right...

我的语言和Hello Wolrd

    6年IT工作经验经验,9年学习计算机编程语言。 在这些年里学习编程,从CSS+HTML做静态网页开始,JavaScript做动态网页,这些前端基础。 在就是学习C#和Java编程,Sql Server + Ora...

数据结构实验(三)

数据结构实验(三) 串、数组和广义表 串的封装及基本操作 “String.hpp” // Test4-1:串的封装及基本操作 #include <iostream> #include "../Seq...

JVM虚拟机二:垃圾回收

在上节介绍过,其中堆中存储几乎所有的对象实例,如上图(这里没有PermGen,因为JDK8以后已经取消了永久代)。 【简单过程】对象是有生命周期的,new一个对象时,会被分配到eden区域,当eden满了以后触发一次Mi...
加载更多