算法学习(二)—— 选择排序
系列文章目录 第一章:二分查找及大O表示法 第二章:选择排序 文章目录 系列文章目录 前言 一、数组和链表 1、链表 2、数组 二、选择排序 3、总结 前言 积累算法,记录学习 一、数组和链表 1、链表 链表中的元素可以储存在内存的任何地方。链表的每个元素都存储了下一个元素的地址,从而使一系列随机的内存地址串在一起。 插入元素是链表的优势,因为它不需要进行元素的移动,只需要变动插入位置前后的地址索…
系列文章目录 第一章:二分查找及大O表示法 第二章:选择排序 文章目录 系列文章目录 前言 一、数组和链表 1、链表 2、数组 二、选择排序 3、总结 前言 积累算法,记录学习 一、数组和链表 1、链表 链表中的元素可以储存在内存的任何地方。链表的每个元素都存储了下一个元素的地址,从而使一系列随机的内存地址串在一起。 插入元素是链表的优势,因为它不需要进行元素的移动,只需要变动插入位置前后的地址索…
一、背景&&目标 马化腾迟迟不肯做linux版本的QQ和微信,实在抠脚。 没有办法,要在linux上使用QQ,目前我找到最好的办法就是使用wine,然而wine这个杀千刀的又是个坑货,QQ除了聊天,还有最重要的功能就是传文件啊Orz,这货不但把路径隐藏了,还藏得这么深,,,无奈只能一层一层找,在用软连接链接出来。。。 下面主要以Ubuntu16.0.4为例,安装QQ,并手动设置文件…
CTF靶场、渗透实战靶场总结 (适合收藏) CTF靶场:CTF刷题,在校生备战CTF比赛,信安入门、提升自己、丰富简历之必备(一场比赛打出好成绩,可以让你轻松进大厂,如近期的美团杯); 渗透实战靶场:挖洞、渗透实战(web、域、横向渗透),适合实战能力需要大幅度提升的同学。 目录 ▶0x01 CTF赛事发布网站 ▶0x02 CTF在线靶场 ▶0x03 漏洞靶场(本地搭建) ▶0x04 渗透实战靶场…
基于51单片机万年历 准备硬件 功能介绍 修改时间 修改日期(并且校正星期) 闹钟模式 调节灯模式 调节风扇模式 按键播报时间 温度控制风扇 主程序代码 项目演示 前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。 准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里用的是SYN6288) 3:DS1302时钟模块 4:DS18…
1. 概述ntpd是Linux下默认安装的一种时间同步服务。 如果需要在Windows和Linux服务器之间进行时间同步,可以使用: 1.1. Linux NTP服务使用Linux作为NTP服务器,然后再Windows中使用ntp客户端软件ntpdate进行同步。 在Windows中定时运行的一种方法是在“开始”菜单的“启动”组中添加命令行,如下: C:> ntpdate192.168…
Iterable为一个迭代器接口,主要获取一个迭代器; 1、获取一个迭代器 2、提供了2个接口默认实现,主要是lambda 迭代器也是一个顶层接口,主要提供获取Iterator迭代器后,通过对集合实现迭代器模式 迭代器设计模式参考 例如在Vector中通过内部内去实现了 private class Itr implements Iterator<E> { 1、迭代器接口提供的方法进行实…
文章目录 深浅拷贝的理解 使用lodash 深浅拷贝的理解 浅拷贝 : 只是将数据中所有的数据引用下来,依旧指向同一个存放地址,拷贝之后的数据修改之后,也会影响到原数据的中的对象数据。例如:Object.assign(),…扩展运算符 深拷贝: 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据。 使用lodash 安装 $ npm i --save lodash 使用 impo…
MySQL军规适应的业务场景 互联网前台业务 数据量较大 并发量较大 在适应业务场景之下,系统 响应时间,吞吐量,扩展性优先 数据库往往最容易成为系统瓶颈 解放数据库,降数据库磁盘IO,将数据库CPU成为架构设计的核心方向之一 如何降低数据库磁盘IO 读多写少用缓存 前台与后台分离架构 最优质的SQL 只让数据库做它擅长的事情:存储和索引,少干其它事情 大对象,原则上不要存储在数据库里 如何降低数…