1.250定律

拉德认为:每一位顾客身后,大体有250名亲朋好友。如果您赢得了一位顾客的好感,就意味着赢 得了250个人的好感;反之,如果你得罪了一名顾客,也就意味着得罪了250 名顾客。      在你的网站访客中,一个访客可能可以带来一群访客,任何网站都有起步和发展的过程,这个过程中此定律尤其重要。

2.达维多定律

达 维多认为,一个企业要想在市场上总是占据主导地位,那么就要做到第一个开发出新产品,又第一个淘汰自己的老产品。      国内网站跟风太严重,比如前段时间的格子网,乞讨网,博客网,一个成功了,大家一拥而上。但实际效果是,第一个出名的往往最成功,所以在网站的定位上,要 动自己的脑筋,不是去捡人家剩下的客户。同理,买人家出售的数据来建站效果是很糟糕的。

3.木桶定律

水 桶定律是指,一只水桶能装多少水,完全取决于它最短的那块木板。这就是说任何一个组织都可能面临的一个共同问题,即构成组织的各个部分往往决定了整个组织 的水平。      注意审视自己的网站,是速度最糟糕?美工最糟糕?宣传最糟糕?你首先要做的,不是改进你最强的,而应该是你最薄弱的。

4.马太效应

《新 约》中有这样一个故事,一个国王远行前,交给三个仆人每人一锭银子,吩咐他们:“你们去做生意,等我回来时,再来见我。”国王回来时,第一个仆人说: “主人,你交给我们的一锭银子,我已赚了10锭。”于是国王奖励他10座城邑。第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭。” 于是国王例奖励了他5座城邑。第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存着,我怕丢失,一直没有拿出来。”于是国王命令将第三个仆 人的一锭银子也赏给第一个仆人,并且说:“凡是少的,就连他所有的也要夺过来。凡是多的,还要给他,叫他多多益善。”这就是马太效应。      在同类网站中,马太效应是很明显的。一个出名的社区,比一个新建的社区,更容易吸引到新客户。启示是,如果你无法把网站做大,那么你要做专。作专之后再做 大就更容易。

5.手表定理

手表定理是指一个人有一只表时,可以知道现在是几点钟,而当他同时拥有两只表时却无法确定。
一个网站,你只需要关注你特定的用户群需求。不要在意不相干人的看法。

6.不值得定律

不值得定律:不值得做的事情,就不值得做好      不要过度seo,如果你不是想只做垃圾站。不要把时间浪费在美化再美化页面,优化再优化程序,在你网站能盈利后,这些事情可以交给技术人员完成。

7.彼得原理

劳伦斯.彼得认为:在各种组织中,由于习惯于对在某个等级上称职的人员进行晋升提拔,因而雇员总是趋向于晋升到其不称职的地位。
不要轻易改变自己网站的定位。如博客网想变门户,盛大想做娱乐,大家拭目以待吧。

8.零和游戏原理

当 你看到两位对弈者时,你就可以说他们正在玩“零和游戏”。因为在大多数情况下, 总会有一个赢,一个输,如果我们把获胜计算为得1分,而输棋为-1分,那么,这两人得分之和就是:1+(-1)=0      不要把目光一直盯在你的竞争网站上,不要花太多时间抢它的访客。我们把这些时间用来寻找互补的合作网站,挖掘新访客。

9.华盛顿合作规律

华盛顿合作规律说的是: 一个人敷衍了事,两个人互相推诿, 三个人则永无成事之日。
如果你看准一个方向,你自己干,缺人手就招。不要轻易找同伴一起搞网站,否则你会发现,日子似乎越过越快了,事情越做越慢了。

10.邦尼人力定律

一个人一分钟可以挖一个洞,六十个人一秒种却挖不了一个洞。合作是一个问题,如何合作也是一个问题。你需要有计划。

11.牛蛙效应

把 一只牛蛙放在开水锅里,牛蛙会很快跳出来;但当你把它放在冷水里,它不会跳出来,然后慢慢加热,起初牛蛙出于懒惰,不会有什么动作,当水温高到它无法忍受 的时候,想出来,但已经没有了力气。      如果你是soho,注意关注你的财务。不要等到没钱了再想怎么挣,你会发现那时候挣钱更难。

12.蘑菇管理

