Archive for '经验杂谈' Category

Next Page »

离线Blog编辑

19 06月 2008

为什么用离线编辑器?
a) 可以保存文章;
b) 可以随心所欲的编辑;
c) 可以保存历史的文章;
d) 可见即可得。
但总的来看,这些编辑器都不是很满意,原因主要是:
a) 软件和blog链接容易出问题;
b) 对中文支持不好;
c) [...]

Mandriva2008Linux…………….

27 02月 2008

经过几天的Linux发行版选择测试,今天终于将Mandriva2008Chinese稳定的安装运行在我的AMD2000+平台上.
最终选择该版本的原因有几点,1.Mandriva的历史,2.由于跟Redhat有相似之处,所以学起来方便.3.更有一套功能完美的KDE桌面,特别是集成了EVA这样的QQ客户端(方便交流).给一个只对老版Redhat有一点基础认识的新手来说,比Ubuntu这样的新鲜玩意儿,要容易接受得多.
遗憾的是中文显示支持还是不行,而且该发行版同样有大公司技术支持,当然与Redhat一样都多少含有商业利益.
仅接着应该安装一个VMware这类虚拟机方便运行Windows下的程序.谁叫现在的网站大多都只支持MS的系统软件呢.下次就该准备学习,Linux 的服务器配置管理啦.

ubuntu Linux分区方案

20 02月 2008

Linux 下最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。但一般人喜欢把 /boot /home /usr /var 这些挂载到单独的分区。为什么喜欢把 /boot 单独分出来,是因为一些老主板不支持大硬盘,这样就可以把 /boot 单独存放在硬盘的 1024 柱面内,不过现在还有这个必要吗?把 /var 单独分出来的原因是,它下面存放了一些日志和常变动的零时文件,容易产生碎片,而 /usr 就相当于 Windows 下面的 Program files+Windows 目录。那么 /swap 交换分区需要的大小,根据官方的说法,应该是实际内存的两倍,但从实际情况来看,不建议超过 1G,不低于 128M。
综上所述,我建议一般桌面用户选用 ReiserFS 文件系统,分区方案如下 (80G):
/swap 512M
/ 8G
/home 70G

安装多系统的分区规划

12 02月 2008

其实,关于多系统的安装方式也没什么好说的。
我只是想把自己的安装经验记录一下。通常多系统的安装一般是指DOS,WINDOWS 9x,WINDOS NT/XP/2003,以及Linux这些常用的操作系统。
需要说明的是DOS不带多系统引导程序,而Windows 9x的引导核心实际就是Dos所以Windows 9x也没有标准的多系统引导程序。但是Windows NT以上版本有了一个名为NTLDR的多系统引导程序,包括Boot.ini的引导配置文件。
在安装多系统的时候,通常系统的引导程序OS Loader是装载到硬盘的主引导扇区MBR里而Linux也可以将OS Loader安装在扩展扇区,需要指出的是如果用Ghost恢复安装系统那MBR将不受影响,如果是Windows与Linux共存,由于Linux使用的文件系统格式不能被Windows识别,为了避免Windows分区引导错误,那么Linux分区最好划分在硬盘尾部。

安装Redhat 9.0时,无法进入图形界面,最好选择文本模式安装

11 02月 2008

安装redhat linux 9.0后,启动系统,最好选择进入文本模式,启动速度快,也可避免监视器参数不匹配无法正常显示,造成不必要的麻烦。
进入文本模式后可以用startX启动X-Window,如果安装的时候没有配置好显卡和显示器 则
可以用redhat-config-xfree86重新配置,或者直接用VI编辑/etc/X11/XF86Config修改:显卡(device)、显示器(montior)、显示屏(screen)的信息。不能正常工作的原因是有些参数不能正确驱动显卡和显示器。修改的参数主要有“桌面颜色(Depth)”、“桌面分辨率(Modes)”、“刷新率(Vertrefresh)”三个
VertRefresh参数,X服务器工作时将根据分辨率、桌面颜色在设定的范围内自动使用其中的一个值,如果你有关于你的显示器分辨率、桌面颜色、刷新率三者的对应表,那更简单了,对照表上内容换上即可

回归Linux怀抱

11 02月 2008

