Archive

Archive for the ‘网络摘记’ Category

打工与创业的区别(转载)

April 25th, 2009
2 comments 464 views

看到这篇打工与创业区别的文章,转来大家一起分享。

打工与创业有什么区别,有人说都是为了赚钱,都是为了生活。

1.打工是靠自己的能力吃饭,创业是靠自己的智慧和思考吃饭;

2.打工是靠别人给自己的平台来展示能力,创业是靠自己的决心和眼光创造一个平台;

3.打工是做好自己的本分工作就好,创业是要思考体系运作的每一个环节;

4.打工的人期望的是一周有两天休息,创业的人是思考的是如何能低成本的运作;

5.打工的不愿意真实的面对自己的收入,创业必须要真实的面对自己的实力和财务状况;

6.打工的时候想的是自己的经历和文凭应该值多少钱,创业的时候想的是自己的勤劳和策略能创造多少钱;

7.打工时想用自己的专业知识吃饭,存钱养家,创业时候想的是如何利用社会资源来赚钱养活组织和员工; Read more…

网络摘记 ,

Windows系统目录环境变量大全(目录简写)

January 6th, 2009
No comments 830 views

编程出都会用到的

%ALLUSERSPROFILE%  C:Documents and SettingsAll Users

%USERPROFILE%            C:Documents and Settings当前用户名

%HOMEPATH%                  C:Documents and Settings当前用户名

%SYSTEMROOT%             C:WINDOWS

%WINDIR%                         C:WINDOWS

%ComSpec%                     C:WINDOWSSystem32cmd.exe

%APPDATA%                      C:Documents and Settings当前用户名\Application Data

%ALLAPPDATA%               C:Documents and SettingsAll UsersApplication Data

%SYSTEMDRIVE%            C:

%HOMEDRIVE%                C:

%TEMP% 和 %TMP%       C:Documents and Settings当前用户名\Local SettingsTemp

%ProgramFiles%               C:Program Files

%CommonProgramFiles%    C:Program FilesCommon Files



C:Documents and Settings             C:docume~1


C:Progra~1                       C:Program Files

网络摘记

bugzilla安装配置方法整理(Windows环境)

June 10th, 2008
1 comment 1,437 views



     Bugzilla是一个Bug追踪系统设计,是一个用来帮助你管理软件开发的软件。都说bugzilla的安装和配置比较麻烦,尤其是在windows系统下,这让我们产生了一种恐惧心理,其实认真配置起来也不会太难。

   整理了一些Bugzilla配置方法,方便各位网友参考。

安装环境:
操作系统:win2003
perl解释器:ActivePerl(5.8.8.820)
数据库:MySQL
bugzilla 3.0
web server:Apache 2.0.49

1、安装Mysql运行环境
Apache+MySQL+PHP+Phpmyadmin的运行环境我也提到多次了,为了节省时间,我们完全可以直接安装AppServ或者Xampp等傻瓜式的安装包,详情请查看我以前的日志Mysql+Phpmyadmin+php运行环境安装配置整理

以安装AppServ为例,下载安装好之后即可拥有MySql运行环境。

2、安装activeperl
activeperl的下载和安装比较简单,这里不再赘述。下载activeperl最新版本:http://downloads.activestate.com/ActivePerl/Windows/,可以安装需要选择所要的版本。

3、安装bugzilla
bugzilla并不需要安装,下载完后解压到本地某个目录下即可.
http://www.bugzilla.org/download/现在最新的版本是3.1.3,我装的就是这个版本.

安装完后,在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:
C:Perlin>perl C:ugzillachecksetup.pl
可以看出,我的perl 和bugzilla都放在C盘根目录下,执行后,发现有很多模块需要安装:

Checking perl modules…
Checking for                 CGI (v2.93)   ok: found v3.29
Checking for            TimeDate (v2.21)    not found
Checking for           PathTools (v0.84)   ok: found v3.25
Checking for                 DBI (v1.41)   ok: found v1.58
Checking for    Template-Toolkit (v2.15)    not found
Checking for          Email-Send (v2.16)    not found
Checking for Email-MIME-Modifier (any)      not found