蘑菇管理是许多组织对待初出茅庐者的一种管理方法,初学者被置于阴暗的角落(不受重视的部门,或打杂跑腿的工作),浇上一头大粪(无端的批评、指责、代人受过),任其自生自灭(得不到必要的指导和提携)。
    做网站毕竟要遭遇这样的阶段,搜索引擎不理你,友情链接找不到,访客不上门。这是磨练。

13.奥卡姆剃刀定律

如无必要,勿增实体。
把网站做得简单,再简单,简单到非常实用,而不是花俏。google的首页为什么比雅虎好?


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。也可以联系我QQ:29011218。
PHP培训招生简章
Tags: ,
在FreeBSD6.2下更新了ports后,按照php5-gd,总是在编译以前编译xorg-libraries-7.2出错,其实编译php5-gd不是必须要编译xorg-libraries-7.2的。只需要打入下面的命令,就可以跳过xorg直接编译。方便快捷,实用为上。哈哈。

#make WITHOUT_X11="YES" install


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
Tags: , ,
  wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.

  所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。
  wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作"递归下载"。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。
  wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

wget的常见用法
wget虽然功能强大,但是使用起来还是比较简单的,
基本的语法是:wget [参数列表] "URL" 用""引起来可以避免因URL中有特殊字符造成的下载出错。
下面就结合具体的例子来说明一下wget的用法。
引用
   1、下载整个http或者ftp站点。
   wget http://place.your.url/here
   这个命令可以将http://place.your.url/here 首页下载下来。使用-x会强制建立服务器上一模一样的目录,如果使用-nd参数,那么服务器上下载的所有内容都会加到本地当前目录。
   wget -r http://place.your.url/here
   这个命令会按照递归的方法,下载服务器上所有的目录和文件,实质就是下载整个网站。这个命令一定要小心使用,因为在下载的时候,被下载网站指向的所有地址同样会被下载,因此,如果这个网站引用了其他网站,那么被引用的网站也会被下载下来!基于这个原因,这个参数不常用。可以用-l number参数来指定下载的层次。例如只下载两层,那么使用-l 2。

   要是您想制作镜像站点,那么可以使用-m参数,例如:wget -m http://place.your.url/here
   这时wget会自动判断合适的参数来制作镜像站点。此时,wget会登录到服务器上,读入robots.txt并按robots.txt的规定来执行。


引用
   2、断点续传。
   当文件特别大或者网络特别慢的时候,往往一个文件还没有下载完,连接就已经被切断,此时就需要断点续传。wget的断点续传是自动的,只需要使用-c参数,例如:
   wget -c http://the.url.of/incomplete/file
   使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试100次,那么就写-t 100,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T 120,表示等待120秒连接不上就算超时。


引用
   3、批量下载。
   如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget -i download.txt
这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页)


引用
   4、选择性的下载。
   可以指定让wget只下载一类文件,或者不下载什么文件。例如:
   wget -m --reject=gif http://target.web.site/subdirectory
   表示下载http://target.web.site/subdirectory,但是忽略gif文件。--accept=LIST 可以接受的文件类型,--reject=LIST拒绝接受的文件类型。


引用
   5、密码和认证。
   wget只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数:
   --http-user=USER设置HTTP用户
   --http-passwd=PASS设置HTTP密码
   对于需要证书做认证的网站,就只能利用其他下载工具了,例如curl。


引用
   6、利用代理服务器进行下载。
   如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器:
   http-proxy = 111.111.111.111:8080
   ftp-proxy = 111.111.111.111:8080
   分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用:
   --proxy-user=USER设置代理用户
   --proxy-passwd=PASS设置代理密码
   这两个参数。
   使用参数--proxy=on/off 使用或者关闭代理。


   wget还有很多有用的功能,需要用户去挖掘。

