Firefox常用插件

1.Delicious Bookmarks 

  可以按照访问次数最多的书签来排序,并且重装之后书签不会丢失

  https://addons.mozilla.org/zh-CN/firefox/addon/3615/

 

2.Flagfox

  在火狐的地址栏显示网站主机所在国的国旗

  https://addons.mozilla.org/zh-CN/firefox/addon/5791/

 

3.AutoCopy

  选中文字自动复制,按鼠标滚轮自动粘贴,相当实用的说

  https://addons.mozilla.org/firefox/addon/383

 

4.Pearl Crescent Page Saver

  截图插件,功能强大的很!

  https://addons.mozilla.org/zh-CN/firefox/addon/10367/

 

5.FireGestures

  让火狐实现鼠标手势功能

  https://addons.mozilla.org/zh-CN/firefox/addon/6366/

 

6.Easy DragToGo

  拖拽搜索插件,Opera没有这个功能,速度再快也不用!

  https://addons.mozilla.org/zh-CN/firefox/addon/6639/

 

7.Super Tab Mode

  功能蛮多的插件!非常实用!可以隐藏菜单里,使书签/搜索/网址都在新标签也打开,官方说还有屏蔽广告的功能?总之蛮厉害的,必装!

  https://addons.mozilla.org/zh-CN/firefox/addon/13288/

 

8.Vista-aero

  主题一款,模仿IE7

  https://addons.mozilla.org/en-US/firefox/addon/4988/

 

9.Paste and Go 3

  给地址栏鼠标右键加上粘贴并打开网页功能,支持快捷键

  https://addons.mozilla.org/en-US/firefox/addon/9133/

 

10.Greasemonkey

  大名鼎鼎的油猴插件,不知道的自己Google

  https://addons.mozilla.org/zh-CN/firefox/addon/748/

  10.1.Taobao++
    在淘宝搜索页面显示卖家好评率及信誉度的油猴脚本,赞一个!

    http://userscripts.org/scripts/show/52053

  10.2.Google Reader最大化

    可能吧写的使Google Reader阅读面积最大化的油猴脚本

    http://kenengba.googlecode.com/files/googlereaderoptimized4.user.js

  10.3.专用链破解 Special Links Converter

    一些如快车,迅雷专用链接转化成真实地址,方便火狐下载。

    http://userscripts.org/scripts/show/66985

  10.4.显示网站收录数和反向链接数

    在你浏览的网页上按下f9就能显示当前网站的各项搜索引擎收录,反向链接,PR等数值

    http://userscripts.org/scripts/show/56095

  10.5.Better Youku

    优酷观看视频时播放器使用迷你工具栏,播放结束后不显示相关视频去掉了一些不需要的按钮。

    http://userscripts.org/scripts/show/42890

  10.6.Auto add to Google Reader

    添加订阅时,自动跳转到 Google Reader 而非 iGoogle

    http://userscripts.org/scripts/show/8390

 

11.Firebug

  写网页必备Firefox插件

  https://addons.mozilla.org/zh-CN/firefox/addon/1843/

 

12.Alexa Sparky

  在Firefox状态了显示网站的Alexa排名

  https://addons.mozilla.org/zh-CN/firefox/addon/5362/

 

13.Adblock Plus

  广告过滤插件

  https://addons.mozilla.org/zh-CN/firefox/addon/1865/

 

14.Stylish

  让Firefox下未载入图片显示边框并占用一定位置

  https://addons.mozilla.org/zh-CN/firefox/addon/2108/

 

15.Add N Edit Cookies

  修改网站的Cookies,入侵时比较有用

  https://addons.mozilla.org/zh-CN/firefox/addon/573/

 

16.Live PageRank

  右下角显示Google PR值

  https://addons.mozilla.org/en-US/firefox/addon/2007/

 

17.1-click Google Docs View

  网页中文档直接显示 Google Docs 的链接,点击自动打开 Google Docs。

  https://addons.mozilla.org/en-US/firefox/addon/184054/

 

18.TwentyTen

  一款相当不错的仿Office2007主题

  https://addons.mozilla.org/zh-TW/firefox/addon/75906/

 

19.隐藏标题栏

  根据字面意思是一款隐藏标题栏的插件,但实际上!! 就是一款隐藏标题栏插件...

  https://addons.mozilla.org/zh-CN/firefox/addon/9256/

#1 - 复制或删除一行代码时,没必要先选择它。