Checking available perl DBD modules…
Checking for              DBD-Pg (v1.45)    not found
Checking for           DBD-mysql (v4.00)    not found
Checking for          DBD-Oracle (v1.19)    not found

The following Perl modules are optional:
Checking for                  GD (v1.20)    not found
Checking for               Chart (v1.0)     not found
Checking for         Template-GD (any)      not found
Checking for          GDTextUtil (any)      not found
Checking for             GDGraph (any)      not found
Checking for            XML-Twig (any)      not found
Checking for          MIME-tools (v5.406)   not found
Checking for         libwww-perl (any)     ok: found v2.036
Checking for         PatchReader (v0.9.4)   not found
Checking for          PerlMagick (any)      not found
Checking for           perl-ldap (any)      not found
Checking for          RadiusPerl (any)      not found
Checking for           SOAP-Lite (any)     ok: found v0.55
Checking for         HTML-Parser (v3.40)   ok: found v3.56
Checking for       HTML-Scrubber (any)      not found
Checking for Email-MIME-Attachment-Stripper (any)      not found
Checking for         Email-Reply (any)      not found
Checking for            mod_perl (v1.999022)  not found
Checking for                 CGI (v3.11)   ok: found v3.29

上面是执行的一部分结果,可以看到必须安装的模块有7个,其中CGI,DBI,PATHTOOL三个已经安装;可选的安装有三个,就是数据库的三个,根据选择数据库的不同,分别安装.因为我用的是mysql,所以一会就选择dbd-mysql进行安装;还有后面的一堆是可装可不装的,到时等需要用时再安装不迟.

接下来,我们就来安装这些模块.

4、安装perl modules

可以通过activeperl的PPM进行模块的安装.
打开 开始->程序->activeperl 5.8.8 bulid822->perl package manager(PPM),在第3步中,我们可以发现需要另外安装TimeDate (v2.21) ,Template-Toolkit (v2.15) ,Email-Send (v2.16),Email-MIME-Modifier (any),DBD-mysql (v4.00) 这五个模块.

Template-Toolkit (v2.15)的安装
我们在PPM中查找,发现了Template-Toolkit (v2.15),选中它,点右键,点”install Template-Toolkit 2.15″,然后点击窗口第二栏的绿色箭头图标,也可以使用快捷键ctrl+enter,弹出一个对话框,点确定即可.

TimeDate (v2.21)的安装
TimeDate比较奇怪,在PPM上找到的TimeDate版本是1.16,但是直接在ppm上安装完了后,执行checksetup.pl,发现TimeDate安装成功,并且版本升级到了2.22,后来也没发现问题及原因.

Email-Send (v2.16)的安装
PPM上Email-Send的版本是2.05,无法支持bugzilla 3.1.3,需要通过其他网站下载包安装.
在dos下输入以下语句:
C:Perlin>ppm install http://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd
回车,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-Send.ppd进行安装

DBD-mysql (v4.00)的安装
在dos下输入以下语句:
C:Perlin>ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
回车 ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的DBD-mysql.ppd进行安装

注:关于各个module的详细信息可以在下面的网站上进行搜索查看,如emailsend:
http://cpan.uwinnipeg.ca/dist/Email-Send

Email-MIME-Modifier的安装
在dos下输入以下语句:
C:Perlin>ppm install http://theoryx5.uwinnipeg.ca/ppms/Email-MIME-Modifier.ppd
回车 ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-MIME-Modifier.ppd进行安装

这样五个必须安装的module都已经安装完毕,重新执行checksetup.pl.

在bugzilla目录下生成localconfig文件.修改localconfig:

将$db_host改成mysql server端的服务器,我装在本机,所以不用修改;
将$db_name = ‘bugs’;改成$db_name = ‘bugzilla’; —-bugzilla是我新建的BUG数据库的名称;
$db_user = ‘bugs’;改成$db_user = ‘bug’; —-bug是我登录bugzilla数据库的用户名;
$db_pass = ”;改成$db_pass = ‘bug’; —-bug是我登录bugzilla数据库的用户bug的密码;
$db_port = 0;改成$db_port = 3306; —-mysql安装默认端口是3306;

修改完成后,保存.重新执行checksetup.pl.

在dos窗口中可以看到在往数据库中创建相应的表结构.表结构创建完后,提示要求输入管理帐号的邮件,real name和密码,输入后,继续执行,知道提示”Now that you have installed Bugzilla……”.

接下来我们要将bugzilla部署到Apache上,以便项目成员可以通过URL进行访问.

5、安装配置apache(如果你是IIS服务器请看第6步)

修改安装好的apache配置文件httpd.conf

1》修改侦听端口
Listen 8080
2》 修改主目录配置
若要直接通过http://localhost/访问,则修改主目录

修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径下。同时要记得修改下面的<Directory>参数

配置CGI访问,需要把下面这一句前面的#给去掉
AddHandler cgi-script .cgi

修改Options Indexes FollowSymLinks 为 Options Indexes FollowSymLinks ExecCGI
修改AllowOverride None为AllowOverride All
在AllowOverride All下一行添加ScriptInterpreterSource Registry-Strict
修改apache的缺省访问文件:在DirectoryIndex index.html index.html.var后面添加一个index.cgi

3 》修改注册表,新建项HKEY_CLASSES_ROOT.cgiShellExecCGICommand修改默认值为%perl的安装路径%inperl.exe -T
重启apache

配置完成,输入
http://localhost/ 就可以看到bugzilla的主页面了

PS. 也可以单独建立apache的虚拟目录:
  找到Alias,默认情况下apache有一个虚拟目录,
如:Alias /icons/ “D:/Program Files/Apache Group/Apache2/icons/”
在下面添加bugzilla的虚拟目录及设置虚拟目录权限:

Alias /bugzilla/ “C:/bugzilla/”
<Directory “C:/bugzilla/”>
    Options ExecCGI All
    AllowOverride All
    ScriptInterpreterSource Registry-Strict
    order allow,deny
    Allow from all
</Directory>

如果你用的是Apache服务器,则配置完成。如果用的是IIS,请看下一步

6、IIS环境配置

打开 控制面板->管理工具->Internet 服务管理器,在默认 Web 站点, 点按右键选择属性->主目录->配置…,在应用程序映射中点击添加,增加如下资料:
Executable: C:Perlinperl.exe “%s” %s
Extension: .pl
Limited to: GET,HEAD,POST
Executable: C:Perlinperl.exe -T “%s” %s
Extension: .cgi
Limited to: GET,HEAD,POST默认 Web 站点->新建->虚拟目录:
别名:Bugzilla,访问目录:C:Bugzilla,访问权限中增加写入,执行权限。
选择刚建立的虚拟目录Bugzilla,右键选择属性->文档。默认文档中增加index.cgi。
在web服务扩展中,将perl CGI extension 设置为允许.
修改bugzilla目录下所有的cgi文件,将#!/usr/bin/perl -wT替换为#!/usr/bin/perl -w

打开浏览器,键入 http://localhost/bugzilla/ 既可进入登录界面。

网络摘记

修改注册表,添加右键打开方式

May 27th, 2008
No comments 1,000 views

安装的一个绿色Fireworks,没有右键打开方式的选项。为方便使用,自己添加一个。

修改注册表的原理:

程序代码 程序代码
在HKEY_CLASSES_ROOTapplications主执行文件名.EXEshellopencommand下,例如HKEY_CLASSES_ROOTapplicationsJETCAR.EXEshellopencommand,默认项的数值为C:PROGRA~1FlashGetJetcar.exe “%1″



