自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

soyo的专栏

php,java

  • 博客(23)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 【监控】netstat+telnet+m-top+phpmemcached

1G=1024*1024*1024=1073741824 bytes  一、缓存命中率 = get_hits/cmd_get * 100%二、get_misses的数字加上get_hits应该等于cmd_get三、total_items == cmd_set == get_misses,当可用最大内存用光时,memcached就会删掉一些内容,等式就会不成立  ...

2011-03-31 22:01:05 185

原创 [转]从U盘无人值守安装linux操作系统

http://qubaoquan.blog.51cto.com/1246748/305623本文的目的是:实现从U盘无人值守安装Linux操作系统环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios可能是最小的了所以选择了这个(2.6个G)就是因为我的U盘太小了,只要U盘能改装下,操作...

2011-03-30 20:11:38 204

原创 mysql的增量备份

一、启用 Binary Log修改 MySQL Server 的系统设置文件(eg. /etc/my.cnf),在 [mysqld] 区块中加上 log-bin=mysql-bin 选项,然后重新启动 MySQL Server,例如: [mysqld] log-bin启用后你应该可以在 MySQL 的 Data Dir 里面发现如下的文件:mysql-bin.index mysql-bin...

2011-03-29 18:05:52 73

原创 mysql同步检测的sh脚本

-----------正式 #!/bin/bash # check mysql slave status# crontab time 00:08# path 80 /data0/sh/shell_mysql_slave.sh# log path /data0/mysql/3306/check_mysql_slave.logmysql_path=/usr/local/webserve...

2011-03-29 18:05:23 133

原创 mysql读写分离的安装和配置(mysql_proxy)

简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQL Proxy是完全透明的,应用则只需要连接到MySQL Proxy的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗余,在应用服务器的连接池配置中配...

2011-03-29 17:52:16 152

原创 mysql压力测试工具mysqlslap

在mysql5.1以后的版本:http://mysql.isu.edu.tw/Downloads/MySQL-5.1/MySQL-client-community-5.1.29-0.rhel5.i386.rpm 客户端带了个工具mysqlslap可以对mysql进行压力测试:可以使用mysqlslap --help来显示使用方法:Default options are re...

2011-03-29 17:49:28 78

原创 解决两个mysql数据库双向同步的键值冲突问题(奇偶)

多主互备和主从复制有一些区别,因为多主中都可以对服务器有写权限,所以设计到自增长重复问题出现的问题(多主自增长ID重复) 1:首先我们通过A,B的test表结构 2:掉A,在B上对数据表test(存在自增长ID)执行插入操作,返回插入ID为1 3:后停掉B,在A上对数据表test(存在自增长ID)执行插入操作,返回的插入ID也是1 4:然后 我们同时启动A,B,就会出现主键ID重复解决方法...

2011-03-29 17:41:49 473

原创 linux mail

 轻松搭建Postfix_邮件服务器系统(08-04-06).rar    ==================mail 用法/var/spool/mail/  mail存放目录/var/log/maillog  清空某个用户的所有邮件: echo /dev/null > root telnet localhost 25  檢查是否出現...

2011-03-29 15:46:42 140

原创 关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明

http://www.docin.com/p-83334545.html http://www.linuxsir.org/main/node/244 测试表明:当mod_evasive在正常封掉某个ip时候,apache日志仍然会有访问记录;  mod_evasive 的官方地址: http://www.zdziarski.com/ projectsmod_ev...

2011-03-21 22:34:54 126

原创 linux date命令详解

DATE=`date +%Y-%m-%d`echo $DATEecho "`date -d \"-1 month\" \"+%Y-%m\"`" lastday="`date -d \"-1 month\" \"+%Y-%m\"`" echo $lastday  lastday="`date -d \"yesterday\"

2011-03-21 16:32:05 94

原创 [shell]Nginx/Apache日志分析脚本

http://junlee.blog.51cto.com/228061/270071  1,查看apache进程:ps aux | grep httpd | grep -v grep | wc -l2,查看80端口的tcp连接:netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l3,通过日志查看当天ip连接数,过滤重复:cat a...

2011-03-21 12:47:49 237

原创 sort行排序,uniq剔除重复

    awk '{print NR, $0}' file1 file2 |sort -k2|uniq -u -f 1|sort -k1|awk '{print $2}'或者:awk '{print $0}' file1 file2 |sort|uniq -uawk命令的使用,听牛人说可谓博大精深,我也没有太搞清楚。这里只是使用了一些简单的功能。下面以我自己的理解来解释...

2011-03-21 12:00:48 501

原创 Python BOA constructor 入门

http://hi.baidu.com/jm813/blog/item/ff7ce71e08af00f01ad57613.html http://blog.csdn.net/superbeck/archive/2009/09/08/4532818.aspx  http://anony3721.blog.163.com/blog/static/51197420107813...

2011-03-17 17:25:25 307

原创 nginx后端apache access_log的外网ip问题

 =================== with-http_realip_module模块 ./configure \      --user=www \      --group=www \      --prefix=/usr/local/nginx \      --with-http_stub_status_module \      --add-...

2011-03-17 15:53:22 320

