把自己的vim配置文件拷贝到公司的 debian5 lenny
服务器下以后,打开任何文件都提示
Error detected while processing /root/.vimrc
被这问题困扰好多天了,总算是解决了.
大概是由于系统自带的vim-common跟vim所需的vim-common冲突
解决方法
sudo apt-get remove vim-common
sudo apt-get install vim
把自己的vim配置文件拷贝到公司的 debian5 lenny
服务器下以后,打开任何文件都提示
Error detected while processing /root/.vimrc
被这问题困扰好多天了,总算是解决了.
大概是由于系统自带的vim-common跟vim所需的vim-common冲突
sudo apt-get remove vim-common
sudo apt-get install vim
host.deny 跟 host.allow 其实就是tcp_wrappers【防火墙】的一种.
/ect/host.deny
作用:拒绝某些IP、主机、用户访问
ALL: 192.168.0.2 #禁止192.168.0.2访问
sshd: 192.168.0.2 #禁止192.168.0.2访问ssh服务(还可以是smbd sendmail mysqld等,参照最后)
ALL: 192.168.0. #禁止192.168.0.* IP段的访问
/ect/host.allow
作用:允许某些IP、主机、用户访问,与host.deny作用相反
host.deny
与 host.allow
同时存在某规则时,以 host.allow
设置优先.ldd /usr/sbin/mysqld grep libwrap
提示包含 libwrap.so
的服务才支持 tcp_wrapper.看了下阿里云的云盾,万恶的 42.96.129.148
这个IP一直在猜解root.
虽然已经仅用了root账户SSH登陆,但是看着眼烦,直接干掉.
/etc/hosts.deny
此文件就是用来禁止某IP各种服务的;添加一行
ALL: 42.96.129.148 #ALL代表全部,还可替换成sshd smbd等
/etc/host.deny # 禁止某IP
/etc/host.allow # 允许某IP
host.deny
更详细的说明 看这里今天心血来潮,再折腾一次.转换LAMP为LNMP
sudo aptitude purge apache2
sudo aptitude install nginx php5-cgi spawn-fcgi
#php5-cgi:安装完成后,默认运行在9000端口
cd /etc/nginx/site-available/default
sudo cp default yjiang
cd ../site-enabled/
sudo ln -s ../site-available/yjiang ./
sudo vi yjiang
server {
listen 80;
server_name yjiang.tk; #绑定域名
root /var/www/cake; #网站根目录
index index.htm index.html index.php; #默认文件
#include /var/www/cake/.htaccess #引用.htaccess
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include /etc/nginx/fastcgi_params; #fastcig_params参数文件地址
}
location ~ .*\.(png|jpg|gif|js|css)${
expires 10d;
}
access_log /var/log/nginx/access_cake.log;
error_log /var/log/nginx/error_cake.log;
}
killall php5-cgi
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www-data -g www-data -f /usr/bin/php5-cgi
#参数说明: -P 端口 -C 使用的进程数 -u 用户 -g 组
user nginx;
worker_processes 12;
worker_cpu_affinity 000000000001 000000000010 000000000100 000000001000 000000010000 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 100000000000;
pid /var/run/nginx.pid;
worker_rlimit_nofile 1024000;
events {
use epoll;
worker_connections 1024000;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
charset utf-8;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
server_names_hash_bucket_size 128;
types_hash_max_size 2048;
large_client_header_buffers 4 4k;
client_max_body_size 8m;
# server_tokens off;
# server_name_in_redirect off;
#access_log /var/log/nginx/access.log;
#error_log /var/log/nginx/error.log;
access_log off;
error_log off;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6"; #对IE6不进行gzip
gzip_vary on; #和http头有关系,加个vary头,给代理服务器用的,有的浏览器支持压缩,有的不支持,所以避免浪费不支持的也压缩,所以根据客户端的HTTP头来判断,是否需要压缩
gzip_proxied any;
gzip_comp_level 4; #gzip压缩比,1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)
gzip_buffers 16 8k; #设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。4 16k代表以16k为单位,安装原始数据大小以16k为单位的4倍申请内存
gzip_http_version 1.1; #对HTTP/1.1协议的请求才会进行gzip压缩(注意,当通过nginx反向代理,会是1.0 gzip将失效)
gzip_types text/plain text/css application/x-javascript application/json text/javascript image/png image/gif image/jpg;
##
# Fastcgi Settings
##
fastcgi_cache_path /etc/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_cache TEST;
fastcgi_cache_valid 200 302 1h;
fastcgi_cache_valid 301 1d;
fastcgi_cache_valid any 1m;
#include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
$("input:checkbox").prop("checked")
$("input:checkbox").is(":checked") #判断checkbox是否选中 true or false
$("input:checkbox").attr("checked", true)
$("input:checkbox").attr("checked", false) #给input增加checked属性
$("input:checkbox").prop("checked", true) #选中checkbox而不增加checked属性
还有一种$("input:checkbox").attr("checked", "checked")
也是增加checked属性,但上面的更规范些.
Properties 属性一般影响 DOM 元素的动态状态并不会改变序列化的 HTML attribute 属性。
例如,input 元素的 value 属性,input 和 按钮 元素的 disabled 属性, 以及 checkbox 的 checked 属性。应该使用 .prop() 方法设置 disabled 和 checked 属性,而不是使用 .attr() 方法。 .val() 方法应该用于存取 value 值。
Copyright © 2016 yjiang's cake