文章存档
服务器相关
2018-10-29 21:03:34
fastcgi_connect_timeout指定连接到后端FastCGI的超时时间。
fastcgi_send_timeout 是指nginx进程向fastcgi进程发送request的整个过程的超时时间
fastcgi_read_timeout 是指fastcgi进程向nginx进程发送response的整个过程的超时时间,
fastcgi_buffer_
2018-10-24 09:05:22
select函数的作用:
select()在SOCKET编程中还是比较重要的,所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。可是使用select()就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数
2018-10-22 22:25:30
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:
(1)同步阻塞IO(Blocking IO):即传统的IO模型。
(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。
(3)IO多路复用(IO Multipl
2018-10-15 09:30:46
配置strongswan实现科学上网
下载,解压,
./configure --prefix=/data/app/strongswan --enable-eap-identity --enable-eap-md5 --enable-eap-mschapv2 --enable-eap-tls --enable-eap-ttls --enable-eap-peap --enable-eap-
2018-09-17 23:18:44
1.在Windows下新建一个文件作为挂载目录,我的路径:D:pythonPython
2.选择“Python”文件夹,点击鼠标右键,找到“共享”点进去,找到“用户”
3.选择用户组,“点击共享”
4.进入Linux系统,创建共享挂载盘
#mkd
2018-09-17 10:40:40
当我们在使用putty或xshell进行远程访问服务器时,进行远程访问的界面往往不能关掉,否则,程序将不再运行。而且,程序在运行的过程中,还必须时刻保证网络的通常,这些条件都很难得到满足。
为了解决上述问题,可以使用Linux下的screen命令,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。下面介绍一些常用的screen命令。
screen -ls 列出当前所有的session
screen -
2018-08-15 11:55:56
防火墙相关概念
iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。
首先介绍iptables的结构:iptables -> Tables -> Chains
2018-08-10 10:52:03
(5)防火墙
[CentOS6] iptables
[CentOS7] firewalld
(6)默认数据库
[CentOS6] MySQL
[CentOS7] MariaDB
(8)主机名
[CentOS6] /etc/sysconfig/network
[CentOS7] /etc/hostname
2018-07-31 09:37:54
在日常的工作中,常常需要远程对服务器进行操作,常用的几种ssh连接有Xshell、SecureCRT、putty等等,这几种工具各有自己的优点,解决问题的方法也有多种,今天主要来看一下Xshell的几种端口转发的应用。
Xshell的隧道模式下,主要有三种端口转发模式,分别是:
1).Local(Outgoing)
2).Remote(Incoming)
3).Dynamic(SOCKS4/5)
&nbs
2018-07-11 15:55:01
日志分析工具awstats
可以分析apache,nginx, mail 等日志
2018-06-01 10:55:10
.red {
color: #F00;
}
.mblue {
color: #0080FF;
}
三 .粘包出现原因:在流传输中出现,UDP不会出现粘包,因为它有消息边界(参考Windows 网络编程)
1 发送端需要等缓冲区满才发送出去,造成粘包
2 接收方不及时接收缓冲区的包,造成多个包接收
粘包、拆包解决办法
我们清楚了粘包或拆包发生的原因,那么如何解决这个问题呢?常用的方法有如下几
2018-04-23 22:29:24
1 键的生存时间(expire)
应用场景:
限时的优惠活动信息
网站数据缓存(对于一些需要定时更新的数据,例如:积分排行榜)
手机验证码
限制网站访客访问频率(例如:1分钟最多访问10次)
2 最新列表&排行榜
这里采用Redis的List数据结构或sorted set 结构, 方便实现最新列表or排行榜 等业务场景。
排行榜(leader