自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guotianqing的博客

人生如画,画如人生。

  • 博客(5)
  • 收藏
  • 关注

翻译 远程过程调用(RPC)简介

Remote Procedure Calls(远程过程调用)本文译自:https://www.cs.rutgers.edu/~pxk/417/notes/03-rpc.html简介sockets是客户端/服务器网络通信模型中的基础,它为程序与程序之间建立连接、收发信息提供了相对简单的机制(甚至可以使用read/write系统调用),两个程序可以位于同一个主机,也可以位于不同的主机。然而,这...

2018-09-24 12:19:39 9490

原创 使用UltraEdit手记

背景最近需要处理一些数据,以前总是使用UltraEdit处理诸如文本、二进制数据,有时也简单地看代码、脚本等。用习惯了,感觉也顺手了。用UE查看数据很方便,但复制数据时却遇到了一点麻烦。使用工具生成了一些二进制存储的随机数,打开后会同时显示十六进制和字符。这是,选中数据复制时,粘贴的却是一堆乱码,无法直接粘贴到想要的十六进制数据。粘贴所需要的数据经过笔者亲自实践,简单几步即...

2018-09-15 20:24:30 5224

原创 git中submodule子模块的添加、使用和删除

背景项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可。本文主要讲解子模块相关的基础命令,详细使用请参考man page。子模块的添加添加子模块非常简单,命令如下:git submodule add <url> <path>其中,url为子模块...

2018-09-04 22:32:19 317137 13

原创 linux中的网络命名空间的使用

背景项目中使用了网络命名空间,用来隔离不同空间中的应用。命名空间的使用,类似虚拟化技术,在同一台物理机上,创建的多个命名空间相互独立,各个空间的进程独立运行,互不干扰。在此作一总结,学习加深理解。linux命名空间命名空间(Linux namespace)是linux内核针对实现容器虚拟化映入的一个特性。我们创建的每个容器都有自己的命名空间,运行在其中的应用都像是在独立...

2018-09-03 22:29:24 13056

原创 linux文件描述符限制及使用详解

背景最近调试一款网关设备,它部署在客户端和服务端之间。在工作时,它同时接收来自客户端的连接,同时又向服务端建立连接。网关在完全接收来自客户端的数据后,会校验数据合法性,只有数据合法,网关才会向服务器建立连接并转发数据。这样,当存在一个客户端和服务端的通信时,网关有可能需要同时建立两个连接,占用两个fd。这对网关的数据处理能力提出了较高的要求。在调试中出现的现象是,当客户端以较多的并...

2018-09-02 11:26:36 13725 3

空空如也

空空如也

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

TA关注的人

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