- 博客(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
coredump问题原理探究-Linux x86版.rar
2020-08-22
《coredump问题原理探究》windows版.rar
2020-08-22
codelldb-x86_64-linux.vsix
2020-08-20
libevent-thread-20140224-1.7z
2019-10-28
master.zip
2019-07-24
Linux内核精髓-精通Linux内核必会的75个绝技.扫.pdf(带完整书签版)
2019-05-07
django开发
2018-04-09
computer-network.rar
2020-12-09
Xml Tools 2.4.9.2 x64 Unicode.7z
2020-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人