在同一iphone项目添加lite版
作为基本的推广手段,缩减关键功能,增加ADMob或iAD的lite版应用是必要的。但为了lite单纯另开一个项目,不断在在lite和完整版项目中同步代码,肯定是不行的,最好的办法,就是在同一个xcode project中添加一个Target。步骤如下:1、在左边的Groups&Files窗口中找到Target节点2、在原来的Target上点右键,选Duplicate3、将复制出来的新Tar
http://cyqdata.cn/cnblogs/article-detail-32705
.NET分布式事务处理总结【上】 - 实现分布式事务处理
在继续实现Apworks框架的过程中,发现一个必须解决的问题,就是分布式事务处理。它要求两个原本相对独立的工作能够在同一个事务上下文中完成处理。如果处理成功,则两者同时提交,否则,两者同时回滚。Apworks框架需要依赖分布式事务来解决二次提交(2PC)的问题,这个在我之前的博客文章中也提到过,简单地说,就是领域事件的存储和发布必须是一个原子操作。在此,我打算使用2-3篇文章的篇幅对.NET下分布
http://cyqdata.cn/cnblogs/article-detail-32702
新浪微博RSS生成器Ver 1.0 同步Twitter帐号
同时在用twitter和新浪微博,在twitter上主要看贴为主,在新浪微博上发帖比较多。于是就想到是否搞一下将新浪微博同步到twitter上。搜索了下,发现月光博客上提供了解决方案,不过稍有遗憾的是没有图片的同步。于是就自己用asp.net实现了下,用下来感觉还行,所以分享一下,同时提供源代码,如果有定制开发的朋友可以修改源码,但如果再发布时候,请注明出处,先谢谢了! 下载 前往下载新浪微博RS
http://cyqdata.cn/cnblogs/article-detail-32696
数据库重构《Refactoring DataBase Evolutionary DataBase Design》介绍
说实话我也是前两周才知道有数据库重构这回事,当时听说这个概念的时候,唯一的反应就是:数据库居然也能重构?刚好上周去图书馆借书,看见了《数据库重构》这本书,就借回来看了几章。下面会结合自己的体会介绍一些这本书的一些观点。
数据库重构概念
数据库重构是对数据库Schema进行的简单改动,在保持行为和信息语义的前提下改进设计。
数据库重构可以重构数据库Schema的结构:比如表、视图的定义、修改; 重构
http://cyqdata.cn/cnblogs/article-detail-32650
NuGet 是个什么玩意?
之前有人问我这个问题。
我回答:
如果你使用Visual Studio 2010,那么 NuGet 可以使你的生活更加美好。当你项目里要引用到的一些库时候,比如JQuery 库或者 NHibernate, NUnit, log4net 你就可以考虑使用NuGet。它可以辅助你安装或者更新这些库。
当然我不得不继续说下去从安装到使用:
NuGet是一个Visual Studio 的扩展, 首先你必须
http://cyqdata.cn/cnblogs/article-detail-32649
学习笔记之---ref与out的区别
ref与out都是C#的关键字,所实现的功能也基本相同,都是指定一个参数按照引用传递,但是它们在使用时还是有一定的区别:
1.使用out关键字时,必须在离开函数体前给其赋值,而Ref传进去的参数可以不被修改。
2.out关键字传进去的参数调用前可以不用初始化,但是Ref穿进去的参数调用前必须初始化。
如:int i
&nb
http://cyqdata.cn/cnblogs/article-detail-32644
如何在Vmware里安装Ubantu9.10Alpha6(虚拟机安装Linux)-熙熙
如何在Vmware里安装Ubantu9.10Alpha6(虚拟机安装Linux)-熙熙
最近加入了TNT团队,我们TNT团队将会在近一年时间内从零起步,开始Linux开发之旅。计划已经差不多定下来,我们几位志同道合的好友,将在此为大家奉献TNT团队旅途上的点点滴滴。
在PC上安装好Linux,先在PC上学习熟悉Linux并熟悉一些基本的操作,这是学习的第一步。
下面,熙熙与大家分享一下如何
http://cyqdata.cn/cnblogs/article-detail-32642
Silverlight实用窍门序列:25.Silverlight多线程技术Timer的应用,模拟心电图、模拟CPU、内存状态图【附带源码实例】
在实际应用中,我们可能会遇到需要实时的显示某一些数据的情况,比如心电图、CPU当前使用率或者内存使用率等等。在Silverlight有一个Timer组件可以轻松的做到这一点,该组件可以每隔一段时间就调用一次需要处理的函数,在此这个函数中通过WebService,WCF等获取到相应的值,然后更新UI上的图表控件,以
http://cyqdata.cn/cnblogs/article-detail-32638
用事实证明cssText性能不一定高
在cnblogs上看到一个名为sandy的人发表了一个博文:用事实证明cssText性能高对作者本人不做任何评论。但是作者坚持认为cssText比style快,拒绝承认事实,让人感到惋惜。
我觉得有必要让大家听到不同的声音,是真是假,自己做分辨。
我测试的代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN
http://cyqdata.cn/cnblogs/article-detail-32637
NET Reflector 7发布,其 不再免费
今天看到NET Reflector不再免费的消息感觉有点惊讶,这个工具已经成为每个开发人员必备的工具之一了。而且CodePlex上也有很多围绕NET Reflector开发的插件。今天其不再免费了,难道逼大家去Crack么?35美刀不便宜啊。 官方的原文:10 Mar 2011 Version 7 is now available from $35. We're happy to an
http://cyqdata.cn/cnblogs/article-detail-32632
免费好用的 NHibernate 可视化实体代码生成器 -- Visual Entity 1.1 支持 NHibernate 了
忙了两个星期,终于可以骄傲地宣称,我们的产品,Visual Entity V1.1 支持 NHibernate 了。
关于产品特点以及下载,请点击这里。
下载安装 Visual Entity 1.1,Visula Entity 1.1 已经打包 NHibernate 3.0 了,不需要另外下载了。
1、添加 *.nhib 文件到项目中去,并将它命名为 Northwind.nhib。
2、在
http://cyqdata.cn/cnblogs/article-detail-32631
新浪微博布局学习——活用RelativeLayout
前言 Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:) 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 系
http://cyqdata.cn/cnblogs/article-detail-32630
javascript 异步编程
这可能是个比较深的话题。何谓异步?
笼统地说,异步在javascript就是延时执行。严格来说,javascript中的异步编程能力都是由BOM与DOM提供的,如setTimeout,XMLHttpRequest,还有DOM的事件机制,还有HTML5新增加的webwork, postMessage,等等很多。这些东西都有一个共同的特点,就是拥有一个回调函数,实现控制反转。由于控制反转是更深奥的问题
http://cyqdata.cn/cnblogs/article-detail-32626
一个Silverlight图片切换效果
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
首先来看这个效果:
http://cyqdata.cn/cnblogs/article-detail-32625
重写的isPlainObject方法
jq1.4中新增了个静态方法$.isPlainObject,见http://api.jquery.com/jquery.isPlainObject/ 。
对于通过字面量定义的对象和new Object的对象返回true,new Object时传参数的返回false,如
var p1 = new Object;
p1.name = 'tom';
var o1 = new Object('aa')
http://cyqdata.cn/cnblogs/article-detail-32624
缓存DOM的style属性能快多少?
有时我们需要修改一连串style属性值,为了使代码简单点,先提前取出元素的style值,例如:
var sty = elem.style;
sty.left = "XXX";
sty.top = "XXX";
sty.width = "XXX";
sty.height = "XXX";
也许你考虑的仅仅是
http://cyqdata.cn/cnblogs/article-detail-32620
改进版CodeTimer及XCode性能测试
在测试XCode性能的时候,发现每次执行测试程序得到的执行时间差距实在太大,于是采用了老赵的CodeTimer来计算线程时间,后来因为测试成为稍微有点复杂,在使用匿名委托时会有参数的“打包”过程,于是改进了CodeTimer,测试功能代码通过实现一个继承自CodeTimer的类来实现,避免每次迭代时参数“打包”的过程。using System;
using System.Collections.G
http://cyqdata.cn/cnblogs/article-detail-32575
我的8年Web Socket成长之路
8年前的今天,我还是刚踏入互联网不久的小菜鸟。记得那还是一个IE5.5的时代,Win98的经典风格和亲切的蓝屏画面仍旧是记忆犹新。不过抱着对这未知世界的好奇,很快学会了新手最爱的开门语言——VB和HTML。顺着VB熟悉的手感,不经意间过度到了VBScript。在那个IE统揽天下的时候,VBScript仍然是流行的
http://cyqdata.cn/cnblogs/article-detail-32574
JQuery EasyUI弹出对话框解决Asp.net服务器控件无法执行后台代码的方法
jquery-easyui是一个基于jquery的图形界面插件,利用easyui可以创建很多好看的网页界面效果,easyui的相关地址是:http://jquery-easyui.wikidot.com/; easyui的中文文档地址是:http://www.easyui.net/,本人也利用easeyUI在做一些页面效果。由于我很喜欢那种弹出的对话框界面,因此在界面中应用了Dialog类来处理一
http://cyqdata.cn/cnblogs/article-detail-32572
仅IE6/7/8下cssText返回值少了分号
如下
<!DOCTYPE html>
<html>
<head>
<title>IE6/7/8下cssText返回值少了分号</title>
</head>
<body>
<div style="color:red;">TEST</div>
<script>
var
http://cyqdata.cn/cnblogs/article-detail-32570