如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。CTRL+x与Delete相比,其优势在于给我们提供了一次后悔的机会。

#2 - 使用CTRL+.(CTRL+小数点)来自动添加命名空间

在 Visual Studio 2008 代码编辑中,你敲入一个类的名字,但是该类的命名空间在当前文件中没有被导入,那么 Visual Studio 会在这个名字下面显示一个小红条(见图1)。此时你可以使用CTRL+.或者使用Shift+Alt+F10来显示一个对话框导入正确的命名空间(见图 2)。

1(图1)

2(图2)

#3 - 永远不要手工创建properties

如(图3)的property,不需要手工一个字一个字的敲入,只需 prop+TAB+TAB (敲入prop,然后按两次TAB键)。然后按TAB键在参数之间切换,按回车键完成property的创建。

3 (图3)

#4 - 删除多余的using指令,并且排序

当 我们新一个类的时候,Visual Studio 会将常用的命名空间using在类的头部。但是在我们写完一个类的时候,有些using是多余的,删除多余的using,再排一下序,可以使代码看起来更 清晰。Visual Studio 2008 已经为我们做好了这一切。在代码编辑区点击右键,可以看到“组织 using”菜单,这就是我们需要的了。

4 (见图4)

#5 - 使用CTRL+k+c注释代码

如果你想临时想禁用一段代码,你可以把这段代码注释掉,方法是:先选择这段代码,然后CTRL+k+c(按住CTRL键不放,然后,按一下k键,再按一下c键),见(图5)(图6)。使用CTRL+k+u可以取消注释。

5 (图5)

6 (图6)

#6 - 你可以关掉所有文档窗口,除了当前这个。

我们经常会在Visual Studio中打开多个文档窗口,这时可以使用CTRL+TAB组合键方便的在不同的窗口之间切换。然而如果我们打开了太多的窗口,使用CTRL+TAB就会变的很困难。

这时有两个方法可以关掉打开的文档窗口。一个是通过“窗口”菜单的“关闭所有文档”。另一个更好的方法是,在当前文档窗口的标签上点击右键,然后选择“除此之外全部关闭”(见图7)。

7 (图7)

#7 - 在App_Data目录中双击数据库文件打开数据库

其实这个算不上是技巧了,很多朋友都有意或无意的这样用着。

#8 - 通过拖拽复制文件或目录到我们项目中

有时候我们会在新的解决方案中使用到以前的项目,原来我们的方法是,在解决方案上点右击,然后选择“添加”->“现有项目”,但是这种方法太慢了。有没有更快捷的方法呢?答案是肯定的,直接将文件或目录拖拽到“解决方案资源管理器”,OK,就么简单。

#9 - 使用CTRL+空格进行自动完成

这个方法对老外来说太体贴了,但是我们国内的朋友一般使用CTRL+空格来进行输入法的开/关。这里就不细说了。

#10 - 使用CTRL+n或CTRL+SHIFT+a创建新项

在 执行一个操作的时候,一般来说,使用鼠标是会比使用快捷键要慢一些的。比如在项目中添加新项,可以使用CTRL+n或是CTRL+SHIFT+a,前一个 用于ASP.NET Web站点,后一个用于ASP.NET MVC Web Application。从CTRL+n或CTRL+SHIFT+a开始养成使用快捷键的习惯吧!

#11 - 在新建文件时,不需要填写文件扩展名。

