自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的世界

在程序员的世界中要做到:哥写的不是程序,写的是寂寞

  • 博客(2)
  • 资源 (27)
  • 收藏
  • 关注

原创 C语言实现为终端程序--webshell基石

之前对ssh一直很困惑它是如何实现的,网上也没有相关代码实例,所以自己花了一段时间研究了一下。本篇博客主要写了两个程度:服务端和客户端,通过客户端可以远程登录服务端,执行shell命令。代码实现的比较糙,但是基本原理一看就明白。一、主要核心思想:1)创建pty终端,即open("/dev/ptmx", O_RDWR | O_NOCTTY),关于pty的介绍网上有很多,这里简单说明一下pty类似我们管道,但是pty是全双工的。pty有master、slave,两者之间可以进行通信。当我open的时候返

2020-06-30 19:56:53 2124

原创 docker 网络之host模式底层实现

众所周知,docker有4种网络模式:桥接、host、容器、none,默认使用桥接。今天主要介绍一下host模式。host模式,本质是容器与物理主机在网络空间是同一个namesapce。docker在创建容器后会在默认路径/var/run/docker/netns/ 生成一个文件,创建一个容器并且指定网络是为--net=host,具体如下可知:我们通过上图可知,蓝色中实际为文件inode id,三者是完全相同的。其中进程1的net namespace代表就是物理主机net namespace,由

2020-06-10 20:59:47 1747

纯C语言实现文件下载,并且打印下载文件的MD5值,支持Chunk

纯C语言实现文件下载,并且打印下载文件的MD5值,支持Chunk

2023-06-09

traceentry.tar.gz

java注解实现,基于语法树修改源文件代码,主要功能:函数入口、函数出口打印日志以及生成builder类

2020-11-26

charles-proxy-4.5.6_amd64.tar.gz

linux 64位下charles-proxy-4.5.6_amd64.tar.gz 网络抓包工具 手机+PC 代理抓包神器 用于分析http报文

2020-07-22

MemoryAnalyzer-1.9.2.20200115-linux.gtk.x86_64.zip

linux环境下 java内存分析工具Eclipse Memory Analyzer,1.9.2版本

2020-04-16

Dremel+made+simple+with+Parquet.pdf

推特写的博客,用于描述parquet底层设计。https://blog.twitter.com/2013/dremel-made-simple-with-parquet 生成的pdf

2019-09-30

wireshark-3.0.2.tar.gz

在centos7下通过rpm安装wireshark-3.0.2. centos7升级wireshark版本

2019-06-27

idea样式表

IntelliJ IDEA样式表,比较精简,没有太多复杂的配置。

2019-02-15

vscode支持golang相关bin

window下vscode支持golang语言解析,包括godef.exe gopkgs.exe goreturns.exe guru.exe gocode.exe go-outline.exe gorename.exe go-symbols.exe

2019-01-15

wireshark支持flannel报文解析

wireshark支持flannel报文,支持8285端口解析。支持的wireshark版本为1.12.13 兼容https://download.csdn.net/download/xxb249/10512541

2019-01-03

Nginx实现登录、留言板、文件上传

1、基于Nginx实现登录、留言板、文件上传功能。可参考https://blog.csdn.net/xxb249/article/details/84786822 2、里面包含html、js、css以及.c文件

2018-12-04

无线网卡Rtl8188EUS驱动文件

linux无线网卡,Rtl8188EUS驱动文件。在centos7.4验证通过。 https://mp.csdn.net/postedit/84319897

2018-11-22

html静态页面

bootstrap初级使用,非常简单,正在学习中。制作html页面

2018-10-31

wireshark libwireshark.dll

wireshark支持etcd报文解析,扩展原生wireshark代码,有任何疑问可留言给我

2018-07-01

flannel v0.10.0

flannel v0.10.0 github经常打不开,特地下载传到这里

2018-04-14

oauth-proxy docker 镜像

原生镜像。 registry.access.redhat.com/openshift3/oauth-proxy版本号是v3.7.23-3

2018-03-30

docker的registry镜像

dockerhub经常访问不了,特地将registry下载到本地,供大家学习使用

2018-01-08

opendaylight toaster

基于odl 开发toaster,这是一篇入门级教程,一步一步实现,希望能帮助大家

2017-12-01

java checkstyle插件

java checkstyle插件,离线安装包

2016-01-09

java buildhelper插件连线安装包

java插件,离线安装包,buidhelper,maven编译时提示需要buildhelper

2016-01-09

openvswitch hmap举例

移植openvswitch中数据结构hmap,用于调试其中数据结构。本程序linux 64位 里面也编译好可执行程序,可直接运行。主要是学习openvswitch相关代码。

2015-12-27

Centos6.6 OpenVSwitch-2.3.2.rpm x86

OpenVSwitch-2.3.2.rpm x86_64 支持Centos6.6及以前版本

2015-11-01

Centos6.7 OpenVSwitch-2.4.1.rpm x86

Centos6.7 rpm包 openvswitch2.4.1 x86_64包含 kmod-openvswitch-2.4.1-1.el6.x86_64.rpm openvswitch-2.4.1-1.x86_64.rpm

2015-11-01

UE编辑器之快速添加注释

自己写的脚本,快速添加注释,支持的语言pyhon,C/C++,JavaScript

2012-07-24

VC++模拟操作系统--OS

用VC6.0编写的模拟操作系统 写的不是很好 希望大家多多支持 以后还会发布一个更好的 能够动态配置的

2011-01-08

Asp.net读取Word的实例

Asp.net读取Word的实例,试试吧,应该可以的,我还在寻找更简单的方法

2010-09-07

学校内部资料数据结构教程(ppt)

学校内部资料.有助于开发编程,深入理解,变成开发的奥秘之处

2010-08-01

ie+FF通用的父子模态对话框相互传值

ie+FF通用的父子模态对话框相互传值,已经自己验证过的,保证没有问题

2010-07-28

asp.net+sql2005最简单的新闻发布

非常简陋的新闻发布,希望大家指点一下,刚学一周,做得不好

2010-01-20

空空如也

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

TA关注的人

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