Asides

CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。

@font-faceCSS3中的一个模块, 它主要是把自己定义的Web字体嵌入到网页中, 让网页上使用的字体可以不受客户端字体库的限制.

这个功能虽然是非常HAPPY的, 但是在使用中还是会碰到一点问题

想学习的同学可以去这里 ( http://www.w3cplus.com/content/css3-font-face ) , 讲的非常不错, 下面我们来说问题

使用@font-face的页面在本地测试, 各浏览器字体显示正常, 上传至服务器端后访问, IE9不能正常显示WEB字体, Chrome和Firefox字体显示均正常.

查看IE9控制台提示

CSS3114: @font-face 未能完成 OpenType 嵌入权限检查。

于是就开始了解决BUG的过程..

之前的CSS代码:

  1. @font-face
  2. {
  3.     font-family:'webfont';
  4.     src:url('fonts/webfont.eot');
  5.     src:local('☺'),
  6.         url('fonts/webfont.woff'format('woff'),
  7.         url('fonts/webfont.ttf'format('truetype'),
  8.         url('fonts/webfont.svg#webfontOTINA1xY'format('svg');
  9.         font-weight:normal;
  10.         font-style:normal;
  11. }

在百度里搜到的一般都是这个 ( 貌似遇到这个问题的人不是很多.. )

( http://technet.microsoft.com/zh-cn/magazine/hh180764(VS.85).aspx )

百度后大概知道了貌似是字体权限的问题..之后谷歌了一下( 顺便把有道也打开了.. ) ..发现了下面这个..( 看来这位仁兄和我遇到同样的问题了.. )

( http://stackoverflow.com/questions/5587956/make-adobe-fonts-work-with-css3-font-face-in-ie9 )

之后下面就有了解决方案


大意就是应该写下面那样的一段话, 于是修改成如下代码:

  1. @font-face
  2. {
  3.     font-family:'webfont';
  4.     src:url('fonts/webfont.eot');
  5.     src:local('☺'),
  6.         url('fonts/webfont.eot?#iefix'format(’embedded-opentype'),
  7.         url('fonts/webfont.woff'format('woff'),
  8.         url('fonts/webfont.ttf'format('truetype'),
  9.         url('fonts/webfont.svg#webfontOTINA1xY'format('svg');
  10.         font-weight:normal;
  11.         font-style:normal;
  12. }

嗯..貌似木有问题了..

总结: 字体文件中有一个嵌入权限 ( embedding permissions ) IE9对WEB字体的嵌入需要这个字体的权限, 针对IE将EOT字体格式修改成’embedded-opentype', 可以避免这个问题..至于为什么是’embedded-opentype', 目前认识的还不是很清楚..各位如果知道的话希望能够告诉我..

嗯..大概就是这些了..有问题的话希望大家能够指正..

from:http://blog.csdn.net/shore_w/article/details/8976188

2014 年 20 款最好的 CSS 工具

说到 WEB 设计,不得不介绍介绍 CSS 工具,CSS 工具在这里面扮演很重要的角色,可以简化无数开发者和设计师的工作,写出更好的 CSS 代码。

而网上有非常多的 CSS 工具,帮助设计师和开发者高效的工作和进行更多创新的创作,设计师和 web 开发者也把越来越多的 CSS 工具收入为自身的开发和设计利器。

在这篇文章中,我们罗列了 2014 年最好的 20 款 CSS 工具,希望能帮助大家简化自己的开发工作,创作出更多更好的创新作品。Enjoy!

1. Enjoy CSS

enjoycss
EnjoyCSS 能创建活跃,超棒的实例,EnjoyCSS 生成器大大简化了自定义类声明。EnjoyCSS 是众多 CSS 工具中非常有用的,也是开发者和设计师工具箱必备的利器之一。它能加快工作流,简单易用,不需要编码就能整合丰富的图形样式到简单的 UI。

2. Keyframer

Keyframer
Keyframer 是非常值得信赖的,简单易用的 CSS3 动画创建工具。用户只需要点击相应的按钮就可以添加动画效果,插入相应的动画 CSS 代码。点击 X 按钮就可以删除掉当前的效果,测试动画效果。

3. Wow.js

wowjs
Wow.js 允许用户滚动页面的时候展示 CSS 动画。默认的,用户可以使用它来出发 animate.css 动画。但是用户也可以非常容易修改设置喜欢的动画库。Wow.js 比其他 JavaScript 视差插件小,类似 Scrollorama(这个非常华丽,但是也更繁杂)。Wow.js 非常容易安装和使用。如果你使用 Wow.js,你可以非常快的启动,执行代码。

4. Jeet

jeet
Jeet 是市场上最先进的网格系统,可以把它当作 Semantic.gs 的精神继承者。使用这些强大的预处理器,我们可以通过分数(浮点数)作为限制来生成基于百分比的宽度和网格槽,可以在维护无限循环槽的时候使用这个功能。 Jeet 允许用户像人类描述页面网格一样表达页面网格。使用 Jeet,不会有多余的嵌套元素,没有十二列的规则,不需要多少代码就能更快的绑定 Jeet,更灵活。

5. Gridlover

Gridlover
Gridlover 提供字体大小,行高和页面空白的可调节 CSS。默认 CSS 输出是针对 body,p 和 h1-h4 标题,但是用户可以通过编辑 CSS 来申请调节任意元素的可调节值。只需要简单的拖拽顶部工具栏左边和右边的数值来调节数值,Gridlover 的元素总是保持完美像素基准网格对齐。Gridlover 字体大小是通过调整标题水平的比例因子来计算的。行高会自动适应字体的大小。

6. Magic CSS3 Animation

css-animations-effect
Magic CSS3 Animations 是 CSS3 动画的包,伴有特殊的效果,用户可以自由的在 web 项目中使用。Magic CSS3 Animations 结构非常简单,包括 CSS 样式:magic.css 或者是 mynified 版本:magic.min.css。

7. Refills

refills
Refills 中,Bourbon 提供 Sass 多态和消除特定前缀,为了更快的 CSS 编码。Neat 提供一个轻量级的网格框架,Bitters 提供 Bourbon 或者 Neat 项目的架构和基础变量。Refills 是预先包装好的模式和组件,在 Bourbon,Bitters 和 Neat 的基础上建立的。

8. CSS Perf

css-perf
CSS-perf 能简化一些超级不合理的 CSS 测试,使得这些测试更完美。因为一般情况下,web 页面的 CSS 测试都是围绕确定有效的方法和技术。

9. Progre(c)ss

progrecss
Progre(c)ss 能很方便的创建纯 CSS 进度条。用户只需要包括样式表,添加类到适当的元素中,再添加一个数据属性就可以轻松创建进度条。

10. Normalize.CSS

normalize
Normalize.css 是为 HTML5 准备的,可以替代之前的进行浏览器重置。它你呢个更精确的渲染所有元素,并且统一跨浏览器,只针对规范化风格,通过检测浏览器默认设置来重置样式。

11. iHOver

ihover
iHover 是使人印象非常深刻的悬停效果集合,是通过纯 CSS3 实现的,没有任何依赖,而且跟 Bootstrap3 结合的非常好。它随着 Scss CSS 来构建,使用变量,非常方便进行修改。iHover 会提供模块化代码,不需要包括整个文件。

12. Sublime CSS Completions

sublimecss completions
Sublime CSS Completions 是 Sublime Text CSS 自动完成库,比 Sublime Text 标准的 CSS 完成功能更完整。目前只支持属性自动补齐,未来将会自动补齐有效的参数值。

13. Decss

Decss
Decss 几乎是 CSS 驱动的演示框架,使用 CSS3 作为转换。它提供响应式布局,内容布局 flexbox,甚至还支持演示者笔记。

14. Imacss

imacss
Imacss 是转换图像文件成为数据 URIs 的库和应用,可以嵌入到单个 CSS 文件作为背景图片。最基础的,它能让你减少你设计(比如图标)的所有 HTTP 图片请求。

15 Fluidity

Fluidity
Fluidity 是极小 CSS 库,并且弥补了一部分 HTML 不是完全响应式的缺点。它修改了图片,表,格式化文本和 canvas 元素的方式,所以是完全响应式的。

16. Zen Grids

zengrid
Zen Grids 是响应式网格系统,根据 Sass 构建。它能大大简化布局的创建,通过移除大部分复杂的标记,使用纯 CSS 和 HTML 来创建响应式基于网格的设计。

17. Progress.js

progressjs
ProgressJs 是 JavaScript 和 CSS3 库,帮助开发者创建和管理页面每个对象的进度条。用户可以设计自己的进度条模板或者自定义进度条。

18. Bootflat

bootflat
BootFlat 是开源平滑 UI 工具包,基于 Bootstrap 3.1.0 CSS 框架。它提供给 web 开发者快速,简单,更少重复的方式创建优雅的 web 应用。它基于 Bootstrap 基础来创建,使用平滑设计风格。

19. Sculpt

sculpt
Sculpt 是轻量级的,移动端优先的响应式 HTML,CSS 和 SASS 框架。Sculpt 是专为屏幕比较小的设备准备的,增加了许多复杂性,通过媒体查询来增加不动产。无论什么条件下提供三个大小 (732px, 960px 和 1140px) ,用户需要确定内容能适应这三个屏幕大小。

20. Animo.js

animo-js
Animo.js  是一个开源的、强大的CSS动画管理工具,你可以非常方便地管理Web应用中的CSS动画,同时你也可以将它当作一个动画库来使用。

via codegeekz.com

from:http://www.oschina.net/news/52919/20-best-css-tools-for-2014

mysql修改表、字段、库的字符集

修改数据库字符集:

把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:

只是修改表的默认字符集:

修改字段的字符集:

查看数据库编码:

查看表编码:

查看字段编码:

来源:http://www.diannaowa.com/index.php/archives/233

from:http://fatkun.com/2011/05/mysql-alter-charset.html

为网页设计师和开发者准备的 20 个很棒的 JavaScript 资源

JavaScript是一门应用广泛的计算机编程语言,一般具应用在Web浏览器中,大多用于客户端脚本以实现用户与服务器的交互。在游戏开发、移动应用、一些大型的服务器应用等开发进程中它在服务器端的应用也很广泛。这是一门基于原型编程的语言,其拥有第一类函数和类库。JavaScript首次由Netscape公司引入,由java公司进一步采用,并形成目前这伟大、资源众多的Web开发平台。

目前有很多的创作工具、资源等可供在开发时使用。考虑到种类如此繁多的工具,有些工具是容易或复杂的,有些是付费的,都各自承载它们的特性。但是,编程需要的是能够完成任务并最精确的那种可能。因此,选择心仪且只包含所需的功能的资源和工具需要多多考虑。

今天我们为设计师和开发者收集了一些出色的JavaScript在线资源。这些资源包括JavaScript库、平台、在线工具、应用程序等许多。访问该列表并与我们分享你的想法。

1) gif.js

gif

2) togetherjs

TogetherJS是一个由Mozilla开发的免费,开源的JavaScript库,它能够为你的站点添加协助特性。

best javascript resources for designers and developers-togetherjs

3) highlightjs

Highlightjs是个代码呈现器能帮助你实现语法高亮。

best javascript resources for designers and developers-highlightjs

4) favico.js

通过使用Favico.js,你可以让你的图标变成动画。你可以自定义动画类型,位置,背景颜色及文字颜色。

best javascript resources for designers and developers-favicojs

5) chartjs

使用Chartjs,你能够使用更具创造性、更高效的设计布局来表现你的数据。

best javascript resources for designers and developers chartjs

6) anglesjs

Angles.js是一套封装chart.js库与anguler一起使用的指令集。

best javascript resources for designers and developers-anglesjs

7) adminjs

best javascript resources for designers and developers-adminjs

8) sir-trevor-js

Sir Trevor是为web重新设想的富文本编辑方案:一个直观的web内容编辑器,关于如何渲染不需预设任何内容。

best javascript resources for designers and developers sir-trivor

9) perimeter.js

Perimeter.js在目标元素周围创建一个无形的区域并监视鼠标行为。

best javascript resources for designers and developers perimeterjs

10) roughdraft.js

RoughDraft.js是一个快速构建、全交互式的HTML原型,它没有重复标记及服务器端的循环或代码

best javascript resources for designers and developers roughtdraftjs

11) HTMLjs

