10/21/2007

Macintosh10.4.8 apache2 php5 mediawiki1.8

#install mysql
cd ~/mysql-5.027
./configure --prefix=/usr/local/mysql \
--with-unix-socket-path=/usr/local/run/mysql_socket \
--with-mysqld-user=mysql \
--with-comment \
--with-debug
make
sudo make install
sudo make clean
sudo /usr/local/mysql/bin/mysql_install_db --force
sudo mkdir /usr/local/mysql/run
sudo chgrp -R mysql /usr/lcoal/mysql
sudo chown -R mysql /usr/local/mysql/run /usr/local/mysql/var
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
/usr/local/mysql/bin/mysqladmin -u root password picb
sudo mkdir /var/mysql
cd /var/mysql
sudo ln -s /usr/local/run/mysql_socket ./mysql.sock

#istall apache2
cd ~/httpd-2.2.3
./configure --prefix=/usr/local/apache2 \
--enable-module=most \
--enable-shared=max
make
sudo make install
sudo make clean
sudo /usr/local/apache2/bin/apachectl start

#install GD (before this we should have installed or have to install libxml2,zlib,libpngjpeg,
#freetype please check it, my OS no need to install libxml2 & zlib, but can install as follow: )

#install libxml2
cd ~/libxml2-2.6.27
./configure
make
sudo make install
sudo makeclean

#install zlib
cd ~/zlib-1.2.3
./configure
make
sudo make install
sudo makeclean

#install libpng
cd ~libpng-1.2.14
cp scripts/makefile.darwin Makefile
vi makefile
# Where the zlib library and include files are located
ZLIBLIB=/usr/local/lib
ZLIBINC=/usr/local/include
#ZLIBLIB=../zlib
#ZLIBINC=../zlib
make
sudo make install
sudo make clean

#install jpeg
cd ~/jpeg-6b/
ln -s /usr/bin/glibtool ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.4
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .
./configure --prefix=/usr/local/jpeg6 \
--enable-shared
make
sudo mkdir /usr/localjpeg6
sudo mkdir /usr/localjpeg6/include
sudo mkdir /usr/localjpeg6/lib
sudo mkdir /usr/localjpeg6/bin
sudo mkdir /usr/localjpeg6/man
sudo mkdir /usr/localjpeg6/man/man1
sudo make install-lib
sudo make install
sudo make clean

#install freetype2
cd ../freetype-2.2.1
/*edit the file include/freetype/config/ftoption.h and uncomment line 439 to read:
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
*/
./configure --prefix=/usr/local/freetype2
make
sudo make install
sudo make clean

#install GD
sudo ln -s /usr/X11R6/include/fontconfig /usr/local/include
cd ~/gd-2.0.33
./configure --prefix=/usr/local/gd2 \
--with-zlib \
--with-png=/usr/local/libpng2 \
--with-jpeg=/usr/local/jpeg6 \
--with-freetype=/usr/local/freetype2
make
sudo make install
sudo make clean

#install libiconv
cd ~/libiconv-1.11
./configure --prefix=/usr/local/libiconv
make
sudo make install
sudo make clean

#install php5
cd ~/php-5.2.0
cd ./ext/iconv
ln -s /usr/local/libiconv/include/iconv.h iconv.h
./configure --prefix=/usr/local/php \
--with-zlib --with-xml \
--with-ldap=/usr \
--with-mysql=/usr/local/mysql \
--with-gd \
--with-jpeg-dir=/usr/local/jpeg6 \
--with-png-dir=/usr/local/libpng2 \
--with-iconv=/usr/local/libiconv \
--with-apxs2=/usr/local/apache2/bin/apxs
--enable-cli --enable-exif \
--enable-ftp --enable-mbstring \
--enable-dbx --enable-sockets \
--with-iodbc=/usr --with-curl=/usr
make
sudo make install
sudo make clean
sudo cp php.ini-dist /usr/lcoal/php/lib/php.ini
vi apache2/conf/httpd.conf
/* add these lines

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php

LoadModule php5_module modules/libphp5.so (if not work add it)
LoadModule mod_php5 /usr/local/php/libphp5.so (if not work add it)
*/


#setup mediawiki
WiKi name picb
contactmail andy@picb.ac.cn
language en-English
license no liense metadata
Adminname WikiSysop
password picb
share M no cache
Database Type MySOL
Database host localhost
DB name wikidb
DB usrname wikiuser
password picb
super acco root
password picb

mv ~/config/LocalSettings.php ~/
rm -rf ~/config

#wiki Localsetting.php configure
#use EmEditor to edit this file and save in type of UTF-8 and erase tickle of "Add a Unicode Signature(BOM)"
change $wgEnableUploads =true; #allow user to upload file

add $wgLocalTZoffset = 8; #set time zone

