代码改变世界

《认知与设计——理解UI设计准则》笔记(8) 对注意力、形状、思考以及行动的限制

2012-04-20 07:47 by 左眼微笑右眼泪, 695 阅读, 0 推荐, 收藏, 编辑
摘要:当人们与周围的世界有目的地进行互动时,他们的行为的某些方面会遵循一些可预测的模式,其中一些是由注意力的限制和短期记忆造成的。本章将介绍6种重要的模式。 模式一:我们专注于目标而很少注意使用的工具 正如第七章所解释的,我们的注意力很非常有限。当人们为实现某个目标去执行某项任务时,大部分注意力放在目标和任务相关的东西上。人们一般很少注意执行任务时所用的工具,否认使用的是... 阅读全文

关于DialogResult的用法

2012-04-19 08:18 by 左眼微笑右眼泪, 24989 阅读, 5 推荐, 收藏, 编辑
摘要:在程序中,经常会弹出一个对话框来让用户填写一些信息,填写完成后,当用户点击“确定”按钮后,在主窗体中进行其他的处理。比如一个简单的例子,在主窗体中有一个菜单,是“增加用户”,当点击这个菜单之后,我们需要弹出一个增加用户的窗体出来,就假设“增加用户”的窗体叫frmAddUser,那么代码如下: 1: frmAddUser frm = new frmAddUser()... 阅读全文

《认知与设计——理解UI设计准则》笔记(6)我们的边界视力很糟糕

2012-04-19 07:59 by 左眼微笑右眼泪, 1039 阅读, 0 推荐, 收藏, 编辑
摘要:在数码相机的感光器件上,感光元素均匀地平铺在紧密的阵列上,因此空间分辨率在整个图片框里是一致的。人类的视觉系统却并非如此。 本章将解释为什么:处于人们边界视野中的暗色的静止物体经常不被注意到;边界视线中物体的运动通常会被察觉中央凹的分辨率与边界视野的分辨率比较 人类视野的空间分辨率从中央向边缘锐减。每只眼睛大约有600万视网膜视椎细胞,它们在视野的中央(一个很小的叫中央凹的区域)分布得比在边缘紧密的多。 这就导致我们视野中央的视觉分辨率要远远高于其他地方。 我们平时之所以感觉能看到很多东西,那是因为我们的眼球以每秒大约三次的速度不断快速移动,选择性的将焦点投身在周围的环境物体上。也就是说,我. 阅读全文

《认知与设计——理解UI设计准则》笔记(5) 色觉是有限的

2012-04-19 07:51 by 左眼微笑右眼泪, 858 阅读, 1 推荐, 收藏, 编辑
摘要:人类的色彩感知既有强处也有限制,其中不少与用户界面设计数。我们的视觉是为检测反差(边缘)优化的,而不是绝对亮度。我们辨别颜色的能力依赖于颜色是如何呈现的。有些人是色盲。用户的屏幕和观看条件会影响对颜色的感知。色觉是如何工作的 视网膜有两类感光细胞: 视杆细胞:察觉光线强度但感觉不到颜色,在当今的社会我们几乎用不到视椎细胞,它们只在低亮度下工作。 视椎细胞:察觉颜色,分为三类,分别对红色,绿色,蓝色光敏感。视觉是为边缘反差而不是为亮度优化的 对比鲜明的边缘,比对绝对的亮度水平要敏感得多。 比如一个绿色的圆,放在一个黑色的背影下,与放在一个灰色的背景下,你会觉得前者的颜色更亮一些。区别颜色的能力. 阅读全文

如何调试Windows服务

2012-04-18 07:50 by 左眼微笑右眼泪, 4965 阅读, 5 推荐, 收藏, 编辑
摘要:当你写了一个Windows服务的程序,然后你把这个服务安装到你的电脑上,如果这个服务程序有一些逻辑错误,没有按照你设想的执行。你想进行调试,但是又不知道如何下手,因为它跟其他的普通程序调试是不一样的。这里介绍两种方法。第一方法: 这种方法其实说起来不叫调试,也是一种笨办法,就是用MessageBox把一些程序的中间信息输出来,方便你找出程序是在哪个地方出问题了,你也可以在try catch中使用,用MessageBox把异常弹出来,这种方法也比较直观。可惜,实现起来也有问题。我们首先要添加using System.Windows.Forms;的引用,然后加上一行代码MessageBox.Sh. 阅读全文

如何设置windows服务以及web Service服务的访问权限