使用HTMLjs你可以直接使用DOM。

best javascript resources for designers and developers htmljs

12) instanojs

instano.js可以让你即时检测网页加载后JavaScript是否禁用。

best javascript resources for designers and developers best javascript resources for designers and developers instanojs

13) RulersGuides.js

Ruleguides.js是一个JavaScript库,它能够让你在网页上使用photoshop的规则和引导界面。

best javascript resources for designers and developers ruleguidejs

14) skeuocard

Skeuocard 逐步增强信用卡的输入以提供一个软件界面设计模仿实物纹理的接口

best javascript resources for designers and developers best javascript resources for designers and developers skeuocard

15) emberjs

Emberjs是创建大型web应用最出名的框架。

best javascript resources for designers and developers emberjs

16) leafletjs

Leaflet是适用于移动友好的交互式地图的现代开源javascript库。

best javascript resources for designers and developers leafjs

17) resumablejs

一个通过HTML5 FILE API提供了并发的,稳定的和可恢复的上传的javascript库。

best javascript resources for designers and developers resumblejs

18) breezejs

breezejs

19) handlebarsjs

handlejs

20) revealjs

这个工具简化了html的演示.

revealjs

from:http://www.oschina.net/translate/20-best-javascript-resources-for-web-designers-and-developers

50 个 jQuery 插件可将你的网站带到另外一个高度

