技术控
原创

ECshop彻底去版权

前台部分:1:去掉头部TITLE部分的ECSHOP演示站Poweredbyecshop前者”ECSHOP演示站”在后台商店设置–商店标题修改后者”Poweredbyecshop”打开includes/lib_main.php$page_ti...

69-recv 和 send 函数

recv和send函数专门用于套接字描述符的,相比于read和write,前三个参数一模一样。recv和send只多了一个参数——flags.如果你还记得recvfrom和sendto,你应该能回忆起它们也有一个参数flags,那时候没有讲...

60-客户端也能做服务器?

本文的标题预示着接下来我们要做一件有意思的事,之前我们写的客户端程序,也可以拿来做服务器使用。1.程序路径代码托管在gitos上,请使用下面的命令获取:gitclonehttps://git.oschina.net/ivan_allen/u...

原创

php学习杂记之一

1.闭包是可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量);2.php单引号和双引号区别:单引号会将变量当作字符串输出,双引号则输出变量对应的值;$...

LNMP 2018/03/31 1062

Ecshop后台操作90个小问题

1:如何修改网站"欢迎光临本店"回答:languages\zh_cn\common.php文件中,$_LANG['welcome']='欢迎光临本店';将他修改成你需要的字样。2:如何修改首页"热门搜索关键字"回答:后台->系统设置-...

52-打印套接字选项

为了方便套接字选项的学习,打印套接字选项的值,让我们直观的去感受它的存在是很有必要的。1.程序路径代码托管在gitos上,请使用下面的命令获取:gitclonehttps://git.oschina.net/ivan_allen/unp.g...

66-套接字超时(alarm)

我们知道,使用read或recvfrom函数从socket上读取数据时,可能会导致阻塞。特别是UDP服务器,稍有不甚,数据报就丢失就会直接导致程序假死(阻塞在recvfrom)。还有connect函数,如果去连接一个网络上不存在的主机,需要...

13-TCP 协议(FIN_WAIT2)

转载请注明出处:http://blog.csdn.net/q1007729991/article/details/696960551.FIN_WAIT2状态如果你完成了上一篇文章的实验,你肯定见过了FIN_WAIT2状态。当主动关闭一方进入...

12-TCP 协议(TIME_WAIT 状态)

如果你仔细研究了TCP四次挥手,你会发现主动关闭一方最后的状态是TIME_WAIT,这个TIME_WAIT状态是什么意思呢?图1仔细观察主动关闭一方最后的状态1.TIME_WAIT状态TIME_WAIT状态,又称为2MSL等待状态。只有主动...

11-TCP 协议(状态机)

1.TCP状态机TCP协议太复杂了,连接的建立与终止在前面都已经有所介绍,所有的规则都可以用一张TCP状态变迁图来表示。图1TCP状态机这张图非常经典,网络上都可以找得到,但是这里我用彩色线条重新画了一遍。接下来就是关于图1的几点说明:绿色...

10-TCP 协议(MSS)

再次引用一下TCP首部。图1TCP协议首部1.MSS(MaximumSegmentSize)MSS,最大报文段长度。在连接建立的时候,即在发送SYN段的时候,同时会将MSS发送给对方(MSS选项只能出现在SYN段中!!!),告诉对端它期望接...

9-TCP 协议(连接异常)

有很多情况导致连接无法建立。本文我们分析2种情况,分别是针对Windows和Linux进行讨论,它们是有区别的。第一种情况是连接的主机不在网络中第二种情况是主机在网络中,但是对应的服务未开启不同版本的Linux内核也是有区别的。这里我使用的...