4/25/2007
PCANYWHERE 终端GINA.DLL
方法1:关闭PcAnywhereGINA筛选器
在安全模式下重新启动计算机,然后关闭pcAnywhereGINA筛选器。为此,请按照下列步骤操作:1.在安全模式下重新启动计算机。为此,请按照下列步骤操作:a.重新启动计算机。
b.当看到“请选择要启动的操作系统”消息时,请按F8键。
c.在“Windows高级选项菜单”上,使用箭头键选择“安全模式”,然后按Enter键。
d.如果您使用的是双启动或多启动计算机,请从列表中选择“MicrosoftWindowsXP”,然后按Enter键。
2.删除GinaDLL注册表项。为此,请按照下列步骤操作:警告:“注册表编辑器”使用不当可造成严重问题,这些问题可能需要重新安装操作系统。Microsoft不保证能够解决因为“注册表编辑器”使用不当而产生的问题。使用“注册表编辑器”需要您自担风险。a.单击“开始”,然后单击“运行”。
b.在“打开”框中,键入regedit,然后单击“确定”。
c.找到并单击下面的注册表项:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\WinLogon
d.在右窗格中,右键单击“GinaDLL”,然后单击“删除”。
e.在提示您确定删除时,单击“是”。
f.在“文件”菜单上,单击“退出”以退出“注册表编辑器”。
3.重新启动计算机。
方法2:从计算机中删除pcAnywhere。
从计算机中删除pcAnywhere。有关具体操作的详细信息,请参阅该程序的文档或者访问下面的SymantecCorporationWeb站点:
http://www.symantec.com/techsupp/
4/22/2007
安装FrontRow方法
1、FrontRowUpdate1.3.pkg或者FrontRowUpdate1.3.dmg
http://www.apple.com/support/downloads/frontrow13.html
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/061-2709.20060912.froU3/FrontRowUpdate1.3.dmg
2、Pacifist_2.0.1.dmg
http://www.macupdate.com/info.php/id/6812
3、FrontRowPass.kext
见附件!
开始安装
1、先解压Pacifist后运行,因为Pacifist是共享软件,只需要运行一次就OK,不需要注册也能用的。用Pacifist打开FrontRowUpdate1.3后,点击Pacifist安装FrontRowUpdate1.3,第一步OK;
2、编辑FrontRowPass.kext文件。将FrontRowPass.kext文件放在桌面,右健显示包内容,后用记事本打开Info.plist文件,看到里面的这些文件
打开系统概述,找到usb Optical Mouse,即你的USB鼠标,我们需要的是
USB Optical Mouse:
版本: 2.00
总线功率 (mA): 500
速度: 最大 1.5 Mb/秒
产品 ID: 0x4d15
厂商 ID: 0x0461
再打开计算器,将16进制数字 产品 ID:0x4d15转换成10进制的数字产品 ID:19733,另一个厂商 ID 0x0461转换成1121,保存好这几个ID,返回到修改Info.plist文件那里,将文件中的ID替换
保存退出。(我的鼠标是DELL光电鼠标!)你需要按相同的办法修改成自己的鼠标对应的ID;
这个时候,将修改好的FrontRowPass.kext文件拷贝到/System/Library/Extensions/中,会提示签订,你输入密码就可以;
打开 终端 执行以下命令:
sudo -s
****** 输入你的密码
sudo chown -R root:wheel /System/Library/Extensions/FrontRowPass.kext
sudo chmod -R 755 /System/Library/Extensions/FrontRowPass.kext
sudo rm /System/Library/Extensions.*
sudo kextload /System/Library/Extensions/FrontRowPass.kext
到这里第二步OK;
记得到了这里后修复下权限,经常这样,安装新的东西到系统下都做这个,确保不出问题;
3、重启电脑,到系统预置中看看FrontRow快捷键设置,如果有的话,安装成功。
此安装是安装的苹果原版,不是什么破解版,执行速度十分OK。如果你喜欢,请回贴,我看了2天的E文贴才得到的。
试试用CMD+ESC,enjoy!
http://cnc.pcbeta.com/viewthread.php?tid=128992&page=1
2/27/2007
国外免费英文文章站
http://www.1articleworld.com/
http://www.ablearticles.co.uk/
http://www.allaboutarticles.org/
http://www.articlebag.com/
http://www.articlecorral.com/
http://www.articledaddy.com/
http://www.articlefeeder.com/
http://www.articleforyou.com/
http://www.articleinterchange.com/
http://www.articlejoe.com/
http://www.articlelocker.com/
http://www.articlemax.com/
http://www.articlepeak.com/
http://www.articleportal.com/
http://www.articleprobe.com/
http://www.articlerocket.com/
http://www.articlesearchnet.com/
http://www.articlesindex.com/
http://www.articlesnet.co.uk/
http://www.articlesnatch.com/
http://www.articlesonline.org/
http://www.articlesrightnow.com/
http://www.authorcontent.com/
http://www.bestarticlecity.com/
http://www.goodinfohome.com/
http://www.a1-articledirectory.com/
http://www.articlefrenzy.com/
http://www.articlejunction.com/
http://www.article-monster.com/
http://www.articleoptimizer.com/
http://www.articleoptimizer.com/
http://www.articlepipeline.com/
http://www.eclipse-articles.com/
http://www.fetcharticles.com/
http://www.free-article-directory.com/
http://www.articlesalley.com/
http://www.article-store.com/
http://www.contentarticles.com/
http://www.dezinersplace.com/
http://www.freearticlehq.com/
http://www.hotarticles.net/
http://www.internetmagnet.com/
http://www.outblogger.com/articles
pr3
http://www.wisearticles.com/
http://www.acearticles.com/
http://www.acmearticles.com/
http://www.addarticle-submitfree.com/
http://www.ababba.com/
http://www.activearticles.com/
http://www.articleaccess.com/
http://www.articleavenue.com/
http://www.articleboutique.com/
http://www.article-blogs.info/
http://www.articlebliss.com/
http://www.articleblender.com/
http://www.articleboy.com/
http://www.articlebunch.com/
http://www.articlecapital.com/
http://www.articlecircuit.com/
http://www.articlecrazy.com/
http://www.article-database.com/
http://www.articledestination.com/
http://www.article-domain.com/
http://www.articlefair.com/
http://www.articlefarm.com/
http://www.articlefocus.com/
http://www.articlegarden.com/
http://www.articlegroup.com/
http://www.articlehopper.com/
http://www.articlelookup.com/
http://www.articlemailbox.com/
http://www.articleonlinedirectory.com/
http://www.articlepot.com/
http://www.articlerampage.com/
http://www.articles365.com/
http://www.articles24.com/
http://www.articles4reprint.com/
http://www.articles-4-free.com/
http://www.articlesandauthors.com/
http://www.articlesbase.com/
http://www.articleselections.com/
http://www.articles-galore.com/
http://www.articleshelf.com/
http://www.articles-hub.com/
http://www.articles-keyword-rich.com/
http://www.articleskingdom.com/
http://www.articlesmagazine.com/
http://www.articlesnetwork.com/
http://www.articlestack.com/
http://www.articlestash.com/
http://www.bigarticledirectory.com/
http://www.cajun101.com/
http://www.content-corral.com/
http://www.contentfueled.com/
http://www.content-edge.com/
http://www.everydayarticles.com/
http://www.ezinearticles.biz/
http://www.ezine-writer.com.au/
http://www.ezineplug.com/
http://www.findandpostarticles.com/
http://www.free-articles-search.com/
http://www.freebie-articles.com/
http://www.free-content-resource.com/
http://www.freezinesite.com/
http://www.getyourarticles.com/
http://www.geminipublishing.com/
http://ireprint.info/
http://www.superarchives.com/
pr4
http://www.activeauthors.com/
http://www.amazines.com/
http://www.answer-site.com/
http://www.articlebeam.com/
http://www.articlebin.com/
http://www.articlebar.com/
http://www.articlecube.com/
http://www.articledepot.co.uk/
http://www.articlefever.com/
http://www.articlefusion.com/
http://www.articlehub.com/
http://www.articleintelligence.com/
http://www.articlekarma.com/
http://www.articlemap.com/
http://www.articlemarketer.com/
http://www.articlerich.com/
http://www.articles4free.com/
http://www.articlesbeyondbetter.com/
http://www.articlesoup.com/
http://www.articlesphere.com/
http://www.articles-submit.com/
http://www.articlewarehouse.com/
http://www.content-articles.com/
http://www.contentdesk.com/
http://www.contentmasterworld.com/
http://www.ezinecrow.com/
http://www.free-articles-zone.com/
http://www.freecontentzone.com/
http://freeinternetarticles.com/
http://www.freewebsitearticles.com/
http://www.freezine-articles.com/
http://www.goarticles.net/
http://www.infonexus.org/
pr5
http://www.anyarticles.com/
http://www.articlealley.com/
http://www.articlemotron.com/
http://www.articlesexpress.com/
http://www.articleson.com/
http://www.bigarticles.com/
http://www.earticlesonline.com/
http://www.ezinefinder.com/
http://www.iarticlebeach.com/
http://www.isnare.com/
pr6
http://www.articlebiz.com/
http://www.articlecity.com/
http://www.easyarticles.com/
http://www.ezinearticles.com/
http://www.goarticles.com/
http://www.goarticles.com/
2/26/2007
IIS6的PHP最佳配置方法
http://browsers.garykeith.com/downloads.asp
http://snaps.php.net/
虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。
这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 php4 升级到 php5。
准备:
1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。
2、下载 windows 版的 PHP 二进制压缩包
安装:
解压缩 PHP 二进制压缩包到 C:\php 目录下(这里假设 C: 盘是系统盘,即安装了Windows 系统的盘,如果系统盘是 D: 盘,则解压缩到 D:\php 目录下,以此类推,下同)。
然后打开“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“path”,编辑其值,在前面增加下面的路径地址:
C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;
将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目录下,并改名为 php.ini,一般正式发布网站的服务器用 php.ini-dist,而作为调试用的服务器用 php.ini-recommended 更好。当然一般情况下,这个 php.ini 还是需要根据实际情况来修改的。
下面来介绍一下几个必要的修改选项:
extension_dir = "C:\php\extensions"
这个是 PHP 扩展所放置的目录,请确保跟你实际安装的目录相同。
extension=php_mbstring.dll;extension=php_big_int.dllextension=php_bz2.dllextension=php_cpdf.dllextension=php_crack.dllextension=php_curl.dllextension=php_db.dllextension=php_dba.dllextension=php_dbase.dllextension=php_dbx.dllextension=php_domxml.dll;extension=php_exif.dll;extension=php_fdf.dll;extension=php_filepro.dllextension=php_gd2.dllextension=php_gettext.dllextension=php_hyperwave.dllextension=php_iconv.dll;extension=php_ifx.dll;extension=php_iisfunc.dllextension=php_imap.dll;extension=php_interbase.dllextension=php_java.dllextension=php_ldap.dll;extension=php_mcrypt.dllextension=php_mhash.dllextension=php_mime_magic.dllextension=php_ming.dllextension=php_mssql.dllextension=php_msql.dll;extension=php_oci8.dllextension=php_openssl.dll;extension=php_oracle.dllextension=php_pdf.dllextension=php_pgsql.dll;extension=php_printer.dllextension=php_shmop.dll;extension=php_snmp.dllextension=php_sockets.dll;extension=php_sybase_ct.dllextension=php_w32api.dllextension=php_xmlrpc.dllextension=php_xslt.dllextension=php_yaz.dllextension=php_zip.dll 上面这些,开头没有加分号的是打开的扩展,加了分号的是没有打开的扩展。上面的设置包含了在 Windows 2003 上默认安装情况下可以打开所有扩展(这里列出的是 php 4 的)。
session.save_path = c:\sessions 这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。我这里设置的是一个 ramdisk 上的一个目录。将 session.save_path 设置在 ramdisk 上可以加快 session 处理的速度。如果你没有安装 ramdisk,你可以把它指定到其他盘的任何一个目录下,如 C:\sessions 目录、C:\Windows\Temp 目录等。
OK,基本工作作完了,现在该配置 IIS 了。
打开“ Internet 信息服务(IIS)管理器”,在“ Web 服务扩展”里,选择“添加一个新的 Web 服务扩展”,扩展名可填写“PHP ISAPI 扩展”,要求的文件选择:C:\php\sapi\php4isapi.dll(如果安装的是 PHP5,则此处是 C:\php\sapi\php5isapi.dll,下同),并设置扩展状态为允许。
打开“网站”->“属性”->“ISAPI 筛选器”->“添加”,筛选器名称可填写“PHP”,可执行文件仍然选择 C:\php\sapi\php4isapi.dll。
打开“网站”->“属性”->“主目录”->“应用程序设置”->“配置”->“应用程序扩展”->“添加”,可执行文件还是选择 C:\php\sapi\php4isapi.dll。扩展名填写“.php”,动作限制为“HEAD,GET,POST”。
打开“网站”->“属性”->“文档”->“启用默认内容文档”->“添加”,可以将 index.php 添加为默认内容文档。
然后选择“服务器机器名”->“所有任务”->“重新启动 IIS”来重启 IIS。
测试
在默认网站发布目录下,建立一个测试页面:
下载:phptest.php
phpinfo(); ?>如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。
如果想要更优化的执行 php 程序,可以安装 ZendOptimizer-2.6.0-Windows-i386.exe ,这个东西安装非常简单,这里就不介绍了。
升级
现在升级就非常简单了。只需要将新版本的 PHP 二进制压缩包下载下来,将原来的 C:\php 目录删除,将新版本解压缩到 C:\php 目录中,然后重新启动一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目录中复制任何文件。是不是很方便啊?
就象在文章提到的,mysql安装好后最重要一样就是要看数据库有没有作为系统服务启动了,所以在大家进行数据库操作前,应要看看,在操作系统的开始->运行->输入services.msc,确定你在安装时你设置的关于mysql的那个服务已经启动,这样你在操作数据库时不会报连接不上的错误.
上面提到了一个较方便的mysql界面插件,但是这个界面是我在已经开始使用mysql后才找到的,刚开始我是在dos下用命令行进行操作的.虽然那个界面也可以进行建库啊,设定权限等操作,但是,我觉得懂得在使用命令行也是一个很重要的技能,所以我先从命令行开始说,怎样简单使用mysql.到后面会谈及mysql-front的使用.
现在我想在mysql里建一个数据库shujuku,以及在数据库里建一个表biao.具体的命令如下(假设mysql我是刚安装好的)
1. 进入dos状态(记住命令行的要运行在mysql的安装目录下的bin目录的)
2. 连接mysql 输入:mysql –h localhost –u root –p 输入在安装时已设好的密码,就近入了mysql的命令编辑界面了。
3. 使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号,不然会报错) 显示数据库:show databases; 使用数据库:use 数据库名;
4.建库 命令:create database shujuku;
5.为数据库设置权限(用户和密码) 命令:grant all privileges on shujuku.* to test@localhost identified by “123456”; 当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对shujuku这个数据库操作,这样避开使用root,对数据库的安全有很大帮助.
6.建表 命令:create table biao(id int(8) primary key,name varchar(10));
剩下来的与标准sqsl命令基本上是一样的,具体操作略 值得一提的是,你在命令行上输入"?",就会有mysql命令的简单帮助,如下:
呵呵,那样,我们还可以知道退出,就是"exit",呵呵!
2/09/2007
BCD / NTMGR / BCDEDIT
{legacy}:指存在上一代Windows系统如Windows XP的硬盘或分区;
{default}: 默认操作系统所在硬盘或分区;
{current}: 当前硬盘或分区;
{c34b751a-ff09-11d9-9e6e-0030482375e7}: 类似于这个格式的GUID指其他安装了操作系统的硬盘或分区。 (注:这只是个例子,具体数字根据硬盘或分区参数会有相应变化,但均会类似于{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}格式)。
BCDEDIT命令
bcdedit /?: 显示命令帮助
bcdedit.exe /? CREATESTORE: 显示命令参数“ CREATESTORE ”的详细信息,——当然,“ CREATESTORE ”也只是示例,使用中对其他任何可用参数也均可使用类似格式查看该参数的具体说明。
bcdedit 或 bcdedit /enum all: 显示Windows Vista系统当前的启动设置数据,这时系统中所有安装了操作系统的硬盘或分区均会显示相应的 GUID 标识,如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 。
使用BCDEdit备份与恢复启动选项 在对Windows Vista的启动选项修改之前,最好先对其备份,以防万一操作失误或其他故障导致系统无法启动。 bcdedit /export “D:\BCD Backup\Bcd Backup”: 将启动设置备份到D盘 “BCD Backup” 目录下;
bcdedit /import “D:\BCD Backup\Bcd Backup”: 恢复之前备份在D盘 “BCD Backup”目录下启动选项。
使用BCDEdit修改启动菜单选项作为一种良好的操作习惯,在对Windows Vista的启动选项进行任何修改前,首先要对BCD中的启动选项进行备份,相应的命令上页我们已介绍过,在此不再赘述;其次,使用“bcdedit ”或“ bcdedit /enum all ”来查看系统中硬盘或分区的正确 GUID 标识,并将其记录下来。毕竟,BCDEdit只是一款命令行工具,我们操作时需手动输入类似“{xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx}”这样的长字符串时,很容易出错,而这往往会导致Windows Vista启动失败。下面详细介绍使用BCDEdit修改启动选项的常用命令格式: bcdedit /set {legacy} Description “Windows XP Professional SP2”: 修改上一代操作系统在启动菜单中的显示内容,比如说我们也可将其修改为“Vista天地专用XP SP2”之类。注意,命令中的引号不可省略;
bcdedit /set {current} description “Windows Vista Build 5270 x86″: 修改当前启动硬盘或分区上的操作系统在启动菜单中的显示内容。注意,当前分区上的操作系统可能为Windows Vista,也可以是其他系统,当然,命令中的引号也不可省略;
bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} description “Windows Vista Build 5270 x64”: 修改安装于其他硬盘或分区的系统在启动菜单中的显示内容,使用这项命令时一定要注意该硬盘/分区的GUID输入正确,相应的GUID可通过“ bcdedit ”或“ bcdedit /enum all ”命令查看。
bcdedit /default {current} : 将当前启动硬盘/分区中的操作系统设置为默认启动的系统;
bcdedit /default {5189b25c-5558-4bf2-bca4-289b11bd29e2}: 设置指定GUID上的操作系统为默认启动的系统;
bcdedit /default {legacy}: 设置上一代Windows 系统Windows XP为默认启动的系统;
bcdedit /displayorder: 设置启用菜单中各项的显示顺序,如: bcdedit.exe /displayorder {legacy} {current}将首先显示Windows XP,然后再显示默认启动的系统如Windows Vista;
bcdedit /timeout 15 : 将默认的启动菜单显示时间30秒更改为15秒,当然,您可以将这个时间修改为任何您希望的数值。
使用BCDEdit修复硬盘/分区结构错误 在对启动选项的修改过程中,如添加或删除某个硬盘/分区时,可能会因操作中的不慎导致硬盘/分区结构的混乱,除了采用恢复修改前的备份方法外,也可以首先使用BCDEdit来尝试一下修复。具体方法如下: X:\>X:\boot\fixntfs.exe -lh -all :这时的“ X: ”指引导目录 “boot” 所在的硬盘/分区;
bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} device partition=X: : 将指定GUID的分区设为启动分区。注意,这里的“ X: ”的GUID须与指定值不同,同时,运行该命令后,必须接着运行下面的osdevice命令;
bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} osdevice partition=X:: 将指定GUID的分区设为启动分区。注意,这个命令必须与上面的device命令配对使用,同时“ X: ”的GUID须与指定值不同。
运行->CMD,进入命令行窗口,改变当前目录到X:\WINDOWS\SYSTEM32(X是你安装VISTA的盘符)输入BCDEDIT,回车下面是我的计算机输入BCEDIT的结果:Windows Boot Manager--------------------Identifier: {bootmgr}Type: 10100002Device: partition=C:Description: Windows Boot ManagerLocale: ENG-USInherit options: {emssettings}{dbgsettings}Default: {2d0d9c22-4a77-11da-a56e-d40c063bbf5e}Display order: {legacy}{2d0d9c22-4a77-11da-a56e-d40c063bbf5e}{1625d476-43a5-11da-a549-f1ee9bdf6971}{2f3cc56a-43b8-11da-8c03-d55e13bb3670}{33e42816-4a65-11da-aed2-c823da34f85e}{871d0272-45a7-11da-8068-a7b82002f671}{90f4c1fe-43ea-11da-b377-f72b86a72270}Timeout: 30Windows Legacy OS Loader------------------------Identifier: {legacy}Type: 10300006Device: partition=C:Path: \ntldrDescription: Legacy (pre-Longhorn) Microsoft WindowsWindows Boot Loader-------------------Identifier: {2d0d9c22-4a77-11da-a56e-d40c063bbf5e}Type: 10200003Device: partition=E:Path: \Windows\system32\winload.exeDescription: Microsoft Windows Vista 64Locale: ENG-USInherit options: {emssettings}{dbgsettings}Windows device: partition=E:Windows root: \WindowsNo Execute policy: OptInWindows Boot Loader-------------------Identifier: {1625d476-43a5-11da-a549-f1ee9bdf6971}Type: 10200003Device: partition=D:Path: \Windows\system32\winload.exeDescription: Microsoft Windows Vista 32Locale: ENG-USInherit options: {emssettings}{dbgsettings}Windows device: partition=D:Windows root: \WindowsNo Execute policy: OptInDetect hal: Yes简单说明一下:我的计算机上C盘装了XP32,D盘装了VISTA32,E盘装了VISTA64,缺省启动是E盘的VISTA64启动后显示启动菜单,等待时间是30秒,有3个选项,分别是Legacy (pre-Longhorn) Microsoft Windows,Microsoft Windows Vista 64和Microsoft Windows Vista 32所以猜测如下:Windows Boot Manager--------------------Identifier: {bootmgr}Type: 10100002Device: partition=C: BOOT MANAGER是装在C区的Description: Windows Boot ManagerLocale: ENG-USInherit options: {emssettings}{dbgsettings}Default: {2d0d9c22-4a77-11da-a56e-d40c063bbf5e} 这是缺省启动项Display order: {legacy} 第一个菜单项{2d0d9c22-4a77-11da-a56e-d40c063bbf5e} 第二个菜单项{1625d476-43a5-11da-a549-f1ee9bdf6971} 第三个菜单项{2f3cc56a-43b8-11da-8c03-d55e13bb3670} 未知{33e42816-4a65-11da-aed2-c823da34f85e} 未知{871d0272-45a7-11da-8068-a7b82002f671} 未知{90f4c1fe-43ea-11da-b377-f72b86a72270} 未知Timeout: 30 等待时间是30秒Windows Legacy OS Loader------------------------Identifier: {legacy} 这是第一个菜单项Type: 10300006Device: partition=C: 启动分区是CPath: \ntldr 使用\NTLDR作为引导程序Description: Legacy (pre-Longhorn) Microsoft Windows 显示为Legacy (pre-Longhorn) Microsoft WindowsWindows Boot Loader-------------------Identifier: {2d0d9c22-4a77-11da-a56e-d40c063bbf5e} 这是第二个菜单项(注意这个才是唯一的ID,不会重复的)Type: 10200003Device: partition=E: 启动分区是EPath: \Windows\system32\winload.exe 使用\Windows\system32\winload.exe作为引导程序Description: Microsoft Windows Vista 64 显示为Microsoft Windows Vista 64Locale: ENG-USInherit options: {emssettings}{dbgsettings}Windows device: partition=E:Windows root: \WindowsNo Execute policy: OptInWindows Boot Loader-------------------Identifier: {1625d476-43a5-11da-a549-f1ee9bdf6971} 这是第三个菜单项(注意这个才是唯一的ID,不会重复的)Type: 10200003Device: partition=D: 启动分区是DPath: \Windows\system32\winload.exe 使用\Windows\system32\winload.exe作为引导程序Description: Microsoft Windows Vista 32 显示为Microsoft Windows Vista 32Locale: ENG-USInherit options: {emssettings}{dbgsettings}Windows device: partition=D:Windows root: \WindowsNo Execute policy: OptInDetect hal: Yes对BCDEDIT的简单探索:BCDEDIT 查看当前启动菜单内容BCDEDIT -? 查看BCDEDIT命令帮助BCDEDIT -? -xxxxx 查看BCDEDIT能够使用的命令选项的帮助(其中的xxxxx可以是TIME, DELETE, SET等等)有用的命令:BCDEDIT -TIME 30 设置启动菜单等待时间为30秒BCDEDIT -DELETE {2d0d9c22-4a77-11da-a56e-d40c063bbf5e} 删除Identifier为{2d0d9c22-4a77-11da-a56e-d40c063bbf5e}的菜单项,如果没有发现这个Identifier的有效菜单,则什么也不做,推荐使用BCDEDIT -DELETE {2d0d9c22-4a77-11da-a56e-d40c063bbf5e} 强制删除Identifier为{2d0d9c22-4a77-11da-a56e-d40c063bbf5e}的菜单项,请一定小心使用BCDEDIT -SET {2d0d9c22-4a77-11da-a56e-d40c063bbf5e} Description "MY god1" 将Identifier为{2d0d9c22-4a77-11da-a56e-d40c063bbf5e}的菜单的显示文字改为MY god1(注意:如果中间有空格,则要包括在引号中)其他命令选项我暂时不需要用,所以没有试了.我使用这个命令删除了重复安装时多出来的菜单,并将VISTA32和VISTA64改名以便区分
注意是在Macbook上,不是PC上,就是说必须有MacBook。 Windows Vista拥有全新的启动管理器,作者利用它实现了Vista与OS X的双重启动。启动到Mac OS X。打开Terminal(终端)程序,输入以下命令将 boot.efi 复制到桌面: cp /usr/standalone/i386/boot.efi ~/Desktop/复制boot.efi 到USB闪存上. 启动到Vista,复制boot.efi到C: 以管理员身份打开Command Prompt. 需要探测你是否有继承的启动加载器,在Command Prompt窗口输入. bcdedit /enum all find "{ntldr}"如果返回:identifier {ntldr}那么就是有继承的启动加载器,进行步骤6、7;如果没有返回任何内容就忽略步骤6、7. 将下列内容复制到继承启动加载器. bcdedit /copy {ntldr} /d "Mac OS X"bcdedit /set {YOUR-GUID-HERE} device bootbcdedit /set {YOUR-GUID-HERE} path boot.efibcdedit /displayorder {YOUR-GUID-HERE} /addlast要将其中的YOUR-GUID-HERE使用世纪的GUID替代,可以这样察看GUID:C:>bcdedit /copy {ntldr} /d "Mac OS X"The entry was successfully copied to {bcfa924e-07e0-11db-9d86-accf6fd346a1}.C:>bcdedit /set {bcfa924e-07e0-11db-9d86-accf6fd346a1} device bootThe operation completed successfully.C:>bcdedit /set {bcfa924e-07e0-11db-9d86-accf6fd346a1} path boot.efiThe operation completed successfully.C:>bcdedit /displayorder {bcfa924e-07e0-11db-9d86-accf6fd346a1} /addlastThe operation completed successfully.输入以下内容创建继承加载器. bcdedit /create {ntldr} /d "Mac OS X"bcdedit /set {ntldr} device bootbcdedit /set {ntldr} path boot.efibcdedit /displayorder {ntldr} /addlast
关于BCD文件,我们需要关注的内容只有Objects下的内容,在Objects下,有很多以CLSID命名的子键,每一个子键均有其特殊的含义,对于Windows启动来说,启动项目的子键总是成对出现的。如上图所示,{50c73d4c-e6b3-11da-bc73-d30cdb1ce216}和{50c73d4d-e6b3-11da-bc73-d30cdb1ce216}就是一对。唯一的差别只在于第一个段的最后一个字符不同,其余的内容完全相同。Windows Vista 的Boot Manager将根据CLSID来识别不同的启动项目。 展开每一个CLSID键,一般都会有2个字键:Description和Elements。在Elements键下方,会有树木不等的子键存在,每一个子键都代表不同的含义。有一些是显示的内容,有一些是指向一些特殊的程序或目录用于Windows Vista 的启动,剩下的一些和Windows Vista 的启动参数有关。 例如: l 12000004键下的Element字符串内容就是用于设定在 Boot Manager 的启动菜单上显示内容的。如下图所示,我已经将Windows Vista安 装以后默认的启动菜单上的Microsoft Windows 字样修改为 Microsoft Windows Vista Beta 2 X86 EN。这样在系统启动的时候,就可以 很明确的知道安装的Windows Vista是什么版本了。l 12000005 键用于指定Boot Manager的语言,如果安装了 Windows Vista 的简体中文版本,那么这里的内容一定是 zh-CN,如果你想使用英文版的Boot Manager,那么只需要修改为 en-US即可。不过前提是需要在C:\Boot 目录下有一个 en-US的目录,而且里面有相应的en-US语言的资源文件。l 42000002键用于指定 Windows Vista 的引导程序。在Windows Vista里面,引导程序已经改为 winload.exe。l 而 22000002节点用于指定 Windows Vista 安装以后的系统目录的名字,默认是 Windows目录。l 如果休眠模式,那么22000002节点用于指向休眠文件的文件名,默认是 hiberfil.sys文件。l 42000002节点用于设置从休眠模式唤醒时由哪个程序完成休眠状态à正常状态的转化。在Windows Vista 里面,这个程序叫做 winresume.exe。l 如果安装了早期的采用 NTLDR引导的操作系统,如Windows 2000/XP/Server 2003,那么Boot Manager将出现一个叫做{466f5a88-0af2-4f76-9038-095b170dc21c}的CLSID,这个CLSID用于代表采用NTLDR启动模式的操作系统的引导程序的名字。当用户从 Boot Manager里面选择 Earlier version of Windows菜单项目以后,Boot Manager将根据12000002节点指向的内容调用早期Windows操作系统的引导程序,默认为NTLDR。l {9dea862c-5cdd-4e70-acc1-f32b344d4795}是一个专用于代表 Windows Boot Manager的CLSID。l 在{9dea862c-5cdd-4e70-acc1-f32b344d4795}键下面,有一个叫做24000001的子键,这个键用于指定将要显示在Windows Boot Manager上的操作系统启动菜单的CLISD编号。24000001子键的Element键是一个REG_MULTI_SZ类型的注册表键值,这表示可以写入多个内容。在我的系统上面,这个键值数据有3项,这代表了我的系统至少安装了3个操作系统,而且安装了采用NTLDR引导的早期的Windows操作系统。实际上,Element键值反映的问题的确和真实的情况一致,我的确在我的机器上安装了Windows XP、Windows Vista Beta 2 X86 EN和 Windows Vista Beta Build 5XXX 3个操作系统。\需要注意的是,Windows Vista 新增的 Windows Memory Diagnostic 项目的并不属于{9dea862c-5cdd-4e70-acc1-f32b344d4795}键,它是作为一个单独的键{b2721d73-1db4-4c62-bf78-c548a880142d}存在的。最后需要说明的是,Windows Vista 对BCD键是采用了保护措施的。Windows Vista 默认设定,只允许 SYSTEM 用户能够完全控制这个键,而Administrators组用户只有读取的权限,没有开枪写入的权限。而其他类型的用户则根本没有查看的权限。换句话说,要修改这个键,就需要手动调整注册表的安全描述符的内容了。调整注册表安全描述符的方法很简单,只需要右键点击将要被修改的键,然后选择权限,然后点击添加按钮把自己的账户加入列表,并打开写入权限即可,这里不再详细的描述.
2/03/2007
1/19/2007
新手找国外客户必备
花了好长时间在网上爬滚,期间得到很多朋友的支持,特此鸣谢深圳报关行!
现得到三友的支持!发表该文章,希望能给大家带来一些用处。我也在学习哦!!!
第一位好友:
因为本人位置是外贸经理,所以有接触过阿里巴巴、龙媒和环球资源等主要三家海外推广媒体。现在说一下个人的感受和理解,纯属个人意见,希望大家分享,在选择海外推广媒体方面可以有个参考。也希望文中有得罪的地方相关人士多多谅解。
1、Alexa网站排名:
Alexa是一家国外的第三方网络流量计算平台。2006年7月25日偶对以上三家媒体的排名搜索如下:阿里巴巴(www.alibaba.com:Ranking:30),龙媒(www.globalmarket.com:Ranking:15671),环球资源(www.globalsources.com:Ranking: 1689)。按这个数据上看,选择阿里巴巴是毫无疑问的,毕竟网络浏览量实在是领先太多。但有个情况希望大家注意,就是在阿里巴巴的网站中,中文网站的浏览量达到了79%,而其它的网页包括英文网页占的比例都不超过10%。而环球资源的英文网站的浏览量就达到46%。环球市场因为专注于海外市场,他的英文网页的浏览量竟然达到了92%。
2.、报价
其实这个问题比较敏感,但也是大家最关心的。但我的公司前年和龙媒合作过一次,感觉上综合的报价上来说环球资源是最贵的,作为第一次尝试合作的伙伴来说我没有找他们,毕竟当初不知道这种媒体是否适合我的产品。阿里巴巴报价比较理想,但跟进的客户专员给我的感觉不是很好,也考虑到网站浏览量的问题,当初也没有选择。选择龙媒是因为价钱比较适中,客户专员的跟进和销售能力很强也很贴心,以展会为主要宣传工具也比较适合我老板那种急需看到效果的心理,所以当初选择了龙媒。但如果再给我一次选择机会的话,我不会选择龙媒,因为是渠道太窄导致效果问题,我们合作了一年连一张单都没有谈成。
3、服务
这里要不得不提一下环球资源,他的业务员从我到这家公司之前就已经在跟我们公司,到现在已经快5年了。从青春美丽的少女到结婚生子都一直没有放弃。几乎每月来一次,每次都将和我们公司相关的信息很细心的用标签纸标出来,但苦于价格一直没有谈拢。
相反要给阿里巴巴提一下意见,阿里巴巴和我的接触也三年了,每次来的业务员几乎都不是同一个人,所以我这里阿里巴巴的业务员卡片也超过10张。来了吧也不做功课,连最起码的前辈来过做过的笔记和客户资讯都要了解吧!但我每次还是要和来的新的业务员重新解释我们公司的过去、现状、未来方向、产品等等等等........价格是okay啦,但似乎应该注意客户管理系统的改进和业务员的稳定性问题。
龙媒的人都是很会做生意和市场的人,来的人都是先和你做朋友,然后再慢慢将服务意念等灌输给你,而且价格可以商量,后续的服务也可以,杂志上的设计可以根据客户要求一再修改也毫无怨言。这就是当初选择龙媒的原因。但公司尚属年轻,渠道没有环球资源的好,资源没有alibaba的大,所以后面的效果一般。
4、专业性和特点
其实这些在上面都有提及,这里总结一下:阿里巴巴--中国最专业的贸易平台,渠道非常好,主要通过网络。近年来也很注重在海外的宣传,海外客户的浏览量正在逐步提高。服务种类多样,包括软件和资讯方面是其它两个媒体现今没有办法突破的。但针对中国供应商的宣传和投资比重比较大,希望可以加大网站或服务在海外的宣传,吸引多点的海外买家才是最重要的。
环球资源--历史久,实力强,海外知名度大,非常适合有实力的公司去使用。环球资源在海外很多地方都有驻点和一帮海外的营销专家,他们对海外市场非常了解,知道如何去推广你的产品,营销链做的很好,主要通过杂志和网络还有VIP买家直邮(他们的杂志在海外卖挺贵的),近年来也有参加展会推广。但缺点是价格偏高,而且没得商量。对于刚刚开始使用的中小型企业有挑战性。
龙媒--相对比较年轻,但有一帮很有干劲的年轻人,以展会上派发免费的杂志为主要手段吸引海外买家,见效比较快,投资相对要少。属于上升期的企业,在灯饰和五金行业做得非常好,拥有一定的客户群体。
第二位好友:
经常看见有的朋友在问哪里有免费网站,特此共享一下自己的发布经验,希望对你有所帮助.
我把免费网站索定在了以下几个,其它所有的都舍弃掉了:
http://www.made-in-china.com
http://www.asianproducts.com
http://www.commerce.com.tw
http://www.fuzing.com
以下是对几个网站的评论:
www.made-in-china
从注册至今,已经收到35个询盘,共寄样10人.效果还算不错.
技巧:多注册两个号码,对自己的产品进行分类.每一个帐号都发布不同的系列的产品.我们分在不同的时内发布产品,时间掌握在早上9:00-10:00和下午2:00-3:00.这是一个黄金时间.
http://www.asianproducts.com
已经注册有20天,共收到询盘4个,寄样一个.客户价值高.值得挖掘.
技巧:选对关键字,对产品描术要十分的确切,最好附上你的建意价格;要有图片,以加大对客人的吸引力
http://www.commerce.com.tw
已经注册有三个月之久,客人询盘30个,联系10个,未寄过实样.
技巧:因为每一个供应商注册时都能查询五个购买信息,可见邮箱地址.
建议查询完后就扔掉这个帐号,重新注册,重新查询.这样,我们的机会就是无限的,没有查不到你所要的东西.
http://www.fuzing.com
已经注册有五月余,共收询盘10个,多来自于英国,美国地区,未寄过实样.效果显著.
技巧:需要不间断地更新产品,不用每日更新,建意5天更新一次
第三位好友:
大家对我上次转的那个外贸类网站也很感兴趣。于是又转了一篇 绝对经本人精心挑选的B2B顶级站给大家。希望能够得到大家的肯定。
本人精心挑选的,可以得到询单的,没功劳也有苦劳的,免费提供给大家了,
http://www.ecplaza.net
http://www.ec21.com/
这两个是韩国人开的网站,询单量不少
http://www.made-in-china.com/
这个现在最牛,最出名了,做外贸的,有谁不知道MIC啊。不过经过了上次改版,好象对免费会员不那么友好了,添加产品要一个星期才能审批,有钱人去注册个交费会员去。值!
http://www.tradeKey.com
最近很牛的一个站,沙特人开的,询单N多,现在注册免费会员不给发产品了。不过,或许有例外的,假如你是,你就中奖了。另外免费会员该网站发布了产品之后,不可以更新,不可以删除,只能有20个TRADE OFFER,你删除了,就等于少了一个
http://www.Cnties.com
跟TRADEKEY站是同一人开的,我也是才发现的,你们不去注册还等什么?
http://www.importers.com/
美国人开的站,欧洲地区流量很大,可以免费注册ID
不过注意:一月内免费用户只能发10条寻盘。对免费的来说,已经非常不错了
http://www.fuzing.com/
也是美国那边上的人很多
http://www.commerce.com.tw/
台湾网站,不过国外的浏览量很大
http://www.ttnet.net/
同样是台湾开的公司,台湾询单很多,你想做台湾人的生意,这个站一定要加入
http://www.tpage.com/
这站注册很难通过啊。我注册N天了。都不给我通过,不过确实是好站
http://trade.indiamart.com/
印度的站,印度人占了7成,大家看着办吧。
两个很好的产品进口商搜索引擎
1.http://www.thomasnet.com
2.http://www.reedlink.com
英国黄页:http://www.businessmagnet.co.uk/
美国黄页http://www.superpages.com/
澳洲黄页:http://www.australiabigbook.com/
加拿大海关提供的进口商免费查询数据库
http://strategis.ic.gc.ca/
二、新西兰海关提供的进口商免费查询数据库
http://www.nzimporters.co.nz/
三、波兰海关提供的进口商免费查询数据库
http://www.bmb.pl
另外提供:
商务站集合:http://www.dragon-guide.net/
1/18/2007
恶补OSX 命令行知识
OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。
你在桌面上看到的硬盘都挂在 /Volumes 下。
比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?
在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。
根目录位置是 / 核心 Mach_kernel 就在这里,
驱动所在位置 /Systme/Library/Extensions
用户文件夹位置 /User/用户名
桌面的位置 /User/用户名/Desktop
文件通配符为星号 *
注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。
根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中
——————————————————————————————————————————————
如何进入命令行操作模式
再图形界面下,用finder 打开 应用程序 》实用程序》终端
如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-x参数启动,然后输入命令 mount -uw /
获得权限
为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限
sudo -s
然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。
——————————————————————————————————————————————
基本命令
列出文件
ls 参数 目录名
例: 想看看跟目录下有什么,
ls /
想看看驱动目录下有什么,
ls /System/Library/Extensions
参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件
转换目录
cd
例:想到驱动目录下溜达一圈
cd /System/Library/Extensions
建立新目录
mkdir 目录名
例:在驱动目录下建一个备份目录 backup
mkdir /System/Library/Extensions/backup
在桌面上建一个备份目录 backup
mkdir /User/用户名/Desktop/backup
拷贝文件
cp 参数 源文件 目标文件
例:想把桌面的Natit.kext 拷贝到驱动目录中
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。
把驱动目录下的所有文件备份到桌面backup
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup
删除文件
rm 参数 文件
例:想删除驱动的缓存
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了
移动文件
mv 文件
例:想把AppleHDA.Kext 移到桌面
mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
想把AppleHDA.Kext 移到备份目录中
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup
更改文件权限
chmod 参数 权限 文件
例:把驱动目录下所有文件设定到root读写,其他用户只读
chmod -R 755 /System/Library/Extensions
参数R 表示递归,755表示各用户的权限
更改文件属主
chown 参数 用户:组 文件
例:把驱动目录下的所有文件属主改成根用户
chown -R root:wheel /System/Library/Extensions
参数R 表示递归操作
修复整个系统中文件的权限
diskutil repairpermissions /
严格的说这不是一个unix 命令,而是osx一个软件,记得修改或添加的驱动就执行一次。
文本编辑
nano 文件名
例:编辑natit Info.plist
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出
另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。
运行脚本命令
sh 脚本文件名
例 修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次这个脚本就可以了,方便吧
1. 终端中运行nano /clean
2. 把下列代码粘贴到 nano 中
rm -rf /System/Library/Extensions.kextcache
rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions
chmod -R 755 /System/Library/Extensions
diskutil repairpermissions /
kextcache -k /System/Library/Extensions/
3. Ctrl +O 存盘,Ctrl+X 退出
4. 以后只要动了驱动,就在终端中运行一次 sh /clean
————————————————————————————————————
小技巧
用 Tab 键自动补齐命令
比如想到 /System 目录中去,输入 cd /Sy 然后按一下Tab 键,命令就会自动补齐成 cd /System
操作带名字中带有空格的文件和目录
空格在命令中写成 \空格, 比如要进入 My Documents,命令为 cd My\ Documents
查看命令的详细帮助
man 命令名
比如要看看 ls 命令的详细用法,执行 man ls
————————————————————————————————————
典型操作流程
(假设已经制作好清理脚本,记得每次操作前 sudo -s 获得系统权限)
假设下载了一个显卡驱动 Natit.zip,在桌面解压得到了一个Natit.kext,该怎么做呢?
为了保险起见,先把所有驱动备份了再说
mkdir /User/用户名/Desktop/backup 在桌面上建立备份文件夹
cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 备份驱动文件
现在可以安心安装了
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 把它 拷贝到系统驱动目录位置
sh /clean 执行清理脚本,操作完成
重新开机失败,进不去桌面了,发现不应该安这个驱动,怎么恢复呢?
开机按F8,用 -x 参数启动
执行 mount -uw /
rm -rf /User/用户名/Desktop/Natit.kext 删除这个驱动
sh /clean 执行清理脚本,操作完成
重启,回到原先状态了,不死心啊,没有特效怎么行呢,又听说需要修改 Natit的 Info. plist 文件才行,好,再来
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 把它 拷贝到系统驱动目录位置
nano /System/Library/Extensions/Natit.kext/Info.plist
编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出
sh /clean 执行清理脚本,操作完成
重启,这回对了,显卡特效都有了,该弄声卡了,天知道会出什么事,得把现有成果保护好。
mkdir /User/用户名/Desktop/gooddrivers 专为有效驱动建个目录
cp -R /System/Library/Extensions/Natit.kext /User/用户名/Desktop/gooddrivers 备份
这个声卡要求把 AppleHDA.kext 删除和编辑 AppleAzaliaAudio.kext中的Info.plist 文件,谁知道以后会不会还用AppleHDA呢,不如暂时禁用吧。
mkdir /System/Library/Extensions/disabled 建立个禁用目录
mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/disabled 移动过去
nano /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist
编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出
sh /clean 执行清理脚本,操作完成
成功了,也把修改好的驱动备份一下把。
今天听说修改18个驱动文件,能把cpu超到80G,内存翻5翻,Adsl变光纤,照着修改了,结果启动不了,nnd,忘了今天是四月1日了,驱动也改乱套了,是不是要重新安了?
没关系,不是备份了所有驱动文件么
开机按F8,用 -x 参数启动
执行 mount -uw /
rm -rf /System/Library/Extensions/* 既然乱了,通通干掉
cp -R /User/用户名/Desktop/backup/* /System/Library/Extensions/ 把原始驱动拷贝回来
cp -R /User/用户名/Desktop/gooddrivers/* /System/Library/Extensions/ 把修改好的驱动拷贝回来
sh /clean 执行清理脚本,操作完成
哇哈哈哈,我的宝贝系统又活过来了。
Apache+PHP4+MYSQL5+Zend Optimizer配制详细步骤
简单的说 Apache就是提供基本的Web 服务,你如果想实现在本机浏览网站必须要有这个东西,在Mac OS tiger内部已经集成了 Apache 1.33所以不用我们去安装,只要在系统预制(system perferences)的共享选项中打开个人网站共享。
然后打开终端(terminal)执行
shell>cat /etc/hostconfig
如果在返回的信息里面看到WEBSERVER=-YES-的字样说明你的网络服务器已经装好了,并且工作正常。这时你可以通过更改/etc/httpd/httpd.conf文件中
DirectoryIndex index.html index.htm
来确定主页的引导顺序。当完成以上的任务后你的MAC已经具备了基本的静态网站服务功能,把位于/Library/WebServer/Documents/里面的文件删掉,放上你自己的内容别人就可以用你的ip(http://yourip/)访问你的网络资源了。
第二章 PHP+Mysql
第一章过后相信你已经完成基本的WEB服务器了,但是只有HTML是不够的,现今的网站十有八九都是动态的,同时PHP语言又是网络编程中非常重要的角色,很多情况下大家都是为了在本机测试PHP程序才架设本机服务器的,所以下面我们就来架设本机的php服务。
这里我会说在MAC上假设PHP服务简直就是享受,因为操作系统已经为我们内置了PHP 4.4.1 也就是说我们不用安装任何的软件只要更改相应的设置就OK了。
转到/private/etc/httpd/下,找到httpd.conf备份到桌面上用记事本打开,搜索“PHP”
你会找到
#LoadModule php4_module libexec/httpd/libphp4.so
.
.
.
.
#AddModule mod_php4.c
将以上两行的#去掉,然后保存在把文件覆盖回去,系统会要求验证,输入用户密码。
然后打开终端重新启动 Apache Web Server
shell>sudo apachectl restart
return>httpd restarted
确认PHP启动
shell>tail /var/log/httpd/error_log
在返回的内容里面找到
[Tue May 23 09:25:02 2006] [notice] Apache/1.3.33 (Darwin) PHP/4.4.1 configured -- resuming normal operations
就说明你的PHP已经成功安装好了
那么编写一个PHP信息探针看看
打开记事本编写一个info.php文件内容如下
保存在你的 /Library/WebServer/Documents/里面然后打开浏览器访问
http://localhost/info.php看看如果有PHP信息返回来那么恭喜你你的PHP已经正常工作了,下面把你的PHP代码防到 /Library/WebServer/Documents/里面运行试试看
光有PHP还是不完整,许多的网站的登陆和搜索功能都需要有数据库的支持,这里我们选择Mysql5原因有两个,一来它是一款非常好的数据库软件,执行效率高,与MAC的兼容性非常好,二来它是免费的你可以从http://dev.mysql.com/downloads/mysql/5.0.html上免费得到它,下载时候选择给10.4的安装包同时注意选择和你的机器配制一样的安装包intel的用户选择x86版本G4的用户选择PowerPC版本,建议G5用户选择64-Bit版本。同时建议选择MAX版本。下载完成后dmg文件会自动装载,里面有两个pkg文件先安装Mysql主程序再安装 MySQLStartupItem.pkg,之后将控制版面文件打开安装到系统预制项目中。
接下来就是配制Mysql了。
在/usr/local/mysql/bin/里面有两个很重要的shell命令mysql和mysqladmin
每次使用他们都要打很长的目录所以我们修改系统PATH
shell>PATH= /usr/local/mysql/bin:$PATH
shell>echo $PATH
可以看到
Supers-Apple:~ John$ echo $PATH
/usr/local/mysql/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:
系统目录增加了这时候就可以直接使用mysql和mysqladmin了
第一步我们先要设定root用户密码
shell> mysqladmin -u root password *******
shell> mysqladmin -u root -h localhost password *******
确保两行密码一致
然后
shell>mysql –u root –p
输入密码回车
这时候你会发现提示符变成了mysql>
说明root用户密码已经设定完毕确保不要忘记!
当然通过shell管理数据库并不方便所以我介绍一个外部管理软件,phpMyadmin可以从
http://www.phpmyadmin.net/home_page/下载最新的版本,下载好了以后就可以把整个解压好的文件夹防到你的 /Library/WebServer/Documents/下面
运行前还要进行一下配制修改目录下config.inc.php
$cfg['blowfish_secret'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
然后访问http://localhost/phpMyAdmin/index.php 管理你的数据库。
通过外部程序调用mysql数据库可能会出现一个问题,不能正确调用或者出现错误提示
· Error: 1251 SQLSTATE: 08004 (ER_NOT_SUPPORTED_AUTH_MODE)
Message: Client does not support authentication protocol requested by server;
consider upgrading MySQL client
解决办法在终端下
mysql>USE mysql;
mysql>UPDATE user SET password = old_password ('*******')
WHERE user = 'username';
mysql>FLUSH PRIVILEGES;
逐一处理用户就可以解决。
至此你的服务器基本配制就算结束了,enjoy!
附录:ZendOptimizer 安装使用
ZendOptimizer 是Zend公司针对PHP语言知识产权加密的一款解释软件,他可以将被编译过的PHP文件解释运行,在现今的许多PHP软件产品都经过了Zend加密所以只有安装了ZendOptimizer的服务器才能运行。
安装方法:
ZendOptimizer没有提供安装程序,提供的是在终端下的安装脚本,所以我们需要激活root用户来得到最高权限来进行安装。激活root有三种方法
1:用系统安装盘启动计算机运行重设密码来设定root密码之后在重新启动计算机
2:进入实用工具NetInfo Manager>security选项里面启用
3:比较麻烦不建议用
准备php.ini文件
将/etc/php.ini.default改名为php.ini
启用root用户之后准备好 ZendOptimizer安装包(可以在http://www.zend.com)免费下载,建议版本ZendOptimizer-2.6.2-Mac_OS_X.tar.gz
下载后解压缩得到一个包含诸多文件的文件夹,打开终端
shell>login root
return>password:
输入密码回车提示符变成root#
之后将刚才解压缩得到的文件夹中的
install-tty拖如终端窗口中(建议解压缩到没有中文的目录下比如放在桌面上)
root#/ZendOptimizer-2.6.2-darwin7.8-ppc/install-tty
return>
Please, wait ...
Welcome to the Zend Optimizer 2.6.2 Installation!
For more information regarding this procedure, please see the
Zend Optimizer Installation Guide.
[To continue, press Enter]
回车继续
之后显示的是LICENSE一直按回车直到
return>
Do you accept the terms of this license?
Answer (yes or no) [YES]:
回车同意
然后输入安装路径
Please specify the location for installing Zend Optimizer [/usr/local/Zend]:
回车保持默认设置
return>Confirm the location of your php.ini file [/usr/local/Zend/etc]:
回车默认
return>
Are you using Apache Web server?
Answer (yes or no) [YES]:
回车继续
return>
Specify the full path to the Apache control utility (apachectl) [/usr/sbin/apachectl]:
回车继续
return>
Trying to determine the version of PHP.
Please wait... (this may take a few seconds)
Detecting ... \ [100%]
Installing 4_3_x_comp/ZendOptimizer.so \ [100%]
The following configuration changes have been made:
- The original php.ini was backed up to
/usr/local/Zend/etc/php.ini-zend_optimizer.bak
[To continue, press Enter]
回车继续
return>
The installation has completed successfully.
Zend Optimizer is now ready for use.
You must restart your Web server for the modifications to take effect.
[To continue, press Enter]
回车继续
Restart the Web server now?
Answer (yes or no) [YES]:
回车继续
Restarting Apache ...
Please wait... (this may take a few seconds)
Restarting ... \ [100%]
Apache has restarted successfully.
[To continue, press Enter]
回车继续
return>
root#
shell>logout
return>user$
shell>logout
return>[Process completed]
退出终端
这时访问PHP探针
在信息中如果看到
Zend Optimizer
Optimization Pass 1 enabled
Optimization Pass 2 enabled
Optimization Pass 3 enabled
Optimization Pass 4 enabled
Optimization Pass 9 enabled
Zend Loader enabled
License Path no value
说明你的 Zend Optimizer安装完毕正常工作了!!恭喜你基本上你的MAC已经具备了一台WEB服务器应有的一切功能,请尽情享用!!enjoy!!
12/25/2006
MAC OS X x86 drivers for i945+ich7+alc883+atix550
defaults write com.apple.dashboard devmode YES
支持qe2d
sudo defaults write /Library/Preferences/com.apple.windowserver\Quartz2DExtremeEnabled -boolean YES
RealtekR1000:
cd /System/Library/Extensions
sudo kextload -t RealtekR1000.kext
8139:
AppleRTL8139Ethernet.kext.zip 扔到 /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns 目录,修复权限,更新kext缓存,重启,OK!
ATI X550
sudo ./patch9700.sh 5b 63
手动更改在
/System/Library/Extensions/ATIRadeon9700.kext/Content/Info.plist
中找到
将5B60改为5B63即可。
sudo -s
(你的密码)
cd ~/desktop/callisto
mv Callisto* /System/Library/Extensions/
chown -R root:wheel /System/Library/Extensions/Callisto*
chmod -R 755 /System/Library/Extensions/Callisto*
rm -f /Library/Preferences/com.apple.window*
rm -f ~/Library/Preferences/com.apple.window*
rm -f ~/Library/Preference/ByHost/com.apple.window*
rm -f ~/Library/Preferences/ByHost/com.apple.pref*
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
alc883
1) 打开终端,输入:
sudo -s 回车后会要求输入密码,输入密码后回车
2) 删除AppleHDA.kext:
在终端中输入:
rm -rf /System/Library/Extensions/AppleHDA.kext
rm -rf /System/Library/Extensions.mkext
rm -rf /System/Library/Extensions.kextcache
3) 编辑AppleAzaliaAudio.kext:
在终端中输入:
pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/info.plist
查找 (快捷键= ctrl + w):
将其下方值修改为:
保存退出pico
pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist
查找(快捷键= ctrl + w):
将其下方的值改为:
保存退出pico
4) 清理磁盘并修理磁盘权限:
在终端中输入:
diskutil repairpermissions /
kextload /System/Library/Extensions/AppleAzaliaAudio.kext
kextcache -k /System/Library/Extensions/
5) reboot
重启后便能正常驱动声卡啦
12/20/2006
供求信息站点经验谈
2005年5月份已经开始做供求信息类的站了,到现在1年多几天了~
积累的经验可以说比山都高.
分类在2005年5月份的时候,在那个时代分类兴起过一阵只是没有大亨采用才渐渐消失,到现在才突然崛起!
我一直用的供求程序做,1年左右了,信息量不知道几万了.
先讲讲经验:
新站开站,不要先推广. 这是切忌....
原因:你推广了,来你站的是为了看信息,发信息的少,如果你是发信息的,你看到没有信息,你会发吗?
解药:招聘兼职信息员.月薪300-500元.能招一大堆,中间残插小秘籍,在自己站列个头条明显,去一些QQ群或者其他信息网站发招聘,只写简介,详细联系地址留你网站地址....该懂是什么意思了吧!
信息达到连续15天每日超过100-300条信息,你就可以正式开业了.
开业意味着什么?花钱,广告,推广,人气,流量....
期限最好是1-2个月的猛烈推广期限!
推广也是有技巧的.......
广 告一定要定在本地的一些网站,应该来说广告费都是很少的,最好能在本地的信息港和老百姓最爱的网站上加他大广告.估计他们有供求项目,所以你说成分类或者 什么的,这些看你的能力了.同时招几名专职一天30元,帮你到本地的各个社区、论坛、QQ群、留言本等人气来源频繁和集中的地区发布.
以上只是重 点,还推荐给大家一个不重点.最好到一些流量贩子那里买写网络广告,最便宜的弹窗5元/1000IP.一天买2000-5000IP才 几十元的成本每天,基本可以来不少外地的流量,不要放弃外地的用户,记住!我做供求1年多了经常有外地客户打电话咨询威海当地有什么好的工作推荐下等.这 样可以让外界对你们本地有了解,可以建立外地固定用户群.
其他的推广手段就不提了,太多了.....出名简单花钱多少而已!
开站的同时一定要记住,仔细分析统计和用户心理.
具我分析来发布信息的用户,他们的心理.他们全部都是来免费发信息,几乎都是些网络菜鸟级甚至可以说刚学会上网的人。他们从来不注册,而且他们几乎就发一条就走了,不知道下次来不来,所以你搞注册就是浪费技术,画蛇添飞机,纯熟扯淡!
这 里还要提到的是,经过我的经验总结,很多用户不会网上发,因为发布时留下的资料太多,他们打字慢不会添等种种因素导致他们不喜欢发布,这时候你可以在晚上 加入 [手机短信发布信息] [打电话发布信息] 这两个是100%必须添加的,而且平均每天可以接到这样电话好几个.多种方式结合.....
再送你句话: 搞收费发信息,纯熟扯淡.我亲眼见过我们本地信息港搞手机短信收费发供求信息是怎么灭亡的.一个人气超级火暴的本地信息港,威海人几乎每天上的,现在供求信息版块挂了.几乎没人了!不信我的可以试.
时间长了有人气该如何留住人气?
互动,互动来自何处?论坛或者社区,自然就把论坛人气带旺!
具体思路无须了解,发展便知!~~~
发展到1 2个月的时候,该做什么?
搜索优化,1 2个月足以让搜索对你进行收录,可以请专人做页面优化和关键词优化,做早了没啥用还浪费钱,做到不错的地步在做优化,可以扩大人气和名气.可以到百度等热 门的搜索,经过我的观察,百度一天最少给我几百左右的IP,以前最高可以给到1000左右.百度比较适合这些站.
关键:如果你没有钱,你可以自己做,简单教你几手.百度搜索你当地的名字.比如:威海 看到下面就会出现 威海相关热门关键词,然后点更多,把前十名那下放到网站名称后面.而内页也多加几个地方,如果没有这个关键词方面的信息,你就做个文字友情连接就OK.
说友情想起来了,本地的友情连接一定要多加些.一是可以提高名气流量,二你还可以交换些广告位.说实话经过我的1年多的思索,我们本地 的站长几乎都认识,包括网络公司老总,都是酒桌上来往的人。有什么不好办的事情,即使跟他们交换个广告位也轻松.只是一顿饭,多说几句话的事情.怕费钱 啊,简单.找个认识他们的人把他们都请到一桌上不就行了,正好开个当地研讨会,你还做了个东.哈哈
其实 58 就是个垃圾.只是一个有钱人的产物.....
新陈代谢的产物.
我有好几个月没管我的供求网站了!
现在百度搜索 威海供求 我还排第二,程序老版,什么都老版,就是信息多.呵呵~~~一看就知道老站.哈哈!
现在分类信息越来越被有钱的企业领域人看中.
可 以说是被一群不懂网络是什么的商业人搞成了网络行业中的最低迷行业.他们哪个站盈利了,还不是一天又一天的烧钱,他们脑袋中装的是怎么样的赚钱,而网络中 又是什么样子的呢?思考过吗?烧钱是不最不理智的作风.你有钱,你能烧,但是你烧不过一个懂网络人的大脑.随便一个思维和点子,足以于你抗衡.
看到最近搞分类如何盛行就感到感慨.
玩网络越来越在演变成有钱人的游戏.
网络现在变成了烧钱的大熔炉了.
我们这些懂网络的人缺还在做着网络中行业.
总有一天要让你们烧的钱全到我们这些懂网络的人手里!
IT专业门户网站市场运营之一
管理学上有个"三四"定律,就是说在一个充分竞争的领域内,只有位居前三四位的公司才可能盈利。IT业也大都符合这个定律,综合门户网站一直在说老 三大(新浪、搜狐和网易),一轮新三大(263、联想、中华网)冲击了一番,最终没有一个站住脚,新华网、人民网等一直徘徊在综合门户的边缘(一直是官方 背景,不以盈利为目的网站),几年来,也只有TOM,形成了一定的竞争力。不过,现在也还是"四大"。但IT专业门户网站却不是这样,能数出名来的有十几 家,大家做得虽然各有特色,但也都差不多。很难说哪一个出类拔萃,顶多是在几个方面略微强一点,而且强的地方,很快会被克隆(可能是都是IT专业人士技术 没任何障碍的原因),看看各网站,大都有一堆半死不活的频道。
IT专业门户网站形成这种格局已经有一段时间了,近几年IT专业网站缺少实质性创新、核心竞争优势不能坚持,又盲目相互克隆,导致各网站特点越来越不明显。而差不多的网站稍微点点就有十余家,必然导致一个畸形行业格局。
大致分析,造成这种局面的原因如下:
一、大力压缩编辑成本、增加销售人员,导致网站贝利益所趋势。实际由于竞争力都在下降,大家还是谁的日子都不好过。
二、个性不能坚持。我们有多少可以留恋的东西,大多找不到了。
三、收入与服务的关系大都没有搞懂,所以为了短期的收入放弃了许多应该坚持的东西。
四、缺乏自己的观点。大都成了传声筒。
五、没有发展方向,因此大家都在等待,等待新事务出现,然后克隆。
六、大都没有形成自己的核心竞争资源。
七、虽然有一些网站有自己的传统媒体资源,但并没有形成任何优势,传统媒体和网络媒体大都是两张皮,互相之间深度合作的很少。
但这种局面不会持久,随着资本的介入和综合门户网站的渗透,长期见不到明显的经营绩效,必然会有一批网站丧生信心,走向衰败,而另一些得到发展的机会。
个人认为,下一步IT门户网站取得优势的关键,不是技术(因为大家都是专家,技术容易克隆),而是坚持个性、增加深度、业务创新、走下神坛。
一、坚持个性。既要学习其他网站的好的地方,也要确立自己的优势领域(个性所在),被不断推广,同时开发相关业务,强化品牌。
二、增加深度。深度就是竞争力,尤其是有自己个性的深度内容,如自己的论坛斑竹,自己的观点,打上自己明显烙印的深度业务,竞争对手很难克隆。
三、业务创新。不是简单的技术创新,加一个BLOG,或者加一个RSS,都很难形成优势(克隆的结果)。业务上的创新,例如与业界专家创新性的买断 性独家深度合作,与标志性企业的合作,自身现有资源全方位整合后的深度加工,利用自身优势发展的线下业务,等。最好的条件是资源垄断,而且一次性宣传、服 务到位,这样竞争对手很难再赶上。
四、走下神坛。说的是步再高高在上,而是尽快与传统业务融合,基于以免费为基础的可以很方便克隆的网上资源,很难形成个性,通过与传统业务(或传统 业务的网络模式)结合,形成自己的新业务,既利用了网络的优势,又包含了个性资源(这种资源包括媒体、线下论坛会议、线上线下培训、线下聚会活动、线下内 容再加工等)。
校园门户网站解决方案
一、解决方案概述
博卡先锋《校园门户网站解决方案》主要针对教育行业的各级院校、职业专科学校等教育机构实施信息化建设所提供的校园门户级网站解决方案。它提供了面向学校、老师、学生、家长的全方位综合信息服务体系,是一个进行网上教育、宣传、交流、资源共享的综合性信息平台。
方案主要目标是通过充分体现学校的办学特色和师资优势,并突出学校内部与其他校园以及社会群体的信息交流,加强学校与社会、师生与家长的互动沟通,将网站创建成为展示师生风采的舞台,从而实现贯彻教育理念和塑造信息化时代校园品牌的完整统一。
二、解决方案基础架构
方案完全采用博卡先锋建站引擎(SiteEngine)构建。SiteEngine是博卡先锋自主研发并通过国家权威机构"双软认证"的专业级建站软件系统,它拥有先进的系统架构和强大灵活的功能体系,在针对各个行业的建站运用、解决信息化实施、实现电子化商务网站运营等方面具有独道而全面的实际运用意义。
三、解决方案主要内容
1、宣传模块
动态信息发布系统
⑴对外发布学校动态、招生政策、教育行业动态、招聘信息等多种分类信息,可自定义分类和无限级别设置,支持多种文本、动画、视频等多种形式;
⑵信息内容可体现在任意网站频道或页面,前台发布十分简易,并灵活设置审核、发布模式。
院系(班级)网站体系
⑴学校的各个院系(班级)和校属机构都可拥有各自子网站体系,既可以高度共享学校网站的资源,又能够体现出不同风格的网页形式。
⑵网站的管理权限既可高度集中,也可实现任意权限的下级分配和自由管理。
学校网站就是学校的网上形象,每一所学校都有自己的特色,每一个院系或班级都会有自己的强项。凭藉百花齐放的院系(班级)网站群,学校门户网站就可成为一道独特的校园风景线。
教师频道系统
能够以图文、影音等任意形式,分类介绍学校所属的院士、教授、名师等详细资料,并可按学术荣誉、学科或科目、职称等特征进行检索查询。
结合学校特色与师资优势,展示结构合理、质量优秀的教师队伍,对于提高学校声誉、吸引生源具有十分重要的窗口作用。
2、服务模块
网上报名系统
⑴自定义设置招生的专业或学科设置,完全按需定制报名表单所需填写的相关内容;
⑵系统自动对报名资料进行分类处理,并支持分类检索查询和自定义数据的导出。
校园论坛
⑴拥有优秀的访问效率和强大的抗负荷性能;
⑵具备完善的论坛管理功能,用户管理、等级管理、栏目管理、权限管理等,论坛设置灵活多样;
⑶网站通行证式用户管理,自定义论坛界面和简洁明快的浏览风格使得论坛更具校园气息和人性化特点。
知名的高校论坛如数家珍,水木清华、北大BBS等,早已享誉互联网。校园论坛作为校内师生畅所欲言或向社会展示学校人文气息的平台,它的影响力是非常巨大的。
校友录系统
⑴自定义设置各项内容分类,支持分类属性的无限扩展;
⑵全面支持按地域、学校、入学年份等划分的班级管理,更具灵活的权限分配机制;
⑶支持图文、动画、视频、附件等多种内容表现形式;
⑷拥有详尽的校友录功能:班级宣言、成员名片、班级论坛、班级留言、班级相册等;
⑸采用整站通行证用户模式,无需注册即可登录和申请,更拥有站内短信、消息群发等特色功能。
家长反馈系统
⑴可根据不同的专业或班级自定义多个分类,完全按需定制表单填写的项目内容;
⑵系统将自动进行判断并将将反馈信息分别递送给不同的指定教师。
充分加强老师与家长间的信息互通,有利于老师更全面了解学生和因材施教。此反馈系统在适用于不同规模和层次的学校时,具有十分灵活的运用方式。
3、资源模块
教学资源系统
⑴不限制资源分类和级别设置,可灵活定义全部资源无条件开放或部分授权浏览;
⑵支持设置下载资源的文件格式,包括压缩文档、PPT、图片、动画、影音文件等,并体现图文介绍功能;
⑶系统全面保护下载链接地址,并具有前台资源发布和审核模式等功能;
学校网站是最佳的教学研究室,各种优秀教案、观摩课视频、各科素材、多媒体课件等内容为教师的教研工作提供了极佳平台,将有利于提高教学质量。
学生档案管理系统
⑴详细分类管理学生的学籍、各科考试成绩、奖惩记录等
⑵档案管理的所需资料类别名称可以自定义修改和无限扩展;
⑶提供多种查询方式,可根据学号、姓名、身份证、出生日期、家长、地址等特征搜索学生的基本资料;
⑷具备安全的档案数据备份功能,并能指定任意数据导出为Excel表单。
学生展示系统
可分别展示优秀学生的个人资料和各种作品资料,支持附件、图文、动画、影音等多种作品形式,并提供作品下载、浏览权限设置等多种功能选择。
校刊管理系统
支持各种校刊校报电子版本的分类发布和管理,可实现按期刊号、版面分类等多种浏览形式,并提供历史报刊的分类检索与查询功能。
四、方案特点
1、完全针对各类院所、学校等教育机构在门户网站的实际应用需求,完整实现学校门户网站的建设、管理和运营;
2、集群化管理模式,促进了学校的信息化进程,在教师之间、教师与学生之间、教师与家长之间建立起民主、互动、便捷的交流平台;
3、系统基于PHP+MYSQL架构,具有高可靠性、高安全性等技术特征;
4、能够迅速实施系统架设,全智能化安装,无技术门槛要求;
5、系统兼容Windows、UNIX、FreeBSD等多种操作系统平台和IE、Firefox等多种浏览器,极具全面的适用性;
6、系统采用模块化架构,无需周期性的开发即可进行功能无限扩充。在充分考虑医疗行业的普遍需求基础上,可灵活扩充或定制功能需求,更具个性化运用特点;
7、系统所有功能采用统一接口,功能模块完全实现无缝衔接;
8、一站式通行证用户管理模式,灵活多样的用户组及特殊跨组权限设置;
9、拥有高效安全的数据备份、恢复机制和强大的后台管理功能,简化繁琐的网站后期管理维护工作。
小谈地方型门户网站的运营
其实做地方型网站和做其他的站点一样,也是老生常谈的几个问题而已。
一、 网站的定位问题:
1. 你做站的目的是什么?兴趣的话就无所谓了,想盈利的话就得从开始就为以后的盈利而做准备,当然盈利也不是说谁想赚钱就能赚的,他当然是一个艰辛的过程,只有明确了自己的建站目的,才能在以后的发展中少走弯路,早日走向盈利之路。
2. 做具体地区的具体的哪个行业?做资讯呢、还是做旅游呢、还是其他的等,可根据自己的当地实际情况来具体决定,做地方门户就得做的“全”而且“细”,服务做 到位,以自己选择的行业地方特色为主的“全”而且“细”的站点才能在当地的行业中有自己发展的亮点,只要做出地方特色和亮点,我相信地方性站点中你已经是 能站住脚了。
3. 你做的站是做给谁看的?谁将是你的站点的访客?谁会对你的站点感兴趣?这个也是决定你将来的盈利模式以及推广站点的关键。
4. 如果将来要盈利,你想赚谁的钱?也就是谁会愿意送钱给你?
二、 环境分析:
1. 你做站的当前市场环境以及网络环境因素和将来做站后的环境怎么样?适合不适合你做这个站?
2. 你目前的竞争对手是谁?将来的竞争对手又是谁?你能做吗?你怎么样做?
3. 从政策、社会、网络、渠道等各个方面分析下,你做这个站的可行性。
三、 网站的推广:(以陇州在线为例简单的说说吧)
1. 域名的选择;好的域名会让你得到更好的推广效果。
站名:陇州在线(陇县古称陇州)
域名:www.721200.com (陇县邮编、大众、易记;当时考虑到陇县上网网民太少,传统的通讯以信件为主,邮编是当地人使用率最高,最容易记忆的数字。)
2. 宣传:
(1)、去该地区人常去的以及外地思乡者常去的网站、论坛宣传,注意发广告的技巧,不要刚发就被人家删除了帖子,封了ID,陇州在线在实际宣传中,百度的帖吧就起到了很好的宣传平台作用,由于申请了帖吧的吧主,宣传词自然就置顶了。
(2)、利用朋友、同事、同学等之间的关系宣传,地方性站点就有这个优势,一个人知道,很快周围就会有更多的人知道的。大家都会知道咱们家乡有网站了。
(3)、条件成熟的、又有实力的那么就可以利用当地的媒体,做电视、路牌、霓虹灯、等广告以及当地网吧设为首页等宣传工作。
(4)、和其他相关站点交换友情连接。
(5)、网上网下结合实际发挥地区性优势,搞如聚会、比赛类活动促进宣传和访问者对网站的粘度。
四、盈利探究:
1.充分利用地域优势进行广告招商;让商家认识到网络媒体的优越性和其它媒体不能取代的优势;同过广告招商来盈利。
2.和当地有号召力的商家合作,整合商家联盟。
3.利用网络门户的地区优势做线上线下结合的区域性销售。
3.与当地电信部门合作,一起运营凭借电信的实力来发展更强的门户站。
4.依靠在当地绝对优势的网络平台,配合政府开展企业上网工程,和政府合作的话,收入不会低的。
成熟的地方门户平台技术与运营指南
随着网络应用的普及和不断增长的网民的区域化网络需求,蕴含着巨大商机的公众服务平台成为日前的网络投资者的热门选择。区域化网络服务商将获得空前的发展机会和超值的丰厚回报,如果您不想错过一个赚钱的机会,请详细了解以下内容:
一、 什么是公众平台?
公众平台是以网络为载体将与市民生活有关的服务放到网络上来,大家可以利用这个载体进行日常的生活交流,比如:租房、交友、求职、购物、娱乐等。
二、 公众服务平台的功能
公众服务平台在赢利模式上分为三大主营业务:电子商务服务,社区服务,社区资讯服务。我们将根据平台包含的三大主营业务来阐述公众平台的功能。
1、电子商务服务
电子商务服务平台就是将商品放到网络上来进行销售,可以经营的商品很多,比如:办公用品,成人用品,音像产品等等;我们通 过为商家提供虚拟柜台实现产品的展示和交易,租出去的柜台将给您带来一笔丰厚的回报。大量商家的加入将形成一个由您来管理的虚拟城市、虚拟商业街,最终实 现了区域化的电子商务服务的垄断。
2、社区服务
这是一种新的中介服务形式,在这里我们可以自由发布、查询各种信息,越过中介公司的参与, 实现直接的沟通交易;也就是说,我们为租房者和求租者、招聘者和求职者、二手产品的买方卖方等等提供了一个公开的交易场所,使大家获得更广阔更便捷的交易 机会。整个交易过程中供需双方免去了高额的中介费并节省了大量的时间和精力,而你也就成为当地的中介公司的垄断者!
3、社区资讯服务
社区资讯服务以提供各种资讯信息为主,包括来自全国以及本地的新闻、财经、汽车、旅游、体育、娱乐、健康、美食等有关资讯。全面的信息将带来大量的访问者,同时也产生了各具特色的盈利模式;使地方公众平台具备了极强的盈利能力。
三、盈利要点
① 电子商务过程中提供的服务获得的回报,包括:销售佣金、虚拟柜台的租赁、建站建店服务、物流配送、竞价排名、推荐等等。
② 提供中介类社区服务获得的回报,包括:服务佣金、频道出租、商家入住等等。
③ 提供资讯服务获得的回报主要体现在广告费和点击率、知名度。
④ 各种栏目的冠名收入
⑤ 各种形式的广告收入
⑥ 各种频道的短信服务收费
四、盈利评估
保守估计经营一个地区级的公众服务平台最直接的盈利点超过12个,年营业收入在40万以上,并且基于资源的积累每年还将获得持续倍增的利润(详情请参考《公众服务平台盈利分析》,并请亲自做市场分析调查)。
谈谈谈个人地方分类网站的推广和赢利
1,个人,没有什么实力,特别是没有什么经济实力,如果你需要烧钱,不如捐给希望工程后,再按照我的方法推广你的站。
2,新分类网站,没有什么影响和流量。
3,站长愿吃苦,可以坚持,前期枯燥+没有收入。
4,本地的分类信息网站没有使用本文办法的。
正文开始:
个人分类网站的推广,是站在营销层次的推广,不考虑技术原因。另外由于本人水平有限,理解能力低的也就先别看了。
1,打基础
这里说的基础是需要一个好的程序和好的空间。程序有能力的话最好自己写,写不了的话就到网上搜,一搜一大堆。空间选择很重要,一定要找一个能兼容本地各种接入方式的空间,让电信,网通,铁通,联通等访问都快。
2,添加内容
本地总有些分类站点或者是信息港的分类频道吧,去复制点回来,最起码让人家看起来你的分类站信息很多,更新也很快,这个是下步的重要基础。
3,搜集本地的各种报纸
主要看广告,看哪些分类广告版面是没有网址的,目标就是它!注意看看这个版面是给什么公司或者什么部门承包了。
4,行动
快,穿上你最帅的行头,按照承包的公司或者部门,一家一家去谈。谈判内容如下:
一,自我介绍
二,吹捧一下他们公司或者部门,然后再吹一下自己。
三,谈判重点:对方没有在网上发布广告,而你可以把他们所有要刊登在报纸上的分类信息全部免费做到你的网站上,对他们的要求就是在报纸版面上登上你的网站地址。如:
分类信息
联系人:他们的人 联系地址:他们的地址 网址:你的网站地址
一 开始他们不一定接受,需要动用你最大的能力去说服对方,如:“我们合作以后你可以有这样的优势:对你的潜在客户而言,花同样的钱,达到双倍的效果(报纸一 份广告,网上一份广告),这样对客户来说,他们肯定更愿意这样。同时对你们来说,可以使你们获得最大的效益。现在广告也不好做,我们合作了,可以使你们更 具有竞争优势”。同时适时的找台电脑打开你的网站给他们看看。记得一点:不管什么时候,都要让对方感觉到你是全心全意为他们着想的。有一句话也可以说: “现在我们也在和其他的报纸再谈合作,如果你们放弃这次机会,那我们只好选择别的合作伙伴了,到时候如果对你们形成冲击,先说一声不好意思了”。
我想你要谈的不仅仅是一家,如果一家不成就继续谈下一家,要有诚心和耐心,只要成功了3家左右,只要本地报纸天天登你的网址,本地就一定有人去你的网站看,你的站就会越来越出名,这个时候我可以说:你已经具备了成功的基础。
成功了以后怎么实现赢利呢?如果你的站能做到本地分类老大的位置,不用我说,你都知道该怎么赢利,如果你做不到老大老二,那么就利用好你的合作伙伴报纸媒体,长期发免费广告,但是,你要保留一定的固定广告位置在你的网站上,利用这些广告位置来实现赢利。
其中应该有很多方法可以达到我们的目的,我上面说的只是思路,希望大家尽情发挥,希望可以看到大家成功的消息。
WINDOWS2003+IIS6下面建立WINWEBMAIL邮件
2)分区
系统分区X盘7.49G
WEB 分区X盘1.0G
邮件分区X盘8.46G(带1000个100M的邮箱足够了)
3)安装WINDOWS SERVER 2003
4)打基本补丁(防毒)...在这之前一定不要接网线!
5)在线打补丁
6)卸载或禁用微软的SMTP服务(Simple Mail Transpor Protocol),否则会发生端口冲突
7)安装WinWebMail,然后重启服务器使WinWebMail完成安装.并注册.然后恢复WinWebMail数据.
8)安装Norton 8.0并按WinWebMail帮助内容设定,使Norton与WinWebMail联合起到邮件杀毒作用(将Norton更新到最新的病毒库)
8.1 启用Norton的实时防护功能
8.2 必须要设置对于宏病毒和非宏病毒的第1步操作都必须是删除被感染文件,并且必须关闭警告提示!!
8.3 必须要在查毒设置中排除掉安装目录下的 \mail 及其所有子目录,只针对WinWebMail安装文件夹下的 \temp 文件夹进行实时查毒。注意:如果没有 \temp 文件夹时,先手工创建此 \temp 文件夹,然后再进行此项设置。
9)将WinWebMail的DNS设置为win2k3中网络设置的DNS,切记,要想发的出去最好设置一个不同的备用DNS地址,对外发信的就全靠这些DNS地址了
10)给予安装 WinWebMail 的盘符以及父目录以 Internet 来宾帐户 (IUSR_*) 允许 [读取\运行\列出文件夹目录] 的权限.
WinWebMail的安装目录,INTERNET访问帐号完全控制
给予[超级用户/SYSTEM]在安装盘和目录中[完全控制]权限,重启IIS以保证设定生效.
11)防止外发垃圾邮件:
11.1 在服务器上点击右下角图标,然后在弹出菜单的“系统设置”-->“收发规则”中选中“启用SMTP发信认证功能”项,有效的防范外发垃圾邮件。
11.2 在“系统设置”-->“收发规则”中选中“只允许系统内用户对外发信”项。
11.3 在服务器上点击右下角图标,然后在弹出菜单的“系统设置”-->“防护”页选中“启用外发垃圾邮件自动过滤功能”项,然后再启用其设置中的“允许自动调整”项。
11.4 “系统设置”-->“收发规则”中设置“最大收件人数”-----> 10.
11.5 “系统设置”-->“防护”页选中“启用连接攻击保护功能”项,然后再设置“启用自动保护功能”.
11.6 用户级防付垃圾邮件,需登录WebMail,在“选项 | 防垃圾邮件”中进行设置。
12)打开IIS 6.0, 确认启用支持 asp 功能, 然后在默认站点下建一个虚拟目录(如: mail), 然后指向安装 WinWebMail 目录下的 \Web 子目录, 打开浏览器就可以按下面的地址访问webmail了:
http://<;;你的IP或域名>/mail/什么? 嫌麻烦不想建? 那可要错过WinWebMail强大的webmail功能了, 3分钟的设置保证物超所值 :)
13)Web基本设置:
13.1 确认“系统设置”-->“资源使用设置”内没有选中“公开申请的是含域名帐号”
13.2 “系统设置”-->“收发规则”中设置Helo为您域名的MX记录
13.3.解决SERVER 2003不能上传大附件的问题:
13.3.1 在服务里关闭 iis admin service 服务。
13.3.2 找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
13.3.3 用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为10M即:10240000),默认为:204800,即:200K。
13.3.4 存盘,然后重启 iis admin service 服务。
13.4.解决SERVER 2003无法下载超过4M的附件的问题
13.4.1 先在服务里关闭 iis admin service 服务。
13.4.2 找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
13.4.3 用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
13.4.4 存盘,然后重启 iis admin service 服务。
13.5.解决大附件上传容易超时失败的问题.
在IIS中调大一些脚本超时时间,操作方法是:在IIS的“站点或(虚拟目录)”的“主目录”下点击“配置”按钮,设置脚本超时间为:300秒(注意:不是Session超时时间)。
13.6.解决Windows 2003的IIS 6.0中,Web登录时经常出现"[超时,请重试]"的提示.
将WebMail所使用的应用程序池“属性-->回收”中的“回收工作进程”以及"属性-->性能"中的“在空闲此段时间后关闭工作进程”这两个选项前的勾号去掉,然后重启一下IIS即可解决.
13.7.解决通过WebMail写信时间较长后,按下发信按钮就会回到系统登录界面的问题.
适当增加会话时间(Session)为 60分钟。在IIS站点或虚拟目录属性的“主目录”下点击[配置---选项],就可以进行设置了(SERVER 2003默认为20分钟).
13.8.安装后查看WinWebMail的安装目录下有没有 \temp 目录,如没有,手工建立一个.
14)做邮件收发及10M附件测试(内对外,内对内,外对内).
15)打开2003自带防火墙,并打开POP3.SMTP.WEB.远程桌面.充许此4项服务, OK, 如果想用IMAP4或SSL的SMTP.POP3.IMAP4也需要打开相应的端口.
16)再次做邮件收发测试(内对外,内对内,外对内).
17)改名、加强壮口令,并禁用GUEST帐号。
18)改名超级用户、建立假administrator、建立第二个超级用户。
都搞定了!忙了半天, 现在终于可以来享受一把 WinWebMail 的超强 webmail 功能了, let's go!
MacOSX hotkey 苹果的热键
2.启动时,按住“shift”键可以关闭所有系统功能扩展;
3.启动时,按住鼠标可以推出软盘以避免将其用作启动磁盘;
4.启动时,按住“shift+Optionion+delete”键可以忽略启动磁盘,并自动寻找另一个介质做启动盘;
5.启动时,按住“Optionion+P+R”键可以重设“选配器”和“控制板”,这种方法对于使用时间较长(半年以上)且系统有问题的电脑会有意想不到的效果;
6.同时按住“shift+Optionion+电源键”可以重新启动或关闭电脑;
7.在鼠标不能动时,同时按住“control+电源键”可以强行启动电脑。
2.用鼠标拖曳图像或文件夹可以移动到所需位置。
3.按住“Optionion”+鼠标拖图像或文件夹可以将图像或文件夹拷贝到其它文件夹中,而不是移动;
4.在拖曳图像或文件夹时将图像或文件夹拖至窗口上端的菜单栏可以取消对它的移动或拷贝;
5.按住“shift键”+整理窗口可以整理所选图像。
6.按住“return”或“enter”键可以编辑所选图像或文件夹的名称;
7.按任一字母键将选择以该字母开头而命名的图像或文件夹;
8.同时按住“shift+tab”键将按字母顺序选择上一个图像或文件夹(注:中文名称以第一个字的汉语拼音的第一个英文字母为准);
9.按方向右键或方向左键将选择左面或右面的图像或文件夹;按方向上键或方向下键将选择上面或下面的图像或文件夹;
10.按“shift”+点按所需图像或文件夹可以选择多个图像或文件夹,或用鼠标拖曳到封入所需图像或文件夹而选择多个图像或文件夹。
2.同时按“苹果键 + 方向上键”或点按桌面图像可以上移一层。按“方向上键”或“方向下键”可以选择上一个或下一个项目;
3.按“Optionion + 打开替身”可以显示而不是打开替身的原文件;
4.“tab”键使目录或名称框成为现用;
5.按“command + N”键可以建立新文件夹;“return”或“enter”或“O”键可以打开所选项目。
风讯3.1 在虚拟目录中生成页面错误路径
把风迅3.1 安装在虚拟目录时,通过生成首页时发现里面的图片链接、文章链接和“更多”的链接等都不正确,改动如下即可:
找到文件:Foosun\Admin\Refresh\RefreshFunction.asp
把第21行:AvailableDoMain = RsConfigObj("DoMain")
改为:AvailableDoMain = RsConfigObj("DoMain") & "/" & SysRootDir
即可。
2.以上是系统在站点根目录下的Const.asp设计。现在我们来设计一个在虚拟目录(News)下的Const.asp文件,下面红色部分为修改的部分,其他地方不用修改
''-----管理目录,必须带/,不带虚拟目录-----
Const AdminDir = "Foosun/admin/"
'-----统计 投票和广告,商城的目录-----
Const PlusDir = "htm"
'-----用户目录-----
Const UserDir = "Users"
'-----商城目录-----
Const MallDir = "Mall"
'-----生成文件保存路径,后面不能带/,不带虚拟目录-----
Const ClassDir = "html"
'-----系统的虚拟目录,后面不能带/——-----
Const SysRootDir = "News"
'-----文件目录,后面不能带/,不带虚拟目录-----
Const UpFiles = "Files"
'-----自由标签样式文件目录,后面不能带/,不带虚拟目录-----
Const StyleFiles = "Templets/FreeLableStyle"
'-----模板文件目录,,后面不能带/,不带虚拟目录-----
Const TempletDir = "Templets"
'-----远程图片保存目录,后面不能带/,不能带虚拟目-----
Const BeyondPicDir = "BeyondPic"
'-----新闻采集远程图片保存地址,后面不能带/,不带虚拟目录-----
Const SaveImagePath = "BeyondPic"
'-----下载文件存放目录-----
Const DownLoadDir = "DownLoad"
'-----归档新闻列表文件保存路径,后面不能带/,不带虚拟目录-----
Const RecordNewsListSavePath = "oldrecord"
'-----数据库连接路径,请不要删除,请注意要加虚拟目录-----
Const DataBaseConnectStr = "/News/FooSun_Data/#2006FooSun_Data.asa"
'-----归档数据库联接路径,请不要删除,请注意要加虚拟目录-----
Const RecordDataBaseConnectStr = "/News/FooSun_Data/Record.mdb"
'-----流量统计IP数据库路径,如有虚拟目录,请注意要加虚拟目录-----
Const IPDataBaseConnStr = "/News/FooSun_Data/AddressIp.mdb"
'-----新闻自动分页字符数,为0则不分页 分页字符一个汉字算2个 分页字符数不包含Html标记-----
Const AutoPagesNum = 80000
'==========================邮件控制参数=======================================
Const MailObject = "Jmail" '邮件发送组件
Const MailServer = "mail.cooin.com" '用来发送邮件的SMTP服务器
Const MailServerUserName = "skeen@cooin.com" '登录用户名
Const MailServerPassword = "22222" '登录密码
Const MailDomain = "cooin" '域名
'==========================版本控制参数=======================================
Const Copyright = "\n\n FoosunCMS V3.1.0930" '系统版本信息
'==========================用户自定义参数=====================================
Const VariableStr = "JustForTest........NoUse!"
'++++++++++----------配置信息结束----------++++++++++
dvbbs 7.1 access版到sql版的转换
本文意在探索技术,增强论坛功能,无侵害他人谋取利益之念,所讨论的软件均由动网免费提供。不得将本文所述之方法用于商业目的,如果使用不当,侵犯他人合法利益或者对他人造成其它损害,本人概不负责。
二、主旨
众所周知,access数据库有众多的缺陷,如:不支持多处理器,不能并行查询,查询效率低下,文件最大2GB,全文检索效率低下,自身无法实现自动备份,不能实时打开数据库,安全性差等等,而这些问题在sql server 2000中均不存在。
本人经过探索发现,dvbbs7.1.0 access版只要增加4个存储过程就能使用sql 2000数据库,轻松把dvbbs7.1.0 access版改造为dvbbs7.1.0 sql版,如此我们就能享受sql server 2000带来的优越特性了。
三、准备
dvbbs7.1.0_ac.exe,dvbbs7.1.0_ac_up.exe,请从动网下载。
四、转换
1、access到sql server
把数据从access转换到sql server中时,应使用access中的升迁向导来未完成,此时不能使用sql server的企业管理器,并要删除sql server 中对应的表。
升迁时,要建立到sql server的odbc数据源连接,不使用时间戳功能。
2、sql server到access
把数据从sql server转换到access中时,应使用sql server的企业管理器来完成,此时不要用access的获取外部数据。
转换时,access中要有对应版本的表结构,如:把sql server中的dvbbs7.0.0sp2数据转换到access时,可以把dvbbs7.0.0sp2 access版的数据库dvbbs7.mdb中所有表的数据清除,但保留表结构。
五、全新安装
1、使用(四、转换,1、access到sql server)的方法,把dvbbs7.1.0_ac.exe中的dvbbs7.mdb转换到sql server。
2、用(八、脚本)提供的脚本,使用查询分析器在sql server中创建所必须的4个存储过程。
3、在conn.asp中建立到sql server的连接。
4、使用dvbbs7.1.0_ac_up.exe中的cleancache.asp,清空缓存。
六、升级安装
1、使用(四、转换,2、sql server到access)的方法,把sql server中dvbbs7.0.0sp2的数据转换到dvbbs7.mdb中。
2、使用dvbbs7.1.0_ac_up.exe中的update.asp对dvbbs7.mdb升级。
3、使用(四、转换,1、access到sql server)的方法,把dvbbs7.mdb转换到sql server中。
4、用(八、脚本)提供的脚本,使用查询分析器在sql server中创建所必须的4个存储过程。
5、在conn.asp中建立到sql server的连接。
6、使用dvbbs7.1.0_ac_up.exe中的cleancache.asp,清空缓存。
七、说明
1、本文未详述的地方参见dvbbs7.1.0 access版的安装和升级说明。
2、odbc数据源的建立,查询分析器和企业管理器的使用,如果不会,请参见有关使用方法。
八、脚本
请使用明文版的脚本,加密版的有Bug。
复制到查询分析器中执行。
----------4个存储过程的sql脚本,本虚线不包含在脚本中---------------
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dv_TSQL]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Dv_TSQL]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dv_loadSetup]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Dv_loadSetup]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dv_list]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[dv_list]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dv_toplist]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[dv_toplist]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [Dv_TSQL]
@tsql varchar(500)
AS
exec(@tsql)
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [Dv_loadSetup]
AS
Select * from [Dv_setup]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dv_list]
@boardid int=1,
@pagenow int=1,
@pagesize int=1,
@tl int=0,
@topicmode int=0,
@totalrec int output
AS
set nocount on
declare @int_topnum int
declare @int_timenum int
declare @var_times varchar(5000)
if @pagenow>1
if @topicmode>0
begin
select @int_timenum=(@pagenow-1)*@pagesize
set rowcount @int_timenum
select @var_times=lastposttime from Dv_Topic where boardID=@boardID and istop = 0 and mode=@topicmode ORDER BY lastposttime desc
set rowcount @pagesize
select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic from dv_topic where boardID=@boardID and istop = 0 and mode=@topicmode and lastposttime < @var_times ORDER BY lastposttime desc
set nocount off
return
end
else
begin
select @int_timenum=(@pagenow-1)*@pagesize
set rowcount @int_timenum
select @var_times=lastposttime from Dv_Topic where boardID=@boardID and istop = 0 ORDER BY lastposttime desc
set rowcount @pagesize
select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic from dv_topic where boardID=@boardID and istop = 0 and lastposttime < @var_times ORDER BY lastposttime desc
set nocount off
return
end
else
if @topicmode>0
begin
set rowcount @pagesize
select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic from Dv_topic where boardID=@boardid and istop = 0 and mode=@topicmode ORDER BY lastposttime desc
end
else
begin
set rowcount @pagesize
select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic from Dv_topic where boardID=@boardid and istop = 0 ORDER BY lastposttime desc
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dv_toplist]
@pagenow int ,
@pagesize int ,
@reture_value int output,
@intUserRecordCount int output
as
declare @intBeginID int
declare @intEndID int
declare @intPageCount int
declare @intRowCount int
set nocount on
select @intUserRecordCount = count(*) from [dv_user]
if (@intUserRecordCount = 0)
set @reture_value =0
if (@pagenow - 1) * @pagesize > @intUserRecordCount
set @reture_value =1
set @intRowCount = (@pagenow - 1) * @pagesize + 1
set rowcount @intRowCount
select @intBeginID = userid from [dv_user] order by userid desc
set @intRowCount = @pagenow * @pagesize
set rowcount @intRowCount
select @intEndID = userid from [dv_user] order by userid desc
set rowcount 0
set nocount off
select username,useremail,userclass,UserIM,UserPost,JoinDate,userwealth,userid from [dv_user] where userid between @intEndID and @intBeginID order by userid desc
return(@@rowcount)
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
----------4个存储过程的sql脚本,本虚线不包含在脚本中---------------