自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coolgw2015的博客

鼠目寸光

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

原创 Python3 转码encode, decode

Python3 中的encode和decode实验,帮助理解encode和decode.encode是指把str类型转为字节码,也就是根据你要求的格式转,比如utf8存一个utf-8文件,查看hex结果python3环境你就可以看见同样的效果decode是指把字节码转成str类型...

2018-09-11 10:02:51 1126 1

转载 面试之inode

http://www.ruanyifeng.com/blog/2011/12/inode.html

2018-04-02 17:03:42 312

转载 nginx

1、什么是Nginx?    Nginx是一个高性能的HTTP和反向代理服务器,及电子邮件(IMAP/POP3)代理服务器,同时也是一个非常高效的反向代理、负载平衡。多进程异步非阻塞事件处理机制:运用了epoll模型          2、为什么要用Nginx?    优点:        跨平台、配置简单       非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发      ...

2018-03-27 23:04:23 291

转载 面试之多路复用

https://blog.csdn.net/baixiaoshi/article/details/48708347https://blog.csdn.net/z69183787/article/details/52943917select,poll,epoll都是IO多路复用的机制。所谓I/O多路复用机制,就是说通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通...

2018-03-27 21:07:31 18198

转载 面试之HA

   高可用集群,英文原文为High Availability Cluster,简称HACluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统 就是集群的节点(node)。https://blog.csdn.net/longyinyushi/article/details/52873184HA集群配置1、环境准备1.1、系统环境...

2018-03-27 19:55:38 888

转载 面试之NGFW 性能测试

1.9 会话      会话是通信双方建立的连接在防火墙上的具体体现,代表两者的连接状态,一条会话就表示通信双方的一个;连接。防火墙上多条会话的集合就叫作会话表(Session table)。      会话表项:      http VPN:public-->public 192.168.0.1:2049-->172.16.0.1:80      以上的协议,源地址,源端口,目的地址...

2018-03-27 19:55:32 378

转载 面试之waf

对于现在的互联网,网络攻击每天都在发生,很多攻击是在七层,也就是OSI七层模型中的应用层。因此,Web应用防火墙(Web Application Firewall,简称WAF)愈发显得重要。https://blog.csdn.net/ying_yingying/article/details/54862285https://blog.csdn.net/hejin_some/article/deta...

2018-03-27 19:55:23 1544

转载 面试之IPS

IPS是英文“Intrusion Prevention System”的缩写,中文意思是入侵防御系统。IDS(intrusion detection system),即入侵检测系统。是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它与其他网络安全设备的不同之处便在于,IDS是一种积极主动的安全防护技术。IPS(Intrusion Prevention Sy...

2018-03-27 19:55:17 468

转载 面试之SMTP POP3

一.使用域名的别名记录(CNAME),让多域名管理轻松到极点!简单地说,SMTP管‘发’,POP3/IMAP管‘收’。举个例子,你坐在电脑边用mail client写完邮件,点击‘发送’。这时你的mail client会发消息给邮件服务器上的SMTP service。这时有两种情况:1. 如果邮件的收信人也是处于同一个domain,比如从http://163.com发送给163的邮箱,SMTP s...

2018-03-27 19:55:10 5104

转载 面试之防火墙软硬件架构

纯软件的防火墙大多都是基于PC架构的,可能会采用经过优化的OS作为其运行的平台,特点是:扩展性好、适应性强、容易升级而且成本远低于基于硬件的防火墙。 基于硬件的防火墙大多采用ASIC,而不需要OS的支持,其特点是:速度快、稳定性好、安全系数要高于软件的防火墙,但成本较高、扩展性和易升级性不如软件防火墙。 ASIC的全称为Application Specific Integrated Circuit...

2018-03-27 19:55:02 1512

转载 https/ssl

http://www.cnblogs.com/zxj015/p/6530766.htmlhttp://www.cnblogs.com/zxj015/p/4458066.html

2018-03-26 21:33:38 138

转载 面试准备之TCP/IP

算是总结一下知识点吧,感觉自己手写总结会影响非常深刻:三次握手1)发起端sync 发送 seq 为x2)回应端发送sync seq为y, ack x+13)  发起端发送ack y+1 四次结束为啥要4次?每一端都要分别发FIN来表明自己发送结束了,对方也需要来个回应表明收到了FIN, 如果出现如下情况,例如发起端发了FIN,回应端发ACK同时FIN(正好回应端也没有数据可以发送了),那么我想结束...

2018-03-26 21:33:24 291

转载 面试准备http

Http协议中Http1.0和1.1区别?  在http1.0中,当建立连接后,客户端发送一个请求,服务器端返回一个信息后就关闭连接,当浏览器下次请求的时候又要建立连接,显然这种不断建立连接的方式,会造成很多问题。见,HTTP 1.1在继承了HTTP 1.0优点的基础上,也克服了HTTP 1.0的性能问题。不仅如此,HTTP 1.1 还通过增加更多的请求头和响应头来改进和扩充HTTP 1.0 的功...

2018-03-26 21:33:01 185

转载 面试之dhcp

下面着重来分析当执行,ipconfig /renew这条命令产生的4个DHCP数据包,这4个数据包代表了客户机和DHCP服务器的交互过程,也是IP动态分配的过程。  1,DHCP Discover数据包 (1)Client端使用IP地址0.0.0.0发送了一个广播包,可以看到此时的目的IP为255.255.255.255。Client想通过这个数据包发现可以给它提供服务的DHCP服务器。(2)从下...

2018-03-26 21:32:48 3387

转载 面试之DNS,FTP

