golang常用配置文件使用方法总结(yaml、toml、json、xml、ini)

https://blog.csdn.net/wade3015/article/details/83351776

2019-02-15 18:30:09

阅读数 11

评论数 0

tcping

起因 : 很多时候要测试端口,ping命令虽好但不能测试端口 ping 基于ICMP协议是属于ip层协议,通信不需要端口所以无法测试 tcp udp 运输层的端口,幸好 有tcping 命令,可是tcping命令用法网上讲十分简略,一个如此实用的工具百度上竟然找不到一份详细的说明,不经让我感叹颇多...

2019-01-15 12:26:53

阅读数 23

评论数 0

钉钉 send

import requests webhook=机器人的hook aa={'name':[80,18],'aaa':[2,0],'2019-01-01': [0, 0], '2019-01-02': [0, 0]} _list='@telphone \n\n' for i in aa: ...

2019-01-10 20:08:58

阅读数 33

评论数 0

gitlab学习

一、命令 https://www.yiibai.com/gitlab/gitlab_git_commands.html 检查Git的版本: $ git --version 在提交信息时添加Git用户名和电子邮件地址以标识作者。 设置用户名: $ git config --glob...

2019-01-07 15:16:36

阅读数 15

评论数 0

python中从dict中提取电话号码

str_message为str型 str1="13\d{9,200}|14[5,7]\d{8,200}|15[0-3,5-9]\d{8,200}|16[6]\d{8,200}|17[0,3,5-8]\d{8,200}|18\d{9,200}|19[8,9]\d{8,200}&a...

2019-01-04 17:20:37

阅读数 26

评论数 0

for a=0 & for a:=0 区别

package main import "fmt" func main() { var a int = 0 fmt.Println("for start") for a = 0; a < 10...

2019-01-02 19:05:16

阅读数 12

评论数 0

滑动窗口移动规则

滑动窗口移动规则: 1、窗口合拢:在收到对端数据后,自己确认了数据的正确性,这些数据会被存储到缓冲区,等待应用程序获取。但这时候因为已经确认了数据的正确性,需要向对方发送确认响应ACK,又因为这些数据还没有被应用进程取走,这时候便需要进行窗口合拢,缓冲区的窗口左边缘向右滑动。注意响应的ACK序号...

2019-01-02 10:58:33

阅读数 20

评论数 0

go:字符串去除空格和换行符 strings.Replace

package main import ( "fmt" "strings" ) func main() { str := "这里是 www\n.runoob\n.com" fm...

2019-01-02 10:39:39

阅读数 70

评论数 0

学习go语言的资料

菜鸟教程:http://www.runoob.com/go/go-program-structure.html 视频教程:https://search.bilibili.com/all?keyword=golang 推荐博客: https://www.flysnow.org/2017/03/...

2019-01-02 10:35:02

阅读数 36

评论数 5

python_正则表达式_匹配单个字符与数字

匹配单个字符与数字 import re print(re.search("\d","good man8 is sunck!sunck is nice")) print(re.findall("...

2018-11-19 14:05:02

阅读数 22

评论数 0

python线程同步

import threading import time class mythread(threading.Thread): def __init__(self,threadID,name,counter): threading.Thread.__init__(self...

2018-11-16 19:11:52

阅读数 23

评论数 0

学习python的资料

http://www.runoob.com/python3/python3-class.html https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 以上两个选一个就好 视频教...

2018-11-15 14:30:12

阅读数 16

评论数 0

用python3写汉诺塔

结果 https://blog.csdn.net/not_guy/article/details/72823951 这个解释的比较详细

2018-11-14 14:15:54

阅读数 22

评论数 0

写时拷贝

       一、在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后大多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。      传统的fork()系统调用直接...

2018-09-24 23:54:43

阅读数 28

评论数 0

堆栈区别

1、管理方式不同; 栈由编译器自动分配和释放,而堆需要程序员来手动分配和释放,若忘记delete,容易产生内存泄漏。 2、空间大小不同; 栈的内存空间是连续的,空间大小通常是系统预先规定好的,即由栈顶地址和最大空间是确定的; 而堆得内存空间是不连续的,由一个记录空闲空间的链表负责管理,因此内存空...

2018-09-24 10:12:35

阅读数 50

评论数 0

vector

转自:https://www.cnblogs.com/zhonghuasong/p/5975979.html 介绍 vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是...

2018-09-12 00:24:24

阅读数 15

评论数 0

reactor和proactor模式

转自:https://blog.csdn.net/caiwenfeng_for_23/article/details/8458299  Reactor模式,或者叫反应器模式 高性能IO设计的Reactor和Proactor模式  首先就第一篇《Reactor模式,或者叫反应器模式》做一下笔记...

2018-09-04 21:47:37

阅读数 18

评论数 0

阻塞、非阻塞、同步、异步

一、阻塞、非阻塞:阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态. eg1、应用进程请求I/O操作时,如果要访问的数据未准备好,请求立即返回就是非阻塞,不立即返回就是阻塞。 简单说就是做一件事如果不能立即获得返回,需要等待,就是阻塞,否则就可以理解为非阻塞。 eg2、 阻塞...

2018-09-04 21:25:10

阅读数 19

评论数 0

保护模式

全局描述符表GDT中存放着段描述符, 每个段描述符8个字节. 为了跟踪全局描述符表, 处理器内部有一个48位寄存器, 叫做全局描述符表寄存器(GDTR), GDTR分为两部分,分别为32位的线性地址和16的边界, 32位线性基地址部分保存的是全局描述符表在内存中的起始线性地址, 16位边界部分...

2018-08-30 00:59:34

阅读数 111

评论数 0

tcp协议为什么不是两次或者四次而是三次握手。

tcp协议为什么不是两次或者四次而是三次握手。       是为了防止已经失效的连接请求报文段又突然传送给服务器。我的理解是这样的: 在网络拥塞的情况下,客户端向服务器发送连接请求报文段1,由于网络拥塞,导致连接请求报文段1 不能及时到达服务器,然后因为有超时重传机制、于是客户端再重传一次连接请求...

2018-08-22 23:16:38

阅读数 25

评论数 0

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