接触Linux是几年前的事了。最初使用了redhat 6.0发行版做了个简单的个人桌面平台应用的测试,感觉还不错。当时也就简单的分区”/”根分区”swap”交换区.(呵呵,因为老机子硬盘小boot挂载点都没用。除了X server配置麻烦点外,其他都很顺利)
现在发行版也太多了。自己都搞不清楚该从何下手去学习应用了。选来选去还是回到了Redhat的怀抱。Fedora Core试用了一下放弃了。感觉做服务器应用学习还是RedHat 9.0的老版本好点。至于RHAS 这类高端产品,没用过自我感觉个人不太实用,学习还是从底层开始得好。
开始Redhat的学习了。第一步安装前的合理分区,这次做服务器应用我想还是规矩点好,不能像以前那么随便的简单分区了。 首先还是查下资料看看师哥师姐的经验论坛。
对于120G的双硬盘240G大容量分区实例分析。
主分区4个是由硬盘的物理、逻辑结构决定的,与操作系统无关。
给什么目录单独分区要看你的实际需要,一般把读写频繁程度相差较大、数据大小相差较大、重要性相差较大的目录分开。至于swap,我个人认为未必要按照 2xmem来分配,实际上我的机器才64M内存,swap给了512M。如果我的硬盘更大些,我还会多给些,应该对运行速度有好处。
另外,无论你如何分区,都必须做好备份。其实分多个分区是为了应急时使用的。硬盘一般不会出问题,出了问题也无论如何得重新检查、重新写入了,多个分区只是可以在一个分区损坏的情况下维持其他分区的运行,如果你无所谓,分一个也行 。
根分区,300M足够,为了保险,加到500M。
/usr分区,3~4G,视你的发行版大小而定。
依照自己的需要,可以再来/usr2、/usr3等分区,用来安装那些可以指明路径或者与路径无关的非发行版自带的软件,你的http和ftp也可以在这里。
/home分区,用户少的话,200M足够(当然,如果把http、ftp目录建在这里,则最好不小于2G)。
/var分区,服务器的数据、日志记录可能比较多,不要小于2G。
Swap,用来做虚拟内存。如果你的内存很大,而且系统并不十分繁忙,不建议你划分太大。500M应该够了。我的是个人机,RAM384M,Swap137M。如果你内存足够大,这个可以不要。
备份什么的,再划分一个分区,大小依需要而定。
如果还有剩余空间,可以以5~10G为单位划分,作为后备使用,一旦发现某个分区不可避免地将被写满,就把那个分区里个头增长最快的目录中的内容转移到后备分区,然后把这个后备分区挂到那个目录下。
240G是你总的数据容量,分区的关键不在于如何更充分地使用空间,而在于把一些经常写入、容易损坏的数据块与一些重要、不可缺少的数据块分开,以免互相 影响。自由狼给出的是比较标准的分配方式,最好是按照自己的需求,比如如果你的http、ftp等不在/usr和/home里面的,又不经常安装什么,完 全可以把/usr和/home放在/分区里面,不必另外划分,而对于你的/var,如果有http、ftp,以及log,数据很多的话,也可以独立分区。 分区的关键在于实用,如果你的机器很好,硬盘很好,有ups,其它状况也很好,仅分一个/和一个swap也是可以的。
打算做阵列吗?不打算的话,请把“/tmp”和“/var”分别放在两个硬盘上,性能可能好些。

用NT4制作网络dos启动盘 (实例说明)

9 01月 2008