wget的使用格式
Usage: wget [OPTION]... [URL]...
* 用wget做站点镜像:
wget -r -p -np -k http://dsec.pku.edu.cn/~usr_name/
# 或者
wget -m http://dsec.pku.edu.cn/~usr_name/
* 在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载
wget -t 0 -w 31 -c http://dsec.pku.edu.cn/BBC.avi -o down.log &
# 或者从filelist读入要下载的文件列表
wget -t 0 -w 31 -c -B ftp://dsec.pku.edu.cn/linuxsoft -i filelist.txt -o down.log &
上面的代码还可以用来在网络比较空闲的时段进行下载。我的用法是:在mozilla中将不方便当时下载的URL链接拷贝到内存中然后粘贴到文件filelist.txt中,在晚上要出去系统前执行上面代码的第二条。
* 使用代理下载
wget -Y on -p -k https://sourceforge.net/projects/wvware/
代理可以在环境变量或wgetrc文件中设定
# 在环境变量中设定代理
export PROXY=http://211.90.168.94:8080/
# 在~/.wgetrc中设定代理
http_proxy = http://proxy.yoyodyne.com:18023/
ftp_proxy = http://proxy.yoyodyne.com:18023/


wget各种选项分类列表
* 启动
 -V,  --version           显示wget的版本后退出
 -h,  --help              打印语法帮助
 -b,  --background        启动后转入后台执行
 -e,  --execute=COMMAND   执行`.wgetrc'格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
* 记录和输入文件
 -o,  --output-file=FILE     把记录写到FILE文件中
 -a,  --append-output=FILE   把记录追加到FILE文件中
 -d,  --debug                打印调试输出
 -q,  --quiet                安静模式(没有输出)
 -v,  --verbose              冗长模式(这是缺省设置)
 -nv, --non-verbose          关掉冗长模式,但不是安静模式
 -i,  --input-file=FILE      下载在FILE文件中出现的URLs
 -F,  --force-html           把输入文件当作HTML格式文件对待
 -B,  --base=URL             将URL作为在-F -i参数指定的文件中出现的相对链接的前缀
      --sslcertfile=FILE     可选客户端证书
      --sslcertkey=KEYFILE   可选客户端证书的KEYFILE
      --egd-file=FILE        指定EGD socket的文件名
* 下载
      --bind-address=ADDRESS   指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)
 -t,  --tries=NUMBER           设定最大尝试链接次数(0 表示无限制).
 -O   --output-document=FILE   把文档写到FILE文件中
 -nc, --no-clobber             不要覆盖存在的文件或使用.#前缀
 -c,  --continue               接着下载没下载完的文件
      --progress=TYPE          设定进程条标记
 -N,  --timestamping           不要重新下载文件除非比本地文件新
 -S,  --server-response        打印服务器的回应
      --spider                 不下载任何东西
 -T,  --timeout=SECONDS        设定响应超时的秒数
 -w,  --wait=SECONDS           两次尝试之间间隔SECONDS秒
      --waitretry=SECONDS      在重新链接之间等待1...SECONDS秒
      --random-wait            在下载之间等待0...2*WAIT秒
 -Y,  --proxy=on/off           打开或关闭代理
 -Q,  --quota=NUMBER           设置下载的容量限制
      --limit-rate=RATE        限定下载输率
* 目录
 -nd  --no-directories            不创建目录
 -x,  --force-directories         强制创建目录
 -nH, --no-host-directories       不创建主机目录
 -P,  --directory-prefix=PREFIX   将文件保存到目录 PREFIX/...
      --cut-dirs=NUMBER           忽略 NUMBER层远程目录
* HTTP 选项
      --http-user=USER      设定HTTP用户名为 USER.
      --http-passwd=PASS    设定http密码为 PASS.
 -C,  --cache=on/off        允许/不允许服务器端的数据缓存 (一般情况下允许).
 -E,  --html-extension      将所有text/html文档以.html扩展名保存
      --ignore-length       忽略 `Content-Length'头域
      --header=STRING       在headers中插入字符串 STRING
      --proxy-user=USER     设定代理的用户名为 USER
      --proxy-passwd=PASS   设定代理的密码为 PASS
      --referer=URL         在HTTP请求中包含 `Referer: URL'头
 -s,  --save-headers        保存HTTP头到文件
 -U,  --user-agent=AGENT    设定代理的名称为 AGENT而不是 Wget/VERSION.
      --no-http-keep-alive  关闭 HTTP活动链接 (永远链接).
      --cookies=off         不使用 cookies.
      --load-cookies=FILE   在开始会话前从文件 FILE中加载cookie
      --save-cookies=FILE   在会话结束后将 cookies保存到 FILE文件中
* FTP 选项
 -nr, --dont-remove-listing   不移走 `.listing'文件
 -g,  --glob=on/off           打开或关闭文件名的 globbing机制
      --passive-ftp           使用被动传输模式 (缺省值).
      --active-ftp            使用主动传输模式
      --retr-symlinks         在递归的时候,将链接指向文件(而不是目录)
