数据库设计 Step by Step (8)——视图集成
引言:在前文(数据库设计Step by Step (7)——概念数据建模)最后的案例中,我们通过集成多个局部的实体关系(ER)模型最终得到了全局ER图。在现实项目中视图集成可能并不会那么容易。 俯瞰整个数据库生命周期(如下图所示)。在前面的内容中,我们已完成了“确定需求”和“数据模型”(图中以灰色标出),本小节我们将详细讨论“视图集成”(图中以红色标出) 把基于不同用户视角的局部ER图集成
http://www.cyqdata.cn/cnblogs/article-detail-41430
2388 -- Who's in the Middle(解题报告)
http://poj.org/problem?id=2388
问题是要从未经过排序的数组中找到中位数。很多人说这题是水题。其实此题不水。只不过测试的数据水了点。应该让排序的代码都超时,就没人说水题了。
这题的思想是用快排划分的思想。即数组中以一个数字为分水岭,如果大于该数的数字和小于该数的数字数量相等,则该数就是我们要求的中位数。这样算法的时间复杂度是O(n),最差为O(n^2),通过排序的话快排
http://www.cyqdata.cn/cnblogs/article-detail-41362
"No Backspace in Real Life" 博客园2011T恤专题已经上线
上周我们发布了2011年夏季T恤的团购活动,得到了大家的大力支持,在此表示感谢!
我们又制作了一期T恤专题(http://tshirt.cnblogs.com/2011/),现在正式上线!
专题地址为:http://tshirt.cnblogs.com/2011/
淘宝地址:男款淘宝购买链接 女款淘宝购买链接
沪江网店:男款淘宝购买链接 女款淘宝购买链接作者: 博客园团队
http://www.cyqdata.cn/cnblogs/article-detail-41351
MSP430程序库<二>UART异步串口
串行通信接口是处理器与其他设备进行数据通信最常用的方式之一。我的这个程序库是针对MSP430f14系列和MSP430f16系列的,我常用的单片机是这两款:msp430f149,msp430f169。这两款单片机中均有两个增强型串行通信接口,都可以进行同步或是异步通信,甚至169的模块USART0还能进行进行I2C协议通信。在这里,我们只讨论异步串行通信。
硬件介绍:
MSP单片机的USART模
http://www.cyqdata.cn/cnblogs/article-detail-41298
【WinCE】WinCE程序开发中出现“无法找到PInvoke DLL"Kernel32.dll"”问题的一种解决方法
最近本人参与了一个小项目是做WinCE6.0平台上的应用,开发用的语言是C#。
整个开发过程中让我感到十分蛋疼,说实话用C#这样的高级语言去做嵌入式设备上的应用软件并不是种高明的选择。不但一些通用的类库比普通WINFORM少了一半,就连调用的API函数与普通台式机上的WINDOWS系统也不一样。
在WINCE中引用DLL然后调用其API函数比较容易出现问题就是WINCE
http://www.cyqdata.cn/cnblogs/article-detail-41222
基于.NET的分词软件设计与实现V5.0--使用Hashtable和HashSet<T>提高分词效率
上篇使用了SortedList,对分词的性能有了显著的改进,但是有一点偶没有提,那就是构造词典的时间,由于SortedList需要保证元素的有序性,所以对于我使用的20+万的词典来说,构造时间也达到了10秒左右,因此与之前的三个版本相比,虽然分词的性能大幅提升,但总的时间并没有什么改进,所以使用SortedList的方案自然也不可行,那让我们看看之前提到的Hashtable表现如何。
一、Hash
http://www.cyqdata.cn/cnblogs/article-detail-41162
[原创]我的作品:我的算术24小游戏<Java版本>
下面是我的数据结构的课程设计题目 由于现在还没有验收,所以不好把代码直接附上来,过后一定发上来与大家分享一下,呵呵呵,如果时间可以的话,我会详细的讨论一些细节问题(其中的表达式求值问题我已经写好了,我的博文中可以找到的),呵呵呵,做个总结是很好的 以下是程序运行时的截图,大家可以看看,有什么意见可以留言帮助我改进,谢谢了 使用的是Java Swing编程技术,采用了MVC的设计模式,但是由于
http://www.cyqdata.cn/cnblogs/article-detail-41159
"No Backspace in Real Life" 博客园2011T恤正式发布
又一年的炎炎夏日来袭,博客园团队如期制作了一期今年夏天的T恤——“No Backspace in Real Life”。
“No Backspace in Real Life”,在程序的世界里有backspace;但是在现实生活中没有backspace,那就让我们有颗勇敢的心,行走在我们的生活道路上。
该T恤面料采用了全棉质
http://www.cyqdata.cn/cnblogs/article-detail-41028
MSP430程序库<一>综述
转眼已经大三就要结束了,我的大学生活即将结束;由于本人对软件比较感兴趣,毕业之后也许就远离的我的专业(电子信息科学与技术)了;我在大学期间也参加了电子设计竞赛等,在竞赛中我主要负责单片机程序的编写,所以对msp430系列的单片机比较熟悉;在这个系列的文章里,我主要介绍我对430单片机的理解,整理之前写下的程序,产生一个具有一定通用性的430程序库。
我与msp430最初的接触来自机械工业出版社
http://www.cyqdata.cn/cnblogs/article-detail-40933
【原创·教程·连载】《Android之大话设计模式》--设计模式之行为型模式 第十四章:模板方法模式 人的一生应该这样度过
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-40822
&lt;着眼现在,展望未来&gt;系列之开发者该如何抉择篇
我不认为做行业软件就成了所谓的“码农”。我享受做行业软件(尤其是与金融相关的应用)的过程,它可以使我不断积累行内知识、锻炼其抓住问题要害的能力,以及从广度和深度的视角去思考问题,为我今后发展打下了坚实的基础。不知道大家有没有发现一个趋势,所有的东西都在Web化,操作系统也一样,看微软这种发展趋势,没准哪天,Windows本身就是一个超级浏览器母器,在D9大会上微软展示了Wi
http://www.cyqdata.cn/cnblogs/article-detail-40807
数据库设计Step by Step (7)&mdash;&mdash;概念数据建模
引言:在前两篇博文(数据库设计 Step by Step (5)和数据库设计 Step by Step (6) —— 提取业务规则)中,我们进行了数据库需求分析,着重讨论了两个主题:1.理解用户需求;2.提取业务规则。当需求分析完成后,我们就要进入到概念数据建模环节。本篇文章将使用之前介绍过的“基本实体关系模型构件”和“高级实体关系模型构件”作为建模的基本元素,大家可以回顾数据库设计 Step b
http://www.cyqdata.cn/cnblogs/article-detail-40799
概念模型&mdash;&mdash;分析模式学习笔记
分析和设计存在很多的不同之处,设计的目的是为了更高实现一个技术方案,而分析的目的是为了理解问题的本质。这不仅仅是用用例列出需求清单那么简单的事情。 假设我们想开发一个斯诺克台球模拟游戏,击打白球后,白球按照一定的轨迹运动,并且撞击红球。用例可以列出成千上万,但是这不足以让我们开发出一个更好的软件——你必须了解运动背后蕴含的规律。这个问题不难解决,因为这些规律已经众所周知。 但是在很多的应用领域
http://www.cyqdata.cn/cnblogs/article-detail-40752
Windows Live &amp; Windows Phone 7
众所周知Windows Phone 7 与Windows Live 有很好的结合度,用户可以通过Live ID 登录到Windows Phone 7,获取个人的Live 信息,例如:联系人、邮件、Xbox Live。本篇我们来一起探索在Windows Live 上能对Windows Phone 7 手机做些什么。
http://www.cyqdata.cn/cnblogs/article-detail-40655
使用CSS制作文字环绕图片效果(文字内容包含&lt;li&gt;标签)
1.一般制作文字环绕图片效果。
HTML结构:
View Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/19
http://www.cyqdata.cn/cnblogs/article-detail-40504
【原创&#183;教程&#183;连载】《Android之大话设计模式》--设计模式之结构型模式 第十三章:组合模式 MM的生日礼物
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-40297
【vim】gVim fun! of the week(7)--时刻提醒&quot;睡觉/吃饭/下班&quot;
上班时,不能忘掉'睡觉/吃饭/下班'!
没问题, Vim提醒你!
抬头就能看见Clock, 低头看见Color, 很方便!
set laststatus=2 statusline=%<%F\ %1*%m%*%=%-10(%3l,%2c%V%)%25(%L\ lines\ --%P--%)set title titlestring=%<%t\ (%F)%m%=%{ShowClock()
http://www.cyqdata.cn/cnblogs/article-detail-40240
&lt;WPF Tile=” 变量 UI 双向绑定”x:Class=&quot;Problem&quot;/&gt;
<TextBox Name="txtAbout" Tag="废话">
最近才开始正规的学习WPF,以前只是激动,观摩,欣赏,不敢亵玩焉!我这个从游戏而进入编程的顽童,对于Dx自然热心,看过学过,却没有真正用过,曾经YY过如果Dx能用来做开发,那界面一定牛!结果就“我佩服”了。最看了三章《WPF揭秘》,为自己曾经学的走马观花而懊悔不已。WPF与Winfor
http://www.cyqdata.cn/cnblogs/article-detail-40168
如何正确的对待设计模式&mdash;&mdash;我的观点
自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不同的观点,特别是两位非常有分量的人物的观点。在技术领域,众口一词是一件非常恐怖的事情;百花齐放百家争鸣才是我们乐于看到的。因为不同观点的出现,特别是大师级的不同观点,能够促进更多的人去独立的思考与探
http://www.cyqdata.cn/cnblogs/article-detail-40059
分布式系统工程实现:GFS&Bigtable设计的优势
目前,知名度比较高的通用存储系统包括:Google GFS&Bigtable,Amazon Dynamo,Microsoft Azure存储系统及Yahoo PNUTS。其中,GFS&Bigtable,Azure存储系统及Yahoo PNUTS都有总控节点,Amazon Dynamo采用去中心化的P2P设计。
Amazon Dynamo看起来很优美,比如Dynamo论文中提到的
http://www.cyqdata.cn/cnblogs/article-detail-39905