接着上一个技巧,通过快捷键添加新项时,会打开一个对话框(见图8)。可以通过使用TAB键和方向键来导航焦点,当焦点切换到“name”时,你填写的新项名字可以不包含文件扩展名。因为Visual Studio将根据我们选择的模板为我们加上扩展名。

 
如果想让自己的应用程序在2003服务器登录前运行,除了写底层的vxd驱动外,似乎只能做成系统服务。而默认安装好的Windows 2003又没有提供制作成系统工具的服务器。如果强行修改注册表加入,很有可能启动失败。怎么办,当然是Google一下。
原来微软提供了一个名为Windows 2003 Resource Kits的包,里面有各式各样奇奇怪怪的小工具,其中有两个就是用来将普通程序变成系统服务器的。一个称为instsrv.exe,另一个唤作srvany.exe。
下面开工,先装好资源包。假设我们的程序名为chatServer.exe,我需要它成为系统服务器,在系统启动但是未登录的情况下运行……
控制台下键入命令
1
instsrv chatServer d:\chat\chatServer.exe
将其注册为系统服务,进入管理工具的服务中查看,多了一项chatServer。尝试启动,如果你能正常启动它,OK。如果启动失败,则表明我们的程序不太适应系统服务这种东西。没关系,微软提供了一个srvany.exe的东东,从名字就看得出来,它可以将任何程序变成系统服务。
1.进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\chatServer,把ImagePath的内容改为指向srvany.exe,如“d:\tools\srvany.exe”
2.新建Parameters项目,添加application子键,内容为应用程序的路径,如:d:\chat\chatServer.exe
3.回到进入管理工具的服务中,启动chatServer, All done。
4.别忘了将该服务器改为自启动。
如果你仍然搞不定的话,推荐一个专干这个事情的软件Firedaemon.com,咱也是失败了很多次,后来用这个软件搞定的,囧。不过公司的服务器都是Linux和FreeBSD了,哪天有钱买服务器后CoCo也把自己的服务器搞成Linux,windows的服务器实在是太不好用了……
 
下载上面的工具包安装后,再在 Command Shell窗口执行上述命令即可。
 
小知识 什么是服务
  服务是一种应用程序类型,它在后台运行。要管理系统服务,请运行services.msc,打开“服务”对话窗口,这里可以看到当前系统中的所有服务。双击某一服务,在弹出的“属性”对话框的“常规”选项页中的“服务状态”栏可以看到此服务当前状态。单击“启动类型”下拉菜单,可以将该服务设置为自动启动、手动启动或禁用。
    用instsrv.exe程序设置成服务启动
  Windows的“服务”工具是不能添加/删除服务的,但可以利用Windows提供的资源工具包中的Instsrv.exe和Srvany.exe来实现。其中,Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。
  ★设置方法
  第一步:报户口——注册服务名称
  这里就以建立一个名为explorer的服务为例来说明,首先将Instsrv.exe和Srvany.exe存放到一个比较方便的地方,建议放到系统安装目录中(笔者的Windows XP安装目录为D:\Windows)。运行cmd.exe,进入“命令提示符”窗口,执行命令:cd d:\Windows,进入系统安装目录。运行命令:
  Instsrv explorer d:\Windows\srvany.exe
  好了,这条命令的成功运行,已经在系统中注册了一个名叫explorer的服务,快到“服务”中看看一下检验检验吧!
  小提示
  ★注册服务:instsrv :这里的可任意取名,前面必须带上该文件的绝对路径,如:D:\Windows\srvany.exe。
  ★删除服务:instsrv remove
  第二步:找关联
  要让explorer服务正常运行,还必须在注册表中指定该服务对应的应用程序。运行Regedit.exe,打开“注册表编辑器”,依次展开如下子键:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services],在该子键下找到并右击explorer(对应前面建立的服务名),选择“新建”下的“项”,将其命名为Parameters。单击选定它,在右侧窗口中新建一个名为Application的字符串值,将其数值数据设置为explorer服务对应的应用程序绝对路径,比如:d:\Windows\gboor.exe。接着再新建两个字符串值:AppDirectory和AppParameters,AppDirectory指定程序所在的目录,AppParameters指明程序运行的参数(注意:可以不用设值),如图1所示,最后关闭注册表编辑器。
点击放大此图片
  接下来打开“服务”窗口,找到刚添加的explorer服务,打开其属性对话框,单击切换到“登录”选项页,在“登录身份”中选中“本地系统账户”,如图2,如果不想让服务在运行的时候弹出状态窗口,请不要勾选“允许服务与桌面交互”复选项,单击“确定”返回。至此,explorer服务已经全部配置好了。
  最后,右击该服务,选择“启动”,这样该程序就会启动,而且以后也会在系统启动时自动以服务形式运行!

字体使用是网页设计中不可或缺的一部分。经常地,我们希望在网页中使用某一特定字体,但是该字体并非主流操作系统的内置字体,这样用户在浏览页面的时候就有可能看不到真实的设计。美工设计师最常做的办法是把想要的文字做成图片,

 

这样做有几个明显缺陷:

1. 不可能大范围的使用该字体;

2. 图片内容相对使用文字不易修改;

3. 不利于网站SEO(主流搜索引擎不会将图片alt内容作为判断网页内容相关性的有效因素)。

 