利用NT server4.0光盘、ms-dos网卡驱动程序以及windows操作系统制作一张含有netbeui、tcp/ip功能的网络启动盘。因为nt4的启动盘不支持fat32,所以你必须准备一个fat分区用来存放需要的文件以备dos下访问。
先将ntserver4.0的光盘放到光驱里面(假设光驱为F:)。执行F:\support\hqtool\makedisk.bat,制作一张nt4的启动盘。这张盘是用来制作网络启动盘的基础。
上一步的makedisk.bat执行完成后,将软盘里面的a:\zipfile.exe ,a:\setramd.bat ,a:\dos\rindramd.exe ,a:\dos\ramdrive.sys删除。尽可能节约软盘占用空间,以便存放网络启动必须的文件。
删除的文件,必须在autoexec.bat和config.sys里面同时修改删除掉。否则软盘启动过程中会报错,找不到文件。将a:\autoexec.bat文件内容修改成:
@echo off
prompt $p$g
SET PATH=A:\DOS
将config.sys内容修改成:
DEVICE=A:\DOS\HIMEM.SYS
DEVICE=A:\DOS\EMM386.EXE FRAME=NONE
DOS=HIGH,UMB
FILES=30
BUFFERS=20
LASTDRIVE=Z
STACKS=9,256
SHELL=A:\COMMAND.COM A:\/E:512 /P
现在有了一张可以开机的ms-dos启动盘了。将nt光盘上的F:\clients\msclient\netsetup整个文件夹复制到硬盘上。要确保这个硬盘在dos下能够被访问。假设复制到c:\netsetup目录下。
另外,还需要网卡的dos驱动程序。网卡驱动程序需要windows for workgroup3.11(wfw311)驱动。或者nids2dos目录下的驱动。假设把驱动复制到c:\nic目录下
现在用这张做好的启动盘开机。
在命令行下输入:c:\netsetup\setup.exe,可以进入microsoft network client 3.0 for ms-dos的安装程序。按回车进入安装,选择安装目录为c:\net。安装程序会生成c:\net目录,并且将所有需要的文件都放在里面。将来会用到这些文件。
拷贝完文件后,屏幕上会出现一堆网卡。如果你的网卡没有在列表中,选择截图上所选的。然后回车,程序会让你输入驱动位置。

输入驱动程序位置后,屏幕上会显示驱动支持的网卡列表。回车后会出现一个提示,选择“setup for best performance”!可以增加网卡缓冲区提高性能。
  安装好网卡后,安装程序会让你输入登陆用户名称。输入你将来要登陆服务器的用户帐号。  最好用Administrator。

上图看到的画面是修改安装选项的菜单。要针对网络作一些修改。
首先是计算机名。要将计算机名修改成网络中没有用过的名称。下面是修改登陆的工作组和域的名字。域名必须是帐号所在的域。
然后选择“change setup options”。如果前面设置了域名,那么要选择“logon to domain”
  确认后返回上级菜单,设置最重要的一样。选择“change network configuration”,接下来的画面中的选项可以用tab键切换。缺省情况下绑定的nwlink协议不要,可以添加tcp/ip或者netbeui协议。建议选择netbeui。

如果选择tcp/ip,还要设定ip地址。先选中上面的tcp/ip,然后切换到下面的“change settings”,可以设置ip地址、子网掩吗以及缺省网关。最后还一定要记住要将“disable automatic configuration”设置成1,才算真正禁用dhcp。

所以,如果网络中有dhcp服务器而且采用tcp/ip的话,还是采用动态配置比较好。(tcp/ip协议比较麻烦,没有特殊情况下还是采用netbeui比较简单实用)
最后,重新启动计算机,到c:\net目录下,删除这些文件。
c:\net\setup.exe
c:\net\sockets.exe
c:\net\nwlink.exe
c:\net\expand.exe
c:\net\ping.exe (可以保留)
c:\net\ipconfig.exe(可以保留)
c:\net\addname.exe
c:\net\win_sock.dll
c:\net\winsock.dll
c:\net\wsockets.dll
c:\net\rascopy.bat
c:\net\vbapi.386
c:\net\readme.txt
c:\net\*.inf
将c:\net复制到软盘上。然后把启动盘上的autoexec.bat和configsys与system.ini等配置文件里面所有的c:\net全部替换成a:\net
打开a:\net\system.ini,找到network字段,将里面的workgroup=WORKGROUP改成 “passwordcaching=no”(注:如果前面设置登陆工作组,不要删除),这样启动盘里面可以不保存登陆密码。

如何让blog被搜索

4 01月 2008

