自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cookie的

探讨技术话题/交流程序人生...

  • 博客(51)
  • 资源 (11)
  • 收藏
  • 关注

转载 JAVA架构师面试题

经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。基础题目Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,A...

2018-07-27 17:51:31 558

原创 高并发、大流量网站设计实践

最近,经常被问到“高并发、大流量”的系统,例如12306/淘宝双十一的整体技术架构要怎么设计,总结了下思路,架构体系如下:1. 读,也就是查看商品列表等总体架构如下:2. 写、即下单买商品、或者下单买车票等场景...

2018-07-27 17:46:37 486

原创 vi替换字符串

    1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sk

2010-04-14 11:13:00 535

转载 CentOS通过yum升级php到5.2.9版本的方法

CentOS的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.2.9,比较常见的是升级到5.2.6版本的,经过搜索国外资料,现在终于找到一种升级CentOS的php到5.2.9的方法。运行下面命令:# wget http://download.fedora.redhat.com/pub/epel/5

2010-04-14 10:32:00 1169

原创 MYSQL优化的一些思路

1、禁止使用替代便令,最佳实践是使用绑定变量2、如果要在使用group by 的sql语句不进行排序,则加上order by null3、在or条件查询的时候加上这些or条件的索引和他们的复合索引4、禁止应用层频繁循环调用同一SQL,最佳实践是使用IN的方式。5、禁止3个表或者大于3个表的join查询6、禁止使用select *,最佳实践是使用select需要的具体字段7、

2010-03-19 19:49:00 540

原创 如何查看安装的操作系统是32位还是64位?

如何查看安装的操作系统是32位还是64位?uname -a如果中间含有x64或amd64之类的字样就是64位

2010-03-17 15:52:00 1250

原创 关于sphinx实现准实时查询的方法

       在最近的项目中一直在使用sphinx全文检索,但是发现sphinx在建立索引后,如果没有重建索引,对Mysql里的数据进行修改或删除操作,都无法实时反应到sphinx索引中,导致查询不准确,但是如果在大数据量的情况下重建索引是一件很郁闷的事情:一、耗时间 二、服务器cpu狂飙。因此我们找到了http://blog.s135.com/sphinx_search/这种解决方案,但是太可惜

2010-03-15 19:56:00 1383

原创 关于yum安装时rpmdb损坏解决方案

Loaded plugins: fastestmirrorrpmdb: Lock table is out of available locker entriesrpmdb: Unknown locker ID: caferror: db4 error(22) from dbenv->close: ÎÞЧµÄ²ÎÊýerror: cannot open Packages inde

2010-03-15 19:39:00 4927

原创 不错的查找服务器漏洞工具:Acunetix_Web_Vulnerability_Scanner_6.5

不错的查找服务器漏洞工具:Acunetix_Web_Vulnerability_Scanner_6.5http://www.digilantesecurity.com/CAL9000/files/CAL9000.zip

2010-02-04 19:40:00 714

原创 xhprof安装和使用

关于 XHProf XHProf 是 FaceBook 开发的一个函数级别的 PHP 分层分析器。数据收集部分是一个基于 C 的 PHP 扩展,分析报告是一系列基于 PHP 的 HTML 导航页面。XHProf 能统计每个函数的调用次数、内存使用、CPU占用等多项重要的数据。并且 XHProf 还能比较两个统计样本,或从多个数据样本中汇总结果。XHProf 是分析 PHP 程序

2010-02-02 14:57:00 1390

原创 关于php性能调优的几条建议

最近在处理小鱼社区的开发过程,遇到程序的性能问题,在解决这个问题的时候提出几个建议:1、处理while/foreach之类的循环要特别注意,因为这个循环可能是好几千次的,所以里面的每句语句都要注意执行速度,要精简。还有个不好的习惯一定要注意,不要在这个中写太长的程序,因为这可能让你在几百行的代码中迷失,慢慢地迷失了,忘记自己在循环中。如果在循环中有出现require_once/require同

2010-01-29 22:11:00 803

原创 MySQL性能优化的最佳20+条经验

MySQL性能优化的最佳20+条经验文章分类:数据库From:http://www.uml.org.cn/sjjm/201001041.asp 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句)

2010-01-29 15:16:00 795

原创 源码安装nginx+php-fpm(cgi)+oracleclient+php-oci8

#安装oracle客户端rpm -ivh oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm  oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpmecho "/usr

2010-01-28 14:12:00 2107

转载 php效率高写法

 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’]

2010-01-19 22:42:00 686

原创 AB--APACHE benchwork测试报告分析

 ab---apache自带的压力测试工具2008-05-22 15:58简介ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。通

2010-01-19 13:57:00 3911

转载 使用Linux的rsync命令实现:多服务器镜像同步

  实现功能:当用户在本地客户端某目录内建立、修改、删除目录或文件、修改目录或文件的属性,只要执行相同的shell脚本,rsync就会自动找出有改动或删除的数据,将其传送到服务器上,使服务器端某目录内的数据跟本地客户端某目录内的数据保持一致。  ★方式一:  一、服务器端(例:10.0.0.1*):  1、创建用户和组groupadd www -g 48useradd -u 48 -g www