Web领域一直在发生变化并且其边界在过去的每一天都在发生变化(甚至不能以小时为计),随着其边界的扩展取得了许多新发展。在这些进步之中,开发者的不断工作创造了更大和更好的脚本,这些脚本以插件方式带来更好的终端用户体验,它们比原来更轻量级,还有更强的处理能力。 关键是这些新发展起来的脚本和插件是能构建响应式Web的,而且还不会丧失它们原有的功能特性——除了更优秀和更轻巧(就文件大小而言)之外,它们还不会增加页面加载的时间。 通过浏览文档,掌握JQuery的语法是很容易的。它可以支持选择DOM元素,创建动画,处理事件,开发Ajax应用,甚至还为开发者提供了基于JavaScript类库之上创建插件的能力。
jQuery架构的开发人员能够创建一个插件代码来扩展其功能,从而能够产生一些最好的插件,让你的网站或任何给定的项目达到一个全新的水平。 在这篇文章中,我们已经积累了一些供你挑选的最佳JQuery插件,这些插件提供了各种的功能和特性能够让你的网页呈现许多可想象到的效果。我们希望你能够在下面的列表中找到你正在寻找的插件。 在下面的评论区域让我们知道哪些插件你以前使用过或者你正在考虑在将来的项目或网站中使用哪些插件。

1. FlickerPlate

Flickerplate-Plugin Flickerplate是一个可以让你弹出内容的易用jQuery插件。它也依赖Modernizr来进行触碰检测和在触碰事件使用jQuery.Finger库。Flickerplate通过很多种方式配置。你可以通过Javascript调用来设置选项。或者你可以通过在实际的元素上通过data属性设置选项。

2. Tagging JS

tagging-js TaggingJS 是一个用来创建高度可定制的前端标签系统的jQuery插件。它小于3 kb并且支持世界上大部分浏览器。它基于MIT 许可。

3. Scroll Magic

scroll-magic ScrollMagic 是一个神奇滚动交互的jQuery插件,ScrollMagic 允许你像进度条一样使用滚动条。如果你想在指定滚动位置启动一个动画,保持和滚动条运动同步动画,并固定一个元素到指定滚动位置(黏性元素),这就是为你而设的插件。

32. jPages : JavaScript Powered Pagination

jpages jPages 是一个客户端分页脚本(一个jQuery插件),具有像键盘+滚动导航,自动换页,延迟展示和一个可自定义的导航面板的特性。分页元素的任意页数能够插入到相同的页面,并且能够轻易定位。

AndyLam

AndyLam 翻译于 7天前

0人顶

 翻译的不错哦!

5. PNotify

p-notify PNotify 是一个由SciActive 开发的 JavaScript的通知插件,曾用名Pines Notify。它的设计理念是提供一个极度灵活而又非常容易实现和使用。它可以提供非阻塞的通知。允许用户在不关闭它的情况下点击通知后面的元素。PNotify 使用了Bootstrap 和 jQuery UI来定义样式,这意味着可以非常容易的对它进行自定义主题样式。

6. Wholly

wholly Wholly 是一个jQuery的插件用来触发表格列上的mouseenter 和 mouseleave事件。Wholly 用来高亮整个表格列,并且支持表格的colspan和rowspan属性。如果你想要支持colspan和rowspan属性,那么首先你需要构建表格单元格的索引(cell index)。之后,你需要追踪表格所有单元格的事件,找出你感兴趣的,并计算出它们在矩阵中的offset以及共享同一个垂直索引(vertical index)的列。Wholly在设定特定样式方面是没有任何限制的。

7. MixitUp

mixitup MixItUp 是一个jQuery插件,提供动画过滤和排序。在管理容易归类或者像文件夹一样的有序内容和博客时非常不错,但是也能作为一个吸引人的应用UI和数据可视化的一个强大的工具起作用。

8. Velocity.js

Velocityjs Velocity是一个jQuery插件,它重新实现了$.animate() 同时包括改善动画流程的新特性 (使得 Velocity也比CSS动画库更快) ,用来产生性能显著的动画。

9. rowGrid

rowgridjs rowGrid.js是一个小的,轻量级(gzip后大约700 比特)的 jQuery插件,用来在径直的行里放置图片 (或者其他内容项)。网格类似Google图片搜索,flickr,shutterstock 和Google+ 图片的网格。 rowGrid.js 是响应式的,它允许用户无限滑动。所有的内容项拥有相同的高度,但宽度是可变的。

10. Croppic

croppic Croppic 是一个图片裁切jquery插件。它能提供满足你的需求外更多的功能。 简单上传一张图片,然后你能够按照你喜欢的放大缩小的实际情况来裁剪图片。它需在IE 10+, chrome,和firefox才能正常工作。它使用FormData所以现在不支持IE9和之前的版本。

11. ImageLightbox.js

lightbox ImageLightbox.js是一个难以置信简单,响应式,触碰友好灯箱效果的脚本。它是由可扩展的,可配置的,极简化的(瘦身后只有4kb),并且使用CSS变形和转换来移动图片。

12. jQuery Tip Cards

tip-cards Tip Cards 插件允许你创建你在Google Tips页面看到的使用类似卡片交互的cards布局。有几种新的动画选项,所以你可以按你喜欢的进行人性化定制。你可以在模态窗口打开或者关闭的时候,使用回调方法来进行操作。已在像Chrome,Firefox和Safari的桌面现代浏览器测试过。

13. Floatlable.js

float-labels 在Brad Frost写一篇关于浮动标签模式的博客文章后,浮动标签模式取得了成功。这想法是基于Matt D Smith 的 Dribbble Shot。这种模式很容易解释。在用户使用一个输入字段交互时,placeholder的值向上移,并在类型文本上面显示。

14. Nanogallery

nanoGallery nanoGallery对jQuery来说很容易实现图片画册插件。它具有很多特性:支持触碰,响应式,快速和支持云储存。 相册多级导航,灯箱效果,许多缩略图的hover效果,滑动展示,全屏,分页,图片延迟加载,主题,兼容bootstrap,可定制,可从Flickr/Picasa/Google+拉取照片等等。

15. jQuery Panorma Viewer

jQuery Panorama Viewer jQuery Panoram Viewer 帮助你在网站内嵌Panorama图片。使用这个插件,你能够在你的网站显示你的Panorama图片。为了做到这些,首先你不得不在你的文档中包含最新的JQuery库和jquery.panorama_viewer.js以及panorama_viewer.css,然后在HTML上给你的图片增加"panorama"类。现代浏览器例如Chrome,Firefox和Safari的桌面和移动版本都已经测试通过。

16. SVG Magic

svgmagic SVGMagic是一个跨浏览器的兼容JQuery插件,它搜索你网站上的SVG图片,如果浏览器不支持SVG,自动的创建PNG版本。它是简单的,单一目的的插件,不需要配置。

