自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据库优化

本文是看到这篇优秀的文章,所以记录下来进行保存,以便日后学习查找,原文是https://www.jianshu.com/p/dac715a88b441、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如...

2019-03-04 10:40:40 175

转载 面向对象的原则

参考至https://www.cnblogs.com/pony1223/p/7594803.html1.里氏替换原则   定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。  定义2:所有引用基类的地方必须能透明地使用其...

2018-12-12 15:36:30 187

原创 tensorflow实现神经网络(lstm)如何使实验复现或固定权值

1.固定随机种子tf.set_random_seed(2)或者在代码的顶端其他之前要有下面四行代码from numpy.random import seedseed(1)from tensorflow import set_random_seedset_random_seed(2) 2.为网络的初始值赋固定值,这里以lstm为例#首先,利用trainable_va...

2018-10-01 15:00:45 2693

转载 Ubuntu18.04安装使用网易云音乐

参考至Ubuntu18.04安装使用网易云音乐每次开机后在终端输入 sudo  netease-cloud-music,但是不能关闭终端,否则网易云音乐也会关闭。

2018-06-03 09:29:53 3376

转载 Ubuntu18.04中死机以及显卡切换解决办法

参考至Ubuntu 17.10 进系统卡死 (禁用Nvidia卡驱动)Ubuntu如何正确地切换Intel和Nvidia显卡对于系统卡死死机:禁用Nouveau 内核模块首先添加一个blacklist:# vi /etc/modprobe.d/blacklist-nouveau.conf在这个文件中写入以下内容:12345blacklist nouveaublacklist lbm-nouveau...

2018-05-29 21:58:40 38441 3

原创 堆排序

堆排序是指利用二叉树将数据排序,因为是二叉树,所以所在位置为k的节点,其子节点分别在2k和2k+1处,父节点在k/2处(数组0处不存放数据)。进行堆排序,首先是利用下沉或者上浮构造有序堆,即树的根节点是最大值,然后将根节点与数组最后一个数据交换位置,然后再将最大值以前的数据利用下沉或者上浮构造有序堆即根节点最大,然后将之与最大值所在位置的前一个数据与根节点交换,如此循环即可实现数据由小到大排序。p...

2018-04-15 21:09:05 182

原创 优先队列

优先队列是0个或多个元素的集合,每个元素都有一个优先权或值,对优先队列执行的操作有1) 查找;2) 插入一个新元素;3) 删除。当访问元素时,具有最高优先级的元素最先删除(百度百科)。所以,每当插入数据时,我们都会利用堆来将数据进行排序,以方便读取并删除最大值。本代码中,用数组进行存储堆数据,插入数据时将数据存储在数组最后,然后在将其与父节点比较,若大于父节点,则与父节点交换,如此循环直至根节点为...

2018-04-14 19:39:03 205

原创 排序算法

本文主要记载一些排序算法的特性:1.选择排序:选择排序每次从未排序的所有数据中通过比较,选出最小的数据,并将之与未排序数据中的第一个数据交换位置,然后继续按照此方法从剩余的数据中选择最小的数据,并按照上述方法处理,如此循环,直至所有数据排好序。特性:运行时间和输入无关。即:即使数组是有序的数组,但是它和随机无序数组的排序时间相同。          数据移动是最少的,总共用了N次交换。2.插入排序...

2018-04-11 21:48:10 156

原创 快速排序

老规矩,今天继续看《算法》一书,今天学习的是快速排序,快速排序也好理解。就是为数组选取某个点作为切分点,使切分点左边的点都小于切分点,右边的点都大于切分点,然后按照上述方法对两个数组利用切分进行排序,如此递归直至最后无法切分为止。下面是参考书上整合的代码,不过在进行切分时有所更改,对切分代码这点也有点模糊了。public class Quick { public static boolean l...

2018-04-11 21:32:33 185

原创 归并排序

归并排序因为涉及到递归,所以有点绕,难以处理吧,本算法的程序是参照《算法》一书,本人只是将其整理所得。public class Merge { private static Comparable[] assistant;//归并所需静态辅助数组 public static boolean less(Comparable w, Comparable v) { return w.compar...

2018-04-10 21:00:36 141

原创 希尔排序

最近一直在看算法书,本博客的代码也是根据书上的算法所敲出的。今天在看希尔排序,因为插入排序如果后面的数据较小,则需要做的交换次数过多,严重减慢效率,因而有了希尔排序。什么是希尔排序呢?所谓希尔排序就是将数据分为h个组,对每个组单独进行插入排序,而后减小h,分为较少的组,并进行插入排序,如此循环直至h为1为止。而本算法中,对于h的取值尚不太明确为何如此取值,本算法中h的取值为1,4,13,40,12...

2018-04-09 21:56:40 578

原创 插入排序

插入排序:所谓插入排序,即是顺序选择未排序的数字,并将其移动已插入已经排好序的数字的相应位置下面是最初的写法:public class Insertion { public static boolean less(Comparable w, Comparable v)//若w<v则返回true { return w.compareTo(v) < 0; } public st...

2018-04-07 17:50:19 137

原创 选择排序

2018.4.7选择排序选择排序的思想:所谓选择排序,就是在一组数中,每次选择一个当前剩余数据中最小的数据,并将之与剩余数据中的第一个数据交换位置即可。即每次选择最小的数据放入最前面。第i次排序是从剩余的length-i+ 1个数据中选择最小的数据,并于数组索引为i-1的数据交换位置。public class Selection { public static boolean less(Comp...

2018-04-07 10:59:51 139

转载 Mininet使用源码安装

转自https://www.sdnlab.com/15138.html1 更新软件2 从github上获取Mininet源码。首先安装git然后获取Mininet源码3 源码树获取成功以后,安装Mininet。5安装完成以后,通过简单的命令测试Mininet的基本功能。

2018-02-02 19:28:58 831

原创 Ubuntu16.04下opendaylight的安装

本文主要参考点击打开链接,并做出相应的适应更改。系统:ubuntu16.04-desktopopendaylight:Carbon1. 安装odl依赖包  sudo apt-get update  a)基础包   sudo apt-get install unzip lrzsz  b)jdksudo apt-get install openj

2018-02-02 16:40:31 19439 2

空空如也

空空如也

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

TA关注的人

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