- 浏览: 75336 次
- 性别:
- 来自: 上海
最新评论
文章列表
#! /bin/bash
# ------------------------------------------
# File: /usr/local/sbin/firewall
# root:root, 700
# Created by Statemood, 2013.08.29
# Updated by Statemood, 2013.08.29
#
# ------------------------------------------
PORT_SSH='7168'
CORP_IP1='210.13.116.210'
CORP_IP2=' ...
HTTP 1.1状态代码及其含义状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它的URL。 202 Accepted 已经接受请求,但处理尚未完成。 203 Non-Authoritative Information 文档已经正常 ...
转至:http://www.cnblogs.com/lavenderone/archive/2011/10/14/2212523.html
HTTP:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础之上的应用层协议。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,HTTP是应用层协议,主要解决如何包装数据。HTTP协议详细规定了浏览器与服务器之间相互通信的规则,是万维网交换信息的基础。HTTP是基于请求-响应形式,并且是无状态的协议。针对其无状态特性,在实际应用中又需要有状态的形式,因此一般会通过session/cookie技术来解决此问题。
So ...
转至:http://www.cnblogs.com/azraelly/archive/2012/12/25/2832393.html
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.
其中,对于我们日常的分析有用的就是前面的五个字段。
它们的含义是:
SYN表示建立连接,
FIN表示关闭连接,
ACK表示响应,
PSH表示有 DATA数据传输,
RST表示连接重置。
其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,
如果没有安装gcc环境,下面命令安装gcc
yum install gcc gcc-c++ kernel-devel
用下面命令检查python版本
python -V 2>&1 | awk '{print $2}'
如低于2.7请升级python(see also:http://blog.csdn.net/jcjc918/article/details/11022345)
#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
#tar -jxvf Python-2.7.3.tar.bz2
#cd ...
which nslookup
yum provides */nslookup
yum install -y bind-utils
route [-n]
ip route show
nslookup www.baidu.com
dig www.baidu.com
netstat -[rn]
转于:http://www.cnblogs.com/2gua/archive/2012/07/05/2577603.html
Sublime Text 2很好很强大,咱就用它来编辑Coffee代码吧。
安装Sublime Text 2过程就略过了。
下载地址:http://www.sublimetext.com/2 选择适合自己系统的版本
转于:http://www.cnblogs.com/2gua/archive/2012/07/04/2576352.html
Windows下,如果有代理设置,或网络访问不畅情况下,安装Node之后,通过npm安装CoffeeScript,往往不能成功。
首先安装Node,现在已经有了Windows下msi安装格式包,到http://nodejs.org/下载对应格式:
之后安装Node。
安装CoffeeScript
如果网络不畅,用npm install -g coffee-script死活安装不上CoffeeScript,可以考虑以下两种方式。都需先到
RequireJS 和 Sea.js 都是模块加载器,一起努力推广模块化开发思想,倡导模块化开发理念,核心价值是让 JavaScript 的模块化开发变得简单自然。
异步模块定义(AMD)是Asynchronous Module Definition的缩写,是 RequireJS 在推广过程中对模块定义的规范化产出。通用模块定义(CMD)是Common Module Definition的缩写,是SeaJS 在推广过程中对模块定义的规范化产出。此外还有 CommonJS Modules/2.0 规范,是 BravoJS 在推广过程中对模块定义的规范化产出。
区别:
1:su - oracle
2: lsnrctl start
3: sqlplus / nolog
4:SQL> conn / as sysdba (以sysdba用户连接)
5:SQL> startup
---------------------------其它参考命令----------------------
常用命令: $ lsnrctl start|stop|status (启动|停止|活动状态 监听) $ isqlplusctl start|st ...
linux iptables设置仅22、80端口可访问
通过命令 netstat -tnl 可以查看当前服务器打开了哪些端口
Ssh代码
netstat -tnl
查看防火墙设置
Ssh代码
iptables -L -n
开放22、80端口
Ssh代码
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
1. URL长度限制
在Http1.1协议中并没有提出针对URL的长度进行限制,RFC协议里面是这样描述的,HTTP协议并不对URI的长度做任何的限制,服务器端必须能够处理任何它们所提供服务多能接受的URI,并且能够处理无限长度的URI,如果服务器不能处理过长的URI,那么应该返回414状态码。
虽然Http协议规定了,但是Web服务器和浏览器对URI都有自己的长度限制。
服务器的限制:我接触的最多的服务器类型就是Nginx和Tomcat,对于url的长度限制,它们都是通过控制http请求头的长度来进行限制的,nginx的配置参数为large_client_header_bu ...
【总结整理】mysql数据库配置文件和Can't create/write to file '/tmp/#sql_e6a_0.MYI'(Errcode:30)
2012-08-12今天检查mysql备库数据库时候突然发现查询语句执行的时候会报下面的错误,
1 - Can't create/write to file '/tmp/#sql_e6a_0.MYI'(Errcode:30)
经过一系列的排查得出出现这个问题的原因:
1.前期因为某些原因,装系统的硬盘只安装了三个螺丝;
2.前几天机房服务器更换上下顺序(每一台服务器实际上是四台服务器)
由于硬盘出现松动 ...
总是用u盘在虚拟机和windows中复制东西挺麻烦的。。是吧。。
网上好像很多。。譬如http://www.cnblogs.com/tingsicong/archive/2010/01/28/1658331.html
还有中貌似就是用samba挂接的。。不过这种的像我这种水人级的还不会。。
...
1.设置当前用户环境变量(对root用户无效)打开终端输入:light@chaozang:~$ sudo gedit ~/.bashrc[sudo] password for light:末尾添加:export PATH=/opt/EmbedSky/4.3.3/bin:$PATH,其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。使其立即生效,在终端执行:light@chaozang:~$ source ~/.bashrc或重启电脑。
2.设置系统环境变量(对root用户生效)打开终端输入:light@chaozang:~$ sudo gedit ...