require_once( 'LdapAuthentication.php' ); #set ldap
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array( "icb.ac.cn" );
$wgLDAPServerNames = array( "icb.ac.cn"=>"10.10.118.2");
$wgLDAPSearchStrings = array( "icb.ac.cn"=>"uid=USER-NAME,cn=users,dc=pdc,dc=icb,dc=ac,dc=cn");
$wgLDAPUseSSL = false;
$wgLDAPUseLocal = true;
$wgLDAPAddLDAPUsers = false;
$wgLDAPUpdateLDAP = false;
$wgLDAPMailPassword = false;
$wgLDAPRetrievePrefs = false;
$wgMinimalPasswordLength = 1;

#authenticat upload file type
$wgShowIPinHeader = false; #restrict user right to create account
$wgGroupPermissions['*' ]['createaccount'] = false;
$wgGroupPermissions['*' ]['edit'] = false;

$wgWhitelistRead = array( "Main Page", "Special:Userlogin" ); #anonymousr only can reae main page
$wgGroupPermissions['*' ]['read'] = false;

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'ppt', 'zip', 'rar', 'doc', 'avi', 'mp3', 'rm', 'txt', 'rmvb', 'mpg', 'csv', 'xls' );
/** Files with these extensions will never be allowed as uploads. */
$wgFileBlacklist = array(
# HTML may contain cookie-stealing JavaScript and web bugs
'html', 'htm', 'js', 'jsb',
# PHP scripts may execute arbitrary code on the server
'php', 'phtml', 'php3', 'php4', 'phps',
# Other types that may be interpreted by some servers
'shtml', 'jhtml', 'pl', 'py', 'cgi',
# May contain harmful executables for Windows victims
'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl' );

cp LdapAuthentication.php to ~/wiki/includes
chomod a+w+r ~/wiki/images
#to support show formula through latex
download and install ocaml & mactex
cd ~/mediawiki/math
make
and then we can see the texvc be install under directory math, however the apache use it so we should add it to PATH
export PATH=$PATH;~/mediawiki/math
enable $wgUseTeX in LocalSettings.php

10/20/2007

dede4.0_OX生成修改,追敢3_x极速

感觉生成慢的可以试试,100%可行。我一直在用.
include/inc/inc_fun_SpGetArcList.php

找到

for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
}

换为

for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc');
else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc');
}



更改前后对比。。(不想删除的还可以加索引。。。)
配置:双核5500,1G内存。。本地
数据库总数据量(我的是文本存储的):53000条
分类数据量(测试的栏目):560条

修改前:完成所有创建任务,总用时: 4.75 分钟 。

修改后:完成所有创建任务,总用时:0.77分钟 。

上传到空间后测试速度也是一样,正负差距不超过5秒。。。。


上面修改后还是不能达到3.X的极速。。。想再快点的话可修改makehtml_archives_action.php里面的跳转语句。。。4.X显示数据更直观了,但是影响了跳转速度。。。

MAC视频廉价解决方案

很多人都在问,mac上视频除了用isight难道就没有其他选择了?毕竟isight价格不菲,而视频也并非必不可少的功能。更多的人只是偶尔尝鲜下。为此付出巨大的经济代价未免过于冲动。

令人欣慰的是,很多人都通过自己的实践证明了用普通廉价usb摄像头同样可以在mac上视频。

再此,wonsore将mac上通过廉价usb摄像头视频的方法总结归纳下,结合wonsore自己多次的试验,给大家提供mac视频的最终解决方案。


首先,我们都明白,视频需要的硬件是摄像头,而要让mac用普通usb摄像头完成视频功能,就必须让系统接纳摄像头,换句话说, 也就是要给摄像头合适的驱动。而市面上的usb摄像头配有mac系统驱动的实在是少之又少。这就需要第3方提供了。而目前较为出色的有:macam和IOXperts。前者是免费的,后者是共享软件。笔者在这里推荐用macam,因为实践证明他能驱动的摄像头更多,而且还是免费的。

于是,这里总结下,mac用usb廉价摄像头视频的要素1就是;macam。他的正式版本下载地址是:http://webcam-osx.sourceforge.net 请选择最新的下载。

(最新的正式版本是0.90。)
安装很简单,将macam程序放到applications也就是程序文件夹,将macam.component放到/library/quicktime文件夹就可以了。注意,此libarary是根磁盘下的,不是用户下的。
macam程序类似于我们pc上usb摄像头送的视频采集软件。而macam.component则给了qt以视频摄像的功能。

驱动的选择完全了,那就开始选择摄像头了。macam支持的摄像头如下:http://webcam-osx.sourceforge.net/cameras/index.php (点左边的supported cameras)。当然,最重要的是,最新的macam加入了对中星微芯片的摄像头的支持。而中国市面上几乎所有廉价摄像头都是用的中星微的芯片。

评价一个摄像头能否用的方法很简单,插上摄像头,打开macam软件,如果不识别,则macam显示no camera,如果可以识别,则点做上脚的播放按钮,就可以显现影像了。