如何让我的blog被搜索引擎快速收录?看看下面的方法吧!
把你的博客提交到下面的网址中,被收录的可能性将翻倍!
Alexa排名提交
登录口:http://pages.alexa.com/help/webmasters/index.html#crawl_site
Alexa提交你的网站图片
登录口:http://thumbnails.alexa.com/update_thumbnail
一搜
登录口:http://www.yisou.com/search_submit.html?source=yisou_www_hp
成功收录时间在1个月内
百度(中国最大的搜索)
登录口:http://www.baidu.com/search/url_submit.html
成功收录在1个月内
google
登录口:http://www.google.com/intl/zh-CN/addurl.html
成功收录在1个月内
搜博
登录口:http://search.21eok.com/site/add.asp
成功收录时间不定
中国搜索
登录口:http://service.chinasearch.com.cn/NetSearch/pageurlrecord/frontpageurl.jsp
成功收录时间一周以内
孙悟空
登录口:http://www.sunwukong.cn/add.php
成功收录时间收录时间不定
shalala
登录口:http://shalala.net/searcher/add-a.asp
成功收录时间立即 注:先选分类再提交
天网
登录口:http://www.infomall.cn/url_submit.html
成功收录时间一个月内
搜豹
登录口:http://search.sobao.com/
成功收录时间立即 注:先选分类再提交
慧聪行业搜索引擎
登录口:http://202.108.33.161/web/frontward/free/free_speedlogin.asp
成功收录时间一周以内 注:先选分类再提交
时创网站搜索
登录口:http://search.s128.com/dr1pt.htm
成功收录时间不定 注:先选分类再提交
搜狐/搜狗
登录口:http://db.sohu.com/regurl/regform.asp?Step=REGFORM&class=
成功收录时间10天内
21online
登录口:http://www.21online.net/weblogin.php
成功收录时间不定
top88
登录口:http://www.top88.com/manual/LoginTop88.asp
成功收录时间1个工作周
北极星
登录口:http://www.beijixing.com.cn/bjx01/search/regi_1.asp
现已改成网址导航站点
1268网站
登录口:http://www.6128.cn/add.htm
成功收录时间不定
协通神搜
登录口:http://search.net2asp.com.cn/search/regform.htm
成功收录时间立即 注:先选分类再提交
网人:
登录口:http://www.wangren.com/search/index.asp
成功收录时间不定
酷游人–搜索引擎
登录口:http://www.cool-trip.com/sou/
成功收录时间不定 注:先选分类再提交
猫头鹰:
登录口:http://www.owlchina.com/publish.asp?l=pub
成功收录时间不定 注:先选分类再提交
商情168搜索引擎
登录口:http://search.168yx.com/add.php
成功收录时间不定
新浪
登录口:http://bizsite.sina.com.cn/newbizsite/docc/index-2jifu-10.htm
成功收录时间不定 注:针对非商业性网站
千度
登录口:http://www.qiandu.com/search/denglu.asp
成功收录时间不定 注:只有在你网站上连接此站才能保证成功收录。
酷亿
登录口:http://www.ku68.com/home/webreg.asp
成功收录时间不定
****************************************************************
1.雅虎http://search.help.cn.yahoo.com/h4_4.html
2.百度http://www.baidu.com/search/url_submit.html
3.google http://www.google.com/intl/zh-CN/add_url.html
4.中搜http://service.chinasearch.com.cn/zhongsou/wzdl/free_protocol.htm
5.搜狐http://db.sohu.com/regurl/regform.asp?Step=REGFORM&class

MSN与GTalk冲突

26 12月 2007

经过多次的软件安装发现MSN与GTalk如果一起安装上的话,那么 MSN的资源信息将会错乱无法启动。目前只有放弃MSN选择了简洁的Gtalk。寻找MSN绿色版来解决此类冲突问题。

编程学习思路引导

23 12月 2007

