上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: rune是Go语言中一种特殊的数据类型,它是int32的别名,几乎在所有方面等同于int32,用于区分字符值和整数值 这段代码的执行结果为: len(str):12 从字符串字面值看len(str)的结果应该是8,但在Golang中string类型的底层是通过byte数组实现的,在unicode编码 阅读全文
posted @ 2019-12-21 15:23 D_R_Y 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 概述 Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。 他们所做的事情,和应用的类型也不相同。 二者都是用来分配空间。 new 函数 new 是内建函数,函数原型为 1 官方文档描述为: The new build-in funct 阅读全文
posted @ 2019-12-20 12:11 D_R_Y 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 首先ospf 的报文有:hello报文,主要作用ospf 邻居建立及维护。dd报文,主要作用主从选举,序列号主从的确认,mtu的协商(可选)。lsr 报文,主要作用向邻居请求lsa。lsu报文,主要作用通告和维护ospf的lsdb。lack 报文 主要作用确认回复通告报文。那么ospf的路由更新和撤 阅读全文
posted @ 2019-12-19 16:29 D_R_Y 阅读(2759) 评论(0) 推荐(0) 编辑
摘要: 关闭你的 Mac。按住 Command + R(⌘R) 组合键,并点按开机按钮,直到出现  标志,进入恢复模式(Recovery Mode)(当然,你也可以先按开机键,在听到启动声后,立即按住 ⌘R 键)。选择「以简体中文作为主要语言」(或其他语言),点击向右的箭头。在「实用工具」菜单栏中选择「终 阅读全文
posted @ 2019-12-10 12:22 D_R_Y 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 今天在vmware 15 安装mac10.13,安装之后不能全屏,查了很多资料最后完美解决 首先我们需要进入mac的恢复模式 等待出现苹果LOGO,直到进度条加载完毕 然后打开实用工具-终端 关闭SIP 在打开的终端中键入csrutil disable 再次键入reboot重启,启动过后就会看见VM 阅读全文
posted @ 2019-12-10 12:21 D_R_Y 阅读(275) 评论(0) 推荐(0) 编辑
摘要: linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具有特定字尾字符串的文件 -o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间 -q 安静模式,在压缩的时候不显示指令 阅读全文
posted @ 2019-12-09 16:35 D_R_Y 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。 [root@localhost ~]# uptime15:34:11 up 140 days, 1:23, 6 阅读全文
posted @ 2019-12-09 13:10 D_R_Y 阅读(564) 评论(0) 推荐(0) 编辑
摘要: Linux wc命令 Linux wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。 语法 参数: -c或--bytes或--chars 只显示Bytes数。 -l或--lines 只显 阅读全文
posted @ 2019-12-09 13:04 D_R_Y 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 对于删除中间的元素,需要对剩余的元素进行一次整体挪动,同样可以用 append 或 copy 原地完成: a = []int{1, 2, 3, ...} a = append(a[:i], a[i+1:]...) // 删除中间1个元素 a = append(a[:i], a[i+N:]...) / 阅读全文
posted @ 2019-12-08 12:36 D_R_Y 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 用 copy() 函数来删除开头的元素: a = []int{1, 2, 3} a = a[:copy(a, a[1:])] // 删除开头1个元素 a = a[:copy(a, a[N:])] // 删除开头N个元素 !!!! a = []int{1, 2, 3} a = a[:copy(a, a 阅读全文
posted @ 2019-12-08 12:33 D_R_Y 阅读(372) 评论(0) 推荐(0) 编辑
摘要: a = []int{1, 2, 3} a = append(a[:0], a[1:]...) // 删除开头1个元素 a = append(a[:0], a[N:]...) // 删除开头N个元素 a = []int{1, 2, 3} a = append(a[:0], a[1:]...) // 删 阅读全文
posted @ 2019-12-08 12:13 D_R_Y 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 2011/01/05 引言 Go的切片类型为处理同类型数据序列提供一个方便而高效的方式。 切片有些类似于其他语言中的数组,但是有一些不同寻常的特性。 本文将深入切片的本质,并讲解它的用法。 数组 Go的切片是在数组之上的抽象数据类型,因此在了解切片之前必须要先理解数组。 数组类型定义了长度和元素类型 阅读全文
posted @ 2019-12-08 12:10 D_R_Y 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 1、append函数的使用 作用:在原切片的末尾添加元素 示例: package main //必须有个main包 import "fmt" func main() { s1 := []int{} fmt.Printf("len = %d, cap = %d\n", len(s1), cap(s1) 阅读全文
posted @ 2019-12-08 12:00 D_R_Y 阅读(471) 评论(0) 推荐(0) 编辑
摘要: import "fmt"func swap(x,y *int ) { //x ,y = y,x //fault /* t := *x *x = *y *y = t */ //true //*x , *y = *y ,*x //true //x , y = y , x //fault}func pri 阅读全文
posted @ 2019-12-06 12:11 D_R_Y 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.第一种实现swap函数的方法是: swap(int a,int b) { Int c = a;a = b;b =c; } 这表面一看确实是实现了整数a,b的交换,当拿来用时发现,结果并不是我们想要的。分析一下原因:在main中int x=1,y=2;然后调用swap(x,y);这相当于int a 阅读全文
posted @ 2019-12-06 11:57 D_R_Y 阅读(341) 评论(0) 推荐(0) 编辑
摘要: dmesg 命令的使用范例 ‘dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。‘dmesg’命令在多数基于Linux和Unix的操作系统中都可以使用。 下面我们展示一些最负盛名的‘dmesg’命令工具以 阅读全文
posted @ 2019-12-05 11:31 D_R_Y 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 前言:我觉得java程序员学golang很容易上手。关于GOROOT、GOPATH、GOBIN这些环境变量的设置,我隐约感觉到了java的影子(尽管我是一个C++程序员),唯一和java不同的是不能设置“.”。 另外,golang的设计也很明显的透露着“约定优于配置”的原则。这在java很多框架里面 阅读全文
posted @ 2019-12-04 16:07 D_R_Y 阅读(739) 评论(0) 推荐(0) 编辑
摘要: DSCP差分服务代码点(Differentiated Services Code Point)。它在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特,通过编码值来区分优先级。 IP的优先权: RFC791中定义了TOS位的前三位为IP Precedence,这三位可划 阅读全文
posted @ 2019-12-03 17:32 D_R_Y 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 控制脾气 远离负能量 心若向阳,无惧悲伤, 永远不拒绝新事物 偶尔俗气 贴近地气,为吾心喜欢之人,过吾心乐愿之生、逐吾心期望之梦 不念过往 “如果你因为错过太阳而流泪,那么你还会错过流星” 痊愈的速度就是真正幸福的速度 不惧将来 不念于心,不困于情,不念过往,不惧将来 守住初心 守住初心,方得始终 阅读全文
posted @ 2019-11-23 20:23 D_R_Y 阅读(299) 评论(1) 推荐(0) 编辑
摘要: tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys / --warning=no-file-changed --exclude 是 阅读全文
posted @ 2019-11-21 13:07 D_R_Y 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、债务是有周期的; 2、其周期性与科技进步水平无关; 3、危机的前夕往往是一片祥和:1925-1927年,主流的媒体倾向于报道xxx公司营收超过xx亿元;无线收音机技术得到长足发展;商业银行扩张势头明显;预测1927年经济繁荣; 回顾1927年美国债务危机: 下调利率- >国债市场走强 股市崩盘, 阅读全文
posted @ 2019-11-18 23:12 D_R_Y 阅读(260) 评论(0) 推荐(1) 编辑
摘要: for i in `sudo /usr/local/sbin/fping -g 10.181.37.0/26 -p 10 -r 1 | grep alive | awk '{print $1 }'`;do host $i;done | grep -v NXDO for i in `sudo /usr 阅读全文
posted @ 2019-08-02 16:22 D_R_Y 阅读(283) 评论(0) 推荐(1) 编辑
摘要: linux中du与df的区别和联系 1,两者区别 du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在 的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。df,disk free,通过文件系统来快速获取空间大小的信息,当我们删 阅读全文
posted @ 2019-07-19 11:26 D_R_Y 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: mongodb:// 这是固定的格式,必须要指定。 username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库 host1 必须的指定至少一个host, host1 是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机 阅读全文
posted @ 2019-07-19 09:10 D_R_Y 阅读(272) 评论(0) 推荐(0) 编辑
摘要: acl number 2001 设置acl的编号rule 0 permit source 1.1.1.0 0.0.0.255 设置规则route-policy 5226 deny node 10 设置路由控制策略名为5226策略节点为10if-match acl 2001 将匹配编号为2001的ac 阅读全文
posted @ 2019-01-05 14:50 D_R_Y 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 1,ACL可以用于数据层面也可以用于控制层面,prefix-list只能用于控制层面2,ACL抓的是定长掩码的子网,而prefix-list可以抓取一个前缀下的所有掩码长度即子网。比如说ACL中的permit 192.168.1.0 0.0.0.255,只能抓取192.168.1.0/24,而192 阅读全文
posted @ 2019-01-05 14:43 D_R_Y 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 我的macbook pro是固态硬盘+固态混合硬盘的方案,刚才因为手贱删除了第二块硬盘上的一个资料分区,FAT文件系统的,没想到见鬼了,这块硬盘上的全部分区一起消失了!nnd,重要资料数据全在里面!!!而且最近一段时间都没有备份!!!查了很多资料终于用终端成功恢复了分区表,全部的资料找回来了,算是有惊无险!废话一句,中文资料基本上都没任何用,全都教你重装...该经验纯粹个人总结,另外... 阅读全文
posted @ 2018-12-21 18:08 D_R_Y 阅读(1097) 评论(1) 推荐(0) 编辑
摘要: Smart Link通过两个接口相互配合工作来实现功能。这样的一对接口组成了一个Smart Link组。为了区别一个Smart Link组中的两个接口,我们将其中的一个叫做主接口,另一个叫做从接口。同时我们利用Flush报文、Smart Link实例和控制VLAN等机制,以更好地实现Smart Li 阅读全文
posted @ 2018-12-17 14:42 D_R_Y 阅读(457) 评论(0) 推荐(0) 编辑
摘要: Underrun(underflow) In computing, buffer underrun or buffer underflow is a state occurring when a buffer used to communicate between two devices or pr 阅读全文
posted @ 2018-12-17 13:12 D_R_Y 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 首先安装mtr​# yum -y install mtr ​ ​一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断 阅读全文
posted @ 2018-12-17 10:28 D_R_Y 阅读(5070) 评论(0) 推荐(0) 编辑
摘要: 二者都用于探测数据包从源到目的经过路由的IP,但两者探测的方法却有差别。不同点:一、应用环境不同tracert是应用在windows下。traceroute则是应用在linux/BSD/router/UNIX下。 tracert是Windows下常用的命令行工具,UNIX下的是traceroute。 阅读全文
posted @ 2018-11-22 11:41 D_R_Y 阅读(621) 评论(0) 推荐(0) 编辑
摘要: OSPF的路由类型:1 、O 域内路由2 、O/A 域间路由3 、OE1 域外路由,会累加METRIC值(默认20) 4 、OE2 域外路由,不累加METRIC值(默认20),由外部重分布进来默认使用OE2。 5 、ON1和ON2类似OE1和OE2,由NSSA的ASBR重发布而来,NSSA区域中的路 阅读全文
posted @ 2018-11-06 17:31 D_R_Y 阅读(2621) 评论(0) 推荐(0) 编辑
摘要: 1、GRE简介 通用路由封装协议GRE(Generic Routing Encapsulation)可以对某些网络层协议(如IPX、ATM、IPv6、AppleTalk等)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IPv4)中传输。 GRE提供了将一种协议的报文封装在另一种 阅读全文
posted @ 2018-10-29 11:44 D_R_Y 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: GRE(Generic Routing Encapsulation,通用路由封装)协议是对某些网络层协议(IPX, AppleTalk, IP,etc.)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IP)中传输。这是GRE最初的定义,最新的GRE封装规范,已经可以封装二层数据 阅读全文
posted @ 2018-10-29 11:30 D_R_Y 阅读(2937) 评论(0) 推荐(0) 编辑
摘要: 我以前写过一篇 介绍 tunnel 的文章 ,只是做了大体的介绍。里面多数 tunnel 是很容易理解的,因为它们多是一对一的,换句话说,是直接从一端到另一端。比如 IPv6 over IPv4 的 tunnel,也就是 SIT,它的原理如下图所示: 显然,除了端点的 host A 和 host B 阅读全文
posted @ 2018-10-29 11:17 D_R_Y 阅读(515) 评论(0) 推荐(1) 编辑
摘要: OSPF进程号的意义及多进程OSPF—吴锦霖分享 1. OSPF进程号的概念 在配置OSPF时,我们采用的是router ospf命令,在该命令后面需要加上这个OSPF进程的进程号(Process-Id),进程号用于在一台路由器上区分不同的OSPF进程。这就有点像人格分裂的感觉 —— 一个自然人有多 阅读全文
posted @ 2018-10-25 01:18 D_R_Y 阅读(11066) 评论(0) 推荐(1) 编辑
摘要: Linux的rp_filter用于实现反向过滤技术,也即uRPF,它验证反向数据包的流向,以避免伪装IP攻击,但是它和Linux的策略路由却很容易发生冲突,其本质原因在于,uRPF技术强制规定了一个反向包的“方向”,而实际的路由是没有方向的。策略路由并没有错,错就错在uRPF增加了一个路由概念本身并 阅读全文
posted @ 2018-09-28 13:43 D_R_Y 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 我们接下来一个一个来看关于Go语言中的三个目录的详细解释先通过go env查看go的环境变量(我这里是mac的环境,所以可能和你的不同) localhost:~ zhaofan$ go env GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" G 阅读全文
posted @ 2018-09-07 09:56 D_R_Y 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: 前言 作为一个go语言程序员,觉得自己有义务为go新手开一条更简单便捷的上手之路。纵使网上教程很多,但总不尽人意。go的入门门槛还是非常低的,无论是安装还是使用。 go安装 go 语言支持以下系统: Linux Mac OS X(也称为 Darwin) Window FreeBSD 本文将介绍mac 阅读全文
posted @ 2018-09-07 09:54 D_R_Y 阅读(11568) 评论(0) 推荐(0) 编辑
摘要: mac 一般使用bash作为默认shell Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别的,系统启动就 阅读全文
posted @ 2018-09-07 09:45 D_R_Y 阅读(522) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页