设计_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
每年微软在暑假举行的微软夏令营活动,都能集中展示不少学生的创意产品。这些产品中,有软件、硬件,有基于微软云平台的应用,也有基于Kinect的娱乐游戏,他们的产品虽然远谈不上商业化,但是学生的韧性与创意更加吸引人。今年展示活动有十几个团队参加,其中不乏亮点项目,随着近年来软硬件结合的热潮兴起,我特意挑选了2个与硬件相关的团队进行采访。一个是来自西安交通大学的机器人社团,推出了自己制作的机器人;另一个是来自华南理工大学的Kinect沙画团队,是基于Kinect的手势来制作沙画... 查看全文
1.路由事件的作用路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。通俗地说,路由事件会在可视树(逻辑树是其子集)上,上下routed,如果哪个节点上订阅了事件,就会被触发。路由事件的规则有三种:(1)冒泡;由事件源向上沿视觉树传递一直到根元素。如MouseDown(2)直接;只有事件源才有机会响应事件,某个元素引发事件后,不传递到其他元素(3)隧道;从元素树的根部调用事件处理程序并依次向下深入直到事件源。一般情况下... 查看全文
特斯拉汽车公司CEO艾伦·马斯克(ElonMusk)曾在今年5月表示,他正在计划与他的五个儿子共同驾驶特斯拉ModelS电动轿车完成环美之旅,并希望借此证明特斯拉覆盖全美的Supercharger充电站能够让其电动轿车完成长途旅行。据美国科技博客网站BusinessInsider报道,马斯克今天在Twitter上宣布,他已经完成了驾驶电动轿车横穿美国的路线设计工作。他在自己的Twitter账户上发帖称:&ldquo... 查看全文
· C#设计模式(2)——简单工厂模式发布时间:2013-09-05
一、引言这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理解的模式——简单工厂模式。二、简单工厂模式的介绍说到简单工厂,自然的第一个疑问当然就是什么是简单工厂模式了?在现实生活中工厂是负责生产产品的,同样在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类,我们平常编程中,当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高... 查看全文
平心而论,目前在苹果公司内最重要的人或许并不是其首席执行官蒂姆-库克(TimCook),而是该公司的高级副总裁乔纳森-艾维(JonyIve)。常年来关注苹果发布会的朋友或许已经发现了一个现象,那就是在每个新产品的宣传视频中都会出现一个操着英伦口音的男子出场介绍这一产品的设计过程,而这个人正是艾维。在过去许多年里,艾维一直负责着公司产品的硬件外观设计,超薄的MacbookAir以及iPhone背部的金属和玻璃材质设计便是他的杰作之一。而在去年夏天,艾维又在斯科特-福斯托尔... 查看全文
在深入学习zookeeper我想先给大家介绍一个和zookeeper相关的应用实例,我把这个实例命名为远程调用服务。通过对这种应用实例的描述,我们会对zookeeper应用场景会有深入的了解。远程调用是系统与系统之间的通信机制,它的另一种理解就是进程间的通信。做分布式系统的开发,远程调用技术是其核心技术。远程调用技术可以将一组计算机系统形成一个网络系统,对外提供整体服务,那么这一群的计算机系统就构成了一个更大型,性能更高的计算机系统。我在前面的博客里介绍了一种分布式网站的架构设计... 查看全文
通常我们对快餐店最大的抱怨,通常是因为那里的食物不够健康,但在设计师眼里,快餐店最大的问题是包装太繁杂。RobertBye是一名来自伦敦的工业设计学生,21岁的他除了有多间大型公司的工作经验,也很早地展露了在设计领域的天赋,例如设计了一个很帅气的衣架,一个很巧妙的自行车信号灯,闲暇时还设计了一款找咖啡厅的App。Robert的作品贴近生活,不仅外形出色,同时致力于改善生活上的不足。这次他瞄准了麦当劳的包装盒。以一份外卖的巨无霸套餐为例,当送到你手上时,除了一杯冷饮,还有独立包装好的汉堡和薯条... 查看全文
这篇博客写的非常好,我觉得我没有再写的必要http://www.cnblogs.com/wsdj-ITtech/archive/2009/10/19/1585708.html... 查看全文
· 界面设计中的“黑暗模式”发布时间:2013-09-02
哈里·布努(HarryBrignull)是英国一名用户体验设计师,拥有认知科学博士学位。他同时也是DarkPatterns(黑暗模式)网站的创始人。这家网站的作用,用他的话说就是“揭露网站欺骗性的用户界面设计手段”。下面是国外媒体根据他今年4月份的一次演讲而整理的内容。在苹果发布iOS6的时候,新功能中的广告追踪功能并未被刻意谈及。你知道吗?苹果为每部设备分配了独特的“标志”来追踪用户的浏览活动。广告商可据此推送针对性广告... 查看全文
· HTC首次回应首席设计师窃密案发布时间:2013-09-02
《彭博社》称,针对“HTC董事长王雪红控诉首席设计师等冒领公款/窃取公司机密”一事,业内不少分析称HTC新机发布将受此影响。不过,HTC官方日前首次作出回应称,公司拥有充足的资源和人力避免运营受到泄密调查的影响。台政府相关部门已经扣留了HTC几名涉案人员,正做进一步调查。据台湾《中国时报》,HTC董事长王雪红日前向检调提告,指副总兼首席设计师简志霖、处长吴建宏、设计师黄弘毅3人,疑假借委外设计NewHTCOne机壳为由,诈领1000余万元新台币公款... 查看全文
· [转]Android Binder设计与实现发布时间:2013-09-02
摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,systemVIPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和Binder通信协议了解Binder的设计需求;然后分别阐述Binder在系统不同部分的表述方式和起的作用... 查看全文
谢谢园子朋友的支持,已经找到个VPS进行测试,国外的服务器:h31bt.com大家可以给提点意见...服务器在抓取和处理同时进行,所以访问速度慢是有些的,特别是搜索速度通过SQL的like来查询慢,正在通过分词改进中。。http://h31bt.com:666/采用了hubbledotnet框架分词来加快搜索速度,后面会用此来代替h31bt.com的网站。DHT抓取程序开源地址:https://github.com/h31h31/H31DHTDEMO数据处理程序开源地址:https... 查看全文
1.依赖属性的效果一旦规定视觉树上一个对象的fontsize属性,那么属于他的节点之下的所有对象都会沿袭这个属性,然而如果某个子节点明确的设定了自己的fontsize,就不会沿袭父节点的fontsize属性。fontsize这个属性是在Contorl中定义的,它具有默认值,默认的值优先级最低,从父节点上沿袭来的fontsize优先级比默认高,而直接对对象本身进行设置的优先级最高。类似fontsize属性的这类属性就是依赖属性2.依赖属性的实现usingSystem;usingSystem... 查看全文
接下来要说的一个系列,是一个完整的App应用所需要的企业级框架设计,是我这2年来在无线客户端这个领域摸爬滚打的,总结沉淀的心得体会,中途吃了很多亏,走过很多弯路,加了很多班,一次又一次的重构,不断的学习,才知道,哦,原来iOS要这么做,原来Android要那么做,然后回过头来再看看我最熟悉的WP,哦,原来WP还可以做的更好。2年间,我还接手了MobileAPI的维护,从而让客户端和服务器端的配合更顺畅,中途还发明了几个好用的工具,从服务器端到客户端这条路我打通了。再然后... 查看全文
〇、目录一、前言二、整体更新(不考虑更新属性)情景一:同一上下文中数据取出来更新后直接保存情景二:从上下文1中取出数据并修改,再上下文2中进行保存情景三:在情景二的基础上,上下文2中已存在同主键数据整体更新最佳实现三、按需更新(考虑更新属性)需求分析需求实现封装设计分析按需更新的最佳实现四、源码获取系列导航一、前言最近在整理EntityFramework数据更新的代码,颇有体会,觉得有分享的价值,于是记录下来,让需要的人少走些弯路也是好的。为方便起见,先创建一个控制台工程,使用using... 查看全文
HTC副总兼首席设计师简志霖据台湾《中国时报》周六报道,HTC首席工业设计师和另外两名员工被指控窃取公司机密技术并出售给中国大陆公司,目前三人正在接受调查(副总兼首席设计师简志霖、处长吴建宏、设计师黄弘毅3人)。这三名员工被HTC控告窃取公司的关键接口技术,调查人员昨天搜查了HTC研发中心的办公室和三名犯罪嫌疑人的住处。HTC表示,公司怀疑这三名员工与某中国企业密谋窃取这项接口技术。这项技术被用在HTC全新的Sense6.0智能手机上,该机将在今年晚些时候亮相... 查看全文
〇、目录一、前言二、整体更新(不考虑更新属性)三、按需更新(考虑更新属性)四、源码获取系列导航一、前言最近在整理EntityFramework数据更新的代码,颇有体会,觉得有分享的价值,于是记录下来,让需要的人少走些弯路也是好的。为方便起见,先创建一个控制台工程,使用using(vardb=newDataContext)的形式来一步一步讲解EF数据更新的可能会遇到的问题及对应的解决方案。在获得最佳方案之后,再整合到本系列的代码中。本示例中,用到的数据模型如下图所示:部门:一个部门可有多个角色... 查看全文
· java设计模式学习发布时间:2013-08-30
观察者模式:Observer模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新所以需要在被观察者里面保存一个集合,存放所有依赖它的观察者,在java.util.Observable里面使用的是Vector,具体可以查看java.util.Observable的代码使用java提供的java.util.Observable和java.util.Observable可以很方便实现观察者模式:观察者1:importjava.util... 查看全文
· java设计模式详解发布时间:2013-08-30
java设计模式一.创建型设计模式1.简单工厂模式基本简介:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例... 查看全文
· 用户体验设计师的黑魔法发布时间:2013-08-30
用户体验设计师的工作就是让人们的生活更愉快,对吗?有时候的确是这样,设计师们能够帮我们解决复杂的问题。不过,设计师同时也是为产品开发者服务的,当产品开发者的利益和用户冲突的时候,设计师会施展一些手段来故意误导用户。伦敦的用户体验设计师HarryBrignull将这种行为称作“黑暗模式”(DarkPatterns)。他专门建了一个网站来揭发这种行为。根据HarryBrigull最近的一份演讲,Verge网站以各种例子展示了什么是“黑暗模式”。首先... 查看全文