张映 发表于 2010-08-05

分类目录: apache/nginx

今天回来发现apache不能启动了,郁闷,报的错误是mod_ssl无法加载,我把#LoadModule ssl_module modules/mod_ssl.so加截ssl的地方注释掉就好了。以前都配置好了的,今天怎么会不行了呢?我又重新把mod_ssl编译了一下,

cd /apache的解压目录/modules/ssl

[root@BlackGhost ssl]# /usr/local/apache/bin/apxs -c -i mod_ssl.c
阅读全文>>

张映 发表于 2010-08-03

分类目录: eclipse

我一直都是用eclipse,习惯了就不想在换了,eclipse下面css是以文本文件的形势打开的,没有代码高亮,没有代码补全,看着很不爽,不利于我们的开发。今天介绍一下eclipse下css插件的安装,xml的安装。本想用eclipse自带的software updates....来安装这些插件,但是没有一个能用的,下面手动安装过程。

一,css插件的安装

阅读全文>>

张映 发表于 2010-08-02

分类目录: mysql

一,先说一下为什么要分表

当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。

根据个人经验,mysql执行一个sql的过程如下:
1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待的同时,肯定有sql在执行。所以我们要缩短sql的执行时间。

阅读全文>>

张映 发表于 2010-08-01

分类目录: php

今天在看代码的时候,无意思中发现了__toString()这个方法,从表面意思上看,是类型转换的方法,但是加上二个下"_"后,是不是根__get()这样的方法,用法一样呢?我很想知道php里面,像带有二个"_"的方法有多少个,下面就我发现的带二个"_"的方法,写了一个小例子,来说明__call(),__get(),__set(),__construct(),__isset(),__destruct()等的用法。看例子:

阅读全文>>

张映 发表于 2010-07-28

分类目录: apache/nginx

一个星期前我就想配置一下nginx的反向代理,用来实现负载均衡功能。各种原因耽误了,今天配置了一下,遇到了不少麻烦,但是还是搞定了。

一,先启动nginx和php-cgi

#启动 php-cgi
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 8000 -C 5 -f /usr/bin/php-cgi

#启动 nginx
ulimit -SHn 65535
/usr/local/nginx/sbin/nginx

阅读全文>>

张映 发表于 2010-07-27

分类目录: 服务器相关

一,什么负载均衡

一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择:

1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。

2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。

阅读全文>>

张映 发表于 2010-07-26

分类目录: php

刚开始学习php的时候,看底层东西就看到过implements这类的东西,当时要学的东西好多,也没有特别多的时间来学习接口的东西。最近看代码的时候,无意中又看到了这个东西,花了点时间研究了一下。

总体感觉,他主要对类名,类所拥有的方法,以及所传参数起约束和规范做用,感觉根php abstract 抽象类又有点像。如果做大项目的话,估计可以启点作用。不过如果是大项目的话,开始写代码前,肯定会定一些写代码的规则,类的名子怎么起,方法名怎么起,怎么继承,都会有所说明,个人觉得这个implement没有多大用处。下面是学习的时候,弄的一些例子。

阅读全文>>

张映 发表于 2010-07-25

分类目录: php

一,为什么session,cookie经常会有人提到

做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是session,cookie经常会被讨论的原因。本文也是根据个人经验,以及个人所学,对session,cookie的一些看法,纯属个人见解,希望得到大家的更正和建议。

阅读全文>>

张映 发表于 2010-07-24

分类目录: smarty

一,为什么要用smarty进行打包

apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。

为什么要进行打包呢,主要目的是为了合理的管理自己的代码。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的JS文件。以webqq为例吧:

阅读全文>>

张映 发表于 2010-07-21

分类目录: google

基础知识

  1. 简单的例子
  2. 地理位置
  3. 语言
  4. 位置
  5. 坐标
  6. 简单的投影

阅读全文>>