如何编写高质量的Javascript代码
优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等。
这篇文章不仅仅从代码本身来考虑如何优化编码,也从代码的设计阶段来考虑,包括书写API文档,同事的review,使用JSLint。这些习惯都能帮助你编写更加高质量的、更易于理解的、可维护的代码(让你的代码在多
http://www.cyqdata.cn/cnblogs/article-detail-31635
抛弃Fastcgi,用uwsgi来部署你的Django程序吧
在新浪微群一天一技术分享里面看到一篇有童鞋分享的一篇fcgi vs. gunicorn vs. uWSGI的文章,文章的测试附图很是让人兴奋:
于是自己在本地测试了一下,结果基本和上面的结果一致。
(以下为简单的ab测试结果: ab –c 100 –n 1000 http://127.0.0.1/ )首先是 nginx + fcgi的结果(fcgi prefork 4 p
http://www.cyqdata.cn/cnblogs/article-detail-31633
html5之Canvas坐标变换应用-时钟实例
在上一篇中我们了解html5的Canvas ,在这一篇中不用多说,写一个html5的时钟应用程序试手。在这里主要设置了坐标变换的平移(translate)和旋转变换(ratate),以及html5 Canvas的路径绘图,beginPath,closePath,rect,arc等,还有就是html5 Canvas路径绘图重要的绘图状态的保存和恢复机制,save,restore。
&n
http://www.cyqdata.cn/cnblogs/article-detail-31631
在生产环境下,MONO与.NET Framework的性能差别。
上个月公司项目需要,在腾讯社区开放平台部署了基于mono的腾讯校友应用“公务员考试”。经过一周的观察,发现问题非常大。
我们来看mono在腾讯服务器上的CPU报表。
2月18日到2月2
http://www.cyqdata.cn/cnblogs/article-detail-31625
使用Joel Test来衡量开发团队的过程
Joel Test是一组非常简单的问题列表,可以非常快捷的来评审软件团队的开发过程。最早是由Joel
Spolsky发布在其网站Joel on Software上面,尽管Joel宣称它是“一个不太靠谱的、粗糙的来评定团队的测试”,但是它被软件管理者、面试主考官还有软件投资者广泛使用。
下面是问题列表:
1. 是否启用版本控制?
2. 是否可以一步构建?
3. 是否进行每
http://www.cyqdata.cn/cnblogs/article-detail-31624
分享45款高质量的免费(X)HTML/CSS模板
当你需要在短时间内设计出一个网站的时候,网站模板就非常有用了。这也就是为什么这些设计模板已成为设计领域的最新趋势的原因。在这篇文章中,收集了各式各样的网站模板,您可以免费下载使用,希望这些设计模板不仅带给您灵感,也让您回到创作轨迹。
Green Planet
( 演示 | 下载 )
CreativeStudio
( 演示 | 下载 )
Restaurant Website
( 演示 | 下载
http://www.cyqdata.cn/cnblogs/article-detail-31623
让TinyGUI库支持模拟器
Microsoft .Net Micro Framework 官方UI库为WPF,针对320*240的LCD而言,至少额外需要150K以上RAM才能基本运行,所以推出了轻量级的图形库TinyGUI。
WPF支持标准BMP,JPG,GIF图片显示,从使用角度来看非常方便,但是由于嵌入式LCD大都为16bit显示(RGB565格式),无论是BMP还是JPG和GIF都需要进行颜色转换,此外后者还需要进行
http://www.cyqdata.cn/cnblogs/article-detail-31622
SharePoint开发笔记-SharePoint2010的WebPart和Linq
此为微软官方的练习,本人只是做了一些易错地方的说明.
预计完成此练习所需的时间:10 分钟 在此练习中,您将开发和部署从列表中读取数据并显示在 DataGrid 中的可视化 Web 部件。在此练习中,您将执行以下操作:1. 创建可视化 Web 部件。2. 生成 Linq 代理代码。3. 使用 Linq 提供程序从 SharePoint 列表读取数据。4. 使用 SPDataGrid Web 控件呈
http://www.cyqdata.cn/cnblogs/article-detail-31620
[Silverlight]实现DataGrid使用CheckBox选择行(3)
继续之前的话题。这次的方法仍然和上一次大同小异,只不过改变创建模版列的方法,同时也不在关注那个CheckBox。具体方法就是创建一个UserControl,让它帮我们完成获取DataTemplate和Style,其实这是一种很偷懒的方法,写起来好像也不怎么漂亮。看看下面这段XAML
<UserControl xmlns:sdk="http://schemas.mic
http://www.cyqdata.cn/cnblogs/article-detail-31595
Silverlight实用窍门序列:17.中心点联动多线的可拖动控件(绘制工程图、拓扑图基础)【附带源码实例】
本节是继上节所讲述的基础上做出一些调整而来,如有疑问可参考上节文章。
在实际项目中可能会遇到绘制各类工程图或者网络拓扑图之类的情况,这类图基本上都是以设备加线的方式连接在一起的。那么一个中心设备连接多个外围设备的展示方
http://www.cyqdata.cn/cnblogs/article-detail-31594
【全面解禁!真正的Expression Blend实战开发技巧】第十章 FluidMoveBehavior完全解析之三飞出ListBox吧
刚才有人说我的标题很给力,哈哈。那这个标题肯定更给力了,“飞出ListBox吧”。你可以在www.kaodigua.net上看到具体的效果。下面是效果截图:
当用户选择ListBox中某一项时,这个被选中的Item从ListBox中飞出来,平稳的屏幕中央。这是我自己最喜欢的一个特效。实现起来依然不是很困难。不过在开始之前,还是先废话几句,FluidMov
http://www.cyqdata.cn/cnblogs/article-detail-31592
ASP.NET 视图状态概述:初步了解
视图状态管理是一种简单且方便的技术。通过视图状态管理,控件开发者可以在一个原本无状态的环境下模拟有状态的且看起来是持续执行的运行效果。其具体过程为:每当用户请求某个.aspx页面时,.NET框架首先把相关控件的状态序列化成一个字符串,然后将其作为名为__VIEWSTATE的隐藏
http://www.cyqdata.cn/cnblogs/article-detail-31591
Asp.NET MVC Widget开发 - Controller控制器
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
As
http://www.cyqdata.cn/cnblogs/article-detail-31590
Asp.NET MVC Widget开发 - ViewEngine
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
As
http://www.cyqdata.cn/cnblogs/article-detail-31589
新浪微博布局学习——妙用TabHost
前言 为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流! 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140
http://www.cyqdata.cn/cnblogs/article-detail-31588
Asp.NET MVC Widget开发 - Mobile支持
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
Wind
http://www.cyqdata.cn/cnblogs/article-detail-31586
Asp.NET MVC Widget开发 - 设计
在Asp.NET开发博客类系统,我们经常都会用到Widget,像在线好友、最近访问好友、最新留言等,关于Asp.NET MVC与Asp.NET视图的差异,这里不再说了,大家可去查一下,接下来我以“我的好友”列表来要介绍在Asp.NET MVC实现这一功能以及结构设计。
开发工具:VS 2010 EN
开发语言:Visual C#
ASP.NET MVC 3
Asp
http://www.cyqdata.cn/cnblogs/article-detail-31585
一步一步搞定InfoPath(1)——提交表单到Access数据库
一、开发环境
l Microsoft Office Access2010
l Microsoft Office InfoPath Designer 2010
二、本节目标
实现InfoPath设计表单,并且将数据提交到Access数据库。为了方便演示,提供的例子比较简单。一起开始我们的InfoPath之旅吧。
三、一步一步跟我走
1. &n
http://www.cyqdata.cn/cnblogs/article-detail-31584
Javascript1.6数组新特性和jquery的几个工具方法
JavaScript 1.6 引入了几个新的Array 方法,具体的介绍见:New in JavaScript 1.6 。这些方法已经被写进了ECMA262 V5。现代浏览器(IE9/Firefox/Safari/Chrome/Opera)都已经支持,但IE6/7/8不支持。jquery的工具方法中提供了类似的功能。1、Array.forEach()和jquery的$().each()。在数组中的
http://www.cyqdata.cn/cnblogs/article-detail-31580
Silverlight实用窍门序列:16.以某点为圆心绘制多条线,线与线之间角度相同以组成圆【附带源码实例】
在Silverlight中有一个基础的类Line,此类用于绘制直线。在数学中两点的坐标确定即可绘制直线,所以Silverlight中的Line类有4个属性分别是X1、Y1、X2、Y2分别代表起始点的坐标1和线结尾点的坐标2。设置好了这两个点的坐标就可以显示出一条直线来。本文标题是以某点为圆心绘制出多条线,且线和线
http://www.cyqdata.cn/cnblogs/article-detail-31566