网络上有一些使用sIFR技术、或 javascript/flash hack的方法,但实现起来或繁琐,或有缺陷。下面要讲的是如何只通过CSS的@font-face属性来实现在网页中嵌入任意字体。

 

【第一步】

获取要使用字体的三种文件格式,确保能在主流浏览器中都能正常显示该字体。

 

1. @font-face

CSS3的@font-face属性(事实上CSS2中就已引入),为我们带来了一些希望,而 Firefox 3.5新增的对@font-face的支持,让我们离这个希望更进了一些。

 

到现在为止,已经有Safari、 Chrome、Opera 10和Firefox 3.5支持@font-face了,比较意外的是,IE系列浏览器也部分支持该属性。Mozilla旗下的其它产品,SeaMonkey 2 和Thunderbird 3 也支持该属性。

 

浏览器兼容性

 

浏览器 最低版本 支持字体
Internet Explorer 4.0 只支持OpenType字体(eof格式)
Firefox (Gecko) 3.5 (1.9.1) TrueType(ttf格式)和OpenType 字体
Opera 10.0 TrueType 和OpenType 字体
Safari (WebKit) 3.1 (525) TrueType和OpenType 字体

 

从表中可以看出,IE系浏览器不支持TTF格式的字体,只支持eof格式,不过,微软官方发布了一个WEFT工具,可以将TTF转化为EOF,需要的朋友可以去下载使用

 

可以使用的样式如下:

  • .TTF或.OTF,适用于Firefox 3.5、Safari、Opera
  • .EOT,适用于Internet Explorer 4.0+
  • .SVG,适用于Chrome、IPhone

下面要解决的是如何获取到某种字体的这三种格式文件。一般地,我们在手头上(或在设计资源站点已经找到)有该字体的某种格式文件,最常见的是.TTF文件,我们需要通过这种文件格式转换为其余两种文件格式。

 

字体文件格式的转换可以通过网站FontsQuirrelonlinefontconverter 提供的在线字体转换服务获取。这里推荐第一个站点,它允许我们选择需要的字符生成字体文件(在服务的最后一个选项),这样就大大缩减了字体文件的大小,使得本方案更具实用性。

 

【第二步】

获取到三种格式的字体文件后,下一步要在样式表中声明该字体,并在需要的地方使用该字体。

字体声明如下:

 

@font-face {
	font-family: 'fontNameRegular';
	src: url('fontName.eot');
	src: local('fontName Regular'), 
              local('fontName'), 
              url('fontName.woff') format('woff'), 
              url('fontName.ttf') format('truetype'), 
              url('fontName.svg#fontName') format('svg');
}  
/*其中fontName替换为你的字体名称*/

 

 

在页面中需要的地方使用该字体:

 

		p { font: 13px fontNameRegular, Arial, sans-serif; }
    h1{font-family: fontNameRegular}

或者

 

<p style="font-family: fontNameRegular">掬水月在手,落花香满衣</p>

 

 

其他方法:

sIFR

sIFR并非一种新技术,而是已经存在并被使用很多年了。sIFR是一种很有用也很好用的文本替换技术,通过 Flash+JS+CSS将网络字体嵌入到页面中。

考虑到网上已经有很多资源,本文就不再赘述,想要了解的朋友可以参考一下文章:

  1. 如何以及何时使用sIFR
  2. sIFR-文本替换技术
  3. sIFR——百度百科

Typeface.js

Typeface 被认为是替代 SIFR的最佳方案,相对于sIFR,Typeface少了Flash的应用,使用纯JS来嵌入相关字体,而且用法也很简单:在页面中引入相应的js文件就OK了。

 

<html>
  <head>
<!-- 加载所有的样式先 -->
    <link rel="stylesheet" type="text/css" ref="/style.css">
<!-- 再加载typeface.js 库文件和typeface.js字体文件-->
    <script type="text/javascript" src="typeface-0.10.js"></script>
    <script type="text/javascript" src="helvetiker_regular.typeface.js"></script>
  </head>
  <body>
<!-- 继续并使用CSS指定typeface.js 字体 -->
    <div class="myclass typeface-js" style="font-family: Helvetiker">
      文本文本...
    </div>
  </body>
</html>

 

 

从中我们可以看出来,使用Typeface只需要着简单的几步就可以在页面中使用嵌入字体了。

typeface资源:

cufon

