月度归档:2010年07月

php5+apache2.0官方安装说明

这是php源码中自带的INSTALL文件,里面的说明摘录,重要的标识为红色了

1.  gzip -d httpd-2_0_NN.tar.gz
2.  tar xvf httpd-2_0_NN.tar
3.  gunzip php-NN.tar.gz
4.  tar -xvf php-NN.tar
5.  cd httpd-2_0_NN
6.  ./configure –enable-so
7.  make
8.  make install

    Now you have Apache 2.0.NN available under /usr/local/apache2,
    configured with loadable module support and the standard MPM prefork.
    To test the installation use your normal procedure for starting
    the Apache server, e.g.:
    /usr/local/apache2/bin/apachectl start
    and stop the server to go on with the configuration for PHP:
    /usr/local/apache2/bin/apachectl stop.

9.  cd ../php-NN

10. Now, configure your PHP.  This is where you customize your PHP
    with various options, like which extensions will be enabled.  Do a
    ./configure –help for a list of available options.  In our example
    we’ll do a simple configure with Apache 2 and MySQL support.  Your
    path to apxs may differ, in fact, the binary may even be named apxs2 on
    your system.

      ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql

11. make
12. make install

    If you decide to change your configure options after installation,
    you only need to repeat the last three steps. You only need to
    restart apache for the new module to take effect. A recompile of
    Apache is not needed.

    Note that unless told otherwise, ‘make install’ will also install PEAR,
    various PHP tools such as phpize, install the PHP CLI, and more.

13. Setup your php.ini

    cp php.ini-dist /usr/local/lib/php.ini

    You may edit your .ini file to set PHP options.  If you prefer having
    php.ini in another location, use –with-config-file-path=/some/path in
    step 10.

    If you instead choose php.ini-recommended, be certain to read the list
    of changes within, as they affect how PHP behaves.

14. Edit your httpd.conf to load the PHP module.  The path on the right hand
    side of the LoadModule statement must point to the path of the PHP
    module on your system.  The make install from above may have already
    added this for you, but be sure to check.

    For PHP 4:

      LoadModule php4_module modules/libphp4.so

    For PHP 5:

      LoadModule php5_module modules/libphp5.so

15. Tell Apache to parse certain extensions as PHP.  For example,
    let’s have Apache parse the .php extension as PHP.  You could
    have any extension(s) parse as PHP by simply adding more, with
    each separated by a space.  We’ll add .phtml to demonstrate.

      AddType application/x-httpd-php .php .phtml

    It’s also common to setup the .phps extension to show highlighted PHP
    source, this can be done with:

      AddType application/x-httpd-php-source .phps

16. Use your normal procedure for starting the Apache server, e.g.:

      /usr/local/apache2/bin/apachectl start

   Following the steps above you will have a running Apache 2.0 with
   support for PHP as SAPI module. Of course there are many more
   configuration options available for both, Apache and PHP. For more
   information use ./configure –help in the corresponding source tree. In
   case you wish to build a multithreaded version of Apache 2.0 you must
   overwrite the standard MPM-Module prefork either with worker or
   perchild. To do so append to your configure line in step 6 above either
   the option –with-mpm=worker or –with-mpm=perchild. Take care about
   the consequences and understand what you are doing. For more
   information read the Apache documentation about the MPM-Modules.

     Note: If you want to use content negotiation, read the Apache
     MultiViews FAQ.

     Note: To build a multithreaded version of Apache your system must
     support threads. This also implies to build PHP with experimental
     Zend Thread Safety (ZTS). Therefore not all extensions might be
     available. The recommended setup is to build Apache with the
     standard prefork MPM-Module.
     __________________________________________________________________

ucd-snmp和net-snmp是什么

snmp—简单网络管理协议

ucd-snmp和net-snmp—ucd-snmp源自于卡耐基.梅隆大学的SNMP软件包CMU snmp 2.1.2.1, 由加州大学Davis分校(University of Califonia at Davis)开发与维护, 所以命名为ucd-snmp. 2000年11月ucd-snmp项目转到由SourceForge(www.sourceforge.net)管理, 并更名为net-snmp. ucd-snmp 4.2 是以ucd-snmp命名的最后的一个主要版本. 也就是说, 以后发布的 ucd-snmp 4.2.x仅仅修改软件包中的Bugs; 而大的修改版本将以net-snmp命名, 并发布为5.x. ucd-snmp 4.2.1是最新的发布版本, 于2001年4月4日发布.

吸烟的最根本原因:尼古丁上瘾

