0%

在apache1.3中,如果加载了fastcgi之后,会造成cronolog无法释放的问题,除非apachectl restart,不然cronolog对于日志的记录进程会一直存在并且会累计起来,这就造成了系统进程越来越多。 于是我们需要加载一个apache模块来解决这个问题。 fetch http://hexten.net/assets/apache13/mod_log_rotate.c 然后我们进行安装,apxs位于apache安装目录 apache/bin/下

perl apxs -i -a -c mod_log_rotate.c

这样执行完后该模块会自动增加到httpd.conf中

 并且添加

RotateLogs On (打开 log)

RotateLogsLocalTime On (用 local time 算,default 是用 UTC 時間)

RotateInterval 86400 (86400 是 default,也就是一天,这一行不加也可以)

原本用 cronolog 的地方CustomLog “|c:/bin/cronolog.exe logs/access_%Y%m%d.log” combined 改成 CustomLog logs/access_%Y%m%d.log combined 但是这个模块有个缺点,无法对于错误日志进行分割,官方网站的解释是:

Error Logs

Unfortunately Apache error logs are handled in such a way that we can’t work the same log rotation magic on them. Like transfer logs they support piped logging though so you can still use rotatelogs for them.

阅读全文 »

一夜风雪过后 世界一片惨白 所有的建筑都被装点着 汽车就像精灵们飘动着 雪地上留有了清晰的印记 一步一个脚印 踏着前人的步子 一切都是那么的顺理成章

阅读全文 »

您可以在网络上查阅您暂时不清楚的知识来帮助您完成这些题目,尽管这些题目只是测试性的,但请务必注意您考虑问题的全面性,以及代码风格、命名、美观性、提示信息友好性等细节。 系统设计 请考虑以下系统的设计. 您可以翻阅资料,查询任何您有帮助的资料、指南等。 但注意,在来公司笔试的时候,我们会询问这个设计中的一个关键配置问题, 如果您来公司的笔试中无法正确回答,无论本次笔试结果如何我们都不会录用。 因此请务必是自己的理解下完成本题。 您有的资源: 1、8台安装Linux (2.6内核) 的双网卡PC服务器以及相关开源软件,交换机 2、Apache 2.2.x 3、Tomcat 5.5.X 4、数据库系统 5、 最多8个Internet IP地址 请您设计一个系统: 1、使用双apache web server前端; 2、采用AJP连接后段的3台Tomcat应用服务器,这些tomcat被配置成cluster, 因此需要考虑apache对后端的分配, 分配采用完全平衡的方法; 配置使用cookie来实现session stickness; 3、1台数据库服务器只有tomcat才需要连接,也不需要对Internet提供服务。 4、考虑系统的安全性和维护方便性; 5、通过rewrite规则配置把下属URL规则改写成友好的URL http://server/webapp/getinfo?id=XXXX&name=YYYY –> http://server/getinfo/YYYY/XXXX 您需要提交 1、服务器规划,包括: * 网络结构图 * 每台机器的IP地址分配 * 每台机器上运行的关键软件 * 您从安全性和维护性方面的考虑 2、Apache的以下配置文件给我们: * extra/http-proxy-ajp.conf * extra/http-rewrite.conf

阅读全文 »

作者:Timo 大体跟freebsd6相同,都是选择最小化安装,安装完后再sysinstall安装src,ports,man等 安装freebsd7.0 (1)分区  /分区适当扩大。 ```c

/        512M /usr        8192M /var        2048M /home        4096M /tmp        1024M /work    余下所有

```c
1
2
3
4
5
6
7
8

umount /work vi /etc/fstab 把关于/work那一行删除 zpool create work /dev/ad0s1e   (ad0s1e为原来/work分区) vi /etc/rc.conf 添加 zfs_enable="YES"   这样系统启动就会自动挂载ZFS分区
``` 系统相关分区不建议转为zfs,那样很可能导致系统无法加载导致不能启动。 (3)重启进入系统,修改/etc/rc.conf,增加如下内容 ```c

**************************************** sshd_enable="YES" #sendmail setting sendmail_enable="NONE" #ipfw firewall_enable="YES" firewall_script="/etc/rc.firewall" firewall_type="open" firewall_quiet="YES"
``` (4)FreeBSD tuning (A)定制kernel,配置文件CK,改自GENERIC,去掉一些不需要的Divers,加上如下内容 关键是freebsd7的调度改为ULE,这个比4BSD效率更好,同时现在也非常稳定,freebsd7.1准备把ULE作为默认调度。其它内核配置根据自己的需求来进行添加。 ```c

**************************************** 下面这个调度方式要修改 options     SCHED_4BSD        # 4BSD scheduler 改为: options        SCHED_ULE        # ULE scheduler # To make an SMP kernel, the next line is needed options     SMP         # Symmetric MultiProcessor Kernel **************************************** # cp /usr/src/sys/i386/conf/GENERIC /root/ck # cd /usr/src/sys/i386/conf # ln -s /root/ck # cd /usr/src # make buildkernel KERNCONF=ck # make installkernel KERNCONF=ck # reboot
阅读全文 »