cufon是一个比较新的技术,被定位为有价值的sIFR替代方案,它有很多优势:

  1. 无需浏览器插件——被浏览器原生支持;
  2. 兼容性——兼容各个主流浏览器
  3. 易用—— 无需配置
  4. 速度—— 快速渲染大量字体

cufon的原理:

cufon通过生成器将字体文件转化为SVG字体,再将其转换为VML文件,这对IE很重要,因为IE原生支持VML文件。最后,使用复杂的JavaScript函数将VML文件编码为 JSON文件(typeface的原理与此类似)。如下图所示:

 

 

这样做有很多好处:

  1. 与加载一个字体文件,你只需要加载一些js文件就可以;
  2. 客户端无需再次手工编码;
  3. 外部js文件直到加载完成才会被执行,这可以让我们实现无闪烁的干净的替换。
  4. 压缩率高。相对于字体文件,可压缩掉60-80% 。

cufon 的用法:

cufon的用法与typeface类似,需要加载一个库文件和字体文件。而与typeface不同的是,你需要使用js初始化 cufon:

 

<script type="text/javascript">
Cufón.replace('h2', { fontFamily: 'Qlassik Medium' }); 
</script>

 

 

这与typeface的在样式中定义字体很不一样。

cufon资源:

cufon和typeface.js对比:

 

  Cufón Typeface.js
File size 14.0kb (压缩后) 16.3kb (未压缩)
支持的浏览器 Firefox 1.5+, Safari 3+, Opera 9.5+, Google Chrome 和 Internet Explorer6+ Firefox 1.5+, Safari 2+, and Internet Explorer 6+, 最新版已经支持IE8
支持的字体类型 .ttf, .otf, PFB, postscript .ttf
支持的字体样式 font-size, font-style, font-weight, line-height, text-shadow, color font-size, font-style, font-weight, font-stretch, letter-spacing, line-height
可选文字? 尚不支持 尚不支持

 

从这个对比中可以看出来,两者并没有太大的不同,cufon支持更多的浏览器和字体类型,而typeface支持更多的字体样式。实际应用中貌似typeface方便一些,可以直接在样式中定义字体,而cufon则有总体文件大小方面的优势。具体用哪一个,看你自己的喜好吧。

总结

事实上,sIFR、 typeface.js和cufon都是目前常说的文本替换技术,这些技术都可以用来替换@font-face,并且实现更好的浏览器兼容性。但是每种技术都不是完美的:

  1. @font-face最简单,虽然大部分浏览器也都支持了,但是其浏览器兼容性并不是很完美,对IE还需要 eof字体的特殊支持,而且对于中文字体来说,一般都很大,这会占用很大的页面加载时间和服务器流量。
  2. sIFR是兼容性和可用性最好、对SEO友好的一种方案,但也是实现起来最复杂的,而且需要浏览器支持Flash插件。
  3. typeface和cufon都是利用在IE中渲染VML,而在非IE浏览器中使用canvas的方式实现“伪”字体的,他们使用起来相对简单,但是可用性和用户体验以及SEO都不是很理想。
  4. 版权问题是一个很重要的问题,无论你使用哪种技术,都需要考虑文字的授权。

所以,使用哪种方案,要看你的需求和喜好,或许你宁愿切更多的图片也不愿使用这些技术?

SQL_SERVER_2008_企业正式版.iso

下载地址:

http://www.extsoft.com.cn/SOFT/SQL_SERVER_2008_企业正式版.iso

SQL Server 2008分为SQL Server 2008企业版、标准版、工作组版、Web版、开发者版、Express版、Compact 3.5版,其功能和作用也各不相同,其中SQL Server 2008 Express版是免费版本(SQL Server 2008各版本介绍)。

SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。

SQL Server 2008企业版安装注意:

安装SQL2008之前,必须预先安装.NET Framework 3.5,和Windows Installer 4.5 Redistributable,如果你安装了Microsoft Visual Studio 2008,那么您还必须升级到SP1!

.NET Framework 3.5下载地址:
http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe

Windows Installer 4.5 Redistributable下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4&DisplayLang=zh-cn#filelist

SQL Server 2008简体中文企业版下载:
thunder://QUFodHRwOi8vd3d3LnF1aWNrOC5jbi9kb3duLmFzcD9pZD0xMjM2JnNpZD0wWlo=

本DVD包含了x86 x64 ia64 三种CPU模式的安装程序。版本号为: 10.0.1600.22

SQL Server 2008序列号:
开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB
企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB