自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (42)
  • 收藏
  • 关注

转载 从0到1:全面理解RPC远程调用

从0到1:全面理解RPC远程调用https://www.cnblogs.com/wongbingming/p/11086773.html上一篇关于WSGI的硬核长文,不知道有多少同学,能够从头看到尾的,不管你们有没有看得很过瘾,反正我是写得很爽,总有一种将一样知识吃透了的错觉。今天我又给自己挖坑了,打算将 rpc 远程调用的知识,好好地梳理一下,花了周末整整两天的时间。什么是R...

2019-06-30 23:33:50 654

转载 TCP头部分析与确认号的理解

TCP头部分析与确认号的理解https://www.cnblogs.com/xcywt/p/8075623.htmlTCP协议(1)--TCP首部https://blog.csdn.net/lalalahaitang/article/details/81119336https://www.cnblogs.com/fantastic123/p/8968132.html1、TCP的...

2019-06-30 23:30:04 1257

转载 推荐GitHub上100天学习Python的开源项目

来自:开源最前线综合自:https://github.com/jackfrued/Python-100-DaysPython是一种很棒的编程语言。学习曲线低,即便你没有任何基础也可以快速上手,而且背后拥有一个强大的生态系统下图显示了主要城市Python招聘需求量及薪资待遇排行榜。由此可见,Python整体的薪资水平还是相当可观,既然学习曲线低,薪资也还过得去,为...

2019-06-30 23:22:32 224

转载 Python 爬虫面试题 170 道

最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题都有这几个问题:有些部分还是 Python2 的代码回答的很简单,关键的题目没有点出为什么还有一些复制粘贴根本就跑不通这种相信大家深有体会吧,这样就导致我们可能需要去找其他人发出来的教程。所以我决定针对市面上大多的 Python 题目做一个分析,...

2019-06-30 23:18:36 356

转载 Makefile常用调试方法。

Makefile常用调试方法https://blog.csdn.net/piaopiaopiaopiaopiao/article/details/84307502Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明https://blog.csdn.net/qq1452008/article/details/50855810...

2019-06-30 14:57:19 948

转载 TCP/IP协议以及TCP状态机

TCP 握手和挥手图解(有限状态机)https://blog.csdn.net/xy010902100449/article/details/48274635TCP/IP协议以及TCP状态机https://blog.csdn.net/mrharvey/article/details/206477391、引言TCP 这段看过好几遍,老是记不住,没办法找工作涉及到网络编程...

2019-06-30 14:32:49 171

转载 数据结构: 队列(链式存储)

https://blog.csdn.net/xy010902100449/article/details/46563643数据结构和算法https://blog.csdn.net/xy010902100449/article/category/5593677/2?【摘要】前一篇博客主要讨论循环队列,但是循环队列都是事先申请好空间,使用期间是不能释放的。但是链队列,每次都可以...

2019-06-30 14:20:30 253

原创 shell编程第二篇 cut

示例 2:根据 Linux 不同发行版使用不同的命令安装软件 #!/bin/bash if [ -e /etc/redhat-release ]; then yum install wget -y elif [ $(cat /etc/issue |cut -d' ' -f1) == "Ubuntu" ]; then apt-get install wget -y else ...

2019-06-30 02:13:18 203

原创 shell学习记载 - 例子一 (每日一shell, 每日一makefile,持续100天)

例子: (来源: shell从入门到精通(阿良))判断 crond 进程是否运行 :#!/bin/bash NAME=crond NUM=$( ps -ef | grep $NAME |grep -vc grep) if [ $NUM -eq 1 ]; then echo "$NAME running." else echo "$NAME is ...

2019-06-30 01:56:51 222

转载 Shell编程实例

Shell编程实例https://blog.csdn.net/taiyang1987912/article/category/2619119

2019-06-30 01:43:37 506

转载 tcpdump抓包命令

原文地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html有时分析客户端和服务器网络交互的问题时,为了查找问题,需要分别在客户端和服务器上抓包,我们的客户端一般是windows上的,抓包比较简单,直接使用wireshark抓取即可。而服务器则是Linux,需要使用ssh远程登陆到Linux系统中,使用tcpd...

2019-06-29 21:03:15 6723

转载 tcpdump基本用法

一文搞定tcpdump基本用法https://blog.csdn.net/chinaltx/article/details/87469933一、一些简单的介绍使用了独立于系统的libpcap的接口。libpcap是linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。 tcpdump将打印网络接口上与自己定义的布尔表达式相匹配的信息包的包头部分。 -w选项可...

2019-06-29 21:01:03 1189

转载 wireshark实战篇(网站汇总)

使用WireShark进行网络数据包丢包分析https://blog.csdn.net/qq_28948353/article/details/82015745wireshark实战之局域网抓包分析https://www.cnblogs.com/-wenli/p/9589256.html一文搞定tcpdump基本用法https://blog.csdn.net/chi...

2019-06-29 20:59:06 328

转载 《学习bash》笔记

shell中各种括号的作用()、(())、[]、[[]]、{}https://blog.csdn.net/taiyang1987912/article/details/39551385https://blog.csdn.net/u013402321/article/details/80333272https://blog.csdn.net/TODD911/articl...

2019-06-29 02:39:57 150

转载 CentOS7安装MySQL

CentOS7.6安装MySQL8.0(图文详细篇)https://blog.csdn.net/dbdd_cf/article/details/90522178目录一、安装前准备二、安装MySQL三、设置远程登录四、安装问题解决五、设置MySQL开机自启一、安装前准备1、在官网下载MySQL安装包(注意下载的安装包类型)2、查看是否安装maria...

2019-06-29 00:49:44 1247

转载 NB的linux工具

https://www.cntofu.com/book/46/100_gdb_tips/directory.md(本网站需要将繁体字转换成简体字, 下面是转换的网站)https://github.com/jasonblog/notehttp://www.aies.cn/还有一个更好的转换工具,word自带繁转简, 在审阅中,有繁转简https://jingyan.baidu...

2019-06-29 00:46:25 257

转载 网关,路由

https://www.cnblogs.com/elisha-blogs/p/network.html趣味理解网关、路由等概念网关网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网...

2019-06-29 00:24:11 319

原创 Python面试(重点)

315道Python面试题答案https://www.cnblogs.com/zhaodafa/p/9667045.html用了几年 Python,可能你连这个都没学透https://cloud.tencent.com/developer/news/405551https://blog.csdn.net/grace_yi/article/details/51554063...

2019-06-28 00:32:23 248

转载 用了几年 Python,可能你连这个都没学透

https://cloud.tencent.com/developer/news/405551作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题:常规导入(regular imports) 使用from语句导入 相对导入(relati...

2019-06-28 00:31:40 168

转载 gdb 查看内存 及 变量类型

https://www.cnblogs.com/aqing1987/p/4511111.htmlhttps://blog.csdn.net/weixin_39643690/article/details/81095036gdb调试过程中修改变量的值https://blog.csdn.net/yasi_xi/article/details/12784507对以下代码进行编...

2019-06-28 00:17:59 9795

原创 TAILQ_PREV 与 TAILQ_LAST详解(原创)

第一部分: 摘用luotuo44的原文附加内嵌一部分自己的文字分析:队尾节点://p = TAILQ_LAST(&queue_head, queue_head_t); p = (*(((struct queue_head_t *)((&queue_head)->tqh_last))->tqh_last)); 首先是(&queue_head)...

2019-06-26 00:24:50 1192

转载 C语言 怎么区分当前系统是32位还是64位?

https://www.cnblogs.com/Caipenghui/p/9462186.html32位和64位指的是操作系统的位数,映射到C语言中,最直观的就是指针类型占用的字节数。1 : 32位系统:地址占32位,所以指针类型同样占32位,即4字节。2 : 64位系统:地址占64位,所以指针类型同样占64位,即8字节。于是,只需要判断任意一个指针的sizeof...

2019-06-25 22:02:59 1172

转载 intptr_t、uintptr_t数据类型的解析

https://blog.csdn.net/cs_zhanyb/article/details/16973379附属实验:printf(" p_size = %d \n", sizeof(void *));printf(" long_size = %d \n", sizeof(long int));正文开始 :最近开始研读Nginx的源代码,首先就遇到如下的代码:typed...

2019-06-25 22:00:17 2022

转载 bootloader详解----bootloader的基本概念

https://blog.csdn.net/yusiguyuan/article/details/9947639#commentslinux内核分析--浅析内存管理机制https://blog.csdn.net/yusiguyuan/column/info/kernel-module引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Li...

2019-06-25 17:23:12 3336

转载 "0或1长度数组, char[0]/char[1], name[0]/name[1]

"0或1长度数组 :(转)C语言中长度为0的数组https://www.cnblogs.com/albert1017/p/3898073.html结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)的用法https://blog.csdn.net/xiaofei0859/article/details/74963441长度为0的数组https://blo...

2019-06-25 08:20:30 434

转载 【nginx源码】nginx中的锁与原子操作

【nginx源码】nginx中的锁与原子操作https://blog.csdn.net/luoyu_/article/details/84071050

2019-06-24 23:15:58 111

转载 nginx-hash表荟萃

Nginx基础. Nginx基本哈希表https://blog.csdn.net/u012062760/article/details/48140449【nginx源码】nginx哈希表详解https://blog.csdn.net/luoyu_/article/details/84071025ngx_hash_keys_arrays_tNginx:一致性哈希(第三...

2019-06-24 22:31:15 92

转载 linux编程api

pthread_attr_init线程属性https://blog.csdn.net/zhwei_87/article/category/905490《UNIX环境高级编程》笔记--守护进程https://blog.csdn.net/TODD911/article/details/18504279

2019-06-23 16:09:59 205

转载 nginx-hash总结(待续)

HashMap之key的hash函数https://www.cnblogs.com/huangll99/p/6636049.htmlNGINX(三)HASH表https://www.cnblogs.com/ourroad/p/4844860.htmlNGINX(四)配置解析https://www.cnblogs.com/ourroad/p/4861096.html...

2019-06-23 16:04:23 159

原创 ngx_align_ptr (计算机)内存对齐

地址对齐概念  地址对齐其实就是CPU设计中的一个时空权衡,这里采用的是空间换时间的。主要的解决问题是如何能过快速的读取给定的一个变量。  目前的主流计算机有32位,64位这是地址线,一般数据线与地址线条数相同。  如果放置数据时不考虑地址对齐,32位的CPU读取一个4字节的int最少需要一次内存访问,最多需要2次访问内存。下图中左面,取一个int要两次内存访问,而右边的只需要一次内存...

2019-06-23 11:31:47 499

转载 STAILQ队列 : TAILQ_FOREACH

http://www.linuxhowtos.org/manpages/3/TAILQ_FOREACH.htmBSD mandocNAMESLIST_EMPTYSLIST_ENTRYSLIST_FIRSTSLIST_FOREACHSLIST_FOREACH_SAFESLIST_HEADSLIST_HEAD_INITIALIZERSLIST_INITSLIST_IN...

2019-06-20 08:38:22 2737

原创 STAILQ 队列api

https://www.freebsd.org/cgi/man.cgi?query=queue&sektion=3&manpath=freebsd-release-portsQUEUE(3) FreeBSD Library Functions Manual QUEUE(3)NAME SLIST_CLASS_ENTRY, SLIST_...

2019-06-20 08:36:54 2402

转载 SDN技术原理介绍

https://cloud.tencent.com/developer/news/211547软件定义网络( SDN)是一种软件集中控制、网络开放的三层体系架构,如图(1)所示。应用层实现对网络业务的呈现和网络模型的抽象;控制层实现网络操作系统功能,集中管理网络资源;转发层实现分组交换功能。应用层与控制层之间的北向接口是网络开放的核心,控制层的产生实现了控制面与转发面的分离,是集中控制的基础。...

2019-06-19 08:39:44 8751

原创 libevent源码分析之---hash表

libevent-2.022源代码:event-internal.h 中原始代码如下:代码编译展开方式:是用gcc的-E选项展开的(一)#ifndef _EVENT_HT_H#define _EVENT_HT_H#define HT_HEAD(name, type) \ struct...

2019-06-18 00:54:03 155

转载 hash表的三处使用讲解(nginx, memcache, libevent)

