摘要: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 第一种自己写的想法 阅读全文
posted @ 2020-07-27 19:07 州长在手 阅读(130) 评论(0) 推荐(0) 编辑
摘要: HashMap 第一种也是我最先想到的使用HashMap迭代数组,数组元素做Map的K,V随意 最后比较 Map.len() 和 Vec.len() 。耗时 4ms ; use std::collections::HashMap; let mut map: HashMap<i32,i32> = Ha 阅读全文
posted @ 2020-07-27 14:57 州长在手 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 经典三旋转: 旋转数组经典算法就是三旋转先整体旋转之后在局部旋转 需要注意 求余运算,超过数组长度后要取余数后在旋转 如:[1,2,3,4,5,6,7] 3 > [7,6,5,4,3,2,1] 整体旋转 > [5,6,7,4,3,2,1] [..k] 旋转 > [5,6,7,1,2,3,4] [k. 阅读全文
posted @ 2020-07-27 11:27 州长在手 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 买卖股票的最佳时机 II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4] 阅读全文
posted @ 2020-07-26 15:43 州长在手 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一次跑通 fabric 小汽车例子 Docker 部分 docker --version # 检测docker安装 sudo systemctl start docker # 启动守护程序 sudo usermod -a -G docker $USER # 添加当前用户到docker用户组 dock 阅读全文
posted @ 2020-04-30 00:16 州长在手 阅读(962) 评论(3) 推荐(0) 编辑
摘要: 打开IDEA 初始化Spring Boot 项目,记得钩上 lombok 在pom.xml 下添加 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <vers 阅读全文
posted @ 2020-04-30 00:12 州长在手 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 下载zmq:下载地址 tar -zxvf zeromq-4.1.6.tar.gz 编译安装: 解释以下,这里是不用libsodium这个库 ,还有下面prefix 是安装的路径 ,注意看一下你要安装在那。 ./configure --prefix=/user/local --without-libs 阅读全文
posted @ 2019-12-06 10:53 州长在手 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 抛开系统架构不说,基础的代码架构是一定要掌握的,好的代码架构是程序可维护的基础。 有可能你上一个月写的代码这个月就看不懂,不知道当时怎么写的,因此我记录一下最近学习的代码架构。 关于boot函数的编写。 先来看分层架构。 参考 《软件体系结构与设计模式》 第 159 页 图 7-3 优点: 1、分层 阅读全文
posted @ 2019-10-10 09:10 州长在手 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 首先安装docker,安装的时候有坑,坑就是资料没找对。 这篇博客的意义就是没有坑安装好,部署好。 我用的是 Ubuntu 18.04 安装Docker-ce,这下面的安装方式就是菜鸟教程的,可以去哪看。 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) 2.安装需要的包 3.添加 GP 阅读全文
posted @ 2019-08-02 17:41 州长在手 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: gcc 安装非常重要,golang的好多项目大部分都是go c混编。 先安装gcc,需要FQ,为了方便使用我上传到百度云了。 链接:https://pan.baidu.com/s/17NbFOizhext_YINOz-NU7A 提取码:3jb8 安装步骤 百度云下载,解压到你喜欢的磁盘。 下面就是添 阅读全文
posted @ 2019-07-05 08:35 州长在手 阅读(2377) 评论(0) 推荐(2) 编辑