堆、堆排序、优先队列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32767041/article/details/83352265 文章目录 堆、堆排序、优先队列 1. 堆 1.1 最大堆 1.2 最小堆 2. 堆的逻辑结构与物理存储 3. 堆的操作 4. 堆的操作的复杂度 5. 堆的自我调整 5.1 插入节点 5.2 删除节点 5.3 参考实现 6. 堆排序 6.1 构建二叉堆 6.2 堆排序过程 6.3 算法步骤 6.4 参考实现 6.5 堆排序的复
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

JAVA学习笔记(并发编程-叁)- 线程安全性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingdianone/article/details/83386819 文章目录 线程安全性-原子性 原子性-Atomic包 AtomicXXX: CAS, Unsafe.compareAndSwapInt AtomicLong LongAdder AtomicReference、 AtomicReferenceFieldUpdater AtomicStampReference : CAS的AB
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

依赖、关联、聚合、组合关系

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32767041/article/details/83421261 文章目录 UML类关系 1. 泛化关系 2. 实现关系 3. 依赖关系 4. 关联关系 5. 聚合关系 6. 组合关系 7. 耦合度强弱 UML类关系 1. 泛化关系 对于面向对象编程语言,UML中所说的泛化关系(Generalization)就是指类的继承关系。 如果一个类是另一个类的子类,那么UML通过使用一个实线连接两
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

JAVA学习笔记(并发编程 - 肆)- 安全发布对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingdianone/article/details/83414709 文章目录 什么是发布对象和对象逸出 不安全的示例 安全发布对象 懒汉模式发布对象 饿汉模式发布对象 懒汉模式改造1 懒汉模式改造2 懒汉模式改造3(使用volatile ) 饿汉模式改造1 饿汉模式改造2 枚举模式 -推荐使用 什么是发布对象和对象逸出 ◆发布对象:使一个对象能够被当前范围之外的代码所使用 ◆对象逸出:一种错
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Lecture 5:Model Free Control -By David Silver

本文是自己学习David Silver课程的学习笔记:原视频可以在油管或者B站上搜到。 PPT的连接如下:http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Teaching.html。网速慢的话可以点击这里。 之前我们说的方法都是在为这一节课程做准备的,强化学习的最终目的是我们实现对实际问题的控制优化。根据探索策略(行动策略)和评估策略是否为同一个策略。强化学习的方法可以分为on-policy(同策略)和off-policy(已策略)两种方法。 on-po
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

ubuntu16.04中 启动 Error starting userland proxy: listen tcp 0.0.0.0:5900: bind: address already in use

今天老板要看universe中赛车长啥样,结果一打开,报错: 从上述报错中我们可以知道,是listen tcp 0.0.0.0:5900报错,我们看一下是否有这个进程: netstat -tanlp 得到下述结果: tcp 0.0.0.0:5900的tcp号为2683。我们接下来将其杀死: sudo kill 2683 再跑的话就可以啦。
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Elasticsearch6.2.4 rpm安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingdianone/article/details/83416283 1、安装es 官网下载链接 https://www.elastic.co/downloads/past-releases 选择版本 将下载的rpm包放入系统中 [es@note1 software]$ sudo rpm -ivh elasticsearch-6.2.4.rpm warning: elasticsearch-
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Elasticsearch6.3.1 tar包离线集群安装手册

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingdianone/article/details/83416637 前提准备 jdk安装包 elasticsearch安装包 1、在/app下创建es文件夹 创建/app/es/eslogs文件夹(每台机器) 传入相关压缩文件解压后 elasticsearch-6.3.1 jdk1.8.0_181 安装用户为es 2、安装jdk(每台机器) 配置环境变量 vi ~/.bash_profi
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

吴恩达新书-机器学习学习笔记-(一)设置开发集与测试集

书籍资料可以在以下链接中找到:中文版,英文版。 1.机器学习为什么需要策略? 当我们想要应用神经网络构建计算机视觉系统,通过这个系统来识别图中的物体。但是我们自己写的算法代码还不能够使得我们的计算机视觉系统有一个比较好的准确度。我们可以采取以下措施: a.收集更多猫咪的图片,加大训练样本。 b.收集更加多样化的训练数据集。 c.增加迭代次数,让算法训练地更久一点。 d.采用更大规模的神经网络。 e.尝试一个更小的神经网络。 f.尝试加入正则化。 g.改变神经网络架构。 如果我们知道如何选择合适
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Windows10专业版 处于通知状态激活