17. BttrLazyLoading

BttrLazyLoading BttrLazyLoading是个允许你的网页应用在窗口里面只加载图片的jQuery插件。它也允许你在4个不同屏幕尺寸里拥有不同版本的图片。BttrLazyLoading允许你的网页应用延迟加载图片,直到被滚动到图片。这样的方式下,页面加载时间大幅度减少。

18. Remodal

Remodal Remodal 是一个扁平化,响应式,轻量级,高速,易定制的,声明性状态注释和哈希追踪的模态窗口插件。所有的现代浏览器都支持。你可以轻易地定义模态背景容器(就像一次失焦效果)。

19. Slinky.js

slinkyjs Slinky.js 是一个用在使用堆叠头部创建滑动导航列表的jQuery插件 。它有无数的特性:就像通过禁用光标事件来平滑滑动,压缩后大约1KB的轻量级,在窗口重调大小和DOM改变上刷新,还有和你喜欢的最新版本的浏览器兼容。

20. Adaptive Backgrounds

adaptive-backgrounds Adaptive Backgrounds 是一个jQuery插件,用在从图片抽取主要颜色和应用到父元素。这个插件利用了画布元素和ImageData对象,归根于其跨站安全限制,如果某个脚本试图从非当前域名主机抽取图片的颜色将会失败,除非图片允许跨源资源共享。

21. Bigfoot

Bigfoot网页的脚注是烦人的。你点了一个小数字,跳转到页面底部附近,找到你寻找的脚注,然后点击一个链接回到页面原来的地方。Bigfoot看起来让整个处理流程不再痛苦。它自动检测脚注链接和内容,将链接转化成一个容易点击的按钮,当读者点击脚注按钮的时候弹出浮窗(译注:官方演示的版本是直接跳转)。

22. Dynatable

dynatable Dynatable是一个使用jQuery,HTML5和JSON的,更有趣的,语义化的,交互表格插件。 并且不仅是用在表格上。Dynatable 的目的是提供一种简单的、可扩展的 API,能够轻松地浏览和操作大数据集。

23. jQuery Label Better

jquery-label-better jQuery Label Better 就像个优雅动画的老大一样帮助你在表单输入上不占空间地定标签。这个插件最独特的是你需要做的所有工作仅是添加一个占位符的文本,我们将在当用户需要的时候显示标签。

24. Stickup

stickup stickUp 是一个jQuery 插件。你可以在任意使用jQuery的网页上执行。你可以简单地在任意页面创建任意你想用户在任何时候都可以看见的元素,只要用户滑超它,就会粘到浏览器窗口的顶部。

25. Free Wall

Freewall Freewall是一个跨浏览器响应式的jQuery插件,它使用很棒的CSS3动画效果和回调事件,能帮你创建很多类型网格布局:可伸缩布局,图片布局,嵌套网格,流式网格, metro风格网格,类品趣志网格。Freewall是个创建桌面,移动和平板的动态网格布局的一体化解决方案。

26. jQuery Interactive 3D

jQuery Interactive 3D jQuery Interactive 3D是一个允许我们使用多图完成一个类似功能的插件。 使用起来简单,使用简单的函数和指定一组名字的图片。 还有,还拥有定制化的可选项,比如光标图标,速度,支持触屏,自动播放等等。

27. Succinct

succinct Succinct是一个用作截断多行文本的jQuery小插件。它缩短你的文本到指定的尺寸,并在后面添加省略号。你可以用选择器指定要截断的元素,然后设置你想看到的数量的尺寸参数。

28. SlideMe

slideme SlideMe!是一个响应式样的,CSS3兼容的jQuery滑动条插件,它同时支持受限的和全屏的视图。它能用在竖屏和横屏, 使用了CSS3转换和支持分页。提供控制滑动的方法(prev, next等),还有它们及更多方法对应的回调方法。

29. Glide.js

glide-jsGlide.js是一个轻量级(压缩后4.5kb)的jQuery插件,用于创建滑块。其具有完全可定制的OOCSS标记及CSS3转换,而且可以回调JavaScript。该滑块是响应式的;其能适应所有的设备并有对触摸的支持。你可以通过键盘、滑动事件、弹窗或箭头菜单来控制元素。Glide.js还有支持所有的事件(播放,暂停,下一步,上一步,等)公共的API。

30. PhotoJShop

photojshop PhotoJShop是一个允许我们对图像应用简单效果及过滤器的jQuery插件。这些过滤器包括模糊、底片、浮雕、减轻、变黑、黑白、锐化以及更多。插件可以在canvas和图像上工作,并且过滤器很容易使用。

31. One Page Scroll

one page scroll One Page Scroll是一个jQuery插件,其简化了创建类似网站的难度。它只需要很少的设置,只需要创建HTML结构,调用函数你就已经就绪了。可选的,作为附加功能,其速度和循环行为也可以设置。而且它支持每个页面的SEO友好型URL。

32. FerroSlider

ferroslider FerroSlider是一个用于创建整页面(或者是内容/图像滑块)等几乎所有类型滑块的jQuery插件。内容可以以灵活的方式放置,水平或垂直,插件都能够使得浏览起来很容易。为提高性能它使用了CSS3变换,能够与响应式布局良好配合且能应用在移动平台上。

33. Scrolld.js

scrolld Scrolld.js是一个独特的jQuery开源插件。Scrolld.js使用实时更新的数据为像素级布局和导航提供了一个高度精确的滚动。使用Scrolld.js ,你总能精确的滚动到指定目标并且总能提供最好的用户体验。

34. AnimateScroll

animatescroll AnimateScroll是一个简单的jQuery插件,可以用来添加松弛的滚动条效果。你可以自定义滚动条样式(30多个滚动效果)以及滚动速度。“padding”属性可以控制滚动条的结束位置。该插件不仅限于整个的body页面,而且可以用于指定的元素。

35. MasonJS

masonjs MasonJS jQuery 插件是用来解决大部分网格系统目前都会遇到的问题,缝隙。当使用Masonry, Isotope 或任何其他网格插件时,你的网格有时总会出现缝隙或参差不齐的边。Mason就是用来填充他们的。

36. JInvertScroll

jInvertScroll jInvertScroll 是一个控制默认滚动行为和强制纵向滚动的jQuery插件。该插件足够轻量级(小于1kb)并且几乎不需设置便可使用。为包装元素添加指定类并且调用JS函数就可以了。另外它可以用onScroll回调(我们可以决定调整任一元素的地方)轻易创建视察效果。

37. Flowtype.js

flowtypejs FlowType.JS是一个可以自动调整字体大小(font-size)和行号(line-height)的jQuery插件(根据包装元素的宽度),使得我们的内容可以像我们希望的那样显示。该插件提供了设定最小/最大字体尺寸和宽度的属性。

38. nProgress

