English Sentence Loading...
英语句子加载中...
公告板
预览模式: 普通 | 列表

宝宝13个月的照片


 

快要过年回家了,把宝宝上个月拍的照片得多冲印一些带回老家去,顺带发上来给大家瞅瞅。
朋友说照的效果不错,关键是宝宝长得帅~~

centos 5.x系统大内存识别方法

新的服务器,内存给折腾了很久,8500E和10600R不能混用,换10600E后,共加上8G内存,但只识别3.2G,
网上查询后发现是要升级32位的内核补丁,方法如下:

# yum install kernel-PAE
# vi /boot/grub/grub.conf

如果看到如下代码 代表PAE内核已经安装好了
title CentOS (2.6.18-8.1.4.el5PAE)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-8.1.4.el5PAE ro root=LABEL=/
        initrd /initrd-2.6.18-8.1.4.el5PAE.img
修改设置为默认启动
default=0

# reboot


同时要进BIOS设置保存一下。free -m 显示8G.完成

vs2005打开vs2008开放的.net2.0项目常见问题

1.
  编辑.sln文件 替换vs2008为vs2005,Version 10.00 为 Version 9.00

2.常见请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。 提示“未找到导入的项目“$:\Boo.Microsoft.Build.targets”。请确认   <Import>   声明中的路径正确,且磁盘上存在该文件。

解决办法:将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
替换为:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

这样问题就解决!

Linux 下 apache 实现可接受中文文件名的请求

1.下载mod_encoding并打补丁包:
# wget -c http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
# wget -c http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616
解压mod_encoding-20021209.tar.gz
将新版本mod_encoding.c 覆盖到mod_encoding-20021209
# cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c

这里必须要打一个apache 2.2的补丁。否则make也会出apxs rc=65536 之类的错误。
# wget http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.2-20060520.patch
# cd mod_encoding-20021209
# patch -p0 < mod_encoding.c-apache2.2-20060520.patch


2.安装iconv-hook
# cd mod_encoding-20021209/lib
# ./configure --prefix=/usr
# make
# make install
# ldconfig

3 生成mod_encoding.so

./configure --with-apxs=/opt/apache2.2/bin/apxs --with-iconv-hook=/usr/include
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook

cp mod_encoding.so /opt/apache2.2/modules

4. 配置apache 2.2

#LoadModule headers_module modules/mod_headers.so
LoadModule encoding_module modules/mod_encoding.so
#<IfModule mod_headers.c>
#Header add MS-Author-Via "DAV"
#</IfModule>
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
</IfModule>

下载:
http://prdownloads.sourceforge.net/awstats/awstats-6.95.tar.gz

安装:
tar zxf awstats-6.95.tgz
awstats的脚本和静态文件缺省都在wwwroot目录下: 将cgi-bin目录下的文件都部署awstats.pl程序到/www/IPAccess/awstats/ 下
mv awstats-6.95/wwwroot/cgi-bin /www/IPAccess/awstats/
更多的批量更新脚本等在tools 目录下,也一并放到 /www/IPAccess/awstats/ 目录下.

修改 httpd.conf 添加以下内容

#################################################################################
################################   awststs   ###############

Alias /awstatsclasses "/www/IPAccess/awstats/classes/"
Alias /awstatscss "/www/IPAccess/awstats/css/"
Alias /awstatsicons "/www/IPAccess/awstats/icon/"
ScriptAlias /awstats/ "/www/IPAccess/awstats/"

<Directory "/www/IPAccess/awstats">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


#################################################################################


修改 httpd.conf 修改以下内容
将Log日志模式换成和awstats一样的格式
  LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common
  #LogFormat "%h %l %u %t \"%r\" %>s %b" common  原来默认的
 


 配置文件的命名规则修改awstats.modal.conf为awstats.blog.locoy.com.conf
直接放到awstats目录
默认需要修改的
LogFile="/data/apachelogs/blog.locoy.com/Log_%YYYY-0%MM-0%DD-0.log"
AllowToUpdateStatsFromBrowser=1
DirIcons="/awstatsicons"
DirCgi="/awstats"
SiteDomain="blog.locoy.com"


配置IP到城市及国家的转换。

  下载 GeoIP: wget -c http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz
 %./configure; make
#make install

下载 GeoIP-perl: wget -c http://geolite.maxmind.com/download/geoip/api/perl/Geo-IP-1.38.tar.gz
%perl Makefile.PL; make
#make install


Geo::IPfree安装: wget -c http://search.cpan.org/CPAN/authors/id/B/BR/BRICAS/Geo-IPfree-0.8.tar.gz
%perl Makefile.PL
%make
#make install


MaxMind目前免费提供了GeoIP和GeoIPCityLite数据包:可以定期每个月从以下地址下载:


wget -c  http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget -c  http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

下载好后 gunzip解压GeoLiteCity.dat.gz 和  GeoIP.dat.gz得到 GeoIP.dat及GeoLiteCity.dat