Libevent Book 官方教程"Programming with Libevent"英文版pdfhttps://download.csdn.net/download/hdgcx/10178579Nginx基础. Nginx基本哈希表https://blog.csdn.net/u012062760/article/details/48140449#commentsdesc...

2019-06-17 23:29:50 179

转载 Linux内核哈希表分析与应用

Linux内核哈希表分析与应用https://blog.csdn.net/sinat_24267801/article/details/91128594Author:tiger-johnTime:2012-12-20mail:[email protected]:http://blog.csdn.net/tigerjb/article/details/8450995...

2019-06-13 23:58:47 201

转载 netconf协议开发

https://blog.csdn.net/haopeng123321/article/details/54934350我们是基于libnetconf开源软件(https://github.com/CESNET/libnetconf)进行二次开发github中有两套libnetconf, 一套是libnetconf,另外一套是libnetconf2。libnetconf2是正在开发中的版本,...

2019-06-10 00:34:01 5251

转载 Nginx 与 libevent博客 及数据结构 学习---更新时间2019-06-09

二级指针实现单链表的插入、删除及 linux内核源码双向链表之奇技 ----- 必读;https://blog.csdn.net/daniel_ustc/article/details/17094285libevent源码分析-- queue.h中TAILQ_QUEUE的理解https://blog.csdn.net/yusiguyuan/article/details/196...

2019-06-09 18:36:52 800

转载 数据结构之红黑树 && 位集合

算法导论习题练习——红黑树的插入和删除https://blog.csdn.net/liuweiyuxiang/article/details/78828313红黑树的插入与删除算法https://blog.csdn.net/FreeeLinux/article/details/52966934网易笔试题--寻找优雅点https://blog.csdn.net/fre...

2019-06-09 16:19:03 76

转载 C语言可变长参数函数

转自:https://blog.csdn.net/astrotycoon/article/details/82845011、概述C标准中有一个默认参数提升(default argument promotions)规则。默认参数提升有时会给我们带来疑惑。本文结合C语言的可变长参数函数来说明默认参数提升存在的陷阱。2、默认参数提升的定义标准中的定义如下:Ifthe...

2019-06-09 16:11:39 2600

Sublime Text Build 3.rar

sublime text3工具,附带sftp,可与虚拟机直接通信,唯一的需要自己找注册码,购买个注册码,有问题给我留言哦

2020-08-23

coredump问题原理探究-Linux x86版.rar

增强版 linux版本 core崩溃的定位流程,定位方法积累与总结,适合定位程序时使用,同时能增加自身功力,了解多了,多多益善。

2020-08-22

《coredump问题原理探究》windows版.rar

windows core崩溃的定位流程,定位方法积累与总结,适合定位程序时使用,同时能增加自身功力,了解多了,多多益善。

2020-08-22

codelldb-x86_64-linux.vsix

codelldb是vs code运行rust时的插件,可以在vs code中 选择vsix的安装方式进行加载安装,调试运行rust程序

2020-08-20

linux-windows编程基础

程序书写,上层代码编写之余对底层的理解,加深上层软件的功力与性能考虑,很喜欢喜欢喜欢啦,感觉可以可以的啦啦

2020-04-19

dosbox+debug.7z

汇编dosbox工具,配合王爽老师的教程,专用编辑器,同步便利,使用此编辑器后,如同一剑在手,天下我有,写的差不多了。

2020-04-02

oftest-master.zip

很好的openflow代码工具,python项目与openflow项目的完美结合,实用的工具,学习的好项目

2019-11-24

libevent-thread-20140224-1.7z

Libevent多线程开发源码,有利于重分类了解libevent多线程机制。简单通俗易懂,internet要求的描述字符较多,简单的50个字很难以描述请,还是直接看源码吧

2019-10-28

libevent-install.7z

libevent源码,下载源码进行编译链接,调试,方便加快学习进度,了解原理.

2019-10-21

master.zip

c common functions library extracted from my open source project FastDFS. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode, fast timer, skiplist, object pool etc. detail info please see the c header files.

2019-07-24

dns_shell从入门到高手.7z

是关于dns以及shell从入门到熟练掌握的很好的书籍,能够大打牢根基,快速上手。

2019-06-26

libevent.7z

libevent源码及工程,有需要的朋友请下载,有助于学习和理解高性能服务器的框架和编程能力,很好的数据结构.

