首页 > 2021年04月17日 > 全部分享
十大经典排序之堆排序(C++实现)
#堆排序 通过将无序表转化为堆,可以直接找到表中最大值或者最小值,然后将其提取出来,令剩余的记录再重建一个堆, 取出次大值或者次小值,如此反复执行就可以得到一个有序序列,此过程为堆排序。 思路: 1.创建一个堆 H[0……n-1]; 2.把堆首(最大值)和堆尾互换; 3.把堆的尺寸缩小 1,并调用 ...
分类:编程语言   时间:2021-04-17 23:03:10    收藏:0  评论:0  赞:0  阅读:34
haskell stack安装
1.下载stack 官网下载即可 2.setup 修改~/.stack/config.ymal文件 配置如下: setup-info-locations: - "http://mirrors.tuna.tsinghua.edu.cn/stackage/stack-setup.yaml" urls: ...
分类:其他   时间:2021-04-17 23:02:49    收藏:0  评论:0  赞:0  阅读:42
05 RDD编程
一、词频统计: 读文本文件生成RDD lines lines=sc.textFile("file:///usr/local/spark/mycode/rdd/word.txt") lines.foreach(print) 将一行一行的文本分割成单词 words flatmap() words=lin ...
分类:其他   时间:2021-04-17 23:02:31    收藏:0  评论:0  赞:0  阅读:42
Java编程细节-重构-if-else 不是好代码
一、缓存在系统中用来做什么 少量数据存储,高速读写访问。通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。 海量数据存储,分布式系统支持,数据一致性保证,方便的集群节点添加/删除。Redis3.0以后开始支持集群,实现了半自动化的数据 ...
分类:编程语言   时间:2021-04-17 23:02:10    收藏:0  评论:0  赞:0  阅读:41
MIT许可协议具体限制了什么(杂烩篇)
在网上查了下,感觉这篇文章介绍各种开源协议写得比较通俗易懂。 以下是引用:“MIT License MIT是和BSD一样宽松的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。 * 你可以使用,复制和修改软件 ...
分类:其他   时间:2021-04-17 23:01:52    收藏:0  评论:0  赞:0  阅读:46
Java方法
方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值; } 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: 修饰符:可选,告诉编译器如何调用 ...
分类:编程语言   时间:2021-04-17 23:01:19    收藏:0  评论:0  赞:0  阅读:53
C++基础之Lambda表达式
Lambda lambda表达式是C++11标准引入的新特性之一,它的名字来自于大名鼎鼎的$\lambda$演算。百度百科这样介绍: $\lambda$演算(英语:lambda calculus,LC)是一套从数学逻辑中发展,以变量绑定和替换的规则,来研究函数如何抽象化定义、函数如何被应用以及递归的 ...
分类:编程语言   时间:2021-04-17 23:00:54    收藏:0  评论:0  赞:0  阅读:51
ESXI 控制台界面开启shell命令行模式
1、按F2登录,选择Troubleshooting options (故障排除选项) 2、选择Enable ESXi shell,按Enter键 3、右侧ESXi Shell状态已经变为enabled 4、在此界面按Alt+F1 5、进入shell界面,输入用户名密码即可登录 6、在命令行按Alt+ ...
分类:系统服务   时间:2021-04-17 23:00:32    收藏:0  评论:0  赞:0  阅读:54
使用阿里图库的字体图标
分为在线应用和下载到本地应用两种; 在线应用更好用; 用法 阿里图库登录成功后,将所需图标添加到购物车,然后点击购物车,添加到项目 点击生成在线图标 将链接加上‘http:',用link标签引入到html;如果用@import 语法,可以不用补,会自动加 ...
分类:其他   时间:2021-04-17 23:00:19    收藏:0  评论:0  赞:0  阅读:37
兼容性选项解决方案
发现win10在右键打开的属性中没有兼容性选项 按照网络上的方案,是运行gpedit.msc,在“计算机配置/管理模板/Windows组件/应用程序兼容性” 禁用“删除程序兼容性属性页” 在我这里行不通。 查看我的win10版本,为win10专业版。如下,只有数字签名栏。 在尝试后,我发现如果首先禁 ...
分类:其他   时间:2021-04-17 22:59:44    收藏:0  评论:0  赞:0  阅读:44
Linux下Qt创建共享库与链接共享库详解
随着程序写的逐渐变多,或多或少的我们都会使用别人写好的库;或者我们不想让别人看到我们的一些核心程序,可以将核心程序封装成库。本次和大家分享的是在Ubuntu下使用Qt生成共享库以及在Qt中链接共享库的方法。 共享库是在Linux下的称呼,在Windows下被称为动态库。这块大家需要了解的是程序在编译 ...
分类:系统服务   时间:2021-04-17 22:59:08    收藏:0  评论:0  赞:0  阅读:28
蚁群算法
1.2.1蚁群算法 蚁群算法(Ant Colony Optimization简称为ACO)由意大利学者Doriga等人提出。其充分利用了蚁群搜索食物的过程与著名的旅行商问题(Traveling Salesman Problem,简称为TSP)之间的相似性,通过人工模拟蚂蚁搜索食物的过程,即通过个体之 ...
分类:编程语言   时间:2021-04-17 22:58:06    收藏:0  评论:0  赞:0  阅读:35
Linux命令之我见
1. 杀掉tomcat进程 ps -ef | grep tomcat ,然后再 kill -9 tomcat进程号 2. 启动http服务 service httpd start 3. 停止mysql服务 service mysqld stop 4. 重启网络服务 service network r ...
分类:系统服务   时间:2021-04-17 22:57:35    收藏:0  评论:0  赞:0  阅读:43
R语言中将数据框中的连续型变量转变为类别型变量
1、 dat <- data.frame(v1=sample(1:15,15),v2=sample(1:15,15)) dat$cat[dat$v1 <= 8] <- "SMALL" dat$cat[dat$v1 > 8 ] <- "BIG" 2、 dat <- data.frame(v1=samp ...
分类:编程语言   时间:2021-04-17 22:57:05    收藏:0  评论:0  赞:0  阅读:37
关于ArrayList 中子方法 -- contains 疑惑解决
写之前先看下 ArrayList 子函数 contains 的Api 怎么介绍: boolean contains(Object o) 如果此列表中包含指定的元素,则返回 true。 先看个字面意思过过眼就好了 哈哈哈 然之后 我们上实例见 问题:(详看注释) import java.util.Ar ...
分类:其他   时间:2021-04-17 22:56:46    收藏:0  评论:0  赞:0  阅读:26
TechRoad_0417
one step, whole life tech 1. Repostiory design 2. DDD 整体架构设计思想 《IDDD》 领域驱动设计 finance 1.基础知识 及 理念学习 《怎样选择成长股》 《聪明的投资者》 2. 实际分析技能学习 mind: 1.自省及学习 《少有人走的 ...
分类:其他   时间:2021-04-17 22:56:26    收藏:0  评论:0  赞:0  阅读:32
03Linux网络编程基础 ---- IO复用
select系统调用 #include <sys/select.h> int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds:是指集合中所有文件 ...
分类:系统服务   时间:2021-04-17 22:56:09    收藏:0  评论:0  赞:0  阅读:38
接口继承与归一化设计
'''什么时候用继承:1、当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好例如:描述一个机器人类,机器人这个大类是由很多互不相关的小类组成,如机械胳膊类、腿类、身体类、电池类2、当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好例如:猫可以 喵喵叫、吃、喝、拉、 ...
分类:其他   时间:2021-04-17 22:55:50    收藏:0  评论:0  赞:0  阅读:36
Java处理UTF-8文件的BOM头部
Java处理UTF-8文件的BOM头部BOM——ByteOrderMark,就是字节序标记。基本概念在UCS编码中有一个叫做”ZEROWIDTHNO-BREAKSPACE“的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符”ZEROWIDTHNO-BREAKSPACE“。如果接收者收到FEFF,就表明这个字节流是
分类:编程语言   时间:2021-04-17 22:55:15    收藏:0  评论:0  赞:0  阅读:32
Swagger 注解使用
###1、@Api:用在请求的类上,说明该类的作用 @Api:用在请求的类上,说明该类的作用 tags="说明该类的作用" value="该参数没什么意义,所以不需要配置" ###2、@ApiOperation:用在请求的方法上,说明方法的作用 @ApiOperation:"用在请求的方法上,说明方 ...
分类:其他   时间:2021-04-17 22:54:00    收藏:0  评论:0  赞:0  阅读:49
493条   1 2 3 4 ... 25 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!