作者:Timo

投资的原则:要买进资产而不是买进负债。

  1. 分散投资。不要把鸡蛋放在一个篮子里。所有积蓄放在一个理财产品上确实有全军覆没的风险,起码要把积蓄放在2个投资领域,比如储蓄和基金以及股票、黄金等。
  2. 进行投资风险。七分靠努力,三分靠运气。投资前必须对项目进行多方面的理解。
  3. 理财越早开始越好。要记住货币是有时间价值的,现在的100跟明年的100是不同的。
  4. 切勿越跌越买。要弄清楚上升下跌的原因,否则会损失更大。
  5. 持之以恒,定期投资。
  6. 利用产品的特性来抑制自己的购买欲。
  7. 不要过分相信专家。

投资的基本策略:

1 多元化策略

1.1 4321法则:收入的40%用于供房和其它投资,30%用于家庭生活开支,20%用于银行存款,10%购买保险

1.2 80法则:股票投资占总资产的合理比例等于80减掉你的年龄再乘以100%,例如你35岁了,股票投资的比例应该是45%

1.3 家庭保险的“双十定律”:保险额度是家庭年收入的十倍;总保费支出不超过年听年收入的10%

1.4 房贷负担“不过三”:每月房贷负担不宜超过家庭所得的三分之一

2 平均成本投资法

阅读全文 »