nprogress NProgress.js是一个纳米进度条。以现实的细腻的动画告诉用户正在发生的事情。它是一个灵感源于Google,YouTube,和Medium的轻量级的进度条,完美适用于Turbolinks, Pjax,以及其他 Ajax级别的应用。

39. Tidy Time.js

tidytime 想使用对人友好的语言,来展示一个基于时间的更新?TidyTime.js就是个做这事的插件,它转化标准的时间格式到个人声明的时间格式。

40. Fullpage.js

fullpagejs FullPage.js是一个简单易用的插件,用来创建全屏滑动网页(也被认为是单页面网站)。它允许你创建全屏滑动网站的同时,也添加一些横向打印风格的轮播器到站点的各个部分。它被设计成适用于不同屏幕尺寸,以及平板和移动设备。

41. jQuery Flat Shadow

jquery-flat-shadow jQuery Flat Shadow是一个可以为你想的任何东西添加衰退阴影的插件。它能够定义阴影颜色,角度和启用\禁用阴影衰退。

42. Owl Carousel

Owl Carousel Owl Carousel 是一个允许你快速创建响应式旋转滑动条的jQuery插件。插件是触碰友好并且拥有任意表示的任意HTML内容的特色。它有可选项用来设置分页/滑动速度,启用/禁用自动播放,显示插入导航和其它。

43. S Gallery

s-galalry S Gallery是另外一个在响应式方格展示图片的jQuery图片画册插件。其灵感来源于Sony的产品页面画册 (使用Flash制作) ,并完整模仿了它。一当一个图片项被点击和获得焦点,就可以使用向前-向后按钮或者通过键盘浏览其他的图片项。

44. Pop Easy

pop-easy PopEasy是一个轻量级jQuery插件,对于一个开发人员简单创建模态窗口是必须的。通过在你的页面应用一个遮罩并打开一个可定制的弹出模态窗口,把焦点放在重要的元素上。

45. Scroll Up

scroll-up-jquery ScrollUp是一个轻量级的jQuery插件,用来创建自定义的“滑动到顶部”功能,可以简单地用到任何网站。通过指定一个有效的CSS颜色到activeOverlay设置,创建一个可视线来帮助确定距离顶部的理想滑动距离。

46. Mobiscroll

mobile-scroll Mobiscroll是一个用在触屏设备(Android手机,iPhone,iPad,Galaxy Tab)上的轮滑跑马灯,或者日期时间拾取器的jQuery插件。控制器能轻松地进行定制以支持任意自定义值,并且甚至直接作为原生的选择控制器(下拉列表)的一种替代方案使用。控制器是可以主题化的。在CSS里你能轻易改变外观。它也支持预定义,好看的颜色模式。已在iOS4,Android 2.2,Android 2.3,Chrome,Safari,Firefox,IE9上测试过。

47. Cycle2

Cycle2 Cycle,是过去的一个非常受欢迎的jQuery幻灯片播放插件,现在有了一个增强的版本:Cycle2.该插件对于那些期待创建完全个性化的幻灯片展示效果的人是非常完美的,因为它没有声明任何标记或样式。并且,它的功能非常灵活。Cycle2支持反应灵敏的布局,几乎包含应对所有的选项(全局或者单张幻灯片),通过使用全部特性的API,还可以非常轻松的进行扩展。

48.Tooltipster

Tooltipster Tooltipster 是一个 jQuery 插件,用于快速创建 HTML5 验证和灵活的工具提示。该插件属于“麻雀虽小,五脏俱全”的类型,压缩后仅4.8kb,但是工作起来非常快,并且可以轻松的定制。它的外观可以用 CSS (主题支持) 和箭头进行修改,跟随鼠标的位置改变,延迟等外观特效都可以被定义。

49.FitText

FitText FitText是一个非常简单但是却功能强大的jQuery插件,可用来确保文本能够适应已定义好的元素。它根据元素环绕它的宽度自动更新字体大小,并保证布局不会太零碎(因为字体大小),即使页面是在桌面浏览器或者移动端中显示。还有,该插件提供了一些选项微调,包括设置"水平缩放"的能力和尺寸的最小到最大。

50. Unslider

unslider Unslider是且仅仅是用于图片展示的jQuery滑块插件。没有华丽的特效和多余的装饰,该插件小于3kb。它是流畅、灵活,并且令人难以置信的小。Unslider已经在目前所有的浏览器最新版本中进行了测试,再不是那么新的浏览器中,只能看到它“落寞的辉煌”。如果你需要,你可以添加键盘方向键支持。不是所有的滑块插件生来平等,Unslider深知这一点。(译者:作者在卖萌么?)

from:http://www.oschina.net/translate/jquery-plugins-to-take-your-website-to-another-level

105+ 个免费平面 UI 工具包增强你的 Web 设计

1.  Flat AP UI Kit

Flat AP UI Kit

From: Andrew Preble

2. Featherweight UI – A free, vector based and retina ready UI kit

Featherweight UI – A free, vector based and retina ready UI kit

From: Sara Hunt

3. Flat UI Free – PSD&HTML User Interface Kit

Flat UI Free – PSD&HTML User Interface Kit

From: Designmodo

4. FREE flat UI kit.

FREE flat UI kit.

From: Visualcreative.cz

5. UI Kit

UI Kit

From: Abhimanyu Rana

6. Polaris UI Free – User Interface Pack

Polaris UI Free – User Interface Pack

From: Designmodo

7. Square UI Free – User Interface Kit

Square UI Free – User Interface Kit

From: Designmodo

8. Freebie PSD: Flat / UI Kit

Freebie PSD Flat UI Kit

From: Sebastiaan Scheer

9. #flatlyfe UI Kit [FREEBIE]

#flatlyfe UI Kit [FREEBIE]

From: Dylan Opet

10. Flat UI

Flat UI

From: Andy Law

11. Blog/Magazine Flat UI Kit

Blog Magazine Flat UI Kit

From: Raul Taciu

12. PSD Flat UI Kit Template Vol2

PSD Flat UI Kit Template Vol2

13. Simple UI Kit with Flat Colors

Simple UI Kit with Flat Colors

14. Free flat UI kit (.psd freebie)

Free flat UI kit (.psd freebie)

From: Emanuel Serbanoiu

15. Flat Design UI Kit Vol. 1

Flat Design UI Kit Vol. 1

From: Bloom Web Design

16. EVEN: A FLAT UI KIT

EVEN A FLAT UI KIT

From: Adam Robertson

17. The Free Modern Touch Kit

The Free Modern Touch Kit

18. Free Color UI Kit

Free Color UI Kit

From: Cüneyt ŞEN

19. Flat UI Kit

Flat UI Kit

From: JAN DVOŘÁK

20. SmoothBerry – Free UI Kit

SmoothBerry – Free UI Kit

From: Mansoor MJ

21. Free Minimal UI Kit

Free Minimal UI Kit

From: Ramil Derogongun

22. Mega Flat UI Kit

Mega Flat UI Kit

