自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源组件-ElasticSearch

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。特点:NoSQL、基于document、秒级实时处理、开源名词解释: 节点:每个ElasticSearch实例是一个节点 分片:对应文件,Lucene索引、索引的组成部分、映射到磁盘上的文件 索引:多个分片、进行查询和读取的最小单位、其中的数据经过预分析,提高查询效率 副本:分片有主分片和副本两类型、可调整分布实...

2020-05-26 14:58:37 277

原创 gRPC-protobuf转换为go

proto存在特定的语法实现了 将protobuf转换为go Package : 包转换定义关键字 Message : 结构体转换定义关键字 Service : 接口转换定义关键字

2020-05-25 15:44:08 420

原创 Linux协议栈-TCP-SYN-处理逻辑

今天整理了一下,Linux协议栈针对TCP客户端三次握手的SYN请求流程进行了一个小memo整理。 简要流程如下:入口:-> ip_local_deliver_finish(struct sk_buff *skb) // L4入口 -> ipprot->handler(skb);//进入udp、tcp传输层 -> tcp_v4_rcv(struct sk_buff *skb) -> tcp_v4_do_rcv(stru...

2020-05-24 17:51:50 165

原创 git常用操作

git initgit clone xxx.git// writing hello.gogit add hello.gogit commit -m "Commit hello.go"git push origin mastergit reset --hard // 清除本地修改git status // 查看本地状态git log --oneline // 查看LOG信息GIT - 学习blog参考https://www.bootcss.com/p/git..

2020-05-23 13:03:20 115

原创 Linux TMUX 常用命令

TMUX会话 - 窗口 - 窗格tmux ls => CB-s 显示会话tmux new -s XXX 新建会话tmux a | -t XXXX 接入会话tmux detach => CB-d 断开会话tmux kill-session -t XXXX 关闭会话 Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d .

2020-05-23 12:55:40 374

转载 互联网络、路由器和地址相关习题整理

1.局域网的用途是什么?局域网(LAN)的基本目标是资源共享。资源可以是设备,应用程序或者信息。共享资源的例子有文件,数据库,email,调制解调器和打印机2.什么是协议?协议指的是一组被广泛认可的规则,在数据通信中,这些规则通常规定了一个过程或者数据的格式。3.MAC协议的用途?介质访问控制(MAC)协议定义了LAN介质的共享方式,连接到介质的设备的标识方式,以及传输到介质的

2016-10-18 21:35:22 507

原创 Linux驱动部分-(一)内核模块的编写

Linux驱动部分-内核模块编写模块需要生成节点并链入设备链表,必须包含模块初始化函数、模块销毁函数用module_init用来声明初始化函数用module_exit用来声明销毁函数用MODULE_LICENSE声明模块许可信息,可识别许可有:"GPL"(适用于GNU通用公共许可的任何版本)"GPL  and additional rights"eg:简单内核模块

2015-11-20 15:59:07 312

原创 Linux高级编程之共享内存

1.基本概念共享内存是IPC机制中的一种。顾名思义,它允许两个不相关的进程访问同一段内存,这时传递数据的一种非常有效的方式。2.函数1)创建打开共享内存**创建/获取共享内存        函数名:shmget头文件:函数作用:创建或者获取共享内存并返回其描述符id函数原型:int shmget(key_t key,size_t size,int shmflg)

2015-11-15 23:30:01 385

原创 Linux高级编程之Linux程序地址布局

内存分类:参数段:argc,argv,env特点:程序加载时分配,程序结束时释放数据段:全局变量存储区:全局变量特点:程序加载时分配,程序结束时释放静态变量存储区:全局静态变量,局部静态变量特点:程序加载时分配,程序结束时释放BSS段(又名:未初始化段)特点:用来存放程序未被初始化的全局变量和静态变量的一块内存区域。**注意和数据段的区别:

2015-11-14 22:00:03 261

空空如也

空空如也

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

TA关注的人

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