作者:Timo 初次安装OPENBSD,难免有这个和那个问题。 虽然系统安装完很容易,但是发现要ports安装包的时候就会出现这个那个问题。 /usr/local/bin/libtool  –tag=CC –mode=link cc  -O2 -pipe    -o libgettextlib.la -rpath /usr/local/lib -no-undefined allocsa.lo argmatch.lo backupfile.lo  addext.lo basename.lo c-ctype.lo c-strcasecmp.lo  c-strncasecmp.lo classpath.lo closeout.lo copy-file.lo  csharpcomp.lo csharpexec.lo error-progname.lo execute.lo  exitfail.lo fatal-signal.lo findprog.lo fstrcmp.lo  full-write.lo fwriteerror.lo gcd.lo hash.lo javacomp.lo  javaexec.lo linebreak.lo mbswidth.lo obstack.lo concatpath.lo  pipe.lo progname.lo progreloc.lo quote.lo quotearg.lo  safe-read.lo safe-write.lo sh-quote.lo tmpdir.lo  wait-process.lo xmalloc.lo xstrdup.lo xallocsa.lo xerror.lo  xreadlink.lo xsetenv.lo localcharset.lo stpcpy.lo getline.lo getndelim2.lo getopt.lo getopt1.lo stpncpy.lo error.lo canonicalize.lo libtool: link: `linebreak.lo’ is not a valid libtool object * Error code 1 Stop in /usr/ports/devel/gettext/w-gettext-0.14.6p0/gettext-0.14.6/gettext-tools/lib (line 542 of Makefile). * Error code 1 Stop in /usr/ports/devel/gettext/w-gettext-0.14.6p0/gettext-0.14.6/gettext-tools/lib (line 473 of Makefile). * Error code 1 Stop in /usr/ports/devel/gettext/w-gettext-0.14.6p0/gettext-0.14.6/gettext-tools (line 479 of Makefile). * Error code 1 Stop in /usr/ports/devel/gettext/w-gettext-0.14.6p0/gettext-0.14.6/gettext-tools (line 365 of Makefile). * Error code 1 Stop in /usr/ports/devel/gettext/w-gettext-0.14.6p0/gettext-0.14.6 (line 245 of Makefile). * Error code 1 Stop in /usr/ports/devel/gettext (line 2063 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/devel/gettext (line 1373 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/devel/gettext (line 1861 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/devel/gettext (line 1403 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/net/wget (line 1531 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/net/wget (line 1892 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/net/wget (line 1373 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/net/wget (line 1861 of /usr/ports/infrastructure/mk/bsd.port.mk). * Error code 1 Stop in /usr/ports/net/wget (line 1403 of /usr/ports/infrastructure/mk/bsd.port.mk). 首先是安装libiconv-1.9.2p3.tgz 其次是安装gettext-0.14.6p0.tgz一定要网上下好后通过pkg_add来进行安装 同时expat也要安装,但是从4.2开始expat被包含在xbase42.tgz这个包里了,要通过tar zxfp xbase42.tgz -C /  安装 今天一天就是耗在这2个问题上了,终于给找到并且安装好了wget,一个ports安装居然饶了那么大的圈子。

阅读全文 »

作者:Timo openbsd的网络设置并不像freebsd只需要修改/etc/rc.conf文件就可以了,它是每个设置都有这个单独的设置文件,有好处也有坏处。 下面我们就看一下Openbsd下是如何对网络进行初步的设置。 通过ifconfig得到网卡名,注意lo0是回环,不是真实的网卡。 修改网卡配置文件 vi /etc/hostname.pcn0 注意:pcn0是网卡名。hostname.pcn0具体内容为 inet IP地址 子网掩码 广播地址 如:inet 172.16.30.231 255.255.255.0 NONE 网关设置 vi /etc/mygate 直接在里面输入网关地址就可以了。 机器名字设置  vi /etc/myname 直接输入机器的名字就可,如www.timo.com 设置DNS地址  vi /etc/resolv.conf 输入格式为: 最后通过 sh /etc/netstart使网络设置生效

阅读全文 »

上面写了那么多,只是为了这个写这个做铺垫的。 现在月收入3640元,税前是4500元 有些是打到你公积金帐户,有些是社保资金,有些是税收,这些以后我都要根据那张表格来每月进行登记。而日常花费先登记后进行汇总。 人民币一年的存款利率是4.14%,存款方面是每个月放1000, 每个月的利率是0.345% 这样意味着每过17年我的存款就会翻倍。 第一年的存款所得如下公式: =1042.1946695125660384880793278673+1038.6114599756500458299659453558+1035.0405700091185867058308289958+1031.4819572565833740653055249347+10 27.9355795072832468636260151824+1024.4013946955834838443629629602+1020.879360900476838750673140625+1017.3694363450862910465625+1013.87157939 616950625+1010.385748563625+1006.9119025+1003.45 =12272.533658662142411844406245918 第一年就这样多出了272.53元哦 第一年的存款如果根据4.414%的存款利率的话,那过了40年后这12272元就会成为 =5.0664403471786875030318075994086* 12272.533658662142411844406245918 =62178.059690354352752168542873076 基 金每个月投2000, 2007年我们看到基金平均收益率是128%,http://finance.sina.com.cn/money/fund/20080102 /11044356249.shtml 这是来自SINA上的统计数据,当然我并不指望每年都有128%的收益率,每年只要12.8%的就觉得很好了。 根据同样的计算方式我们同样可以得出每年的投资回报是多少

阅读全文 »

作者:Timo

个人理财的主要内容

1 投资规划: 实物投资和金融投资

1.1 实物投资:一般包括有形资产,如房产,土地,机器等

1.2 金融投资:包括各种金融工具, 如股票,期货,基金等等

2 居住规划

3 教育投资规划:教育投资平均年收益率为17.3%

4 个人风险管理和保险规划

5 个人税务筹划

6 退休计划

阅读全文 »

第一步、现在就开始投资:美国六成以上的人连百万富翁的第一步都还未迈出。

每个人都有一堆理由,但其实都只是自己在找藉口。没钱投资:卡尔森建议立即强迫自己将收入中的10%到25%用于投资;没时间投资:何不立即减少看电视的时间,把精力花在学习投资理财知识上;担心股价太高:别忘了,股价永远会有新高。

第二步、制定目标:这个目标不论是准备好小孩子的学费、买新房子或五十岁以前舒服地退休,任何目标都可以,只要锁定目标,全心去达成。

第三步、把钱花在买股票或股票基金:“买股票能致富,买政府公债只能保住财富”。百万富翁的共同经验是:别相信那些黄金、珍奇收藏品等玩意儿,把心放在股票上,这是建立财富的开始。

从长期趋势来看,股票每年平均报酬率是11%、政府公债则略高于5%。如果1925年投资1000美元买股票,1998年已值235万美元,买股票的道理再明显不过。

第四步、先求一垒安打,别眼高手低:棒球选手如果只想打全垒打,其结果是被三振的几率会高于只想击出安打的球员。股市投资的道理亦与此相同。百万富翁并不是因为投资高风险的股票而致富,他们投资的是一般的绩优股。慢,但是低风险地敛财。

第五步、每月固定投资:投资必须成为习惯,成为每个月的功课,不论投资金额多小,只要做到每月固定投资,就足以使你超越美国2/3以上的人,因为他们永无止境地消费,到老才想到投资。

第六步、买了股票就要长期持有:调查显示,3/4的百万富翁买股票至少持有五年以上。股票买进卖出太频繁,不仅要冒风险,还得支付高额资本利得税、交易费、券商佣金等,“交易越多越不会使你致富,只会使交易商致富”。 近四成的百万富翁买一种股票至少持有8年以上。

第七步、视税务局为投资伙伴,善用之:厌恶国税局并不是建设性的思维,把税务局当成自己的投资伙伴,注意新税务规定,善于利用免税投资理财工具,使税务局成为你致富的助手,才是正面做法。

第八步、限制财务风险:百万富翁的生活大多很乏味,他们不爱换工作、只结一次婚、不生一堆孩子、通常不搬家、买股票则持有五年以上,生活没有太多意外或新鲜感,稳定性是他们的共同特色。

阅读全文 »