From: Kim

23. UI Kit – Free PSD

UI Kit – Free PSD

From: Rebecca Machamer

24. Vertical Infinity – A Mega Flat Style UI Kit PSD

Vertical Infinity – A Mega Flat Style UI Kit PSD

From: cssauthor.com

25. Flat UI Kit (Free PSD)

Flat UI Kit (Free PSD)

From: Devin Schulz

26. Metro UI kit

Metro UI kit

27. Flat UI Kit

Flat UI Kit 27

From: Zachary VanDeHey

28. Beach GUI

Beach GUI

From: Mike Clarke

29. UI Kit – Free download

UI Kit – Free download

From: Hüseyin Yilmaz

30. Dark UI Kit – Free download

Dark UI Kit – Free download

From: Hüseyin Yilmaz

31. Flat UI Freebie Pack

Flat UI Freebie Pack

From: Shaun Stehly

32. remember.me – Application Artboards (Free PSD)

remember.me – Application Artboards (Free PSD)

From: Amit Jakhu

33. Flat Design UI Components

Flat Design UI Components

From: Raul Taciu

34. Free Flat UI Kit

Free Flat UI Kit 34

From: Enes Danış

35. Flat dashboard. Free UI kit PSD

Flat dashboard. Free UI kit PSD

From: Prowebdesignro

36. Flat Web & UI Kit Final Pack

Flat Web & UI Kit Final Pack

From: Dart 117

37. UI Kit

UI Kit 37

From: Jamie Syke

38. UI/UX Flat design – Free PSD

UI UX Flat design – Free PSD

From: Julie Champourlier

39. Freebie PSD: Flat UI Kit

Freebie PSD Flat UI Kit 39

From: Riki Tanone

40. Freebie PSD: Flat UI Kit 2 (Blog)

Freebie PSD Flat UI Kit 2 (Blog)

From: Riki Tanone

41. Flat UI Design Kit PSD

Flat UI Design Kit PSD

From: Asim Craft

42. UI Kit (Free PSD)

UI Kit (Free PSD)

From: Sanadas Young

43. Flat UI Kit – Freebie PSD

Flat UI Kit – Freebie PSD

From: Ryan Bales

44. Avengers Flat UI Kit

Avengers Flat UI Kit

From: Tristan Parker

45. flat UI kit

flat UI kit 45

From: Daniel

46. Responsive UI Kit (PSD)

Responsive UI Kit (PSD)

From: Emrah Demirag

47. UI KIT – 1 PSD SET (FREE)

UI KIT – 1 PSD SET (FREE)

From: PremiumPsds

48. Freebie: UI Kit PSD

Freebie UI Kit PSD

From: Andreea Nicolaescu

49. Flatastic UI

Flatastic UI

From: Designerzbase

50. Flat UI Kit

Flat UI Kit 50

From: Eric Bieller

51. Flatilicious User Interface Free

Flatilicious User Interface Free

From: Patrick M.

52. Free PSD: Flat UI Kit

Free PSD Flat UI Kit

From: Blazrobar.com

53. Flat UI Elements

Flat UI Elements

From: andrewbeckwith.com

54. Free Flat UI Kit

Free Flat UI Kit 54

From: Wahib El Younssi

55. Free Deal: Flat User Interface Set

Free Deal Flat User Interface Set

From: inkydeals.com

56. Flatter- A Free UI Kit

Flatter- A Free UI Kit

From: Andrew Coyle

57. Freebie PSD: Oniam UI Kit

Freebie PSD Oniam UI Kit

From: Federico Espinosa

58. Flat UI Kit (free download!)

Flat UI Kit (free download!)

From: webdesignerdepot.com and freepick.com

59. (FREE PSD) Flat UI

(FREE PSD) Flat UI

From: Zeki Ghulam (Flat & Filthy)

60. Orange/Cyan UI

Orange Cyan UI

From: Marc Konno

61. Tablet-Friendly Almost Flat UI Kit

Tablet-Friendly Almost Flat UI Kit

From: Monkee-Boy.com

62. Flat + Transparent UI

Flat + Transparent UI

From: Monkee-Boy.com

63. Flat UI kit

Flat UI kit 63

64. Ecommerce Flat UI Kit Vol.1 (PSD)

Ecommerce Flat UI Kit Vol.1 (PSD)

65. Minimize UI Kit

Minimize UI Kit

From: Alessio Atzeni

66. Free Flat Design UI/UX Kit

Free Flat Design UI UX Kit

From: Julie Champourlier

67. Human After All -UI Kit Free

Human After All -UI Kit Free

From: Tim Meissne

68. UI/UX Flat Design Kit – Neon Theme – FREE PSD

UI UX Flat Design Kit – Neon Theme – FREE PSD

From: Julie Champourlier

69. Flat UI Kit – Free Download

Flat UI Kit – Free Download

From: Mark Peck

70. Gideo UI Kit

Gideo UI Kit

From: Paul

71. Flat UI Kit Free

Flat UI Kit Free

From: Giuseppe Severo

72. Free RockMedia Media UI Kit

Free RockMedia Media UI Kit

From: Lester Gonzales

73. Free modern UI PSD

Free modern UI PSD

From: Fatih Ocak

74. Flat UI Kit

Flat UI Kit 74

75. REDMILK FREE UI Elements (PSD)

REDMILK FREE UI Elements (PSD)

From: Emile Rohlandt

76. Metrostyle Web UI Kit (PSD)

Metrostyle Web UI Kit (PSD)

From: Josep Roselló

77. touch50px UI Kit (PSD)

touch50px UI Kit (PSD)

From: Angelo

78. UI/UX Flat Design – Sorbet Theme – Free PSD

UI UX Flat Design – Sorbet Theme – Free PSD

From: Julie Champourlier

79. Flat Design Buttons for Websites

Flat Design Buttons for Websites

From: Asim Craft

80. UI Kit

UI Kit 80

From: Sanadas Young

81. Grooveshark PSD (Flat redesign)

Grooveshark PSD (Flat redesign)

From: Zeki Ghulam (Flat & Filthy)

82. Metro Vibes UI Kit (PSD)

Metro Vibes UI Kit (PSD)

From: Pixelkit.com

83. Free Flat Flags

Free Flat Flags

From: Muharrem Şenyıl

84. “Pizza” UI Kit – PSD

“Pizza” UI Kit – PSD

From: Boris Valusek

85. Eerste – Flat User Interface Kit That Is Free To Download

Eerste – Flat User Interface Kit That Is Free To Download

From: Designyourway.net

86. Minimal Blue UI Kit

Minimal Blue UI Kit

87. Weekly Freebie – Reservation Box

Weekly Freebie – Reservation Box

88. Metro UI Kit

Metro UI Kit 88

89. Metro UI KitRegister UI — Free PSD included

Metro UI KitRegister UI — Free PSD included

From: Ionut Zamfir