实现方法:
新建一个文本文件,里面添加下面内容,并保存成.reg文件,运行添加进注册表。

程序代码 程序代码
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTapplicationsFireworks.exe]

[HKEY_CLASSES_ROOTapplicationsFireworks.exeshellopencommand]
@=”"D:\PROGRA~1\Fireworks 8\Fireworks.exe” “%1″”

网络摘记

破解图片防盗链的工具

March 26th, 2008
2 comments 403 views

许多的网站图片都加了防盗链措施,常见的新浪博客、网易相册、百度空间、QQ空间都不能外链图片,如果要先把图片保存到本地再上传,不免显得麻烦。
如果朋友们有和我一样的困惑,可以试试下面的破解图片盗链(反图片盗链)

使用方法:

http://www.baizoo.cn/i.asp?url=图片地址

有自己空间的朋友,可以自己做个。

源代码如下:

Asp版

程序代码 程序代码

<%
Dim url, body, myCache

url = Request.QueryString(“url”)

  Set myCache = new cache
  myCache.name = “picindex”&url
  If myCache.valid Then
          body = myCache.value
  Else
          body = GetWebData(url)
          myCache.add body,dateadd(“d”,1,now)
  End If

  If Err.Number = 0 Then
        Response.CharSet = “UTF-8″
        Response.ContentType = “application/octet-stream”
        Response.BinaryWrite body
        Response.Flush
  Else
        Wscript.Echo Err.Description
  End if

‘取得数据
Public Function GetWebData(ByVal strUrl)
Dim curlpath
curlpath = Mid(strUrl,1,Instr(8,strUrl,”/”))
Dim Retrieval
Set Retrieval = Server.CreateObject(“Microsoft.XMLHTTP”)
With Retrieval
.Open “Get”, strUrl, False,”",”"
.setRequestHeader “Referer”, curlpath
.Send
GetWebData =.ResponseBody
End With
Set Retrieval = Nothing
End Function

‘cache类

class Cache
        private obj                                ’cache内容
        private expireTime                ’过期时间
        private expireTimeName        ’过期时间application名
        private cacheName                ’cache内容application名
        private path                        ’url
        
        private sub class_initialize()
                path=request.servervariables(“url”)
                path=left(path,instrRev(path,”/”))
        end sub
        
        private sub class_terminate()
        end sub
        
        public property get blEmpty
                ’是否为空
                if isempty(obj) then
                        blEmpty=true
                else
                        blEmpty=false
                end if
        end property
        
        public property get valid
                ’是否可用(过期)
                if isempty(obj) or not isDate(expireTime) then
                        valid=false
                elseif CDate(expireTime)<now then
                                valid=false
                else
                        valid=true
                end if
        end property
        
        public property let name(str)
                ’设置cache名
                cacheName=str & path
                obj=application(cacheName)
                expireTimeName=str & “expires” & path
                expireTime=application(expireTimeName)
        end property
        
        public property let expires(tm)
                ’重设置过期时间
                expireTime=tm
                application.lock
                application(expireTimeName)=expireTime
                application.unlock
        end property
        
        public sub add(var,expire)
                ’赋值
                if isempty(var) or not isDate(expire) then
                        exit sub
                end if
                obj=var
                expireTime=expire
                application.lock
                application(cacheName)=obj
                application(expireTimeName)=expireTime
                application.unlock
        end sub
        
        public property get value
                ’取值
                if isempty(obj) or not isDate(expireTime) then
                        value=null
                elseif CDate(expireTime)<now then
                        value=null
                else
                        value=obj
                end if
        end property
        
        public sub makeEmpty()
                ’释放application
                application.lock
                application(cacheName)=empty
                application(expireTimeName)=empty
                application.unlock
                obj=empty
                expireTime=empty
        end sub
        
        public function equal(var2)
                ’比较
                if typename(obj)<>typename(var2) then
                        equal=false
                elseif typename(obj)=”Object” then
                        if obj is var2 then
                                equal=true
                        else
                                equal=false
                        end if
                elseif typename(obj)=”Variant()” then
                        if join(obj,”^”)=join(var2,”^”) then
                                equal=true
                        else
                                equal=false
                        end if
                else
                        if obj=var2 then
                                equal=true
                        else
                                equal=false
                        end if
                end if
        end function