此外:http://geolite.maxmind.com/download/geoip/database/下也有CSV源文件提供


完整的配置:通过在配置文件中启用GEOIP相关插件:

LoadPlugin="geoip GEOIP_STANDARD /www/IPAccess/awstats/plugins/IPData/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /www/IPAccess/awstats/plugins/IPData/GeoLiteCity.dat"


配置更为详细的纯真IP数据库包

wget -c http://www.ieasy.org/download/qqhostinfo.pm
wget -c http://www.ieasy.org/download/qqwry.pl

下载并复制到 awstats/plugins/目录下
修改,qqwry.pl中:./QQWry.Dat 修改为 /www/IPAccess/awstats/plugins/IPData/QQWry.Dat

awstats.blog.locoy.com.conf中添加
LoadPlugin="qqhostinfo"



添加授权访问目录

修改AllowOverride None 为 AuthConfig

<Directory "/www/IPAccess/awstats">
    Options None
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
</Directory>

先介绍用密码来保护服务器上的目录。

首先需要建立一个密码文件。这个文件应该放在不能被网络访问的位置,以避免被下载。例如,如果/usr/local/apache/htdocs以外的空间不能被网络访问,那么可以考虑把密码文件放在/usr/local/apache/passwd目录中。

Apache在其安装目录的bin子目录中提供了htpasswd工具,用于建立密码文件,可以这样使用:

htpasswd -c /usr/local/apache/passwd/passwords rbowen

htpasswd会要你输入密码,并要求重新输入以进行确认:

# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen

如果htpasswd不在搜索路径中,则必须使用完整路径,如:/usr/local/apache/bin/htpasswd

然后修改httpd.conf.htaccess文件,指示服务器允许哪些用户访问并向用户索取密码。若要保护/usr/local/apache/htdocs/secret目录,则可以将下列指令写入/usr/local/apache/htdocs/secret/.htaccess或者httpd.conf的<Directory /usr/local/apache/apache/htdocs/secret>段。

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen

完整效果见 http://blog.locoy.com/awstats/awstats.pl



加入定时更新日志

crontab -e
55 23 * * * /www/IPAccess/awstats/updateall.sh

service crond reload

updateall.sh中加入以下 代码  用awstats_updateall.pl更新所有网站日志
/www/IPAccess/awstats/awstats_updateall.pl -configdir=/www/IPAccess/awstats now



公共的配置信息放入公共配置文件 allsite.conf.common

LogFile="/data/apachelogs/blog.locoy.com/Log_%YYYY-0%MM-0%DD-0.log"
SiteDomain="blog.locoy.com"
AllowToUpdateStatsFromBrowser=1
Include "allsite.conf.common"


awstats看起来已经能正常运行了,但发现里面大部分中文关键字还是会乱码,可以通过启用以下模块解决

修改公共配置文件 allsite.conf.common

在配置文件中把decodeutfkeys这个plugin打开就可以了。在配置文件中找到:

#LoadPlugin="decodeutfkeys" 去掉#

再安装一个 Perl 的 URI:Escape模块

wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.52.tar.gz -c

解压缩文件
tar zxvf URI-1.52.tar.gz

进入解压缩后目录
cd URI-1.52

然后 perl Makefile.PL
make
make install

更新一下,记录的中文搜索关键字都就可以正常显示了。

成本最小化才有失败的资本

当我们认清楚这一点,就应该更清醒地知道,创业本质上其实就是一种赌博,而要博得收益最大化,就不能只依靠良好的愿望,完美的计划,以及虚无飘渺的运气。大部分时候,计划是靠不住的,愿望总是被现实摧残,而好运气来得比你想象得要晚。

那么,对于一个创业者来说,最佳的策略又是什么?就是用最低的成本不断试错,尝试一切像机会的机会,熬到好运降临。然后,抓住它,死磕它,放大它。正确的策略应该是尽可能多地做尝试和尽可能多地把握正面的机会。
by 马云

成本最小化才有失败的资本 来自一群。很有哲理

服务器问题记录

1、SSH掉线的问题。

修改
/etc/ssh/sshd_config,增加下面两行(本方法经测试应该是可行的)
KeepAlive yes
ClientAliveInterval 60



2、windows和linux服务器之间大数据量转移
我选择了7z压缩

linux下的7z包
wget -c http://cdnetworks-kr-2.dl.sourceforge.net/project/p7zip/p7zip/9.04/p7zip_9.04_x86_linux_bin.tar.bz2
./install.sh

使用 7za命令
·此地為某只的個人YY之地,言論僅代表自己的個人觀點,和現實、社會、政治完全沒關係,沒事請不要在此惹事生非。
·若要轉載本blog内容請註明轉載地址和作者名字,禁止無權轉載/盜鏈等無恥行爲。
·如有轉載侵權請聯系刪除。
·謝謝合作。^_^