笔者曾经对2个垃圾摄像头作过测试,而最近又对台电的一款摄像头做了测试(点我去看),可以看到macam对国产摄像头支持非常好。
当然,最好是你带上电脑,装好驱动到电脑城一个一个试验下。

wonsore目前用的摄像头是这个:

非常好用。

硬件的问题解决了,那我们可以开始视频了吧,别急,你视频总得有工具啊。在这里,wonsore推荐的自然是ichat和skype。

对于skype,官方的视频测试版本下载地址在http://www.macfans.com.cn/forum/thread-630-1-1.html。
而对于ichat,则需要一个软件让ichat支持usb接口的摄像头。这个软件就是ichatusbcam,下载地址是:http://wonsore.sitesled.com/ichat.dmg.zip
需要说明的是,skype对摄像头要求不高,基本上macam能用的摄像头他都能用,少数会出现崩溃现象。而ichatusbcam则对摄像头要求稍微高点,skype能用的他不一定能用。

另外,再推荐一个新的intel电脑都内置的软件:photobooth。非常可爱的软件。PPC用户也可以使用。类似于街头的大头贴机器。

下载地址是:http://www.box.net/public/yqx1vgjns1

另外,wonsore刚刚和朋友完成了4方视频。
最后总结下。
想在mac上用usb廉价摄像头视频。
你需要:
1,macam(提供摄像头驱动)。
2,摄像头。自己去买。很多都可以用。或者推荐买和wonsore一样的。
3,视频软件:skype。如果用ichat,则需要ichatusbcam

10/10/2007

流量的三种境界

网络的核心是流量,流量有3种境界,和网络发展的境界是想匹配的,但是又不是相辅相成的。
流量的第一阶段:自己做流量, 通过各种手段进行拉流量, 诱惑流量,或者是换流量,甚至是强制性的病毒木马流量等,这个阶段的特点就是流量都是自己动手来做的。这一阶段有可能获得高收入,但是这是第一阶段。
流量的第二阶段:做流量价值差,这个阶段就不再去辛苦的做流量了,而是购买流量投资流量来做自己的项目,最低层的可能投资流量来做GOOGLE来做亚交等终端,因为单IP收入要比购买单IP的价值要高,那么这就是有利润差的,只要是赢利的,那么投资多少流量,就可以相应比例的挣多少钱,在经营1-2年的网络后,大部分人都是有能力做流量,但是不去做流量,而是做的流量差,这是一种商业理念,是商人素质的体现。
流量的第三阶段:这个阶段就是自然流量阶段,是品牌阶段,就是流量也许很小,但是都是自然流量,都是大家因为喜欢这个站而天天来产生的流量,这个时候这种流量才是最有效的流量,但是不一定是最有价值的流量。
那么第二阶段可不可以直接进入,而不经过第一阶段呢,答案是不可以的,因为你不熟悉流量行情以及流量种类和价格的话, 你是不可能灵活的运用流量,就如同你不懂的房产市场而去盲目投资地皮是一回事。
第一阶段是最累的,第二阶段是最容易挣钱的,包括新浪,YAHOO等,都有自己的网站联盟,都在购买流量。
根据你的终端不同,你需要的流量种类也不同,所以并不能直接说哪个流量联盟好,哪个流量效果好。
如果是做普通的站,可以选择先锋链,先熟悉这么一个流量联盟就足够了,不要去到处什么站都测试,那个样子你会迷茫的。
现在站上很多朋友在问到哪里购买流量,是因为我今天晚上讲课的时候讲过一个小小的例子,我是说有人是如何轻松的一天赚到500元的,我说一天赚到500元,比吃顿饭还简单,方法如下:
一,站上不放广告,或者投放推介广告。
二,投资100元做流量,3000IP做推介能收入100-300元之间,这个在于你对推介的投放位置有关系。
三,在站上发个帖子,说自己的站经营了一个周,日收入过百元,纯利润,如果有人喜欢本站的赢利模式,本站可以提供数据以及网站架设以及如何赢利以及投放广告的详细技术支持,价格100元。
四,100元的流量能有3000IP,交易比例是1/300,每天有1000元入帐。
五,第二天投资300元广告费,每天投资的广告费为前一天收入的1/3。
六,这个样子收入就越来越高。
这的确是一个真实的数据,那么我在这里给予分析一下,这个方法之所以成功的原因:
1,流量是买的, 所以流量会很高,甚至是无限高,只要你有钱投资。
2,项目是真实的,因为大家能够看到你的站,2万张图片的站,大家肯定都喜欢,何况是100元就卖,因为每个人都渴望赚钱。
3,任何一种广告形式,都比不过概念性产品形式,因为这种产品的利润是100%,诱惑力是200%。
4,收入是当天就见效的,GOOGLE需要2个月才拿到钱,关键是自己有了这么多客户以后,就形成了一个团队,在网络上有自己的团队,发展速度是神速的。
还是那句话, 自己做不了的事情找别人来完成,包括流量。