2010-01-06 15:28:00 508

转载 不错的同步软件 inotify+lsyncd

 •使用Linux 2.6内核的inotify监控Linux文件系统事件。 •利用开源的lsync监听某一目录,如果目录内文件发生增、删、改,利用Rsync协议自动同步到多台服务器。http://code.google.com/p/lsyncd/ •lsyncd /data0/htdocs/hu.xoyo.com/data/ 192.168.5.1::hu_data/ 192.168.

2010-01-06 13:05:00 642

转载 php4及php5版本差异

php4新特性:  PHP 4.0 是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比 PHP 3.0 快,其脚本描述更强大并且更复杂, 最显著的特征是速率比的增加。PHP4.0 这些优异的性能是PHP 脚本引擎重新设计产生的结果:引擎由 AndiGutmans 和 Zeev Suraski从底层全面重写。PHP4.0 脚本引擎 - Zend 引擎 - 使用了一种更有效的“编译——执

2010-01-06 10:53:00 866

转载 不错的服务器监控软件nagios+fetion。

不错的服务器监控软件nagios+fetion。

2009-12-27 20:31:00 667

原创 freebsd下安装sphinx及其配置文件和分布式检索

安装sphinxCSFT介绍CSFT,全称为CoreSeek Fulltext Search Server,也就是CoreSeek 全文检索服务器。Sphinx默认不支持中文索引及检索,CSFT是在Sphinx基础上开发的全文检索软件,按照GPLv2协议发行。Coreseek (http://www.coreseek.com) 为sphinx在中国地区的用户提供支持服务。到写本文时,CSFT最

2009-12-17 20:38:00 2344

转载 重启nginx和cgi

centos 下重启nginx和cgi启动 Nginx Web 服务器# /usr/local/etc/rc.d/nginx start停止 Nginx Web 服务器# /usr/local/etc/rc.d/nginx stop重启 Nginx Web 服务器# /usr/local/etc/rc.d/nginx restart测试nginx配置文件是否有错误-t 参数告诉 nginx 只

2009-12-17 12:59:00 1829

原创 查看编译参数

查看nginx编译参数:/usr/local/nginx/sbin/nginx -V查看apache编译参数:cat /usr/local/apache/build/config.nice查看mysql编译参数:cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE查看php编译参数:/usr/local/php/bin/ph

2009-12-15 13:40:00 508

转载 Linux系统信息查看命令大全

Linux系统信息查看命令大全版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/以及本声明。 最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。 想起以前写过的一篇其实Linux这样用更简单, 发现这些系统信息查看命令也可以总结出一篇小小的

2009-12-08 11:08:00 380

原创 php学习笔记

 1、$_SERVER[SCRIPT_NAME]、$_SERVER[PHP_SELF]和$_SERVER[REQUEST_URI]区别例子:http://localhost/phpwind75/test.php/%22%3E%3Cscript%3Ealert(’xss’)%3C/script%3E%3Cfoo$_SERVER[SCRIPT_NAME]只获取脚本名,不获取参数

2009-11-05 13:29:00 619

原创 freebsd系统自启动服务的添加

 1、修改/etc/rc.conf 添加 sshd_enable="YES" 2、echo "/usr/local/proftpd/sbin/proftpd" >> /etc/rc.local 3、写个proftpd.sh脚本,如下: #!/bin/sh/usr/local/proftpd/sbin/proftpd将这个脚本权限设置为755,放到/etc/rc.d/目录下

2009-11-04 08:42:00 829

原创 php编辑xml文件的三种简单实用方法

1、<?php$xmlDoc = new DOMDocument();$xmlDoc->load("data.xml");$xml = new SimpleXMLElement($xmlDoc->saveXML());$xml->administration->adminuser->user->purview = xxx;file_put_contents(xxx.xml

2009-07-24 15:43:00 1066

转载 mysql数据库导入导出

MySQL实用命令 Wikipedia,自由的百科全书 一) 连接MYSQL:    格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL    首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是

2009-07-23 17:26:00 1426

转载 性能分析工具

CPU性能分析工具:vmstatpssartimecpstreecMemory性能分析工具:vmstat stracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc/ /mapsI/O性能分析工具:vmstatipstatrepquotaquotacheckNetwork性能分析工具:ifconfigethere

2009-07-23 09:30:00 731

原创 linux查看内存和cpu进程占用量

按cpu的占用量降序ps -aux|awk {print $3,$11}|sort -r按内存的占用量降序ps -aux|awk {print $3,$11}|sort -r

2009-07-23 09:07:00 1780

原创 分析apache日志,统计访问量

 cat nondomain_access_log.20090722 |awk {print $1}| sort | uniq -c |sort -nr

2009-07-23 08:54:00 2764

原创 virtualbox中centos开机自动挂载

hostshare /mnt/share  vboxsf rw,gid=100,uid=1000,auto 0 0

2009-07-18 16:45:00 742

原创 CentOs下安装virtualbox的增强功能

在终端输入yum install kernel-develyum install gcc或使用软件管理器进行安装搜索kernel-devel和gcc 安装给当前内核创建个链接后才能正常安装VirtualBox的增强功能ln -s /usr/src/kernels/2.6.18-92.1.18.el5-i686 /usr/src/linuxsh VBoxLinuxAddi

2009-07-18 15:34:00 643

原创 centos 5.2下安装postfix+extmail+extman命令全教程

 自定义最小安装yum -y install kernel-PAE*  vi /etc/sysconfig/i18nLANG="en_US"#LANG="zh_CN.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyr

2009-07-17 13:36:00 3618

原创 最简单的添加mysql数据库用户方法

GRANT Select,Insert,Delete,Update,Create,Drop ON tm.* TO tm@"192.168.1.%" IDENTIFIED BY "install";

2009-07-16 21:10:00 531

转载 让你的linux下载快起来

    上次浅谈了Fedora Core中的一些Bugs以及相应的解决方法,作为Linux最大的发行版本之一,Fedora社区大约每五个月左右就会推出新的版本,目前为止最新版本为 Fedora 10 (Cambridge),并且在每个新的版本中都会改正以前版本的bugs.Fedora中提供了类似Ubuntu的apt-get在线更新机制,即所谓YUM(Yellow Dog Updater, Modi

2009-07-16 10:59:00 648

原创 centos配置vsftp的一点心得

首先在linux下,特别是没有图形界面的情况下配置服务器真的是很痛苦..1、如何限制ip可以访问ftp在/etc/hosts.allow添加vsftpd:192.168.1.4(具体根据你允许访问ftp的ip)在/etc/hosts.deny添加vsftpd:ALL2、关于上传文件权限为600问题在/etc/vsftpd/vsftpd.conf添加file_open_m

2009-07-15 12:53:00 1363 1

转载 vi替换使用

i全局替换命令收藏语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[option] : 表示操作类型如:

2009-06-20 21:59:00 885

原创 centos下rpmbuild后的目录-----/usr/src/redhat/RPMS

centos下rpmbuild后的目录-----/usr/src/redhat/RPMS

2009-06-18 21:44:00 1015

原创 perl安装软件

perl -MCPAN -e install PHP::SessionPHP::Session是要安装的软件,拼写不能有错误,大小写也不能有错误,要不会提示找不到软件yum install perl-Tk使用yum安装tk

2009-06-02 14:33:00 438

原创 svn提交时“期待文件系统"2",出现文件系统“4””的解决方法

这个是因为服务器上的svn版本比客户端的还要新,所以你可以使用svnadmin --version,查看svnadmin版本,删除/usr/bin/svnadmin, /usr/local/bin/svnadmin,重新安装个低版本的svn,然后把/usr/bin/svnadmin拷贝到/usr/local/bin,如下:cp /usr/bin/svnadmin /usr/local/bin/

2009-05-19 11:49:00 793

天天写业务代码,如何成为技术大牛

作为业务开发人员,天天都在进行CRUD,如何更好地提升自己,让自己成为传说中的技术大牛呢?

2019-03-07

周一清晨的领导课

本书通过平时的点滴,让你在日常中学习到管理的真谛,可以很好地掌握管理的方法论

2019-03-06

Soft Skills The software developer's life manual

开发人员的软技能,帮助开发人员提升除了技术以外的其他技能,更好地规划自己的人生和事业

2019-03-06

webx3新手指南

webx3框架学习指南,webx3是基于spring framework发展起来的一个java框架,在阿里巴巴应用甚广。

2013-04-05

mysql性能调优和架构设计--阿里软件的实战

这是阿里软件工程师和技术人员在mysql数据库应用方面的一个总结,里面涉及到了mysql的架构设计、调优实践、如何构架大规模的数据库集群等,绝对实用。

2010-01-29

高性能mysql--深入了解mysql的必备经典书籍

这是一本关于mysql的绝对经典书籍,他让你很轻松地了解mysql的架构,如何去优化mysql服务器配置,如何提升mysql的运行效率和安全性及应用层的性能。

2010-01-29

Beginning PHP and MySQL (3rdEdition)----史上最全、最好的php教程

这是我看过的最好的php教程,比php与mysql web开发----传说中的php圣经都讲得好,而且讲到了php一些框架,不过都是英文版的哦

2009-05-17

php5--oop圣经

这是有关php5的又一力作,里面详细地讲述了php5的新特性,pear介绍和开发指南,php性能调整,开发php插件等高级技术,是php5的好书。能让你真正地了解php5,从而进行更高效的开发。

2008-12-01

php面向对象的好书

这是apress出版社最近出版的一本关于面向对象php开发的好书,里面讲解了面向对象,设计模式和uml等

2008-10-20

manning php in action

学习php的好资料,manning 出版社出版的,关于php的基础知识的。。

2008-10-06

空空如也

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

TA关注的人

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