DNShttps://blog.csdn.net/smilesundream/article/details/69397318使用CName记录的好处(转)    使用别名记录,对于多网站、多域名的人来说,是一个非常方便的管理方法!特别是对租用虚拟主机的用户,更是简单。做一个别名记录后,就不用再去管服务器的IP怎么变了!一.使用域名的别名记录(CNAME),让多域名管理轻松到极点!  别名记录(C...

2018-03-26 21:32:38 3928

转载 面试之NAT, iptables

3 Linux下NAT实现3.1 netfilter/iptables模块netfilter/iptables(IP信息包过滤系统)是一种功能强大的工具,根据数据包过滤规则,对经过的网络数据包进行丢弃、改造、转发等处理。netfilter组件也称为内核空间(kernelspace),是内核的一部分,由一些数据包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。iptables组件是一种工具...

2018-03-26 21:32:26 929

转载 面试之vlan,acl

vlan的实现是802.1Q协议,它完成下面的几项工作:1. 通过在报文中添加字段,支持多个交换机之间的组网2. 该字段需要有独特的标识3. 该字段中应该有vlan ID 根据原始的vlan需求,显然tag是通过端口号添加的,但随着发展,vlan tag的添加也丰富了起来。到目前为止,常见的tag添加方法有根据mac添加、根据protocol添加、根据port添加三种。同时增加的还有vlan翻译功...

2018-03-26 21:31:24 709

转载 linux 常用命令 shell

awk假设last -n 5的输出如下[root@www ~]# last -n 5 <==仅取出前五行root pts/1 192.168.1.100 Tue Feb 10 11:21 still logged inroot pts/1 192.168.1.100 Tue Feb 10 00:46 - 02:28 (01:41)root pt...

2018-03-26 21:31:04 181

原创 Docker Notes

docker pull ubuntu:12.04  // make first imagedocker build -t compile .  // put your Dockerfile in current directoryNOTE: you need configure http proxy or dns for docker build.DNS configuration:

2017-03-21 16:11:43 223

原创 test on Dynamically Linked "Shared Object" Libraries: (.so)

http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.htmlcode and c file for testubuntu:/local/dynamic-lib-test$ cat test.h void test();ubuntu:/local/dynamic-lib-test$ cat test.

2016-10-09 17:16:24 267

原创 Voice study

Transaction occurs between a client and a server and comprises all messages from the first request sent from the client to the server up to a final (non-1xx) response sent from the server to the clien

2016-09-02 14:38:21 199

原创 指针随笔

指针是c的最有意思的地方,同时也是最难理解的首先是要理解“指针就是地址”这句扯淡的鬼话,正确的理解是指针也是一种变量,他也需要内存空间,当你声明的时候,也就创建了一个指针大小的空间,那么这个空间内容可以放一个地址,也就是0xa00c9s这样的玩意。其次开始理解为啥我们操作指针需要知道指针的类型,如果我们定义了一个指针变量p,假设变量p的地址是0x001,那么p+1就会变为多少取决于指针的类

2016-02-03 15:19:06 321

原创 Array & Pointer & function call practice and result

#include #include #include #define NOBADCALLS#define NROWS 3#define NCOLUMNS 5#define Arrayval(array, ncolumns, i, j) array[i * ncolumns + j] int main(int, char *[]); void f(int array[][N

2016-02-02 17:00:48 365

原创 C point and array practice

#include "stdio.h" #include "stdlib.h"#define SIZE 2#include "string.h"void mypri

2016-01-29 14:15:13 360

原创 strange behavior when using linux shell

cat testfile aabbcc#!/bin/sh ruleID=100cat testfile | while read line

2015-12-02 16:20:17 202

原创 switch case without break in C language

In C switch case senario, if you not using break key word, pay attention the logicCode example(net/bridge/br_input.c in linux kernel) forward:    switch (p->state) {    case BR_STATE_F

2015-11-23 09:42:47 306

原创 C语言 用汇编来看看变量和指针实现

Makefileprint:aa ./aaaa: aa.o gcc -g -o aa aa.o aa.o: aa.c gcc -g -c aa.c#include    int main(

2015-08-07 20:27:17 2226

原创 Good blog link

Makefilehttp://blog.csdn.net/shallnet/article/details/37529935asmhttp://blog.chinaunix.net/uid-26673807-id-3173309.htmlhaoel's bloghttp://blog.csdn.net/haoel/article/details/2883

2015-08-07 13:59:16 296

原创 C语言 让crash来的更猛烈些吧

有个想法,想收集一下C语言中的crash,到底会有多少种死法?

2015-08-06 09:07:05 1271 1

原创 C 语言中的好基友 数组和指针之四

#include int main(){ int a[5]={1,2,3,4,5}; printf("1..%d\n", a[1]); printf("2..%d\n", *(a+1)); printf("3..%d\n", *(1+a)); printf("4..%d\n", 1[a]); /

2015-08-06 08:18:37 272

原创 C 语言中的好基友 数组和指针之五

#include int main(){ int a[5]; printf("%d\n", sizeof(&a)); printf("%d\n", sizeof(a)); printf("1..%p\n", a); printf("2..%p\n", a+1); printf("3..%p\n", &a); printf("4..%p\

2015-08-05 16:36:55 385

原创 C 语言中的好基友 数组和指针之三

since we l

2015-08-05 09:11:00 382

原创 C 语言中的好基友 数组和指针之二

jfkdslajfd int abc[2][8] ={ {11,12,13}, {21,22,23}, }; printf("size of int is %d\n",sizeof(int)); printf("size of abc is %d \n",sizeof(abc)); printf("size of abc[0] is

2015-08-04 16:20:48 346

原创 C 语言中的好基友 数组和指针之一

有时看见yixie

2015-08-04 10:52:53 291

空空如也

空空如也

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

TA关注的人

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