尼古丁成瘾机制

  在大多数吸烟者的意识中,戒烟是一件非常痛苦,并且成功率非常低的一件事,所以有人发出了“戒烟难,难于上青天”的感叹! 
  为什么戒烟这么难呢?
  我们就应该从医学上来分析了。其实,对吸烟者来讲,吸烟不仅仅是一种习惯,更重要的是一种难以拒绝的尼古丁成瘾的表现。您知道尼古丁是怎样让您成瘾的么?
  当吸烟者吸烟时,尼古丁以烟为载体,进入体内,90%的尼古丁在肺部吸收,其中1/4的量在几秒钟内即进入大脑。尼古丁迅速作用位于脑腹侧被盖区的a4b2受体,受体被激活释放一种叫做“多巴胺”的物质,多巴胺就像是一个“兴奋精灵”,能让人脑产生各种愉悦感受。(如图)

          
  但是,尼古丁很容易被排除体外,随着尼古丁量在体内的减少,多巴胺的分泌水平迅速下降,吸烟者就会感到烦躁、不适、恶心、头痛并渴望补充尼古丁。而一旦得到了尼古丁补充,多巴胺再次迅速释放,吸烟者再次感觉愉悦,便在大脑中形成了一个对尼古丁依赖的“奖赏回路”。
  另外, 大脑长期处在被尼古丁激活的状态,逐渐降低对尼古丁的敏感反应,造成吸烟者对尼古丁需要量越来越大,这就是为什么吸烟者的烟量会随着烟龄的增长而不断增大。
  随着“奖赏回路”的不断加深,使吸烟者形成了对尼古丁的依赖,也叫尼古丁成瘾。尼古丁的最大危害就在于成瘾性,吸烟者一旦成瘾,每30-40分钟就需要吸一支烟,以维持大脑尼古丁稳定水平。
  WHO专家委员会将药物成瘾正式定义为:“由于反复使用某种药物所引起的一种周期性或慢性中毒状态”,具有以下特征:
  (1)有一种不可抗拒的力量强制性地驱使人们使用该药物,并不择手段地去获得它。
  (2)有加大剂量的趋势。
  (3)对该药的效应产生精神依赖并一般都产生躯体依赖。
  (4)对个人和社会都产生危害。
  烟草依赖即尼古丁依赖具有药物成瘾的全部特征,1998年世界卫生组织将烟草依赖作为一种疾病列入国际疾病分类(ICD-10)(F17.2),确认烟草是目前对人类健康的最大威胁。

视频:
尼古丁上瘾视频解说

升级discuzx出现的问题

 

1、ALTER TABLE pre_forum_attachment AUTO_INCREMENT = 66199000;

2、    把source\d7.2_x1.0\table\membermagics.php文件中的33行和44行的INSERT INTO修改成REPLACE INTO.
   然后再重新运行升级试一下。
MySQL Error
Message: query_error
SQL: INSERT INTO `dbname`.pre_home_friendlog SET `uid`=’457116′,`fuid`=’116949′,`action`=’add’,`dateline`=’1278779527′
Error: Duplicate entry ‘457116-116949’ for key 1
Errno.: 1062

rsync,windows下的gid和uid是什么

cwrsync中的rsyncd.conf需要uid和gid

没有会出错:
C:\Program Files\cwRsync\bin>rsync -r 192.168.60.132::test /cygdrive/c/test
@ERROR: invalid gid nobody
rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.7]

后来才知道,windows下,uid=0,gid=0即可,折腾好几个小时,真不值。

附:cwrsync的配置文件
rsyncd.conf

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
uid = 0
gid = 0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
write only = false
transfer logging = yes

客户端:
rsync -r 192.168.60.132::test /cygdrive/c/test

服务器端安装有问题,无法吧cwrsync-server安装为服务,原因未知,手动起rsync的服务器端
e:\Program Files\ICW\Bin\rsync –config=”/cygdrive/e/program files/icw/rsyncd.conf” –daemon –no-detach

记西班牙1:0胜德国队进2010年世界杯决赛有感

什么是足球,西班牙完美的诠释了足球的定义

西班牙的控球,巴西和阿根廷看起来就是一群孩子,比起西班牙的控球

高超的个人控球技术,团队的整体协作,正常充满斗志的斗牛士

现在回想起来,这只西班牙和德国的战斗,就像西班牙的斗牛一样,斗牛士牢牢的把握着整个的局势,而德国队犹如一头公牛,有力但无法发挥力量,疯狂但没有更好的办法。

这就是足球,西班牙应该代表了目前世界足球的最高水平。
整场比赛好像没有出现一个黄红牌
裁判几乎消失,这才是真正的足球。

在这里预测一下决赛
荷兰胜,呵呵,球风相克。

个人开公司的流程

一、选择公司的形式:
普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。

如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最低注册资金10万元。

二、注册公司的步骤:
1.核名:到工商局去领取一张“企业(字号)名称预先核准申请表”,填写你准备取的公司名称,由工商局上网(工商局内部网)检索是否有重名,如果没有重名,就可以使用这个名称,就会核发一张“企业(字号)名称预先核准通知书”。这一步的手续费是30元。 (30元可以帮你检索5个名字,很多名字重复,所以一般常见的名字就不用试了,免得花冤枉钱)