一般以自学为主,Access或Foxpro都是很初级的东西,自学比让人来培训容易得多,我使用这两个软件就是一边用一边查资料书,只要你学过BASIC,上手是很容易的。下面是相关的一篇资料,你仔细读一下。
谈到数据库这个词,我想无论是菜鸟还是高手都不会感到陌生。随着信息化时代的到来,数据库已被广泛运用于各类电脑网络和管理系统中。如果没有数据 库的话,今天的互联网就不会这样“绚丽多姿”,我们所看到的企业管理系统将只能成为一种电脑的装饰品。我有不少朋友,虽然他们对数据库各有自己的看法,但 在有一点上是达成共识的:“数据库是IT的灵魂”。
既然数据库的地位如此关键,那么学习它是否很难呢?答案是否定的。就笔者两年的数据库生涯来看,掌握它并不困难,今天笔者就和大家共同与数据库亲密接触一回。
初步了解
无论我们学习哪种新技术,首先应对其有个感性认识,或者说应该清楚地知道与此技术有关的若干名词概念。同样在学习数据库技术前,我们也应该了解有关数据库的相关概念。
数据库,从广义范围来看,可以是任何一张二维表,包括用Excle或Access建立的表格。但从专业角度来说,它只意味着用数据库软件建立 的文件的集合,有些学过数据库技术的朋友经常会把一个DBF文件看成是数据库,其实这并不准确。严格地说,数据库是相关数据文件的集合,而不是指单个文 件。
选择开发环境
在了解了什么是数据库之后,要选择适合自己的数据库开发环境。目前流行的数据库开发环境主要有Oracle和Foxpro两种。一般来说,专 业软件和网络用前者的使用比较多,而Foxpro则比较适合初学者的使用。因此笔者建议想学习数据库的朋友首先从Foxpro开始,循序渐进,当有朝一日 能熟练驾驭它时,再拓展到Oracle。另外,Foxpro有很多版本,在选择时,不妨选择6.0,因为此版本相对于7.0来说在中国有比较广泛的使用基 础,而且能够找到的参考书也较多。
如何学习编程
说起数据库编程语言,虽然它与C、Java、Basic等一样,都属于浩瀚的程序语言大海中的一朵浪花,但从某种角度上说,它又与其他编程语 言有着明显的区别。为什么?因为它具有很强的针对性,这种特性是数据库程序语言独有的。我们以Foxpro为例,虽说Foxpro程序语言总体上沿用了 Basic的结构,并且许多命令也与Basic很类似,可如果用它来实现一般程序(例如:累加,计算器等)却并不简单。数据库程序语言主要是面向数据库, 因此初学者开始学习它时,一定要记住无论什么时候,无论编写怎样的程序都要建立在数据库的基础上,不要把用一般的程序题(例如:1加到100、平方根计算 等等)来练习数据库语言。
看到这里,有人一定会很疑惑,什么是“建立在数据库基础上的编程”?为什么不能用普通的程序思路来练习数据库编程语言?其实,“建立在数 据库基础上的编程”指的是:在每段程序编写前首先应建立一个或几个数据文件,你所编写的程序当中的每条语句,都应是对数据文件的操作;程序所实现的功能都 能在数据文件中体现出来,例如:字段的删除、修改等。
既然是对数据文件的操作,那么必然要牵涉到此文件内部的指针,也就是说修改、删除的地方正是指针指向的地方。因此,在编写数据库程序时, 我们必须保持一个清醒的头脑,知道当前指针指向的地方,每句程序命令是否影响了指针的移动。这也就是为什么不能用普通程序思路来练习数据库编程语言的原 因。
选择学习书籍
多读相关书籍是精通数据库技术的一种很好的方法。当然,必须指出并不是所有的参考书都适合我们学习。那么,对于初学者来说,到底哪些书适合我们呢?
首先,教材是最好的书籍。一些人往往觉得教材过于简单而忽视对它的使用,去找其他的参考书籍,其实恰恰相反。教材书籍一般都能把复杂的问题写 得很简单,让学习者可以一目了然。同时,作为教材来说,它的针对性非常好,会从多个层面顾及学习者的知识面。因此,多读教材用书是必要的。其次,我们可以 选择一些其他相关书籍,我们可以选择一些介绍数据库技术开发的实例书籍。这类书往往针对性比较强,而且在讲解实例中会把源代码例举出来并逐一分析,对于初 学者来说是很有帮助的。最后,初学者还可以买些关于数据库命令详解之类的书籍作为辅助参考,不过,这些书一定要有举例说明,不能空谈。
当我们开始学习任何一门技术,首先一定要有信心,接着要有坚持不懈的毅力,这样才能有所成就,正如哲学中所说的量变与质变的关系(只有经历量变的过程,才能达到质变)。同样学习数据库技术也不例外,只有持之以恒,勇于向困难挑战,勇于向自己极限挑战,才能学有所成


Next Page »