2012-04-18 07:43 by 左眼微笑右眼泪, 4165 阅读, 0 推荐, 收藏, 编辑
摘要:如果你的软件需要访问本地的文件或文件夹,并进行相关的操作时,那么在Windows Service2003系统中部署时,总是碰到一些莫名其妙的错误,明明在其他地方可以运行,一部署后,就是不能运行,跟踪调试时,才发现原来是权限的问题。设置windows服务的访问权限 如果你的程序里面有一个windows服务,而且还要访问本地的文件,那么你需要为windows服务的用户设置对这个文件的访问权限。在 Windows 操作系统中,每个服务都运行在一个用户帐户安全上下文中。你可以在“计算机”—“管理”—“服务”里面找到你的服务,然后右键“属性”,切换到“登录”选项卡,你就可以看到你的服务是运行在哪个账户. 阅读全文

《认知与设计——理解UI设计准则》笔记(4) 阅读不是自然的

2012-04-17 08:31 by 左眼微笑右眼泪, 877 阅读, 0 推荐, 收藏, 编辑
摘要:我们的大脑是为语言而不是为阅读而设计的 说话和理解口头语言是一个自然的人类活动,但阅读不是。在人的进化过程中,逐渐形成了口头语言所需要的神经结构,其结果是普通人在幼童时期,不需要经过任何系统的训练就能够学会他所在的环境下的语言。而阅读却不是,我们的大脑没有显示出任何特殊的天生的阅读能力。阅读其实是一种人造的,通过系统的训练获得的能力。因为人的大脑没有设计成能够天生学习辛庄 ,因经抚养人若不为儿童朗读,或者儿童在学校里面没能获得适当的阅读指导,他们可能永远无法学会阅读,而相比来说,很少有人从来学不会一门口头语言的。 学习阅读就是训练我们的大脑(包括视觉系统)去识别模式。大脑要学习识别的这些模式有 阅读全文

邮件发送的原理

2012-04-17 08:22 by 左眼微笑右眼泪, 6042 阅读, 3 推荐, 收藏, 编辑
摘要:最近看了一下邮件发送的相关原理,在网上找了一些资料,基本弄清楚了基本流程,在这里记录一下,欢迎大家拍砖。概述 电子邮件是因特网上使用得非常多的一种应用,它可以非常方便的使相隔很远的人进行通信。它主要的特点就是操作简单,快捷。当你发送一封邮件的时候,它首先会发送到收件人的邮件服务器上,并放入收件人的信箱中。(如果你在某一个邮件服务器提供商那里申请了一个邮箱账号,那么你在这个邮件服务器上面就有一个电子信箱)。收件人只需要定时读取它的电子信箱,就可以接收别人发送过来的信件,并与别人进行通信了。基本组成部分: 一个简单的邮件系统,应该包含三部分:首先是邮件服务器,然后是用户代理和邮件传送协议。 邮件. 阅读全文

《认知与设计——理解UI设计准则》笔记(3) 我们寻找和使用视觉结构

2012-04-16 07:54 by 左眼微笑右眼泪, 741 阅读, 0 推荐, 收藏, 编辑
摘要:在第2章里面提到了,当人们在软件和网站中导航时,他们并不仔细检查屏幕并阅读每一个词,他们会很快地扫描相关信息。本章将展示几个例子来说明当信息以简洁和结构化的方式呈现时,人们更容易浏览和理解。 上面是对同一种机票预定信息的两种呈现方式,一个是松散无结构的文字,另一个是以概述的形式结构化的文字。结构化呈现的订票信息比用松散文字呈现的能够被更快地浏览和理解。 信息呈现方式越是结构化和精炼,人们就能更快和更容易地扫描和理解。 当然要让信息能够快速地浏览,仅仅把它们变得精炼,结构化和不重复是不够的,它们还必须遵守图形设计的规则。比如一些常用的规则:人们在线或离线阅读时,通常是采用从上往下,标签和对应的. 阅读全文

《认知与设计——理解UI设计准则》笔记(2) 为观察结构优化我们的视觉

2012-04-16 07:42 by 左眼微笑右眼泪, 1109 阅读, 1 推荐, 收藏, 编辑
摘要:20世纪早期,一个德国的心理学家组成的小组试图解释人类视觉的工作原理。在实验上,他们有一个基础发现,那就是人类的视觉是整体的:我们的视觉系统自动对视觉输入构建结构,并且在神经系统层面上感知形状,图形和物体,而不是只看到互不相连的边,线和区域。这就是著名的“格式塔”原理。 格式塔原理虽然不是对视觉感知的基础性解释,但仍然是一个合理的描述框架。格式塔原理为图形和用户界面设计准则提... 阅读全文