90. Friends list UI (Free PSD)

Friends list UI (Free PSD)

From: Nicolas Mata

91. Sign Up Form

Sign Up Form

From: Dylan Opet

92. Flat Web Ui

Flat Web Ui

From: Josep Roselló

93. Simple UI – Free PSD included

Simple UI – Free PSD included

From: Ionut Zamfir

94. Simplistic UI Kit

Simplistic UI Kit

From: Tanveer Junayed

95. Flattastic Free

Flattastic Free

From: Vlade Dimovski

96. Ui Kit [Free PSD]

Ui Kit [Free PSD]

From: Pele Chaengsavang

97. Freebie PSD: UI Kit

Freebie PSD UI Kit

From: Patryk Adaś

98. Transparent freebie

Transparent freebie

From: Patryk Adaś

99. Simple UI Kit – Free

Simple UI Kit – Free

From: Sadat

100. Freebie PSD: Flat & Casted Long Shadow UI Kit

Freebie PSD Flat & Casted Long Shadow UI Kit

From: Jacopo Spina

101. RED UI

RED UI

102. Leo

Leo

103. Almost Flat Dark UI Pack

Almost Flat Dark UI Pack

104. City Break UI Kit

City Break UI Kit

105. Arctic Sunset GUI Kit Free PSD (Exclusive)

Arctic Sunset GUI Kit Free PSD (Exclusive)

106. Sweet Candy UI Kit

Sweet Candy UI Kit

via thedesignpixel

准提神咒

 a2cc7cd98d1001e95d1c36bcb80e7bec54e79764

准提菩萨

 

此咒是释迦牟尼佛说的,出自《准提陀罗尼经》。佛言:此咒能灭十恶五逆一切罪障,成就一切白法功德。持此咒者,不问在家出家、饮酒食肉、有妻子,不拣净秽,但至心持诵,能使短命众生增寿无量。迦摩罗疾尚得除差,何况余病!若不消灭,无有是处。若诵满四十九日,准提菩萨令二圣者常随其人,所有善恶心之所念,皆于耳边一一具报。若有无福、无相、求官不遂、贫苦所逼者,常诵此咒,能令现世得轮王福,所求官位必得称遂(禅宗《传灯录》中引古人云:俱胝只念三行咒,便得名超一切人是也)。若求智慧得大智慧,求男女者便得男女。凡有所求,无不称遂,似如意珠,一切随心。(若只诵“唵,折戾主戾,准提娑婆诃。”咒心亦可,准提菩萨同样感应;若时间和地点不便,或卧或坐或立或行,均可诚心念诵,出声默念均可。)

准提神咒

稽首皈依苏悉帝,头面顶礼七俱胝;
我今称赞大准提,唯愿慈悲垂加护。(上为加持)
南无飒哆喃。 nā mó sà duō nán
三藐三菩陀。 sān miǎo sān pú tuó
俱胝喃。 jù zhī nán
怛侄他。 dá zhí tā
唵。折戾主戾。ǎn, zhé lì zhǔ lì

准提。娑婆诃。zhǔn tí suō pó hē 

注释部分

(1)南无飒哆喃:
注释:‘南无’意为‘归命’,‘飒哆喃’,飒颇搭囊,颇为半音,意为数字‘七’。
(2)三藐三菩陀:
注释:藐,米阿克,‘米阿’连读,克为半音。菩应为部,‘三藐三菩陀’意为‘正等正觉’、‘无上觉者’。
(3)俱胝南:
注释:‘俱胝南’,勾地囊,意为‘千万’。‘南无飒哆喃三藐三菩驮俱胝南’句意为‘皈命七千万正等正觉佛’。
(4)怛侄他:
注释:怛侄他,怛地阿他,地阿连读,此句意译为‘即说咒曰’。
(5)唵:
注释:唵,正音为“欧母”,母鼻音。此字皈敬意。引生意:三身如来,五智佛母,引生一切功德法门。
(6) 折戾:
注释:戾应为类,以般若降伏其心。“折”即降伏六凡颠倒妄想;“戾”即依法用勇猛至诚奉行众善。
(7)主戾:
注释:戾应为类,止住寂静,性善坚固,诸恶不作。
(8)准提:
注释:‘准提’意为‘清净’。以宏誓住理,以大智断惑,具诸因、行施为。勇于妙有,脱于真空,成就寂灭。“准”折群魔恶道,拔一切苦;“提”持诸佛性善,予一切乐。
(9)娑婆诃:

注释:娑婆诃,今音司哇哈,此句意译为‘成就圆满’。 

持咒功德

持诵准提神咒的殊胜功德:
(一)佛在祗园会上,因哀怜众生易堕三途而说。至心持诵,能使短命众生,福寿无量,令现世得无量福,凡有所求无不称遂,如“如意珠”,一切随心,功效很大。
(二)诵此陀罗尼,满九十万遍,无量劫所造十恶,四重、五无间罪,悉皆消灭,所生之处,常遇诸佛菩萨。丰饶财宝。常得出家。
(三)若有在家善男女等诵持之者,其家无有灾横、病苦之所恼苦,诸有所作,无不谐偶,所说言语,人皆信受。
(四)此陀罗尼,有大势力,至心诵持,必当自证,能令枯树生华,何况世间果报?若常诵持,水、火、刀兵、怨家、毒药皆不能害。
(五)若人六亲不和、不相爱念、依法诵咒、所向和合,闻名见身,皆生欢喜,举凡所求无不遂心。况能结斋具戒,一心清净,依法诵持,不转此身,即证菩提,有大功力。
(六)若依法诵持,一心精勤,功力说不可尽,随意所求.速得成就,受胜妙乐。
(七)神咒是诸佛密印,佛佛相传,不通他解。
(八)此法过去一切诸佛已说,未来一切诸佛当说,一切诸佛今说,我(释迦牟尼佛)今亦如是说。为利益一切众生故,令得无上菩提故。
(九)若有薄福众生,无少善根者,无有根器之者,无有菩提分法者,若得闻此陀罗尼法,速疾证得阿耨多罗三藐三菩提。
(十)若有人能常自忆念,诵持此咒,无量善根,皆得成就。
(十一)此准提咒,一切诸佛菩萨等同说,独部别行,总摄二十五部真言坛法。龙树菩萨以偈赞曰:“准提功德聚,寂静心常诵,一切诸大难,无能侵是人,天上及人间,受福如佛等,遇此如意珠,定获无等等。”

(十二)《大教王经》云:“七俱胝如来,三身赞说准提菩萨真言,能度一切贤圣,若人持诵,一切所求悉得成就,不久证得大菩提果,是知准提真言,密藏之中最为第一,是真言之母,神咒之王。”  

在Visual Studio 2012使用单元测试

本人之前很少使用单元测试,总觉得平时的工作写得代码够多了,单元测试还要再编码,增加大量工作量,相信不少程序猿也是这么认为吧。