* 递归下载
 -r,  --recursive          递归下载--慎用!
 -l,  --level=NUMBER       最大递归深度 (inf 或 0 代表无穷).
      --delete-after       在现在完毕后局部删除文件
 -k,  --convert-links      转换非相对链接为相对链接
 -K,  --backup-converted   在转换文件X之前,将之备份为 X.orig
 -m,  --mirror             等价于 -r -N -l inf -nr.
 -p,  --page-requisites    下载显示HTML文件的所有图片
* 递归下载中的包含和不包含(accept/reject)
 -A,  --accept=LIST                分号分隔的被接受扩展名的列表
 -R,  --reject=LIST                分号分隔的不被接受的扩展名的列表
 -D,  --domains=LIST               分号分隔的被接受域的列表
      --exclude-domains=LIST       分号分隔的不被接受的域的列表
      --follow-ftp                 跟踪HTML文档中的FTP链接
      --follow-tags=LIST           分号分隔的被跟踪的HTML标签的列表
 -G,  --ignore-tags=LIST           分号分隔的被忽略的HTML标签的列表
 -H,  --span-hosts                 当递归时转到外部主机
 -L,  --relative                   仅仅跟踪相对链接
 -I,  --include-directories=LIST   允许目录的列表
 -X,  --exclude-directories=LIST   不被包含目录的列表
 -np, --no-parent                  不要追溯到父目录
问题
在递归下载的时候,遇到目录中有中文的时候,wget创建的本地目录名会用URL编码规则处理。如"天网防火墙"会被存为"%CC%EC%CD%F8%B7%C0%BB%F0%C7%BD",这造成阅读上的困难。

引用
wget -r -N -l 3 -np -p -b -k http://www.jobzone.cn



现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
Tags: ,
FreeBSD的默认文件系统是ufs,如果要对其它文件系统的支持,就要在内核中增加相应的文件系统,然后重新编译内核,常用的MSDOS,CD9660在GENERIC内核(系统默认内核)中已有,而Linux的ext2fs没有,为了对ext2fs的支持,在内核中增加一行:

options "EXT2FS"


重新编译内核,重启机器。

可用fdisk /dev/wd0查看硬盘wd0的slice情况,对于FreeBSD的slice,还可用disklabel -r /dev/wd0s1命令来查看硬盘wd0的第一个slice的情况。进入/dev,查看硬盘设备,如还没有相应的,可用sh MAKEDEV建相应设备

这些工作之后,就可用mount命令了,例如:
/mnt为目录,该目录必须存在

1.mount FAT/FAT32分区:(C盘为例)
引用
mount -t msdos /dev/ad0s1 /mnt


mount_msdos /dev/ad0s1 /mnt for 4.x
mount_msdosfs /dev/ad0s1 /mnt for 5.x


2.mout Windows的扩展分区(FAT/FAT32):

引用
命令和1一样,只是要记住:扩展分区从s5开始,例如mount D盘,可用:

mount -t msdos /dev/ad0s5 /mnt

mount_msdos /dev/ad0s5 /mnt for 4.x

mount_msdosfs /dev/ad0s5 /mnt for 5.x


3.mount NTFS分区:(C盘为例)
引用

mount -t ntfs /dev/ad0s1 /mnt



mount_ntfs /dev/ad0s1 /mnt

[注意]1.chinese/gbfs 的 ntfs 似乎有问题,不建议玩家级用户使用

注意2.:要让mount上的windows 分区(或CD-ROM)显示中文,需要升级你的ports,再安装gbfs:

#cd /usr/ports/chinese/gbfs

#make install clean

然后编译内核,注释掉options CD9660

options MSDOS

注意3.在5.1-current上不用安装gbfs,用:

mount_msdosfs -L zh_CN.GB18030 /dev/ad0sX /mnt

命令就可以支持FAT32分区上的中文文件名,当然,locale可以不用18030,zh_CN.eucCN, zh_CN.GBK都可以!

4.mount Linux Ext2fs/Ext3fs:
引用
在内核里面加入options EXT2FS,编译内核。

mount 的时候用mount_ext2fs 命令即可,ext3fs的mount也用mount_ext2fs

