0%

剑指 Offer 03. 数组中重复的数字

题目来源:剑指Offer03

题目链接:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/

题目描述

找出数组中重复的数字。

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

示例 1:

1
2
3
输入:
[2, 3, 1, 0, 2, 5, 3]
输出:2 或 3

限制:

  • 2 <= n <= 100000
阅读全文 »

FRP内网穿透

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

使用缘由

因为疫情的原因,公司提前休假,在家办公。公司的测试环境还有私服GIT都是在内网下,出于安全考虑,不考虑将GIT仓库移至GITHUB、GITEE等平台。首先想到的解决方案是使用类似花生壳这种内网穿透的服务,但是考虑到服务的收费标准与本司的使用需求相差较大。公司有六、七个端口需要转发,使用期限为一个月左右,而花生壳的套餐是按年付费,且线路数有限制,增加线路另外收费。然后想到了本人在大二时候使用的一个开源的内网穿透的代理应用,比较符合公司的解决方案。

阅读全文 »

新鲜出炉的Centos

一、配置yum国内镜像源

1、备份

如果要对重要文件进行修改的话,建议做好备份,养成一个好习惯。

1
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

该文件是Centos的镜像文件配置,一般国内都会配置成阿里云、网易、清华大学。我这里选择的式清华大学的镜像源,编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名(例如mirror.centos.org)替换为 mirrors.tuna.tsinghua.edu.cn

阅读全文 »

Linux常用命令

本文主要用于记录,在工作学习中经常需要使用的常见Linux命令。在CourageHe’s Blog不间断更新,欢迎各位看官指教。

阅读全文 »

实现SingleTton模式

一、题目

设计一个类,我们只能生成该类的一个示例。

只能生成一个实例的是为了实现Singleton(单例)模式的类型,设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中公司都喜欢问一些与设计模式相关的问题。在常用的设计模式中,Singleton是唯一一个能够用几十行代码完整实现的模式。因此,写一个Singleton的类型是一个很常见的面试题。

阅读全文 »

Nginx添加模块

  编译安装Nginx的时候,有些模块默认不会安装,比如http_ssl_module。那么为了让Nginx支持HTTPS,必须添加这个模块。下面讲解如何在已经安装过后在此添加新的模块。

阅读全文 »

Nginx安装及常用命令

Nginx(“engine x”)是一款由俄罗斯的程序设计师Igor Sysoev所开发高性能的Web反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下,Nginx是Apache服务器不错的替代品

系统平台:CentOS release 6.6-7.8(64位)

阅读全文 »

生成的新文件夹都在source下也就是和放文章的文件夹一块 以下所有命令都是在博客文件目录下执行

创建“分类”选项

生成“分类”页并添加tpye属性,进入博客目录。执行下方命令

1
$ hexo new page categories

categories文件夹下会有index.md这个文件,打开后默认内容是这样的:

1
2
3
4
---
title: categories
date: 2019-04-22 14:47:40
---
阅读全文 »

欢迎使用 Hexo,本文档将帮助您快速上手。如果您在使用过程中遇到问题,请查看 问题解答 中的解答,或者在 GitHubGoogle Group 上提问。

什么是 Hexo?

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

阅读全文 »