自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 数据结构:位图

转自:https://blog.youkuaiyun.com/lucky52529/article/details/90172264 1. 定义 位图,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况,通常用来判断一个数据是否存在。 2. 位图应用 问题1:有20亿个无符号的整型数据,现在给定一个目标数字,判断这个数字是否在这20亿数据中。 解决思路: 将这些数字排序好,再二分查找或者采用归并排序。 但问题并不在于查找这个数字的效率,而是这20亿个整形数据存储问题。一个int,4个字节,20亿i

2021-05-15 15:00:54 141

原创 移位运算

1. << 左移 39 << 2 0010 0111向左移动2位,右边空出来的位置用0补满,变为 1001 1100(156)相当于乘以了2x2=4倍 2. >> 带符号右移 (1)正数 39>>2 0010 0111,向右移动2位,将低位的2个数字移出,左边空出来的地方,正数就补0.负数补1,变为 0000 1001(9),相当于除以2x2=4倍(取整) (2)负数 -39>>2 -39原码:1010 0111 -39的补码:保证符号位不变,其余

2021-05-15 11:43:42 981

翻译 Ns3 PacketSink类

翻译自:https://www.nsnam.org/doxygen/classns3_1_1_packet_sink.html 1. 描述: 接收和使用生成到IP地址和端口的流量。 使用时需要包含头文件: #include "packet-sink.h" 2. ns3::PacketSink关系图 3. 公有成员函数 (1)PacketSink::PacketSink () PacketSink::PacketSink () { NS_LOG_FUNCTION (this);

2021-04-26 15:38:09 711

原创 mac下安装redis

1. 用Homebrew安装redis > brew install redis 显示安装成功! 2. 启动redis服务 > brew services start > redis-server 启动成功,默认端口号 6379,PID5519 3. 查看 redis是否启动成功 > redis-cli 127.0.0.1 时本机ip,6379是redis服务端口。 现在输入ping命令: 说明我们成功安装了redis。 4. 关闭redis服务 (1)正常关闭

2021-04-15 14:48:26 170

原创 Mac下搭建Go开发环境

Mac下安装SDK SDK(software Development Kit,软件开发工具包) 去官网(需要科学上网) https://golang.google.cn/dl/ 下载结束后,在终端输入: $ go version 显示出版本信息就成功了

2021-04-12 22:09:06 157

原创 Go语言入门

一、GO语言特点 Go将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡。 同时Go 语言对于网络通信、并发和并行编程的极佳支持,从而更好地利用大量的分布式和多核的计算机。 构建速度快(编译和链接到机器代码的速度),一般情况下构建一个程序的时间只需要数百毫秒到几秒,摆脱了c++在构建上的噩梦。 Go 语言采用包模型的根本原因,这个模型通过严格的依赖关系检查机制来加快程序构建的速度,提供了非常好的可量测性。 内存问题(通常称为内存泄漏)长期以来一直伴随着 C++ 的开

2021-04-12 22:07:08 191

原创 Go变量及基本数据类型

文章目录一、变量1. 示例2. 变量使用注意事项(1)变量不同的声明使用方式(尤其第三种是go特有的)::= 使用限制:(2)一次性声明多个变量的方式(3)声明全局变量二、数据类型1. 基本数据类型1.1 整数类型(1)有符号整数(2)无符号整数(最高位可表示数)(3) 其他整数类型(4) 整数使用注意事项1.2 浮点类型(1) 分类1.3 字符类型1.4 布尔型1.5 字符串类型(1)Go中字符串一旦赋值,就不能修改了。(2)字符串的两种表现形式(3)字符串常用操作1.求字符串长度2.拼接字符串3.分割字

2021-04-12 22:02:12 175

原创 Go类型转换

(1) Golang中数值类型转换,不管是从高精度到低精度还是低精度到高精度,都需要显示转换。 如: var i int = 42 var f float64 = float64(i) var u uint = uint(f) 或者,更简洁的形式: i := 42 f := float64(i) u := uint(f) (2) 类型转换,被转换的是变量存储的数据(值),变量本身的数据类型没有变化。 package main import ( "fmt" "math" ) func main()

2021-04-12 21:57:30 259

原创 mac下安装Homebrew

Homebrew官网地址: https://brew.sh/index_zh-cn 如何安装Homebrew: 将下面命令粘贴至终端: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装遇到的问题: 操作超时: curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connectio

2021-01-25 16:26:49 188

原创 mac下typora常用命令

功能 热键 新建文件 Command + N 新标签 Command +T 打开文件 Command +O 快速打开 Command+Shift+O 保存文件 Command+S 另存为 Command+Shift+S 打开偏爱设置 Command+, 关闭 Command+W 剪切 Command+X 复制 Command+C 粘贴 Command+V 全选 Command+A 查找 Command+F 查找下一个 Command + G...

2021-01-25 13:52:11 678

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除