5.mount 普通数据光盘:
引用
mount_cd9660 /dev/acd0 /cdrom


6.mount ISO 文件
引用

在5.x中如下

mdconfig -a -t vnode -f abc.iso -u 1

mount_cd9660 /dev/md1 /cdrom

4.8的版本

vnconfig /dev/vn0 /home/xiaoche/a.iso

mount -t cd9660 /dev/vn0 /mnt

umount /mnt

vnconfig -u /dev/vn0


7.mount CD、VCD、DVD
引用

播放CD、VCD、DVD不用先mount上。

如果你一定要mount上,可以这样:#mount _cd9660 -s 0 /dev/acd0 /cdrom

8.mount 软盘:
引用

1.Format:

# /usr/sbin/fdformat -f 1440 /dev/fd0

2. Run disklabel:

# /sbin/disklabel -B -r -w /dev/fd0 fd1440

3.Create New FS:

# /sbin/newfs_msdos /dev/fd0

4.Mount & Use

#mount_msdosfs /dev/fd0 /mnt


9.mount usb

引用
确保内核中有如下项

device scbus

device da

device cd

在GENERIC中默认都有,如果没有,请编译内核。

大多数U盘用的是FAT 文件系统,所以用

mount -t msdos /dev/da0 /mnt

挂载




10.mount ZIP软盘:
引用
#mount_msdosfs /dev/afd0s4 /mnt/zip


说了这么多,就是没说在freeBSD系统多块硬盘怎么挂载,现在请看下面的:
引用
1.用systinstall 分区,测试,安装最小系统(已经格式化)
2.newfs /dev/ad1s1 格式化命令(第一步未格式化才需执行)
3.mount /dev/ad1s1 /disk1/ (挂载硬盘1到/disk1/目录下,该目录必须存在)
4.vi /etc/fstab (加入/dev/ad1s1              /disk1          ufs     rw              1       1,这样开机重启就可以自动挂载了)


希望上面的知识能够让大家更加了解freeBSD。有什么疑问请加QQ:29011218或MSN:onenight11@hotmail.com交流。


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
Tags: , ,
一、驱动类型 驱动设备名
引用
IDE hard drives --- ad in 4.0-RELEASE, wd before 4.0-RELEASE.

IDE CDROM drives --- acd from 3.1-RELEASE, wcd before 4.0-RELEASE.

SCSI hard drives --- da from 3.0-RELEASE, sd before 3.0-RELEASE.

SCSI CDROM drives --- cd

Assorted non-standard CDROM drives--- mcd for Mitsumi CD-ROM, scd for Sony CD-ROM,

matcd for Matsushita/Panasonic CD-ROM

Floppy drives --- fd

SCSI tape drives --- sa from 3.0-RELEASE, st before 3.0-RELEASE.

IDE tape drives --- ast from 4.0-RELEASE, wst before 4.0-RELEASE.

Flash drives --- fla for DiskOnChip Flash device from 3.3-RELEASE.

RAID drives --- myxd for Mylex, amrd for AMI MegaRAID, idad for Compaq

Smart RAID. from 4.0-RELEASE. id between 3.2-RELEASE and 4.0-RELEASE.



硬盘的编号从0开始,例如在3.4-release中,第一个IDE硬盘是wd0。



二、分区的问题
FreeBSD的硬盘分割区域称为slice(片段或部分),一个硬盘最多可有四个FreeBSD的slice,FreeBSD的开机区必须在这些slice其中之一。每一个FreeBSD的slice有8个partition,分别称为a,b,c,d,e,f,g,h,传统上a,b,c,d分区有特殊的意义,a表示root分区,b表示swap分区,c表示整个slice,d表示整个硬盘,从FreeBSD-2.0.5 Release开始,FreeBSD发展了新的slice概念,只有c内定位整个slice,其它都可自由使用,但一般还是遵循传统观念,即a:root,b:swap,efgh:其它使用。

对于非FreeBSD的slice,没有a,b,c等的partition概念。对于DOS扩展分区的逻辑公区,是从s5开始的,例如,对于3.4-release中,第一个IDE硬盘的第一个扩展区的第一个逻辑分区是wd0s5,第二个逻辑分区是wd0s6。


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
分页: 102/128 第一页 上页 97 98 99 100 101 102 103 104 105 106 下页 最后页 [ 显示模式: 摘要 | 列表 ]