2.租房:去专门的写字楼租一间办公室,如果你自己有厂房或者办公室也可以,有的地方不允许在居民楼里办公。租房后要签订租房合同,并让房东提供房产证的复印件。
签订好租房合同后,还要到税务局去买印花税,按年租金的千分之一的税率购买,例如你的每年房租是1万元,那就要买10元钱的印花税,贴在房租合同的首页,后面凡是需要用到房租合同的地方,都需要是贴了印花税的合同复印件。

3.编写“公司章程”:可以在工商局网站下载“公司章程”的样本,修改一下就可以了。章程的最后由所有股东签名。

4.刻私章:去街上刻章的地方刻一个私章,给他们讲刻法人私章(方形的)。费用大概20元左右。

5.到会计师事务所领取“银行询征函”:联系一家会计师事务所,领取一张“银行询征函”(必须是原件,会计师事务所盖鲜章)。如果你不清楚,可以看报纸上的分类广告,有很多会计师事务所的广告。

6.去银行开立公司验资户:所有股东带上自己入股的那一部分钱到银行,带上公司章程、工商局发的核名通知、法人代表的私章、身份证、用于验资的钱、空白询征函表格,到银行去开立公司帐户,你要告诉银行是开验资户。开立好公司帐户后,各个股东按自己出资额向公司帐户中存入相应的钱。
银行会发给每个股东缴款单、并在询征函上盖银行的章。
注 意:公司法规定,注册公司时,投资人(股东)必须缴纳足额的资本,可以以贷币形式(也就是人民币)出资,也可以以实物(如汽车)、房产、知识产权等出资。 到银行办的只是货币出资这一部分,如果你有实物、房产等作为出资的,需要到会计师事务所鉴定其价值后再以其实际价值出资,比较麻烦,因此建议你直接拿钱来 出资,公司法不管你用什么手段拿的钱,自己的也好、借的也好,只要如数缴足出资款即可。

7.办理验资报告:拿着银行出具的股东缴款单、银行盖章后的询征函,以及公司章程、核名通知、房租合同、房产证复印件,到会计师事务所办理验资报告。一般费用500元左右(50万以下注册资金)。

8.注册公司:到工商局领取公司设立登记的各种表格,包括设立登记申请表、股东(发起人)名单、董事经理监理情况、法人代表登记表、指定代表或委托代理人登记表。填好后,连同核名通知、公司章程、房租合同、房产证复印件、验资报告一起交给工商局。大概3个工作日后可领取执照。此项费用约300元左右。

9.凭营业执照,到公安局指定的刻章社,去刻公章、财务章。后面步骤中,均需要用到公章或财务章。

10.办理企业组织机构代码证:凭营业执照到技术监督局办理组织机构代码证,费用是80元。办这个证需要半个月,技术监督局会首先发一个预先受理代码证明文件,凭这个文件就可以办理后面的税务登记证、银行基本户开户手续了。

11.去银行开基本户:凭营业执照、组织机构代码证,去银行开立基本帐号。最好是在原来办理验资时的那个银行的同一网点去办理,否则,会多收100元的验资帐户费用。
开基本户需要填很多表,你最好把能带齐的东西全部带上,要不然要跑很多趟,包括营业执照正本原件、身份证、组织机构代码证、公财章、法人章。
开基本户时,还需要购买一个密码器(从2005年下半年起,大多银行都有这个规定),密码器需要280元。今后你的公司开支票、划款时,都需要使用密码器来生成密码。

12.办理税务登记:领取执照后,30日内到当地税务局申请领取税务登记证。一般的公司都需要办理2种税务登记证,即国税和地税。费用是各40元,共80元。
办理税务登记证时,必须有一个会计,因为税务局要求提交的资料其中有一项是会计资格证和身份证。你可先请一个兼职会计,小公司刚开始请的兼职会计一般200元工资就可以了。

13.申请领购发票:如果你的公司是销售商品的,应该到国税去申请发票,如果是服务性质的公司,则到地税申领发票。

最后就开始营业了。 注意每个月按时向税务申报税哦,即使没有开展业务不需要缴税,也要进行零申报,否则会被罚款的。

有二点你可能比较关心:

1.公司必须建立健全的会计制度,你可能担心自己不会,怎么办?刚开始成立的公司,业务少,对会计的工作量也非常小,你可以请一个兼职会计,每个月到你的公司帮你建帐,二、三天时间就够了,给他200-500左右的工资即可。

2.公司的税额:
营业税:销售商品的公司,按所开发票额的4%征收增殖税;提供服务的公司,按所开发票额的5%征收营业税。
所得税:对企业的纯利润征收18-33%的企业所得税。 小公司的利润不多,一般是18%。对企业所得税,做帐很关键,如果帐面上你的利润很多,那税率就高。所以,平常的购买设备都要开发票,你吃饭、坐车的票都留起来,可以做为你的企业运作成本。

二种税的区别:营业税是对营业额征税,不管你赚没有赚钱,只有发生了交易,开了发票,就要征税;所得税,是对利润征税,利润就是营业额扣减各种成本后剩余的钱,只有赚了钱,才会征所得税。

还有其它各种各样很多种的税,但没有多少钱,主要是上面二种,特别是所得税非常高 .