但是我认为,在必要的时候正确运用单元测试,可以大大缩短代码的调试时间,正所谓磨刀不误砍柴工,在此建议仍不会单元测试的,还是学一下吧。当然本人在单元测试方面还是菜鸟,无论是鸡蛋鲜花都欢迎。

最近公司请微软的人做了一些关于使用VS2012进行单元测试的小培训,小生微做笔记,结合朦胧的记忆,在此自行总结,并分享之。废话少说,先上笔记:

1.先写单元测试(依我愚见,应该是接口先行,如果有的话) -> 测试失败 -> 以最小的改动(即编写实际代码)使测试通过(而在VS2012中已经不能通过现有项目直接生成测试项目了,我觉得这个功能还是应该保留,微软总是这副德行,强迫用户适应他们的产品,但是又不得不适应);

2.不因单元测试而追加功能(代码),即逻辑不受单元测试影响;

3.改变了代码的逻辑(增删改),应及时运行单元测试;

4.在测试方法声明Attribute —— TestCategory("分类或特征名");

5.在单元测试项目添加Fakes程序集分离外部依赖(如数据库访问,获取配置信息等);

6.初始化单元测试类中的成员等信息,可添加方法并声明Attribute[TestInitialize](方法需为public);

7.测试自动化。

以下我将通过自己编写代码来验证上述笔记中的部分要点。有些未涉及,以后再尝试了。

1.新建一个单元测试项目,并添加类XmlSerializationTest,代码如下:

由于我这个项目是对Xml序列化进行测试,因而前提是项目中已存在了一个UserModel类,并且在单元测试项目中添加相应引用

接下来在编写实际的代码,微软讲师建议我们先在测试项目编写,待通过单元测试后再将代码移到相应的项目下面。

 XmlSerialization

现在整个解决方案结构如下图所示

保证整个解决方案生成成功之后点击菜单“测试” -〉 “运行” -〉 “所有测试”,发现测试不通过,于是就按照第一点笔记,以最小改动使测试通过。

修改WriteXml方法为:

运行测试通过。对于返回值为bool的方法,个人建议进行至少两次Assert,也就是分别对返回true和false进行Assert,因而我们再对WriteXml方法添加一个测试方法,

运行测试,不通过,所以我得要好好改我的代码了,在改动当中坚持执行我的第三点笔记,改动代码及时运行单元测试。

我们发现这个类的构造函数多了一个参数,是对象序列化后保存的路径,且该类对应的测试类都需要用到,因而我希望在每次测试进行单元测试前先将对象的构建,这就是第六点笔记提供的“声明Attribute[TestInitialize]”(注意必须是public方法,我用private方法运行测试是不通过)。改造后的测试类如下:

还可以分析测试代码的覆盖率,如下图所示在测试资源管理器点击“运行”下的相应选项。

居然是100%,真不知道这个东西微软是怎么分析出来的。

把类XmlSerializationTest移到相应的项目,更改命名空间,在测试项目添加相应引用,测试通过。

将解决方案添加到TFS源码管理,我这边是用的是微软云TFS免费版。

收工。

VS提供了很多类型的测试,负载、UI等等测试,感觉还是蛮强大的。

from:http://www.cnblogs.com/FreeDong/archive/2013/06/10/3129625.html

新入行程序员应知的十个秘密

初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。

没有几个学生能 100% 为自己的第一份真正的工作做好准备。如果你不想成为其中之一,请学学以下这 10 项无需手把手指导就能学会的基本技能:

1、版本控制系统(VCS)

VCS 也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。每一个程序员都应该懂得利用 Git 或 Subversion 有效地创建 repository(仓库),编辑与提交代码,进行分支与合并,了解项目工作流。

2、学会写作

身为程序员要写的不只有代码。你还要写项目的发布说明,给版本控制写提交消息,在系统里面写漏洞报告。这些和许多地方都需要清晰有效的文字交流—但这个技能计算机科学却很少强调。

3、正则表达式

正则表达式本身就是一门语言,每一个现代程序员都要擅长。每一门现代语言都支持正则表达式或者有相关标准库。如果代码需要校验某字符串是否含有 5 个字符、1 个破折号和 1 个数字,你应该马上就能写出 /^[A-Z]{5}-\d$/。

4、库的使用

现在已经是 2014 年,所以没人需要用正则表达式从 URL 析取主机名了。因为每一门现代编程语言都有执行常用功能的标准库。

程序员需要明白,那些经过开发、测试和调试的代码通常要比自己重新写的代码更好。更重要的是,无需编写的代码实现起来要快得多。

5、SQL

很多人的 SQL 都是在工作中学会的。数据库怎么会是选修课呢?有不用数据库的吗?

把数据存进平面文件的时代已经结束了。一切东西都要进出数据库,而 SQL 则是存取数据的语言。这是一门说明性语言,不是程序语言,所以用它来解决问题时需要新的思考方式。每一个程序员都应该了解数据库标准化基础,能够执行 SELECT(及 INNER、OUTER JOIN)、INSERT、UPDATE 和 DELETE。

6、会用IDE、编辑器及CLI工具

只懂用锯子的木匠永远也无法出师,所以计算机专业毕业的人只懂 Notepad 或 pico 令人惊诧。编程工具帮助操纵代码及其他数据,令程序员生活变得容易。所以每一个程序员都应该知道命令行、shell 脚本、find、grep 及 sed 的使用。

7、调试

每一个程序员都应该知道利用交互式调试器或在代码中点缀一些输出语句来调试程序。通过逐步求精来跟踪问题的能力实在是太重要了。

8、防错性编程

错误总是难免的,哪怕是明星程序员也不例外。失控是世界的常态,出错毫不奇怪。防错性编程正是理解了这个事实。如果东西不会不出错,我们就不会检查文件打开成功与否,不会检查客户 ID 是否合法数字,不用测试代码是否允许正确。

程序员需要知道,编译器告警是有用的工具,可让我们生活得更舒适,而不是要避而远之的麻烦事。每一个程序员都应该知道为什么每一个 PHP 程序都要这样开头:

set_error_reporting(E_ALL)

每一个 Perl 程序都要写上这些语句:

use strict; use warnings;

9、团队协作

很少编程工作会让你自己一个人完成,如果你经常这么做,智力会受损,表现会变弱。你的代码必须与别人的交互或者混合。再有才的程序员,如果无法与别人协作,都会给项目造成负面影响,并迅速成为组织的负担。

10、利用现有代码

在学校的时候,每一次作业都是一个新项目。但现实世界不是这样的。对于刚工作的人来说,所接到的第一项任务往往是修改代码漏洞。然后,再在现有代码库的基础上为现有系统增加一个小功能。设计新代码那是几个月后的事情,如果幸运的话。

 

[本文编译自:blog.newrelic.com]

from:http://www.oschina.net/news/52607/10-secrets-learned-software-engineering-degree-probably-didnt