Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, II
Background
In the post, Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, I, I have illustrated a way to rationally increase front-end performance. However, we still have
http://cyqdata.cn/cnblogs/article-detail-6517
wdk tips (5): 再谈IO_STACK_LOCATION:IoMarkIrpPending
IO_STACK_LOCATION很重要,再多聊一点也无妨。上上回我们谈了IO_STACK_LOCATION和那几个重要的函数,当然,我的目的不是扫盲,而是记下一些容易犯错的地方(实际上都是工作中碰到过的钉子)以方便自己回顾。我的记性是如此的差以至于几月不看就会忘记。如果你对这东西没概念,我建议你先多查查WDK文档。
上回我们聊了IoCopyCurrentIrpStackLocationToNex
http://cyqdata.cn/cnblogs/article-detail-5604
微软发布Silverlight Native Extensions 1.0扩展OOB应用功能
微软Silverlight团队发布Native Extentsions 1.0 for Silverlight,该组件包主要为了增强Silverlight Out-of-Browser离线应用功能,其中添加许多Windows 7的交互功能API支持。
Silverlight 4的Out of Browser应用支持信任权限提升功能,允许Silverlight的OOB应用
http://cyqdata.cn/cnblogs/article-detail-4853
Windows Phone 7 不温不火学习之《Control Toolkit--静态和动态的ContextMenu》
跟大部分智能手机一样,Windows Phone 7 也有上下文菜单,比较典型的比较可以拿Android 的上下文菜单做比较,都是需要用户长按某一Element (Android 称为某一View)时才会弹出一个菜单项。作为一个辅助的控件,它只能辅助于某一单于控件,而不能设置为在某一布局。这点和Android 有点小差别,Android 允许上下文菜单在任何时间长按某一单元或者称为VI
http://cyqdata.cn/cnblogs/article-detail-4849
基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介
Google
AppEngine提供了很好的服务,最近在AppEngine上做了一个机器人+Web群聊的东西,今天主要简单介绍一下Service中的XMPP Python
API和The Channel API(Python)以及群聊实现的一些思路。
XMPP是全称Extensible Messaging and Presence Protocol,是一种以XML为基础的开放式实时通信协议,X
http://cyqdata.cn/cnblogs/article-detail-4337
performance benchmark : memcached vs Kyoto Tycoon
kt:
http://fallabs.com/kyototycoon/
客户端服务端都是8核,千兆网卡
100B
1KB
10KB
100KB
1MB
KT写
35599
35075
34518
33189
30562
KT读
37939
40209
38095
38197
40518
http://cyqdata.cn/cnblogs/article-detail-4311
Entify,针对Mono与Sqlite的超轻量级ORM框架(一):安装
准备写一个在Mono上跑的多人博客管理系统,因为数据量不会很大,所以数据库打算选用Sqlite。
数据库访问层这块比较麻烦,一开始打算使用NHibernate,但是在Mono上一直跑不起来,折腾了很长时间依然无解(不过看到有人能够顺利跑起来,望指点)。后来一路谷歌发现了Entify这个好东西,作者对它的介绍是针对Mono的一个轻量级数据库访问框架,数据库只支持Sqlite。看了作者的博客页面,貌似
http://cyqdata.cn/cnblogs/article-detail-4295
Windows Phone 7应用之Tencent微博——OAuth认证
前段时间写一篇关于Windows Phone 7应用之sina微博——UI设计 针对的是把Sina的微博.移植到WP7客户端上. 期间园子有几位园友提出共同开发这个应用.可是年底比较忙.时间比较紧张,断断续续的利用业余时间在更新这个Sina Mini Blog. 相对原来我对Sina Mini Blog在WP7客户端上设想. 功能性缩水很多. UI我在参考NetEasy,T
http://cyqdata.cn/cnblogs/article-detail-3451
案例实战zencart1.38a支付模块简化Fast and Easy Checkout配置
zencart默认的支付功能是三步以上才能进入paypal等支付页面的,非常繁复,所以,有必要实现一个一页买单(one page checkout)的功能,现在,以我的成功经验,给大家讲一个成功的案例吧,绝对能弄好,如果有看不明白的可以找我,只要看完我的教程,一般是不会有问题了。
虽然可以修改checkout_shipping的内容实现了one page checkout的功能,但是一般的phpe
http://cyqdata.cn/cnblogs/article-detail-3444
SVM学习——Coordinate Desent Method
前几篇侃了侃SVM的基本原理和一些相关知识,尤其是在SVM学习——软间隔优化这一篇,提到了SVM学习器的两种形式,常被叫做L1-SVM和L2-SVM,这两种形式的区别在损失函数的形式上,令训练样例为,取值为-1或+1, 软间隔优化的原始形式为: &n
http://cyqdata.cn/cnblogs/article-detail-3437
使用 MSIL 为 Enum.HasFlag 封装一个泛型的扩展方法
.NET 框架 4.0 为 Enum 类型新增了一个 HasFlag 方法,这样每一个枚举类型(并不只限于“System.Enum”这个混蛋类型)的值都可以使用 HasFlag 来检查是不是设置了某个标志。
但是由于这个 HasFlag 方法接受的参数是 Enum 类型,而不是泛型的,在使用 Visual Studio (或者 Express)编写代码的时候就会发现智能感知
http://cyqdata.cn/cnblogs/article-detail-2636
SharePoint2010 ContentEditorWebPart的一个bug
1.在CEWP中使用CSS
CEWP是SharePoint 2010中一个内置的webpart,我们可以在CEWP中使用自定义的CSS和JS,下面我们在CEWP中使用自定义的CSS来隐藏左边栏,在页面中添加CEWP:
在CEWP的HTML Source中输入下面css代码:
<style type="text/css">
body #s4-leftpanel{display:none;}
.s4-ca {margin-left:0px}
</style>
2.Bug重现
我们一样也可以在CEWP中使用js,不过在使用js的时候有个小bug,就是我们如果使用document.write的时候,每次保存都会复制一份write的内容。我们同样通过上面的方式添加一段js:
保存后显示正常
如果你再次编辑WebPart保存后就会出现重复了
http://cyqdata.cn/cnblogs/article-detail-2291
GameKnifeEngine第一个游戏<TANK 3D> Demo版完成!
毕设中期检查前一天
终于完成了!
自从上个星期一从公司离职,回家闭关写了整整一个星期... 中间平安夜圣诞节也就和女友象征性的过了一下。终于,在毕设中期检查的前一天完成了!
toonshading + 复杂后处理 + 1920*1080... pixelshader表示压力很大...
等检查完了开始优化...检查嘛,主要是用画面感觉震住老师们...
这一个星期的成果
其实11月中旬那次检查,GameKnifeEngine的底层就已经出来了。模仿OGRE的几个核心:[gkSceneManager] [gkResourceManagers] [gkRenderSequence] 已经联系在一起了。
由于时间紧迫gkRenderTarget只是个[虚拟]的假象, 模型渲染直接继承了Renderable和Movable做了一个最基本的物体。这次的一个半月,主要
http://cyqdata.cn/cnblogs/article-detail-2241
C#进阶 Methods下 Extension Methods
1 c#的扩展方法从一个简单的例子开始 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace System { public static class Class4 { public static string With(this string content, params string[] strs) {
http://cyqdata.cn/cnblogs/article-detail-2137
Windows Phone 7 不温不火学习之《使用Expression Blend 创建应用程序栏》
上篇学习文章漏了一个知识点,就是如何显示和隐藏系统托盘(System Tray),在这里补一下,显示或者隐藏系统托盘需要引入Microsoft.Phone.Shell这一命名空间,下面我写了一个Toggle System Tray 的方法,代码如下:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->this.SetValue(SystemTray.IsVisibleProperty, !(bool)this.GetValue(SystemTray.IsVisibleProperty));
下面是两张效果的比较:
【使用托盘代码之前】
【使用托盘代码之后】
去托盘的方法相对于Android 来说差不多,
http://cyqdata.cn/cnblogs/article-detail-1655
Expression Blend制作画卷效果
Expression Blend中可以方便的导入Photoshop或者illustrator的文件来创建我们的WPF或者Silverlight应用程序。
本文将一个具体的实例导入Photoshop文件并制作一个画卷的效果。PSD下载位置为:http://www.lanrentuku.com/psd/sheji/2688.html
1.找到画卷的素材,如下图
2. 我们在画卷中写一首诗或者是什么武林秘籍之类的文字,如下图,我写了“九阴真经”这几个字,如下图
3.下面我们创建我们的应用程序,创建WPF应用程序或者Silverlight应用程序,这里我创建的是WPF应用程序,取名为PaperScroll
选择文件,导入我们的PSD文件,如下图
选择好PSD文件后,会弹出如下的窗体,
http://cyqdata.cn/cnblogs/article-detail-1654
Silverlight播放器(MediaElement)全屏问题
在Silverlight开发中我们可能需要自定义开发一个播放器来满足自己的需要,其中一个重要的功能是双击播放器界面能够全屏,这里做了一个功能使得播放器能够全屏。 首先,我们新建一个Silverlight项目,并拖一个MediaElement控件和一个辅助的按钮到设计界面上。 <Canvas Background="Black"> <MediaElement x:Name=”mediaElement1” Source="http://localhost/WinVideo-SL-InstallExperience.wmv"  
http://cyqdata.cn/cnblogs/article-detail-393
JSNinja-《Eloquent Javascript》读书笔记2-事件和HTTP Request
朋友推荐的一本书(http://eloquentjavascript.net/),趁最近不忙看了下。
总的来说这本书一般吧,不大适合JS入门读者,因为里面的例子比较败笔,比较学术性不够生动和切符实际工作应用。
对于JS的书,个人还是推荐《head first javascript》~事实上据说head first那系列的书都还不错。
每本书总有其可取之处的,如果你计划也看这本书,或许你直接过一下我的笔记好了。。。
注:英文为原文,中文为我的注释。没有英文的中文是我直接翻译过来的。
本文为读书笔记的第2部分(第一部分在这里),针对eloquent javascript的后面两章:浏览器事件和HTTP Request。这两章内容推荐看看。
1,It is important to realise that, even though events can fire a
http://cyqdata.cn/cnblogs/article-detail-382
JSNinja-《Eloquent Javascript》读书笔记
朋友推荐的一本书(http://eloquentjavascript.net/),趁最近不忙看了下。
总的来说这本书一般吧,不大适合JS入门读者,因为里面的例子比较败笔,比较学术性不够生动和切符实际工作应用。
对于JS的书,个人还是推荐《head first javascript》~事实上据说head first那系列的书都还不错。
每本书总有其可取之处的,如果你计划也看这本书,或许你直接过一下我的笔记好了。。。
注:英文为原文,中文为我的注释。没有英文的中文是我直接翻译过来的。
1,There are six basic types of values: Numbers, strings, booleans, objects, functions, and undefined values.
6种值的基本类型
2,Don't forget the spec
http://cyqdata.cn/cnblogs/article-detail-363
Blend设计VSM
Silverlight中的ControlTemplate(1)-概念 Silverlight中的ControlTemplate(2)-概念 Silverlight中的ControlTemplate(3)-Blend设计ControlTemplate 上一篇我是通过Blend简单的演示如何修改ControlTemplate,这一篇关注VSM这个部分。 概念的东西就不再重复了,这篇通过Blend演示如何一步一步设计VisualStateManager 首先在WorkSpace上
http://cyqdata.cn/cnblogs/article-detail-331
