时间时区概念及常用时间函数

时区,为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议 )上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区,每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区各跨经度7....

2019-02-20 18:48:03

阅读数 3

评论数 0

华为BGP路由的基本配置示例

华为BGP路由的基本配置示例 1、组网需求                                          图1 BGP基本组网示例图     如上图1所示,需要在所有Switch间运行BGP协议,SwitchA、SwitchB之间建立EBGP连接,SwitchB、Swi...

2019-02-19 07:57:09

阅读数 6

评论数 0

eth0 eth0:1 eth0.1 的区别

eth0 eth0:1 和eth0.1三者的关系对应于物理网卡、子网卡、虚拟VLAN网卡的关系: 物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡分别对应是eth0和eth1这两个网络接口。   子网卡:子网卡在这里并不是实际上的网络接口设备...

2019-01-05 08:23:20

阅读数 87

评论数 0

交换路由基础知识

ensp使用cloud云桥接到真实物理网络--注意:选择云设备所绑定的网卡-属性-Internet 协议版本4(TCP/IPv4)-配置-高级- IPv4校验和卸载-将值改为已禁用就可以了 0) 对于lo接口IP地址,可以采用以下方式修改。     ifconfig  lo  x.x.x.x/...

2018-11-18 15:42:03

阅读数 132

评论数 0

Linux下错误的捕获:全局变量errno和strerror()

 驱动open()函数        返回0值,表示成功,只要有一个权限被禁止则返回-1。得到-1值时参考errno可以确定实际设备驱动程序中返回的值。经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是...

2018-05-05 16:03:30

阅读数 290

评论数 0

loopback接口

loopback配置接口后,采用静态路由指定方式(下一跳是对端的IP地址),或者开启动态路由协议自学习方式之后,才可以PING通验拓扑图如下所示:路由器AR1 配置 ip route-static 2.0.0.0 255.0.0.0 172.16.0.2(注意不能直接配置物理接口, ip rout...

2018-05-05 15:05:24

阅读数 1127

评论数 0

bgp皮毛

1.loopback可达的两种方法:配置静态路由或者内部动态路由《1》使用OSPF协议,保证Router B到Router C的Loopback接口路由可达《2》路由器AR1 配置 ip route-static 1.1.1.1 255.0.0.0 172.16.0.2(注意不能直接配置物理接口,...

2018-05-01 23:35:09

阅读数 247

评论数 0

信号处理函数陷阱:调用malloc导致死锁

关于信号处理signal()、sigaction()等的使用,相信很多人都已熟悉。 这里主要想讲一下信号处理函数使用上的一个常见陷阱:信号处理函数必须是可重入函数。如果信号处理函数不可重入,那么可能导致很多诡异问题。         《UNIX环境高级编程》“可重入函数”章节中这样写道: ...

2018-01-03 18:46:56

阅读数 1119

评论数 0

e500核 上电启动及uboot流程

系统上电到执行第一条指令前,需要经过配置PLL、Local Bus控制器、LAW、MMU等操作,这些配置完全是由Cpu根据芯片的默认值和芯片外部配置引脚的输入状态自动完成的。如: 1)    Cpu根据cfg_sys_pll[0:2]的输入状态决定当前CPU的BBC对SYS_CLK的倍频参数...

2018-01-02 20:51:14

阅读数 387

评论数 0

SO_REUSEADDR和SO_REUSEPORT异同

文章内容来源于stackoverflow上的回答,写的很详细http://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-so-reuseport-how-do-they-differ-do-they-mea...

2017-11-13 17:36:18

阅读数 452

评论数 0

GDB知识

GDB 调试: 《1》Makefile:  在CFLAGS 与 CXXFLAGS中直接加-g选项   (CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项) 《2》./configure CFLAGS="-g"   CXXFL...

2017-11-12 22:35:50

阅读数 394

评论数 0

以太网之物理层

版权声明:转载请注明出处:http://blog.csdn.net/lg2lh    这一节来学习一下以太网的物理层,IEEE802.3标准就给出了以太网的物理层结构,如下图所示红色框内所标注的。     我们可以看到物理大致可以分为: GMII介质无关接口、 PC...

2017-09-23 10:58:47

阅读数 863

评论数 0

IVL和SVL区别

IVL方式由于MAC不VLAN共享会导致广播,因此又需要FID?  SVL的MAC共享,又导致不同VLAN的MAC不能相同? SVL方式的二层交换机 SVL(Shared VLAN Learning)方式的二层交换机在学习MAC地址并建立MAC地址表的过程中并不附加VLANI...

2017-09-07 16:39:54

阅读数 609

评论数 0

以太网交换机中FID的概念和作用

VID就是VLAN ID,这个意思很明白. PVID就是PORT VID,当一个PORT属于多个VLAN时,当它收到不带TAG的数据时, 它 就给数据加上TAG,其中VID=PVID. FID就是FILTERING ID.在SHARE LEARNING环境中,共享地址学习的VLAN用一个FID来标...

2017-09-07 16:29:40

阅读数 821

评论数 0

ip_forward与路由转发

一、前言介绍:    IP地址分为公有ip地址和私有ip地址,Public Address是由INIC(internet network information center)负责的,这些IP地址分配给了注册并向INIC提出申请的组织机构。Private Address属于非注册地址,专门为...

2017-05-16 20:00:49

阅读数 1708

评论数 1

工作小技巧

TortoiseSVN解决代码冲突 如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。   如果修改与update得到的代码...

2017-02-21 10:02:37

阅读数 809

评论数 0

shell 编程中空格的使用方法

空格,一个看不见的字符,很不起眼,也正由于不起眼,很多人经常忽略它,导致代码出错,却还找不着北。这里,我们来聊聊bash中空格的那点事 先了解下bash中什么时候该用空格,什么时候不该用。 1. 等号赋值两边不能有空格 2. 命令与选项之间需要空格 3. 管道两边空格可有可无 我们来看看常见...

2016-12-30 10:32:06

阅读数 1282

评论数 2

linux应用层定时器

使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,其实,还有一个方法,那就是用gettimeofday, difft...

2016-12-22 09:38:58

阅读数 739

评论数 0

例解GNU C之零长数组与变长数组

前言:计算机语言是编译器和程序员交流的依据和规范,GNU C是GCC特有的功能,在Linux内核中被广泛应用。     帮助文档:http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/C-Extensions.html#C-Extensions       ...

2016-12-20 09:52:28

阅读数 836

评论数 0

ssh密钥认证原理

SSH之所以能够保证安全,原因在于它采用了公钥加密。 整个ssh密码登录过程是这样的: 1)用户向远程主机发登录请求:ssh user@远程主机 2)远程主机收到用户的登录请求,把自己的公钥发给用户。 2)用户使用这个公钥,将登录密码加密后,发送回远程主机。 3)远程...

2016-11-06 22:43:42

阅读数 8400

评论数 0

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