自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Windows10+Deepin15.5双系统

主要记录下这几天安装解决Deepin的方法1.当前操作系统已经是win10,支持UEFI,打开电脑时确保UEFI Only是开启的。2.在Deepin官网下载最新的15.5系统(ISO镜像)3.如果有装虚拟光驱,加载就好,没装虚拟光驱的话就解压出来。4.插上U盘,最好8G及以上,然后右键计算机,打开管理–>磁盘管理器,找到U盘那个,右键u盘,查看属性,查看u盘是GPT还是MBR分区,如果是MBR分区,需要使用工具将U盘转化为GPT分区。5.打开刚才解压或者虚拟光驱加载的文件,以管理员打开DE

2020-08-14 22:18:05 344

原创 数据结构--二叉树

二叉树定义其实就是每个节点的度最大为2,即孩子节点最多为2,并且孩子节点是有顺序的,不能互换。五种基本的二叉树空二叉树只有根节点只有左子树,每个节点上只有左节点只有右子树,每个节点上只有右节点左子树右子树都有特殊二叉树斜树:左斜树,右斜树。每层只有一个节点,节点数与树的深度一样满二叉树:所有节点都有左子树和右子树,叶子节点都在同一层上。完全二叉树...

2019-12-03 23:06:58 106

原创 数据结构--树

概念:节点:树的元素根节点:没有父节点内部节点:除根节点外的节点叶节点:没有用子节点深度depth:节点到根节点所经过的边的数目根节点的深度 0,属于第0层节点的度degree:节点所拥有的的子节点数(直接子节点)叶节点的度为0.树的高度:所有节点深度的最大值叫做树的高度。子树:节点及该节点所有的后代和边组成子树子树的高度树中节点的各子树从左至右是有序的,则成为有序树,否则...

2019-12-03 21:55:40 113

原创 mysql自增主键(int类型)达到最大值导致任务报错而引发的思考

asd

2019-11-26 21:10:52 1714

原创 linux使用service管理sshd服务

文件放在/usr/init.d/sshd#!/bin/bashfunction echo_pid() { p=$(ps -ef | grep /usr/sbin/sshd | grep -v grep | awk '{print $2}') # 不能直接返回$p,return $p不行,函数的返回值必须在0-255 echo "$p"}function kill...

2019-11-25 23:34:01 756

原创 python版本与pip版本管理

python版本安装python项目环境时,会借助virtualenv来创建虚拟环境使用,但是通过创建某个版本的python虚拟环境时,是需要在机器上已经安装了该版本的python的,所以这个时候可能就会在机器上存在多个版本的python。下面这些就说说机器上的多个python版本和pip版本怎么处理。一般安装python后,会在/usr/bin/或者/usr/local/bin/文件夹下面有...

2019-11-21 23:59:58 323

原创 python多线程提升IO类型任务效率(多线程高级接口)

1. 线程数量一般公式:线程数量=(线程等待时间+cpu运行时间)/cpu运行时间*cpu核数但是这个线程等待时间和cpu运行时间不好计算,至少我目前还没想到方法取统计这个时间。然后还有一个更一般的公式线程数量=cpu核数/(1-0.9)比如4核,一般就设置40个线程2. python代码from multiprocessing import cpu_countfrom conc...

2019-11-14 21:14:42 559

原创 C++输出中文

#include <iostream>#include <string>using namespace std;int main(){ // 必须先设置这个,获取全局的这个locale值 locale::global(locale("zh_CN.UTF-8")); // 或者locale::global(locale("")); ...

2019-11-13 23:46:56 2740 1

原创 mysql单表百万数据分页查询性能优化