原创 定时器cron,crontab,nohup

 #vim /etc/crontab (需要加root)*/10 * * * * root /bin/sh /etc/memcached_check.sh >/dev/null 2>&100 01 * * * root /bin/sh /data0/sh/shell_apache_access.sh >/dev/null 2>&amp...

2011-03-17 15:16:50 752

原创 将 OpenSSH 加固

OpenSSH(或者 Secure Shell)以经成为一个取代 telnet 协议作远程访问用的现有标準。SSH 已经令 telnet 等协议多余的,当中絕大部份原因是由於连接被加密,以及不再以纯文本公开地传送口令。 然而,缺省的 ssh 安装並非完美。当你营运一个 ssh 服务器时,有数个简单的步骤可以明显地加固你的安装。   1. 採用难猜测的口令/用戶名称   如果你所...

2011-03-15 10:09:01 141

原创 Centos yum源

---------------------------------本地源service rpcbind start#service portmap start#mount 192.168.1.216:/mnt /mnt#mount -l  # ll /mnt/total 44drwxr-xr-x  2 root root 4096 A...

2011-03-11 17:44:28 120

原创 unrar安装和使用

简单,centos5安装unrar即可。 unrar安装方法如下: wget  http://dag.wieers.com/rpm/packages/unrar/unrar-3.6.8-1.el5.rf.i386.rpm; rpm -Uvh unrar-3.6.8-1.el5.rf.i386.rpm; 复制上面的命令,在root下执行即可。基本unrar用法: un...

2011-03-11 17:43:26 858

原创 19个心得 明明白白说Linux下的负载均衡

一、目前网站架构一般分成负载均衡层、web层和数据库层,我其实一般还会多加一层,即文件服务器层,因为现在随着网站的PV越来越多,文件服务器的压力也越来越大;不过随着moosefs、DRDB+Heartbeat的日趋成熟,这问题也不大了.网站最前端的负载均衡层称之为Director,它起的是分摊请求的作用,最常见的就是轮询。  二、F5是通过硬件的方式来实现负载均衡,它较多应用于CDN系统,用于sq...

2011-03-10 19:49:07 88

原创 nginx爆零日漏洞 上传图片可入侵100万服务器

 国内顶级安全团队80sec于5.20日下午6点发布了一个关于nginx的漏洞通告,由于该漏洞的存在,使用nginx+php组建的网站只要允许上传图片就可能被黑客入侵,直到5.21日凌晨,nginx尚未发布修复该漏洞的补丁;已经有一些网站被黑了,管理员速修复!  根据Netcraft的统计,直到2010年4月,全球一共有1300万台服务器运行着nginx程序;非常保守的估计,其中至少有60...

2011-03-10 19:44:42 288

原创 大型网站运维探讨和心得

看到一篇不错的心得体会;相信我们做技术的都会有或多或少的担忧自己的未来职业发展:今天看到一篇心得体会,转过来和大家一起探讨一下:一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此,我们先定义...

2011-03-10 19:33:36 128

原创 网站开发人员应该知道的62件事(转)

近日,有人在 Stack Overflow 上发表提问“动手开发网站之前,需要知道哪些事情?”,众多人给出了不同的答案,同时所有人根据Stack Overflow问题下面的wiki区对众多答案进行了编辑,总结出62条网站开发人员应该知道的事。Web技术开发者阮一峰 把这62条答案进行了翻译 ,现转载于此,全文如下: 有人在Stack Overflow 上发问,动手开发网站之前,需要知道哪些事情...

2011-03-01 18:22:40 84

原创 百万级PHP网站架构工具箱

在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsu...

2011-03-01 18:21:02 81

Struts+Hibernate实现MVC

Struts+Hibernate 两个利器非常受用

2009-09-21

推荐-Struts2+mysql 文章系统

安装说明: 文件目录为StrutsArticle --------建立数据表: 数据库为 strutsarticle    在MySQL数据库中导入SQL目录下的StrutsArticle.sql以建立程序需要的数据表。 -----建立Context:   在Tomcat中新建一个Context,让其docBase指向程序所在目录(若您下载的是war文件,则指向该文件目录StrutsArticle )。 在tomcat\conf\Catalina\localhost目录下建立一个xml文件,名称为你所发布的web应用的名称.xml,(如StrutsArticle.xml)打开添加内容如下: <?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/StrutsArticle" type="javax.sql.DataSource" password="123456" driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2" maxWait="50" username="root" url="jdbc:mysql://localhost:3306/strutsarticle" maxActive="4"/> </Context> ----------建立Data Source:  进入http://localhost:81/admin, 选择Resources-Data sources进入配置数据源界面,选择 Data Source Actions ->选择Create New Data Source,进入配置详细信息界面 JNDI Name: -> jdbc/StrutsArticle Data Source URL ->jdbc:mysql://localhost:3306/ strutsarticle JDBC Driver Class-> org.gjt.mm.mysql.Driver

2009-09-21

小而全的文本编辑器-EditPlus

小而全的文本编辑器-EditPlus,可查看任何格式的文件

2009-06-18

SSHSecureShellClient-3.2.9

SSHSecureShellClient 最新版本,包括客户端和服务器端

2009-06-18

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

TA关注的人

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