end class
%>



使用方法:将文件保存成i.asp上传到根目录
将不能外链的图片地址改成http://你的域名/i.asp?url=图片地址

本站的例子:
http://www.baizoo.cn/i.asp?url=http://static5.photo.sina.com.cn/bmiddle/493dee4e4494c27d44814

php版

程序代码 程序代码

<?php
    $pics=file($p);
    for($i=0;$i< count($pics);$i++)
    {
        echo $pics[$i];
    }
?>



使用方法:将文件保存成i.php上传到根目录
将不能外链的图片地址改成http://你的域名/i.php?p=图片地址
http://www.baizoo.cn/i.php?url=http://static5.photo.sina.com.cn/bmiddle/493dee4e4494c27d44814

网络摘记

Firefox+Gmarks快速搜索网络收藏夹

August 5th, 2007
2 comments 751 views


更新了火狐插件后发现,最新版的Gmarks(支持Google收藏夹的插件)非常完美的模仿了Google桌面快速搜索功能。打开你的火狐浏览器,按两下Ctrl键,火狐就会弹出一个快速搜索对话框窗口,通过这个搜索功能你可以快速搜索并打开保存在Google Marks中的书签。这样是不是方便多了?感觉很人性化吧?感兴趣的话你也来试试。



介绍一下Gmark的使用

Gmarks扩展的安装地址:https://addons.mozilla.org/en-US/firefox/addon/2888
Gmarks功能:一个支持Google的网络收藏夹的扩展,通过Gmarks你可以非常容易的将书签保存到Google Marks中。
Gmarks使用: GMarks装好以后,点击工具 -> 扩展 ->GMarks -> 首选项,填写你的gmail的帐号,可以选择导入和导出firefox的书签。
设置好以后,按Ctrl + M(或者 查看->侧栏->GMarks),GMarks会在侧栏打开,你也可以自定义工具栏把Gmarks的图标(小星星)加到工具条中

网络摘记

WORD、EXCEL、PPT中批量删除超链接的方法

June 22nd, 2007
3 comments 751 views

帮老师做个资料整理,网上直接复制过来的资料都带有超链接,怎么批量删除这些超链接呢?其实用个简单的宏就可以很容易实现!

在Excel中
ActiveSheet.Hyperlinks.Delete

在Word中
For Each link In ActiveDocument.Hyperlinks
link.Delete
Next

在PowerPoint中
For Each link In ActiveWindow.Selection.SlideRange.Hyperlinks
link.Delete
Next

使用方法:新建宏——在Sub和End sub之间写入上面对应语句——选择需要去除超链接的单元格——执行这个宏

相信好多人和我一样从来都没在Office中用过宏吧?可以说宏是Office的精华内容,宏编程是一个非常有深度的领域。
初学宏的使用可以参考“动画教程-在Excel中录制宏”

网络摘记

超频初体验

May 21st, 2007
No comments 284 views

刚买电脑时就听老板说我的主板支持超频,由于担心烧坏硬件,所以一直也没去尝试,今天我也是突发奇想,感觉大学几年下来,连个超频都不会说出来有些丢人,呵呵,说干就干,今天就来超它一次。

超频之前,先了解几个概念

1、什么是超频?
电脑的超频就是通过人为的方式将CPU、显卡等硬件的工作频率提高,让它们在高于其额定的频率状态下稳定工作。今天我主要是朝CPU开刀。

2、CPU超频的主要方式
一个是硬件设置,一个是软件设置。
其中硬件设置比较常用,它又分为跳线设置和BIOS设置两种。跳线设置适用于早期主板,现在我们一般采用简单容易的BIOS超频。
至于软件超频,就是在你的windows系统下,用软件实现提高硬件频率的方法。因为重启后自己电脑的频率又会还原,所以我也就没去尝试了,据说SoftFSB是一款比较通用的软件超频工具。

