SpringBird Erp系统快速开发平台之利器-SpringBird代码生成器
SpringBird Erp系统快速开发平台基于通用的三层架构,数据访问层采用了无Sql注入风险的IBatis.net,表现层采用了微软最新的Asp.net mvc3 Razor模板解析引擎和轻量级的Jquery easyui,服务层采用了接口编程,整体使用成熟可靠的Ioc、Aop框架Spring.net进行服务层、数据访问层和表现层之间的整合。讨论qq:2262366309
工欲善其事,必
http://www.cyqdata.cn/cnblogs/article-detail-40575
自己动手开发编译器(七)递归下降的语法分析器
上回我们说到语法分析使用的上下文无关语言,以及描述上下文无关文法的产生式、产生式推导和语法分析树等概念。今天我们就来讨论实际编写语法分析器的方法。今天介绍的这种方法叫做递归下降(recursive descent)法,这是一种适合手写语法编译器的方法,且非常简单。递归下降法对语言所用的文法有一些限制,但递归下降是现阶段主流的语法分析方法,因为它可以由开发人员高度控制,在提供错误信息方面也很有优势。
http://www.cyqdata.cn/cnblogs/article-detail-40507
图解 PHP运行环境配置和开发环境的配置
前提示时间一个博友,建议我提供PHP开发环境的搭建文章。当然我们一般在windows平台下开发的居多,那么,今天我就在Windows平台下搭建PHP的调试和开发环境。如果有写的不好的请谅解。
一、总的大概步骤如下
1、下载资料 1)、下载wamp &nb
http://www.cyqdata.cn/cnblogs/article-detail-40501
差距在哪里,你与开发高手的距离有多远?
开发者的技术成长是个永恒的话题。《如何成为一个专家级的开发者》文中虽然界定了专家的概念和开发者成长为专家级的一般路径,但却忽视了一个问题:为什么只有少数人能成长为开发高手和专家级程序员?一般程序员与开发高手的差距在哪里?
事实上,我们一直在关注这一问题,并就此进行了数月的调查走访,受访的十几位技术专家对此问题的回答有些出乎我们的意料,也与众多入门级开发者所想象的“差距&rdquo
http://www.cyqdata.cn/cnblogs/article-detail-40492
Socket开发探秘--基类及公共类的定义
Socket开发是属于通信底层的开发,.NET也提供了非常丰富的类来实现Socket的开发工作,本篇不是介绍这些基础类的操作,而是从一个大的架构方面阐述Socket的快速开发工作,本篇以TCP模式进行程序的开发介绍,以期达到抛砖引玉的目的。
要掌握或者了解Socket开发,必须了解下面所述的场景及知识。
1、TCP客户端,连接服务器端,进行数据通信
2、TCP服务器端,负责侦听客户端连接
3、连接
http://www.cyqdata.cn/cnblogs/article-detail-40486
asp.net控件开发基础(5)
我们根据属性的不同表现形式,把其区分为简单属性和复杂属性,下面来看下属性的表现形式。简单属性表现形式如下,大家都很熟悉
<asp:TextBox ID="TextBox1" Text="textbox控件" runat="server"></asp:TextBox>
属性中含有子属性,称之为复杂对象,如Font属性,复杂属性的表现形式如下:
http://www.cyqdata.cn/cnblogs/article-detail-40475
asp.net控件开发基础(20)
上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应。这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件。我一直在想,是先讨论数据源控件呢,还是先讨论数据绑定控件,两者是密不可分的。在看下文之前,我想大家应该对asp.net2.0中的数据源控件使用的简易性非常熟悉了。记得园子的开源项目NBear也为大家提
http://www.cyqdata.cn/cnblogs/article-detail-40450
10位顶级PHP大师的开发原则
在Web开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。
1. 在合适的时候使用PHP – Rasmus Lerdorf
没有谁比PHP的创建者Rasmus Lerdorf明白PHP用
http://www.cyqdata.cn/cnblogs/article-detail-40409
如何发现优秀的IT开发人员
软件项目经理都知道,项目的成功取决于拥有出色的开发人员。你如何识别千里马呢?面试新应聘者前,和最好的开发人员交谈一下。让他们重申一下所需要的具体知识。具有特定开发生命周期的经验、掌握具体方法或重要工具箱,以及拥有某方面领域知识(比如国防工业或制药行业),这些是开发人员最好具备的条件还是必须具备的条件? 要对其知识进行评估。你应和可信任的开发团队代表共同参与面试,还要附加理论测试。一个优秀的软件工
http://www.cyqdata.cn/cnblogs/article-detail-40390
开发一个Word的代码高亮插件
在用Word写技术文档的时候,免不了要在文档中插入一些源代码。为了使插入进来的源代码更可读,就需要使这些代码的关键字高亮显示。所以在写这些文档的时候,我经常需要再开一个Visual Studio,在Visual Studio里编辑好代码之后,复制到Word里面,Word会帮助我们保留代码的格式,达到关键字高亮的效果。 但这样做难免有些不方便,如果能在word中装一个支持代码高亮的插件
http://www.cyqdata.cn/cnblogs/article-detail-40383
Web开发和设计精华文章推荐【系列一】
梦想天空博客专注于分享 Web 开发技术、资源和教程,展示最新 HTML5 和 CSS3 技术应用,分享实用的 jQuery 插件,推荐优秀的网页设计案例,共享精美的设计素材和强大的 Web 开发工具。分享快乐,快乐分享,希望这些资源能帮助到您。
HTML5:
九个让人难以置信的HTML5和JavaScript实验
分享21个丰富多彩的 HTML5 小游戏
20佳惊艳的HTML5应用程序示例
http://www.cyqdata.cn/cnblogs/article-detail-40380
软件开发人员真的了解SQL索引吗(索引使用原则)
索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。
索引的缺点:优点显而易见,同样缺点也是显而易见:
1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。
2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。
3:不合理的索引设计非但不能利于系统,反而会使系统性能下降。例如我们在一个创建有非聚集索引的
http://www.cyqdata.cn/cnblogs/article-detail-40344
Windows Phone 实用开发技巧(8):在Windows Phone显示GIF图片
我们知道Windows Phone 目前只支持jpg和png两种格式的图片,并不支持动态图片,在Windows Phone 7 Tips (9) 中提到我们可以使用ImageTool来显示GIF图片。下面以一个具体的实例Demo来演示下:
ImageTools目前的版本是0.3,是2010年10月编译的,存在一些bug,所以建议大家下载源代码自己编译dll(文件末尾处提供下载) 
http://www.cyqdata.cn/cnblogs/article-detail-40328
Winform开发框架之Office Ribbon界面
在前面几篇文章介绍我的Winform框架随笔文章,包括有《Winform开发框架之字典数据管理》、《Winform开发框架之权限管理系统》、《Winform开发框架之终极应用》,其中Winform开发框架之终极应用是集众多功能与一身,提供综合一站式、整体性的传统应用系统的开发框架,在此基础上开发新的业务系统,开发工作则是事半功倍,而且提供了高效、统一的界面布局以及支持多种数据库的数据访问层支持,提
http://www.cyqdata.cn/cnblogs/article-detail-40319
Windows Phone 实用开发技巧(9):自定义Windows Phone 页面切换动画
在Silverlight for Windows Phone ToolKit 中默认中有自带的页面Transitions:RollTransition、RotateTransition、SlideTransition、SwivelTransition、TurnstileTransition。大家如果查看源代码,会发现这些Transition都是继承自TransitionElement,然后定义一些
http://www.cyqdata.cn/cnblogs/article-detail-40318
Kinect for Windows SDK开发初体验(二)操作Camera
作者:马宁 Kinect SDK出来之后,不到24小时,很多Geek们已经将自己的示例发布到网上去了。可见,好东西肯定会被大家认可的,不好的东西投入再多的宣传也没用。 这一篇我们就要正式进入Kinect的编程世界了,介绍我们如何从Camera获取图像信息。先来介绍一下Kinect的整体结构,省得大家在后边的介绍中被某些名词弄晕。 Kinect一共有三个Camera,其中
http://www.cyqdata.cn/cnblogs/article-detail-40293
自己动手开发编译器(六)上下文无关语言和文法
上回我们已经学习了语法分析第一阶段——词法分析的原理和工具,介绍了正则表达式、正则语言和DFA等工具。今次我们要开始涉及编译器前端最重要的阶段——语法分析。简单而言,这一步就要完整地分析整个编程语言的语法结构。上回说到词法分析的结果是将输入的字符串分解成一个个的单词流,也就是诸如关键字、标识符这样有特定意义的单词。一种完整的编程语言,必须在此基础上定义出各种声明、语句和表达式的语法规则。观察我们所
http://www.cyqdata.cn/cnblogs/article-detail-40290
使用Entity Framework和WCF Ria Services开发SilverLight之3:Map
在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO》,我们将映射交给edmx文件处理。如下:
该文件是由EF框架自动生成的,通过查看原始文件,我们可以看到EF框架为我们建立了实体类间的各种映射。现在,借助于EF4.1框架,我们可以进行更方便的进行手动映射。
1:清理SchoolData
首先,删除ModelS
http://www.cyqdata.cn/cnblogs/article-detail-40223
asp.net控件开发基础(3)
本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件. 一.回发事件和客户端回发 下面来看一个最简单的例子,按钮单击事件
protected void Button1_Click(object sender, EventArgs e)2 {3 Label1.Text = "
http://www.cyqdata.cn/cnblogs/article-detail-40217
Windows Phone 7 3D开发中使用纹理贴图
Windows Phone 7对3D的支持还是不错的,据说是用OpenGL/ES做的,使用起来倒是也有点那种感觉。本文就不讲XNA 4.0的游戏框架了,直接上一段代码,该代码使用VertexPositionColor渲染了一个三角形,程序运行一切正常。
1. + expand sourceview plaincopy to clipboardprint? 2.
运行结果如下:
在
http://www.cyqdata.cn/cnblogs/article-detail-40211