摘要: 本文把目光聚集在更具挑战性的响应式Web设计:响应式导航菜单设计,这里提供了五大法则,让你无论在大屏幕还是小屏幕上都能轻松高效地设计响应式导航菜单。响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。响应式设计允许你在不同的平台上,创建独一无二的用户体验,与此同时,只要最少的维护工作。已经有不少文章涉及响应式设计,这些文章帮助我们理解和解剖响应式网站设计的学习指南和教程,揭示媒体查询的作用,与此同时,还提供一些令人兴奋的响应式设计集合。我们暂且先放开宏观上的响应式Web设计, 阅读全文
posted @ 2012-11-12 18:06 zhangyoushugz 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 分享一次程序员的苦逼经历吧,刚发生,我尽量以不带情绪的口吻来说整个过程。 老板分布下来让做一个小项目,说白了,就一个MIS,很easy的那种。我相信对大多程序员,一个人最多用一周就搞定了吧。老板没直接叫我干,而是通过x让我们一起干。x是个控制欲很强的人,平时能说会道,在老板面前印象好。 x在这方面是个MIS,在提到方案时,有很多可笑的建议,比如说,通过单击什么到一个什么界面,这些微不足道的操作,被他说成一个某大的创新之举。后来了,老板又通过他传话,说给客户看的文档。当时我猜一定就是写需求分析或者功能概要吗。x就说咱们截图,给客户展示怎样操作。这是什么啊,给客户展示这个。中途理论过两次,不过.. 阅读全文
posted @ 2012-11-11 16:56 zhangyoushugz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。比如char a='1234';c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,'1234'也就是一共占4个字节,然而char变量a只是占一个字节,初始化它的值却有4个字节,系统要从'1234'中截取一个字节的内容给a,然而是截取'1'给 阅读全文
posted @ 2012-11-10 14:24 zhangyoushugz 阅读(2062) 评论(0) 推荐(0) 编辑
摘要: 1.别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。2.不要抱怨学校的差异和现实的不公平,你的不公平对于别人而言却是公平,要靠你自己去改变不如意的环境,争取合理的公平。3.不论男人还是女人,如果在大学里还把容貌当作重要的东西而过分重视的话,可能不会吃亏,但是早晚会吃亏.可能,很可能.4.你可以输给任何人,但不能输给自己。5.多笑笑,会慢慢让自己真的快乐起来。6.永远别渴望做个任何人都不得罪的人,有人反对有人支持然后自己做出决定是精彩的人生。7.无论你是什么级别的学生干部,即使已成为学生会主席,也要尊重普通同学, 阅读全文
posted @ 2012-11-10 14:23 zhangyoushugz 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 公认的递归(Recursion)的标准定义是非常难理解的:若一个对象部分地包含它自己,或用它自己给自己定义,则称这个对象是递归的;若一个过程直接地或间接地调用自己,则称这个过程是递归的过程。 递归一词很少有过专业的定义,因此本文不在于去解释上一段文字的意义。虽然概念抽象,但递归其本身是不难理解的。通过本文的介绍,读者不一定能深入了解递归,只要能通过具体的例子模模糊糊地知道一些递归的思想和用途就可以了。 究竟什么是递归呢?其实,递归就是大鱼吃小鱼,就是一条蛇咬住自己的尾巴。递归是指一样东西自己包含了自己。对于这一点,拿“谢尔品斯基地毯”(Sierpinski Gasket)来说明是最恰当不... 阅读全文
posted @ 2012-11-10 14:23 zhangyoushugz 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在之前的sqlserver版本中,一般采用GUID或者identity来作为标示符,但是identity是一个表对象,只能保证在一张表里面的序列,当我们遇到以下情况时,表1ID订单类型价格1火车票2004飞机票20005船票600表2ID订单类型价格2酒店4003公园门票1706租车费用300如上图,我们需要在多表之间,实现ID的一致性,在sqlserver里面就会有一定的麻烦,通常我们会使用额外使用一张temp表来映射这些ID的关系然后再从中取序列来完成。sequence在oracle中其实很早就存在了,sqlserver 2012的sequence功能和那个相似,是一个基于sc. 阅读全文
posted @ 2012-11-09 15:26 zhangyoushugz 阅读(3898) 评论(0) 推荐(0) 编辑
摘要: 云数据库服务,专注于解决方案而非基础架构安装、建立、修补和维护数据库需要花费大量的时间和精力,但是并不能够帮助解决业务问题。期望获得业务敏捷性的企业还需要作出更多的努力,进一步扩展灵活性、维护高可用性,并为全球性的客户群体提供服务。作为Windows Azure平台的一部分, SQL Azure通过一整套云数据库服务来帮助客户解决这些问题。SQL Azure 业务场景部门级应用程序只需在云端快速、轻松地对数据库进行配置,就能够建立自定义的部门级应用程序数据协作与内容分发跳出企业的范围,通过云数据库将数据扩展到合作伙伴、分支机构或移动设备处营销网站在建立营销或电子商务应用程序时,可以根据需要为可 阅读全文
posted @ 2012-11-09 15:24 zhangyoushugz 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 什么是StreamInsight 信息技术的广泛应用,数据流作为一种新颖的数据结构在日常生活中有着越来越广泛的应用,微软在SQL Server 2008 R2 中推出了分析处理数据流的新组件——StreamInsight。 它提供了基于DotNet框架的开发环境,用户能够轻松地使用它来开发出健壮,高效地数据流处理程序。 StreamInsight的本质是复杂事件处理(Complex Event Processing,CEP)的应用程序框架,与传统的数据库查询处理不同, 事件处理系统需要同时处理来自多个数据源的海量事件(Event),并且根据用户提供的查询语句以及匹配模式,实时地输出事件分... 阅读全文
posted @ 2012-11-09 15:24 zhangyoushugz 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 泛型(Generic)—泛形的作用JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。例如:ArrayList list = new ArrayList();list.add("abc");Integer num = (Integer) list.get(0); //运行时会出错,但编码时发现不了list.add(new Random());list.add(new ArrayList());for(int i=0;i<list.size();i++){ (?)list.get(i); // 阅读全文
posted @ 2012-11-08 18:55 zhangyoushugz 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。总之,sleep()可以使低优先级的线程得到执行的机会,当然也可以让同优先级、高优先级的线程有执行的机会。2 阅读全文
posted @ 2012-11-08 18:54 zhangyoushugz 阅读(596) 评论(0) 推荐(0) 编辑