3、CPU主频计算
CPU的主频=倍频 ×外频(也称前端总线频率)
翻译成英文应该是:CPU Real Clock=CPU Clock Ratio * FSB Frequency

超频步骤(我的主板为磐正EP-8RDA+,其他主板超频步骤应该大同小异)

1、进入BIOS,开机的时候按DEL,玩电脑的人应该都知道的吧?:)

2、调整CPU 倍频和外频大小,具体进入路径为:
     Advanced Chipset Features—>CPU Clock Ratio
     Advanced Chipset Features—>FSB Frequency
调节两者的大小就可以改变自己CPU的主频了,如果默认状态下不能更改上面两者的数值,那可能需要将Advanced Chipset Features选项内的System Performance属性设置为Expert
注:主频和外频不能调得太高,调高了之后可能会因为自己的CPU承受不了而不能正常启动系统,到底可以调多高,则需要查看主板说明书了,并且还要看自己风扇的散热性能好不好。

3、除了调节CPU频率,我们还可调内存频率,调节内存频率的选项是:Memory Frequency 如:你原来的内存为DDR333,只要将内存频率调节为120%,你的内存就由DDR333调到了DDR400

4、如果超频不成功,系统启动失败,需要重置BIOS,请按下面步骤操作:
第一步:关掉系统,拔掉电源线
第二步:将CMOS的跳线由原来的1-2针拔出插到2-3针几秒钟
第三步:把跳线插回1-2针位置
第四步:返回1重新设置CPU或内存频率

参考资料:
CPU : 什么是超频,怎么给CPU超频?
超频菜鸟来跟我学!闪龙2500+超频实战全程实录   超频网

网络摘记

WGA提示:“您可能是软件盗版的受害者”解决办法

May 2nd, 2007
1 comment 182 views

微软又出手了,看来这次出手比较麻利,呵呵,中招的人不少.

以下是问题:

引用内容 引用内容
各位大侠:
为什么我打开了电脑,可是这次,在桌面启动前,屏幕下方弹出了一个提示框,提示他“您可能是软件盗版的受害者”,然后上方出现了对话框,问他是“立即解决”还是“以后解决”



解决办法:

引用内容 引用内容
Windows Genuine Advantage Validation v1.7.18.5 Crack
100% working on Windows Update and Microsoft Download Center .

Install Notes:
1. Extract into a new empty folder
2. Run installer.bat



下载附件,解压缩,运行installer.bat即可.

下载文件 本地下载
新浪网盘下载:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1572984

网络摘记

在VS2005连接SQL2005时不允许远程连接

April 26th, 2007
2 comments 335 views

初学.NET,中途遇到了许许多多的问题,被一些小问题阻挠真是件郁闷的事,不过通过摸索找出答案也是一件大快人心的事。

今天我就遇到了VS2005连接SQL2005数据库时不能远程链接的问题,错误提示如下:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 – 无法打开到 SQL Server 的连接)

下面是解决办法的整理:

1、在sql server外围应用配置器,进行服务和连接的外围应用配置器里面进行设置,里面有远程连接的选项
2、在sql server configuration manager里面把tcp/ip和named pipes协议的开启
3、在数据库属性中有是否允许远程连接打开
4、开启登录的帐户远程连接权限
5、还有注意要重新启动服务

通过以上步骤我解决了VS2005管理器链接sql server 2005 但通过代码连接时同样是不能远程连接,后来网上又找了些资料后终于有了答案。

连接sql server 2005时,我们需要用到的连接字串为:

“server=.\sqlexpress;uid=帐号;pwd=密码;database=数据库名称”

而一般旧的教程都用这个连接字串”server=localhost;user id=帐号;password=密码;database=数据库名称”

网络摘记