找到相关内容 406
NHibetnate+spring.net+jquery打造UI控件库系列(两部分)------页面布局
   今天吃了5碗白饭,战斗力超强吧。心情好,当然要抽点时间写点东西哦。    接着上篇UI核心库,今天主要实现了界面布局,当然是一般的布局,不能和EXT的布局相提并论的。我也不喜欢EXT的布局,强大的配置背后以牺牲性能为代价。JQUERY的目标就是最少的代码实现你要的功能    直接上效果图:    这个是个典型的
http://www.cyqdata.cn/cnblogs/article-detail-3153 
中国计算机软件行业分析--软件倾销
中国计算机软件行业分析--软件倾销 中国软件市场上面一直存在国外软件巨头的软件倾销,这较大的打击了中国民族软件企业的生存和发展。中国软件市场上面实际上一直在进行着软件倾销这场寂静的战争。[袁永福版权所有 http://www.sinoreport.net/] 叶圣陶先生曾经写过一篇著名的《多收了三五斗》的文章,深刻描述了旧中国农民破产的情景。以下摘取了该文章的部分内容: 万盛米行的河埠头,横七竖八
http://www.cyqdata.cn/cnblogs/article-detail-3001 
深入WPF -- Dispatcher(补)
书接前文,前篇文章介绍了WPF中的Dispatcher,由于概念太多,可能不是那么好理解。这篇文章继续讨论,希望在线程和Dispatcher这个点上,能把它讲透。 从哪说起?   按照惯例,在深入问题之前,先找一个插入点,希望这个插入点能为朋友们所理解。   新建一个Window程序,代码如下: int WINAPI _tWinMain(HINST
http://www.cyqdata.cn/cnblogs/article-detail-2997 
NHibetnate+spring.net+jquery打造UI控件库系列(两部分)------UI库的核心,命名空间与模块化管理(不知这样说对不对?)
    很多朋友问我这个系列为什么没有进展?     其实我想说,这个系列迟迟没有动手是有原因的:最近忙于自定义表单的开发,并且只有一个人在做,单是单元格的拖拉选择合并与拆分,类似EXCEL的功能,已经搞得我头都大啦,可能是水平的问题,不知园里的朋友可否指点一下,很真心地请教。再加上项目本身很紧,所以根本没有时间去写这个系列,今天是星期天
http://www.cyqdata.cn/cnblogs/article-detail-2958 
中国计算机软件行业分析---劳动者
  目前工业科技水平还远未达到机器全部替代人类的程度,所有的行业其主要生产力量都是劳动者,劳动者就是所有行业的最基础的因素。因此分析行业首先得分析这个行业的劳动者。在这里首先从劳动者的角度分析计算机软件行业。[袁永福版权所有 http://www.sinoreport.net/] 脑力劳动者 计算机软件等知识产权型行业其主要从业人员是脑力劳动者,因此分析知识产权型行业必须要分析脑力劳动者
http://www.cyqdata.cn/cnblogs/article-detail-2671 
月份信息二维坐标图绘制---(绘制箭头完美算法)续II
      今天中午,大家都在睡觉的时候,本人忙里偷闲找了点资料看了下,箭头算法终于到了最终版本了。非常感谢各位前辈在网上的资料,特别是MFC,JAVA的资料比较多。这里终于也可以告一段落了。       以下是C#的箭头算法,源代码如下:  1         /// <summary> 2         /// 绘制箭头 3         /// <
http://www.cyqdata.cn/cnblogs/article-detail-2539 
面向对象编程--听高翔“面向对象与生活”有感
     应老赵的要求放个链接,第三届nBazaar大会正在报名http://nbazaar.org/         面向对象编程是什么?无疑面向对象编程首先是编程,然后编程前面有定语“面向对象”。我很不客气的在前面加一个“你”,你面向对象编程。          为什么把这么个话题又拿出来又说呢!主要是我觉得这个话题虽然说了又说但是很多人还是不明白,所以很有必要拿出来再说一说,当然这并不是说我比别人解释的更清楚,只是想拿出我的体会来分享给大家。          那谁能先说说面向对象编程,肯定无数人都会鄙视我 ,谁不能说说啊!所谓面
http://www.cyqdata.cn/cnblogs/article-detail-2527 
WPF -- 从其他线程中修改更新控件
大家都知道,多线程可以大大提高WPF的反应效率,但是不幸的是,UI控件不能被多个线程同时更改。 比如:   代码 public partial class Window1 : Window{ public Window1() { InitializeComponent(); CheckBox myCheckBox = new CheckBox(); myCheckBox.Content = "A Checkbox"; System.Threading.Thread thread = new System.Threading.Thread( new System.Threading.ThreadStart( delegate() { txtUpdateDownloadInfo.Text += "up
http://www.cyqdata.cn/cnblogs/article-detail-2521 
面向对象编程--听高翔“面向对象与生活”有感
     应老赵的要求放个链接,第三届nBazaar大会正在报名http://nbazaar.org/         面向对象编程是什么?无疑面向对象编程首先是编程,然后编程前面有定语“面向对象”。我很不客气的在前面加一个“你”,你面向对象编程。          为什么把这么个话题又拿出来又说呢!主要是我觉得这个话题虽然说了又说但是很多人还是不明白,所以很有必要拿出来再说一说,当然这并不是说我比别人解释的更清楚,只是想拿出我的体会来分享给大家。          那谁能先说说面向对象编程,肯定无数人都会鄙视我 ,谁不能说说啊!所谓面
http://www.cyqdata.cn/cnblogs/article-detail-2459 
月份信息二维坐标图绘制---(绘制箭头算法)续
     赶着时间又把那个箭头的绘制算法写了出来,但是由于是通过中心点来计算对应的另外一点,因此偏差比较大。      具体算法如下:  1  //画折线、箭头 2                 if (index < count - 1) 3                &n
http://www.cyqdata.cn/cnblogs/article-detail-2458 
Gamemonkey编程---高级进阶4
这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com]      继续翻译GameMonkey脚本语言的文章, 这些文章都是在GameDev网站上找到的. 在翻译的过程中, 更加深了我对GM的了解和兴趣, 它的协程机制确实比Lua的协程在原生支持方面增强了很多, so enjoy! 上次GM参考手册的翻译放在了一篇文章, 感觉显的太长了, 所以这次我决定将这些长篇翻译分成多篇文章, 这样阅读起来比较方便, 而且可以避免一次信息过大 原文地址: http://www.gamedev.net/reference/programming/features/gmScriptAdv/page2.asp &nbs
http://www.cyqdata.cn/cnblogs/article-detail-2242 
silverlight游戏设计(四)角色/精灵篇之 -- 精灵的设计
精灵的呈现基础 silverlight的那套api并不是一个为游戏设计的,你找不到现成的”精灵”相关的类。 最简单的精灵用一个Image就可以充当,但游戏中总是存在各式各样的精灵,不同精灵又有不同的逻辑,为了方便设计我们有必要定义一些接口。 呈现器接口—IPresenter IPresenterCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace Sopaco.Silverlight.GameFramewrok.Sprite{    /// <summary>    //
http://www.cyqdata.cn/cnblogs/article-detail-2184 
Ruby on Rails 体验之旅(一)--安装
  最新心血来潮的想学一门新的东西,听说用ROR的开发效率会很高,所以就选择了ruby on rails,安装的时候真是不顺心,这里把自己的安装心得记下来: 1) 安装ruby        下载安装包:http://rubyforge.org/frs/?group_id=167,我下载的是rubyinstaller-1.8.7-p302.exe 装完后,可以用ruby -v 测试是否安装成功,如图,要是出现了版本 就说明安装成功了 2)安装rubygems       Rubygems是ruby的包管理器工具,它使得ruby包的安装十分简单,只需要一条命令就可以从远程服务器上下载相应的包,如果相应的应用包含其他扩展,rubygems 也会提示你从远程安装所依赖的扩
http://www.cyqdata.cn/cnblogs/article-detail-2177 
Windows Mobile设备常见任务开发(4)--状态与通知
摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等,点此转到索引页。本节主要介绍状态与通知相关开发任务。 相关链接: Windows Mobile设备常见任务开发(1) Windows Mobile设备常见任务开发(2)--个人信息管理 Windows Mobile设备常见任务开发(3)--语音呼叫与短消息   状态与通知 从Windows Mobile 5.0开始,Windows Phone引入了一套新的状态与通知机制,称为State and Notifications Broker。State and Notifications Broker提供了一种在注册表中存储系统信息或应用程序
http://www.cyqdata.cn/cnblogs/article-detail-2155 
Windows Mobile设备常见开发任务(3)--语音呼叫与短消息
摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等,点此转到索引页。本节主要介绍如何在Windows Mobile应用程序中打电话和发短信。   语音呼叫与短消息   语音呼叫与短消息,是所有手机最基本、最常用的功能。本节中,我们一起来了解一下在Windows Mobile 6中这两个功能的托管代码(C#)实现。 根据经验,我们一般会认为语音呼叫与短消息属于同类操作,因为他们都属于基本通信功能。而事实上,在Windows Phone中,语音呼叫与短消息功能相关的类分别位于不同的命名空间中,相反的,短消息与电子邮件这两个似乎无关的功能,却是用的同一个命名空间。 具体各个功能主要涉
http://www.cyqdata.cn/cnblogs/article-detail-2147 
ESFramework 4.0 进阶(01) -- 消息
(ESFramework 4.0 快速上手 属于ESFramework的傻瓜式应用,对于开发一般的通信程序已经足够了,但是如果要构建更高性能更灵活更具扩展性的应用,还是必须要从基础开始了解ESFramework的内核机制。本篇是为进入ESFramework内核的第一步。)   需要交互的分布式系统之间通过消息来传递有意义的信息。消息是通信框架的核心。离开了消息,再谈通信框架就没有任何意义,所以,消息是ESFramework中一个最核心的概念。   一. 消息的类别         在具体的应用中,我们需要对消息的类别进行定义,这有助于我们分析和讨论问题。消息大致可以分为4个类别:请求消息、回复消息、报告、通知、P2P消息。      
http://www.cyqdata.cn/cnblogs/article-detail-1661 
工资翻倍的秘诀--努力提高代码的质量
看了园子中的一篇奇文, 《重构者的20种死法》。居然有20多个人推荐。我顿时有了放下手头工作,写一篇博文的动力。首先来看一个事实,百度,谷歌,腾讯的程序员们的工资是一般程序员的2,3倍,高级程序员的工资可能是5倍以上。国外创业企业的软件开发者由于可以拿到股份,收入可能有百倍之多。这是为什么呢?他们的电脑性能最多比我们的好50%吧。他们的工作时间可能还要比我们少。他们的人体构造和我们也没有任何区别。他们的智商就算高,也不会高一倍吧。那么他们凭什么拿那么多钱呢?其实很简单,那就是他们的的产品--代码,比我们写的代码好几倍,那么的他们的收入就可以高几倍。一个快餐馆的厨师的收入可能只有2000元, 而五星级宾馆的大厨年薪可能有百万。前者的产品只能管饱,后者可以成为艺术。好的代码就如同是特种钢,需要经过各种工序的加工,锤炼才能形成。而坏的代码就如同是粗钢,甚至是地条钢。所以即使暂时写不了高质量的代码
http://www.cyqdata.cn/cnblogs/article-detail-327 
Gamemonkey编程---高级进阶3
这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com]      继续翻译GameMonkey脚本语言的文章, 这些文章都是在GameDev网站上找到的. 在翻译的过程中, 更加深了我对GM的了解和兴趣, 它的协程机制确实比Lua的协程在原生支持方面争强了很多, so enjoy! 上次GM参考手册的翻译放在了一篇文章, 感觉显的太长了, 所以这次我决定将这些长篇翻译分成多篇文章, 这样阅读起来比较方便, 而且可以避免一次信息过大 原文地址: http://www.gamedev.net/reference/programming/features/gmScriptAdv/page2.asp &nbs
http://www.cyqdata.cn/cnblogs/article-detail-289 
写在项目开工之前--一些心得
新的项目马上就要开始了,我一个人负责Android平台,这是第一次自己完全掌控一个软件的开发,心里有些忐忑,怕自己能力不够,做不好,但是没有办法,只好咬紧牙关迎头赶上。回想以前的项目经历,有些感悟,总结一下。 1. 在进行界面布局的时候,一定要考虑到横竖屏的切换,尽量做到后期不用适配很多的机器。 2. 对于Activity的生命周期的控制,一定要严谨,考虑周全,什么时候查询,什么时候移除监听器,activity的三种生命周期的切换,保存界面信息,恢复界面信息,都要在代码编写之前尽量考虑周全,切不可跟着bug走。 3. 经常整理代码,类中用不到的属性,方法,一定要删除,不要想着以后可能用到,99%的情况是以后绝对用不到,这样做可以避免以后代码整理的混乱 4. 工作台的编码和工程的编码统一使用utf-8,同时将家里的电脑上的工作台与之同步,避免乱码。 5. 要做好工作记录,公司小,没有开
http://www.cyqdata.cn/cnblogs/article-detail-286 
自创用于节点操作的API,颠覆原生操作HTML DOM节点的API --- 敏捷开发
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。第一次看到敏捷开发的定义,我就被敏捷开发迷住了。通俗来说,敏捷开发可以让我们用过的代码可以再次重用,因为是再次重用,所以相对安全,再次调试也没有第一次那么费心,省时省力。不断重用代码的过程中把存在的bug不断的修复,也因为不断的去重用, 这个模板变得起越来越独立,适用的情况越来越广范,最后在安全方面达到铜墙铁壁,在开发方面达到随心所欲,在维护方面达到从容面对。敏捷开发的确是利害,但如何练就这种深奥的武功呢?就我自身的情况靠人传授武功是不可能了,因为公司就我一个做开发的,苦思幂想之后,决定从开源的优秀框架入手,把它一行一行代码看懂,然后再为我所用。因为是一个人开发,前台和后台都得包办,哪从那一面做起呢? 之前有过一二个月的开发经验,觉得前台的
http://www.cyqdata.cn/cnblogs/article-detail-281