按住win+x键,选择“命令提示符(管理员)”点击出现界面后,在此界面中,依次输出以下命令: 1.slmgr.vbs /upk 卸载了产品密钥 2.slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 安装产品密钥 3.slmgr /skms zh.us.to 密钥管理服务计算机名成功的设置为zh.us.to 4.slmgr /ato 激活了产品 得到结果: 原文链接:https://blog.csdn.net/fsq0827/article/details/793
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

安装windows10与ubuntu16.04双系统-附镜像资源

1.准备资源: 准备一个U盘,一个Windows镜像,一个ubuntu16.04的镜像,还有一个制作启动盘的软件。资源如下:链接:https://pan.baidu.com/s/12qHZysQccQkFA9dDzOrWBQ 提取码:i79k 2.做windows的启动盘: 我们需要先将自己的u盘格式化清空。之后双击Universal-USB-Installer-1.9.8.2软件,运行它,之后点下图红色方框中的按钮。 之后选择下图红色方框中的按钮:依次是选择安装windows10,选择镜像,
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

ubuntu16.04设置快捷方式截图

1.进入系统设置,选择键盘: 2.选择截图、对选区截图,之后再在键盘上按下自己想要设定的快捷键就可以了。我这里选的是Ctrl+Alt+A。
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Kafka 2.0.0 正式发布,多项重要功能更新

Apache Kafka 2.0.0 在昨天正式发布了,其包含了许多重要的特性,这里我列举了一些比较重要的: 增加了前缀通配符访问控制(ACL)的支持,详见 KIP-290,这样我们可以更加细粒度的进行访问控制; 更全面的数据安全支持,KIP-255 里面添加了一个框架,我们可以使用OAuth2 bearer tokens 来对访问 Kafka Brokers 进行权限控制。 现在,SSL连接默认启用主机名验证(Host name verification),以确保默认 SSL 配置不受中间人
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

ubuntu16.04下安装cuda9.0+nvidia-384+cudnn7.1.4+tensorflow1.9。

本机配置:i7-8700 GTX1070。经测试,本方案在i7-9700K 泰坦XP上也适用: 在安装之前首先感谢实验室师弟写的博客,但是写的估计有点乱,为了实验室以后装cuda这些东西方便一些,这里配上图,改进了一下之前师弟写的教程,更易懂一点: 1.安装nvidia-384: 进入软件更新,附加驱动,选择nvidia-384,之后点击右下角的应用更改,然后输入密码,等它安装: 安装成功之后会提示我们重启: 然后我们选择重启。 重启之后我们进入终端,输入命令: nvidia-smi 如果能
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

利用strongswan建立ipsec隧道

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hz5034/article/details/83388303 测试环境使用两台VMware Fusion虚拟机,网络模式为NAT模式,虚拟机主要配置:一个单核CPU、一块网卡、操作系统为CentOS 7 执行dhclient ens33 &后,vm1的ip为192.168.153.128,vm2的ip为192.168.153.130 创建vti vm1: ip tunnel add ipsec1
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

L2-024 部落 (25 分)

L2-024 部落 (25 分) 在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。 输入格式: 输入在第一行给出一个正整数N(≤104),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人: K P[1] P[2] ⋯ P[K] 其中K是小圈子里的人数,P[i](i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Linux bridge代码分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hz5034/article/details/83476744 bridge是一个二层虚拟网络设备,通过brctl命令创建,提供了二层的ebtables,类似于三层的iptables http://blog.chinaunix.net/uid-28315531-id-3572529.html https://www.cnblogs.com/morphling/p/3458546.html 注册 m
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

L2-025 分而治之 (25 分)

L2-025 分而治之 (25 分) 分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。 输入格式: 输入在第一行给出两个正整数 N 和 M(均不超过10 000),分别为敌方城市个数(于是默认城市从 1 到 N 编号)和连接两城市的通路条数。随后 M 行,每行给出一条通路所连接的两个城市的编号,其间以一个空格分隔。在城市信息之后给出参谋部的系
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

Git rm

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxc024000/article/details/83478401 Git rm git rm用于删除暂存区或工作目录下的文件 例:删除不想跟踪的文件 # 误添加了源文件A.cpp git add A.cpp # 删除对A.cpp的跟踪 git rm --cached A.cpp # 删除对A.cpp的跟踪,并且删除A.cpp源文件 git rm --f A.cpp Git系列 Git t
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

hive:加载数据

Hive不支持一条一条的用insert语句进行插入操作,也不支持update的操作。 数据是以load的方式,加载到建立好的表中。 数据一旦导入,则不可修改。要么drop掉整个表,要么建立新的表,导入新的数据。 官方指导为: Sql代码: LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...) Hive在数据load这块,
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0