我的编程回顾 —— 浅谈怎么快速学习一门新的编程语言
我从2002年到现在,学习了好几种编程语言。有一些,早已不用并且忘光了,有一些尽管不用但还会惦记着,还有一些,朝九晚五地用着。 我回顾过去9年的学习经历,差不多每年会学习一门新的语言,现在把它记录如下: 语言 学习时间 状况
http://www.cyqdata.cn/cnblogs/article-detail-52458
发布了一个新的Silverlight导航项目模板(左侧导航)
在使用Silverlight开发项目的时候,大部分程序应该是都有导航的,Visual Studio自带了一个导航的模板 ,它是将导航链接放在顶部(右上角的),通常如下图所示 但有的时候(很多时候)我们可能希望导航菜单是放在左侧的。例如下面这样 我自己整理过一个模板,今天上传到了微软的vi
http://www.cyqdata.cn/cnblogs/article-detail-42619
如何学习一门新的语言二——方法与步骤
之前发表过一篇文章,也是谈如何学习一门新的语言《如何学习一门新的语言》,这篇文章主要的关注点是心态。 今天这篇文章主要的关注点是具体的方法和步骤,是我学习C++和python的一些经验,整理出来和大家一起讨论。另外,我主要针对的已经掌握了一门编程语言,再学习一门新的语言的情况。 先简要介绍下我是如何学习c++的。 出发点:工作两到三年内,我的主要开发语言是c。后来由于工作的需要,要实现一个流
http://www.cyqdata.cn/cnblogs/article-detail-42018
自定义Domain Service时遇到实体不能更新的问题及其解决方案
这是在项目中的一个小问题。我们用到了自定义的Domain Service和自定义Entity,如果仅仅是读取数据,没有任何问题。但如果需要通过双向绑定,实现更新,则可能会遇到一个错误。类似下面这样 本文将重现这个问题,并分析原因和提供解决方案。 【备注】Domain Service看起来很不错,尤其是结合LINQ to Entity的话。但在使用自定义Domain Service时
http://www.cyqdata.cn/cnblogs/article-detail-41853
IT 行业的创新 - 创新的迷思 (7-8)
[这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微软亚洲研究院创新工程组工作, 看过创新的猪跑, 也吃过创新的猪肉, 在这里和同学们分享一下我的体会。 这些内容好多可以从各种参考书中得到,并不是我独创的见解。 迷思之七 – 成功的企业
http://www.cyqdata.cn/cnblogs/article-detail-41477
IT 行业的创新 - 创新的迷思 (1-4)
[这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微软亚洲研究院创新工程组工作, 看过创新的猪跑, 也吃过创新的猪肉, 在这里和同学们分享一下我的体会。 这些内容好多
http://www.cyqdata.cn/cnblogs/article-detail-41450
FullSize:一个新的IMG标签属性(附带jQuery实现)
“img标签添加了一个新属性么?”,看到标题你也许会惊奇的问。呵呵,千万莫误会,这只是一位国外Web设计师的主张而已。为了推销他的想法,他建立了这个主题网站(你可以在这个页面的下方签名,表示支持),而且用Jquery插件模拟了它。他的这个想法真的很有意思,也很有意义。我这里对它的想法做个简单翻译,略表支持。
FullSize属性是什么?
我们在网页设计中,经常会使用这样一种
http://www.cyqdata.cn/cnblogs/article-detail-40468
在团队中如何推行一项新的实践
在一个老团队中,推行一项新的实践是非常不易的。
如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。
如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,
http://www.cyqdata.cn/cnblogs/article-detail-40337
全新的移动互联网
移动互联网行业十年如一日
手机上网从2000年的WAP开始,到现在经历10年发展,除了日本韩国现在依然领先全球外(让人怀疑是否因国情特殊以至于大家都用手机上网),其他国家基本没有太成功例子。而在手机上提供的应用最终形成了两大类型,一个是传统的手机增值服务,一个是免费WAP网站。
手机增值服务提供者简称SP,是一个曾经因为法规极度不规范而形成暴利,但后期几度遭受电信运营商及政府政策打击,以至
http://www.cyqdata.cn/cnblogs/article-detail-39584
为 NokiaQt SDK增加新的Symbian SDK开发平台
概述 在Nokia Qt SDK中,用户能很方便地为Symbian创建Qt应用。但是开发者希望使用某些Symbian代码或者利用Symbian带的一些开发库时,Nokia Qt SDK的标准安装包中并没有提供这种支持。开发者需要安装标准的Symbian/S60 SDK ,然后通过配置Nokia Qt SDK,从而支持Qt和Symbian代码的混合编程。 开发环境准备
Nokia Qt SD
http://www.cyqdata.cn/cnblogs/article-detail-39506
50个令人耳目一新的网页纹理设计
是时候再看看一些关于纹理的设计了。纹理能轻松地给网站带来全新的感觉。纹理可以用在一些特定的区域——比如说Header或者Footer,也可以作为整个网页的背景。纹理用途广泛、漂亮又不失个性。下面带来50个把纹理运用到极致的网页设计,给你耳目一新的感受。
ok.cogaoke.com
theiheartfilm.com
scheppsdesign.com
g
http://www.cyqdata.cn/cnblogs/article-detail-39414
为什么赫德对塑造新的Oracle很关键
和大多数商界领袖一样,马克赫德一直被视为愿意但当重任的人,不是每个人都可以做好削减成本,计划和裁员的工作,但赫德自2005年取代卡莉-菲奥莉娜成为惠普CEO后,他便做出了大刀阔斧的改革,一举让处于倒退的惠普重回前进的轨道,而此前他在NCR时也曾轰轰烈烈地推进过公司的改革。
就这样一个被认为是有激情,踏实肯干的人却在今年因一起性骚扰和随后的金融指控中,被迫在8月6日宣布辞职,当然有很多巨头早已盯
http://www.cyqdata.cn/cnblogs/article-detail-38622
如何学习一门新的语言
这两天在看《编程人生》,这本书确实非常不错。而且看得也特别的轻松。其中有几个人都谈到了如何学习新的语言,但是给我最深刻的是google的首席java架构师joshua bloch。正好最近我也在学习python,所以顺便总结一下如何学习一门新的语言。希望你能补充一些。 心态 这不但是学习一门新的语言最重要的,而是对任何的学习都是最重要的。下面是书中的描述,非常的精彩,特别是那个比喻: “学习
http://www.cyqdata.cn/cnblogs/article-detail-38515
AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口
很久没有和大家交流了,今天出来给大家汇报一下AgileEAS.NET平台的最新进展: AgileEAS.NET是一套企业级的快速开发平台或者说是中间件,主要服务于中小软件企业,以提高软件企业的有效生产率为主要目标,
http://www.cyqdata.cn/cnblogs/article-detail-36971
用AJAX实现无刷新的分页
最近学习了AJAX技术。AJAX,指的是异步的Javascript和xml。它的基本原理就是页面用Javascript发送一个异步的http请求到服务器,服务器返回数据后,再用Javascript静态的去更改页面某个地方的值,而无需提交表单。之前,服务器返回的数据都是用xml的形式传给客户端的,但是xml传一个类的对象的数据会很长,流量大,所以现在都是改用json来传数据,复杂数据用json,简单
http://www.cyqdata.cn/cnblogs/article-detail-36396
ASP.NET MVC3 系列教程 – 新的Layout布局系统
I:回忆MVC2当中MasterPage那些事
code:
<!------------Begin-------------->
<!-- Master文件 -->
<%@ Master Language="C#"
Inherits="System.Web.Mvc.ViewMasterPage" %>
Master head
<asp:Cont
http://www.cyqdata.cn/cnblogs/article-detail-36386
完结,预示新的开始
前俩天的最后一次签入,将DNN C#更新到5.6.2之后,这个版本的任务也宣告完成他的使命了,下一次DNN的发布就会基于C#了,特地在此留念。
回顾
历时一年多的维护,很累,也很开心,能够和大家一起共同学习和交流。几年前也尝试过几次将DNN翻译成为C#版本,但是最终因为没有很好的解决方案和维护升级的办法而放弃,因为转换成一
http://www.cyqdata.cn/cnblogs/article-detail-35848
分享35个最新的单页网站设计案例
单页网站是指只有一个页面的网站,这种形式的网站曾经非常流行,现在依然有很多人喜欢。不过,并不是每个网站都适合做成单页,一般都是内容比较少而且将来内容也不怎么增加的情况才适合这样做。如果你打算做一个这样的网站,那么下面这些例子相信能带给你灵感。
Pub Aid
Aboard Entrepreneurship
Solo
Kiera Lacey
Mostly Serious
Campaig
http://www.cyqdata.cn/cnblogs/article-detail-34982
视频:.NET程序反编译与源代码重构生成新的应用程序
.NET程序反编译与源代码重构生成新的应用程序1、编写一个事例程序。(c#)2、用Reflector.exe对这个事例程序进行反编译,找到关键的程序代码。这只是对没有加壳的程序。 也就是对Write1()进行解密,或是增加其他操作3、用DotNetHelper.exe把程序集编译成IL代码。ConsoleApplication1.il这就是反编译的IL代码。4、编写需要加入
http://www.cyqdata.cn/cnblogs/article-detail-32569
你有过对“扩展方法”中“扩展”二字新的理解吗?
MSDN官方文档中说,“扩展方法使您能够向现有类型‘添加’方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用
C# 和
Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。”
按照这种官方描述,扩展方法就是用
http://www.cyqdata.cn/cnblogs/article-detail-31682