1. 背景(1)是一个2. 表结构 CREATE TABLE `log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`id`)) ...

2019-11-05 22:01:15 320 1

原创 一个可以编译多个c++文件并且可以给main函数传参的shell

#!/bin/bashpath="./binary/"if [ ! -d $path ]then mkdir $pathficompile_args=()main_args=()flag=0while [ -n "$1" ]do case "$1" in -c) shift flag=0 ...

2019-10-20 10:12:54 121

原创 机器学习 模型

独立同分布错误率 分类错误的样本数占样本总数的比例 E=a/m精度 (1-a/m)*100%误差 学习器预测的值与样本实际的值之间的差异在训练集上称为经验误差 或者 训练误差在新的样本上称为 泛化误差泛化误差越小越好,但实际只能让训练误差最小化尽可能从训练样本中学得所有潜在样本的普遍规律但可能会导致把训练样本的特征作为了所有潜在样本的特征, 导致泛化能力下降...

2019-07-31 23:40:48 88

原创 机器学习概念

基本术语定义:假设可以使用P来评估计算机程序在某类任务T上的性能,若一个程序通过利用经验E在T中任务上获得性能提升,就可以说关于T和P。该程序对E进行了学习。数据集 data set一条记录就是一个事件或对象 ------ 一个示例 instance 样本 sample对象某方面表现或性质 ----属性 attribute 特征 feature属性的取值 ----属性值...

2019-07-30 23:44:36 94

原创 ES6函数参数默认值

1.使用数组解构给函数参数传值,这样是按照顺序赋值的> function f([x=1,y=2,z=3]=[]) {... return [x,y,z]... }> let [x,y,z]=f()> > x1> y2> z3> [x,y,z]=f([6])[ 6, 2, 3 ]> x6> y2> z3...

2019-07-08 22:43:47 187

原创 js 在let子作用域声明同名变量

1.在let声明变量的作用域内,是不允许重复声明的{let a=1;let a=2;}// VM1855:1 Uncaught SyntaxError: Identifier 'a' has already been declared{let a=1;var a=2;}// VM1865:1 Uncaught SyntaxError: Identifier 'a' has already ...

2019-07-07 18:03:22 1019

原创 ES6对象解构赋值

1.先用let声明一个变量:let node ={ type: 'inde', name: 'cao'};2.然后解构赋值let {type,name} = node{type, name}// {type: "inde", name: "cao"}3.对type,name重新赋值{type, name} = {type: '1111', name: 'li'}...

2019-07-07 13:54:23 122

原创 理解Javascript中的继承(三)

通过原型链实现的继承,实际就是需要超类super的的原型。我们可以定义一个对象F,该F对象的原型直接改成suprer的原型。这样就不会用到super的实例属性了,只会用到super的原型。然后使用new F()创建一个新的F实例赋给子类sub的原型就好了。例子:function object(o) { function F() {} F.prototype = o; ...

2019-06-09 20:56:33 59

原创 理解Javascript中的继承(二)

假设有两个对象super,sub。sub继承了super。根据原型链,只要sub的原型是super的实例,就可以实现继承。当在sub实例上查找属性时,现在sub实例上找,没找到就在sub的原型上找而sub的原型其实就是super的实例,所以其实就是在super实例上查找属性如果在super实例上没找到的话,就继续在super的原型上查找,这样就实现了继承 functio...

2019-06-09 18:35:49 77

原创 理解Javascript中的继承(一)

一、javascript原型其他语言一般实现继承是通过class的,但在ECMAScript5中,没有class的。需要通过原型链来实现继承。什么是原型,先来看一段代码

2019-06-09 15:55:09 84

原创 Javascript 快速排序

快速排序一、基本思想在数组中找到一个基准值a。将数组中小于基准值的值放在a的左边, 大于基准值的值放在a的右边,组成新数组。然后再对分别a左边和右边的值重复以上两步。二、javascript代码实现快速排序算法需要使用递归。递归的结束条件:数组长度<=1,直接返回数组。递归条件:分别对基准值a左边和右边的数组在进行快速排序,也就是调用快速排序函数。代码:var sor...

2019-06-09 14:23:25 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除