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

2021-05-15 15:00:54 85

原创 移位运算

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

2021-05-15 11:43:42 843

翻译 Ns3 PacketSink类

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

2021-04-26 15:38:09 575

原创 mac下安装redis

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

2021-04-15 14:48:26 108

原创 Mac下搭建Go开发环境

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

2021-04-12 22:09:06 104

原创 Go语言入门

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

2021-04-12 22:07:08 129

原创 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 114

原创 Go类型转换

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

2021-04-12 21:57:30 170

原创 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 104

原创 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 482

空空如也

空空如也

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

TA关注的人

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