自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PHP&wahaha

健康、积极、高效、上进!

  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

转载 TOMACAT配置虚拟主机

2009-03-19 23:04:50|  分类:J2EE |字号 订阅一、网站系统的组成 只要在一台计算机上安装了WEB服务器软件,从功能上讲,这台计算机就可以称为WEB服务器。一个网站的规模可大可小,功能可多可少,最简单的网站只需要一台Web服务器即可对外提供网页浏览服务。复杂的网站包括多台WEB服务器组成的群集系统、负载均衡设备、具有缓存功能的代理服务

2013-12-31 10:10:52 615

转载 Web安全测试之XSS

XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.  比如获取用户的Cookie,导航到恶意网站,携带木马等。作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效的防止XSS的发生。

2013-12-30 14:55:23 495

原创 MySQL主从复制与读写分离

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分

2013-12-27 15:49:30 3116

原创 linux常用命令

Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法1.打开文件vi filename 2.转到文件结尾G 或转到第9行9G 3.删除所有内容(先用G转到文件尾),使用::1,.d 或者删除第9行到第200行的内容(先用200G转到第200行),使用:9,.d 删除说明:这是在vi中,“.”当前行,“1,.

2013-12-27 14:55:38 550

原创 编译安装lua

Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定

2013-12-27 09:57:41 491

转载 从12306火车购票网站谈海量事务高速处理系统

12306架构性能高并发 转自:http://huiqinbo.iteye.com/blog/1407784  JE上好多讨论这个主题的帖子,但是水(v)的人远远多于技术讨论的。最近一直在跟同事和网友讨论如何构建一个这样的电子商务网站。首先有几个问题先说一下:1 今年春节期间铁路客流量据说有31亿2 目前12306 pv是14亿,而高峰期就在8点到10点,那

2013-12-26 16:09:45 1911

转载 大型网站数据库架构分析

涉及知识点:1,主从复制,读写分离 对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表  查看详情根据实体业务来分库,分表。如,根据数据的活跃性,根据用户uid等。3,mysql 不同存储引擎区别  查看详情InnoDB 用于数据完整性/写性能要求比较高的应用. MyISAM 适合查询应用。一个简单的图例:

2013-12-26 13:24:32 550

原创 mysql 分库分表

分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。)分表理由:根据

2013-12-26 11:33:28 714

原创 抓包

http://www.360doc.com/content/13/0502/20/11796474_282509225.shtml

2013-12-26 11:07:40 453

转载 VMware设置桥接上网

http://blog.csdn.net/gavin_dinggengjia/article/details/6325904

2013-12-23 18:17:57 731

转载 正则表达式中的正/反向预查

正向或反向预查都是非获取匹配,不进行存储供以后使用。javascript不支持反向预查测试的文本:1Java6 Java71、正向预查(?:pattern) 匹配结果。Java(?:6|7)等效于Java6|Java7,结果Java6Java7(?=pattern) 正向匹配。Java(?=6),匹配后面跟着6的Java,

2013-12-20 10:38:09 2036 1

转载 浅谈MySQL数据库性能优化

MySQL数据库是 IO 密集型的程序,和其他数据库一样,主要功能就是数据的持久化以及数据的管理工作。本文侧重通过优化MySQL 数据库缓存参数如查询缓存,表缓存,日志缓存,索引缓存,innodb缓存,插入缓存,以及连接参数等方式来对MySQL数据库进行优化。 缓存参数 这里先引用一句话,从内存中读取一个数据的时间消耗是微秒级别,而从普通硬盘上读取是毫秒级别,二者相差3个数量级。可见,想对MySQ

2013-12-13 16:27:48 624

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2013-12-13 15:35:21 318

转载 合理设置apache httpd的最大连接数

手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。1.在哪

2013-12-13 14:33:17 712

转载 CPU-bound(计算密集型) 和I/O bound(I/O密集型)

I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。CPU bound 指的是系统的 硬盘/内存 效能 相对 CPU 的效能 要好很多,此时,系统运作,大部分的状况是 CPU Loading 100%,CPU 要读/写 I/O (硬盘/内存),I/O在很短的时

2013-12-13 14:25:15 599

转载 如何判断Apache服务器的工作模式

如何才能知道当前的apache2使用什么工作机制?我们可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式:prefork 工作模式 如果httpd -l列出prefork.c。则表示是 prefork 工作方式。 如下面所示:    Compiled in modules:       core.c       prefork.c      

2013-12-12 22:48:55 649

原创 LAMP环境的搭建

1.首先配齐编译所需工具安装。   yum install make gccgcc-c++  #升级libtool库版本、安装php curl扩展的依赖  yum install libtool curl-devel     2.关闭SELinux。   vim /etc/sysconfig/selinux   改变SELINUX值为disabl

2013-12-12 17:29:56 573

转载 PHP编译选项

PHP安装./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-di

2013-12-12 15:04:31 576

原创 数据库备份

1.navicat   Data Transfer

2013-12-12 14:34:12 438

原创 设置mysql允许外部IP连接的解决方法

mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。   例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器       具体步骤:   mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'19

2013-12-12 14:31:18 9898

原创 zendframework配置多数据库

配置文件config.ini:db.adapter = PDO_MYSQLdb.params.host = localhost;db.params.host = *********db.params.dbname = voice_smsdb.params.username = rootdb.params.password = ;db.params.password =

2013-12-03 17:47:10 657

Discuz_X3.1和第三方应用同步登陆、登出

Discuz_X3.1和第三方应用同步登陆、登出

2014-06-27

WinCacheGrind

WinCacheGrind是windows下的profile查看程序。所谓profile,就是程序或软件保存的档案资料,该软件常与XDebug配合使用来分析PHP程序的性能

2014-06-25

Linux下zendframework框架nginx配置文件

nginx.conf php.ini php-fpm.conf 配置文件

2014-06-06

discuz获取论坛各板块下的精华帖

discuz获取论坛各板块下的帖子的源代码,点击文章标题可以直接跳转到帖子详细页面,经测试可以直接运行。 修改下数据库相关信息以及discuz部署的url地址就可以了。

2014-04-15

实用php面试题及答案 (两份30面)

收集一些实用php面试题及答案给大家 做为程序员,到IT企业面试的时候肯定会有笔试这关,那就要考考你的PHP知识了,所以收集一些实用的php面试题及答案给大家。 基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.

2013-08-07

空空如也

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

TA关注的人

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