2019-05-31

shell编程锦集.zip

高级shell编程,此部分资料可以大大简化shell的学习时间,经典的多实例shell书籍。

2019-05-28

nginx-1.14.0 - 源码.rar

高性能服务器,互联网必备的高性能框架技术结构,爱好者与从业者的技能辅助提升资料

2019-05-18

Linux内核精髓-精通Linux内核必会的75个绝技.扫.pdf(带完整书签版)

Linux内核精髓-精通Linux内核必会的75个绝技,带书签完整版,有需要的朋友可以下载进行学习研究.

2019-05-07

精简版编译器快速搭建编译调试环境

go语言编译器,调试工具,精简版,快速搭建编译调试环境。

2018-08-14

python程序开发

互联网开发程序文档,后端服务器语言技术,包含python,go

2018-08-13

django开发

安装:pip install django==1.10.7 开始第一个demo 创建项目:django-admin startproject guest _init_.py :用来标示目录为Python包 settings.py: Django配置文件(模块应用配置,数据库配置,模板配置) urls.py: Django项目的URL声明 wsgi.py : 与WSGI兼容的WEB服务器为你的项目提供服务的入口点 manage.py: 一个命令行工具,可以让你在使用Django项目时以不同的方式进行交互 cd guest 进入guest python3 manage.py 查看manage所

2018-04-09

ucos源代码

ucos光盘正版资料,包含源代码及ucosII.exe文件

2011-10-30

ucos解压包

ucos的解压包,自动解压到C盘,然后再下个BC4.5编译器,就可以编译啦

2011-10-30

shell 手册基本命令使用

shell 手册基本命令使用

2022-07-25

基础编译资料,供初级入门学习使用

基础编译资料,供初级入门学习使用

2022-03-12

双指针算法,算法练习代码练习

双指针算法,算法练习代码练习

2022-02-27

Data_structures.zip

数据基本结构,适合初学入门的人

2022-01-09

mingw.7z windows gcc gdb

windows gcc gdb的工具

2021-12-08

逆向_攻防_算法.zip

很适合初学者

2021-11-17

write-a-hash-table-master.zip

hash 创建

2021-11-07

linux shell-vim

linux shell基础,入门基本功使用

2021-07-23

Shell一级.zip

适合热爱shell的人

2021-06-20

masm.rar汇编工具调试器

汇编编译工具,王爽汇编专用工具,便于源码调试,理解,很好的工作啊

2021-03-16

booktool.zip

x86汇编调试源码

2021-02-17

computer-network.rar

计算机的一些简单基础,可用于爱好者提高计算机入门,增加计算机的基本功,对自身提高有一定帮助,字数描述要求会慢慢提高,总之,有帮组,请通过识别。

2020-12-09

RFC_LINUX手册.7z

RFC手册,包含网络协议中的知识,术语,与linux相关的部分技能,希望广大学习爱好者喜欢,受用,目前已学习的部分,内容非常充实有用。

2020-10-30

pwn学习历程.pdf

pwn学习修炼之旅,内部包含各个模块各个知识点,有助于爱好者有方向的学习前进,加油,很好的资料哦,很有意义。

2020-09-30

VC6.0工具.zip

VC++6.0工具,学校学生版使用的,方便快速编写验证各种C、C++程序,文件不大,但功能很全,喜欢和需要的朋友可以下载哦

2020-06-11

linux_code.zip

学习uboot源码,下载源码便于观看学习,从源码了解秘密,好好学习一下,有助于技能提升。

2020-06-04

filetool.rar

用来修复vc打开的插件,vc软件添加文件失败的时候,需要下载这个软件来解决失败的场景,具体使用参考网络

2020-05-31

Xml Tools 2.4.9.2 x64 Unicode.7z

notepad xml工具插件,非常好用,将xml混乱的顺序整理成合理的xml格式顺序,适合经常需要格式化xml的人使用

2020-05-25

汇编手册笔记.zip

汇编学习笔记手册,基础知识,夯实基础,夯实基础,夯实基础,重要的事情说三遍来保证资源描述字数,加油,学习,前进。

2020-04-26

空空如也

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

TA关注的人

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