[类别]
经济生活 [评论]
0条- [作者]
Sandy Lee [时间]2008-09-19 13:31:47 [浏览]
228次
直到今天,我们所知道的关于大脑的秘密也只是冰山一角,在很大程度上,大脑和记忆之间的关系仍是神秘的。记忆是一个过程,当你记忆的时候,实际上就是你把保存在大脑中零零碎碎的信息进行重建。
下面20个关于大脑的秘密,或许能够帮你找到生活中提高大脑记忆能力的一些方法。
- 大脑喜欢色彩。平时使用高质量的有色笔或使用有色纸,颜色能帮助记忆。
- 大脑集中精力最多只有25分钟。这是对成人而言,所以学习20到30分钟后就应该休息10分钟。你可以利用这段时间做点家务,10分钟后再回来继续学习,效果会更好。
- 大脑需要休息,才能学得快,记得牢。如果你感到很累,先拿出20分钟小睡一会儿再继续学习。
- 大脑像发动机,它需要燃料。大脑是一台珍贵而复杂的机器,所以你必须给它补充“优质燃料”。垃圾食品、劣质食品、所有化学制品和防腐剂,不仅损害身体,还削弱智力。英国一项新研究显示,饮食结构影响你的智商。
- 大脑是一个电气化学活动的海洋。电和化学物质在水里能更好地流动,如果你脱水,就无法集中精力。专家建议,日常生活要多喝水,保持身体必需的水分,而且一天最好不要饮用相同的饮料,可以交换着喝矿泉水、果汁和咖啡等。另外,研究资料显示,经常性头痛和脱水有关。
- 大脑喜欢问题。当你在学习或读书过程中提出问题的时候,大脑会自动搜索答案,从而提高你的学习效率。从这个角度说,一个好的问题胜过一个答案。
- 大脑和身体有它们各自的节奏周期。一天中大脑思维最敏捷的时间有几段,如果你能在大脑功能最活跃的时候学习,就能节省很多时间,会取得很好的学习效果。
- 大脑和身体经常交流。如果身体很懒散,大脑就会认为你正在做的事情一点都不重要,大脑也就不会重视你所做的事情。所以,在学习的时候,你应该端坐、身体稍微前倾,让大脑保持警觉。
- 气味影响大脑。香料对保持头脑清醒有一定功效,薄荷、柠檬和桂皮都值得一试。
- 大脑需要氧气。经常到户外走走,运动运动身体。
- 大脑需要空间。尽量在一个宽敞的地方学习,这对你的大脑有好处。
- 大脑喜欢整洁的空间。最近的研究显示,在一个整洁、有条有理的家庭长大的孩子在学业上的表现更好。为什么,因为接受了安排外部环境的训练后,大脑学会了组织内部知道的技巧,你的记忆力会更好。
- 压力影响记忆。当你受到压力时,体内就会产生皮质醇,它会杀死海马状突起里的脑细胞,而这种大脑侧面脑室壁上的隆起物在处理长期和短期记忆上起主要作用。因此,压力影响记忆。最好的方法就是锻炼。
- 大脑并不知道你不能做哪些事情,所以需要你告诉它。用自言自语的方式对大脑说话,但是不要提供消极信息,用积极的话代替它。
- 大脑如同肌肉。无论在哪个年龄段,大脑都是可以训练和加强的。毫无疑问,不要寻找任何借口。不要整天呆在家里无所事事,这只能使大脑老化的速度加快。专业运动员每天都要训练,才能有突出表现。所以你一定要“没事找事”,不要让大脑老闲着。
- 大脑需要重复。每一次回顾记忆间隔的时间越短,记忆的效果越好,因为多次看同一事物能加深印象,但只看一次却往往容易忘记。
- 大脑的理解速度比你的阅读速度快。用铅笔或手指辅助阅读吗?不,用眼睛。使用这种方法的时候,需要你的眼睛更快地移动。
- 大脑需要运动。站着办公效率更高。
- 大脑会归类,也会联系。如果你正在学习某种东西,不妨问问自己:它让我想起了什么?这样做能帮助你记忆,因为大脑能把你以前知道的知识和新知识联系起来。
- 大脑喜欢开玩笑。开心和学习效率成正比,心情越好,学到的知识就越多,所以,让自己快乐起来吧!
【from 北京青年报】
[类别]
IT技术 [评论]
0条- [作者]
Sandy Lee [时间]2008-09-04 22:53:46 [浏览]
318次
概述
引子
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的。
历史
最初的正则表达式出现于理论计算机科学的自动控制理论和形式语言理论中。在这些领域中有对计算(自动控制)的模型和对形式语言描述与分类的研究。 1940年代,Warren McCulloch与Walter Pitts将神经系统中的神经元描述成小而简单的自动控制元。在1950年代,数学家斯蒂芬·科尔·克莱尼利用称之为正则集合的数学符号来描述此模型。肯·汤普逊将此符号系统引入编辑器QED,然后是Unix上的编辑器ed,并最终引入grep。自此,正则表达式被广泛地使用于各种Unix或者类似 Unix的工具,例如Perl。
Perl正则表达式源自于Henry Spencer写的regex,它已经演化成了pcre(Perl兼容正则表达式Perl Compatible Regular Expressions),一个由Philip Hazel开发的,为很多现代工具所使用的库。
各计算机语言之间的正则表达式的整合目前开展的很差。未来的Perl6的子项目Apocalypse的设计中已考虑到了这点。
定义
一个正则表达式(regular expression)通常被称为一个模式 (pattern),为用来描述或者匹配一系列符合某个句法规则的字符串。例如:Handel、Händel 和 Haendel 这三个字符串,都可以由H(a|ä|ae)ndel 这个模式来描述。
正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。
举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的邮件地址的格式是否正确。如果通过正则表达式验证用户邮件地址的格式正确,用户所填写的表单信息将会被正常处理;反之,如果用户输入的邮件地址与正则表达的模式不匹配,将会弹出提示信息,要求用户重新输入正确的邮件地址。由此可见正则表达式在WEB应用的逻辑判断中具有举足轻重的作用。
列目录时,dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。
构成
一个正则表达式,分为三个部分:分隔符,表达式和修饰符:
- 分隔符 可以是除了特殊字符以外的任何字符(比如
/ !等等),常用的分隔符是/。
- 表达式 由一些特殊字符(特殊字符详见下面)和非特殊的字符串组成,比如
[a-z0-9_-]+@[a-z0-9_-.]+ 可以匹配一个简单的电子邮件字符串。
- 修饰符 是用来开启或者关闭某种功能/模式。下面就是一个完整的正则表达式的例子:
/hello.+?hello/is
上面的正则表达式”/”就是分隔符,两个”/”之间的就是表达式,第二个”/”后面的字符串”is”就是修饰符。
在表达式中如果含有分隔符,那么就需要使用转义符号”\”,比如/hello.+?\/hello/is。转义符号除了用于分隔符外还可以执行特殊字符,全部由字母构成的特殊字符都需要”\”来转义,比如”\d”代表全体数字。
[类别]
IT应用,
IT技术 [评论]
0条- [作者]
Sandy Lee [时间]2008-08-23 11:18:04 [浏览]
490次
1.概述
NTLDR是NT Loader的简称,它是所有Windows NT操作系统(包含Windows XP和Windows Server 2003)的启动加载程序。NTLDR一般运行于主流的磁盘驱动器上,但是它也能运行于如CD-ROM、USB闪存或者软盘等便携存储设备上。只要在一个文件中给出正确的引导扇区,NTLDR也能够引导一个非NT的操作系统。
NTLDR在系统卷最少需要存在2个文件:
- NTLDR, 包含自身的主引导
- boot.ini, 包含引导菜单的配置项
为了引导基于NT的操作系统,ntdetect.com也是必须的。(严格来讲,仅有NTLDR是必须的。如果boot.ini丢失了,NTLDR将会默认加载第一个硬盘下的第一个分区中的C:\Windows。)
通过Windows NT的format命令写入磁盘的卷引导扇区总是尝试加载和运行NTLDR程序。
Windows Vista和Windows Server 2008中,NTLDR被替代了;启动加载功能被2个新的组件winload.exe和Windows Boot Manager所提供。
2.启动过程
当启动时,NTLDR的依照如下顺序加载:
- 访问启动盘的文件系统(不是FAT就是NTFS)
- 如果发现hiberfil.sys(休眠文件)和休眠镜像,它的内容将会被加载到内存并且将系统恢复到当初
- 否则,读取boot.ini并根据启动菜单提示用户
- 如果一个基于非NT的系统被选择,NTLDR就加载在boot.ini中的关联文件(如果没有指定文件或者用户进入一个基于DOS的系统,则是bootsect.dos)并交由它来控制。
- 如果一个基于NT的系统被选择,NTLDR就运行ntdetect.com,它将搜集计算机的硬件信息。(如果ntdetect在硬件检查阶段挂起,则由一个叫做ntdetect.chk的debug版本,该文件可在微软网站上找到。)
- 启动Ntoskrnl.exe,传递从ntdetect.com返回的信息
读取剩余内容>>
[类别]
IT应用 [评论]
0条- [作者]
Sandy Lee [时间]2008-08-06 16:51:52 [浏览]
604次
1. 基本概念
便携软件(Portable Soft/Portable Application)是指可以放在可移动设备并能够运行在任意其他Windows系统下的应用程序。
便携软件可直接从可移动设备上启动,同时加载个人自定义配置,就像运行在自己的电脑上一样;在断开设备后,不在电脑上留下任何个人数据。
按照Wikipedia上关于便携软件的定义,作为一款便携软件,必须满足以下3个条件:
- 没有任何形式的安装;
- 个人设置必须紧跟着软件;这就意味着不能使用注册表保存设置;
- 在运行过的电脑上不留下任何痕迹。
2. 便携软件的意义
从其定义不难看出,便携软件是一种“真正纯绿色无污染”的软件,它比“绿色软件”更追求完美,不在系统中留下任何垃圾信息,而且配置会实时保存下来,即方便放在U盘中随时以自己的配置启动,也非常方便我们软件的日常应用管理,比如在重装系统的情况下,可以达到“免安装、免配置”即可使用的目的。而且由于便携软件不在系统中留下垃圾信息,因此可以让系统常用常新,永葆健壮。
更重要的是,便携软件对于IT运维的技术工具保障应该有其独特的优势,它为我们的运维人员在任意有条件的目标设备上进行快速、无痕的专业运维操作提供了可能。我们在进行ITSM工具选取上,是否便携或者是否能够改造其为便携软件应该成为一个重要的筛选依据。
3. 便携软件与绿色软件的异同
读取剩余内容>>
[类别]
IT应用 [评论]
0条- [作者]
Sandy Lee [时间]2008-07-15 18:29:04 [浏览]
461次
技术标签
介绍
VirtualBox免费高效开源虚拟机软件(在XP下装Linux在、Ubuntu下装Vista等)。
说起虚拟机软件,相信大家都会知道VMWare和微软的Virtual PC了。今天给大家介绍的是另外一款轻量级的虚拟机软件VirtualBox。它原本是由德国的Innotek公司开发的,后来被Sun收购了。不过呢,它从出生到现在被收购,还是一直保持着完全免费、开源且多平台支持的特性,再加上简单的使用,一下子成了虚拟机软件的新宠。
VirtualBox不仅具有丰富的特色,而且性能也很优异。VirtualBox 可以在Linux、Mac或Windows主机中运行,这也正是很多用户使用VirtualBox的原因。毕竟在Ubuntu等Linux系统下需要常使用Windows的各种软件的话,安装个VirtualBox 再加个XP的精简版 便是最方便的了。VirtualBox 支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD等系列的客户操作系统。假如你曾经有用过虚拟机软件的经历的话,相信使用VirtualBox不在话下,因为VirtualBox的使用比起其他虚拟机都要来得简单。
VirtualBox 独到之处包括Remote Desktop Protocol (RDP远程桌面)、iSCSI 及USB的支持,VirtualBox 在客户机操作系统上已可以支持 USB 2.0 的硬件装置了。
与VMware及Virtual PC的相比: Virtual PC不支持USB设备,也就是说不能在虚拟系统里面使用U盾,因此,尽管VirtualPC已经打上了微软的标签,却无奈不能选择。至于VMware,首先它是收费的,其次,它庞大的几百M的体积让人讨厌、相对复杂的设置也让新手比较容易不耐烦。因此,小巧免费的,功能支持丰富的VirtualBox比其他两个更适合普通的电脑玩家使用。
此外,VirtualBox的显示干净利落,一点都不拖泥带水,给人的感觉是运行速度很快,尤其是开机时显示的画面挺顺畅的。Vmware 起初在我的笔记本里运行速度很慢,启动、关机明显比VirtualBox慢,程序运行速度似乎还行。
VirtualBox的音频不是很好,用它自带的虚拟声卡播放时经常会卡一下。用USB耳机就更惨了,断断续续的,似乎有声的时候比无声的时候还少。Vmware的音频相当好,无论用内置的虚拟声卡还是USB耳机都播放的很顺畅,不过这些可能与声卡硬件and驱动有关,并不一定是虚拟机的问题。
不过呢,单就从个人用户单机安装虚拟机用于学习、工作或者程序的开发调试等VirtualBox完全可以胜任这些工作了。 VirtualBox 还有一个无缝结合的技术非常好玩,它可以把两个操作系统放在一起,可以很智能地切换应用程序。
资源
[类别]
IT技术 [评论]
2条- [作者]
Sandy Lee [时间]2008-06-15 15:42:04 [浏览]
645次
骆驼拼写法(CamelCase)
在英语中,依靠单词的大小写拼写复合词的做法,叫做“骆驼拼写法”(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。
这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,play和station两个词的词首字母都是大写的。
它之所以被叫做“骆驼拼写法”,是因为大小写的区分使得复合词呈现“块状”(bump),看上去就像骆驼的驼峰(hump)。
“骆驼拼写法”又分为两种:
- 第一个词的首字母小写,后面每个词的首字母大写,叫做“小骆驼拼写法”(lowerCamelCase);
- 第一个词的首字母,以及后面每个词的首字母都大写,叫做“大骆驼拼写法”(UpperCamelCase),又称“帕斯卡拼写法”(PascalCase)。
在历史上,“骆驼拼写法”早就存在。苏格兰人的姓名中的Mac前缀就是一例,比如著名歌手Paul MacCartney的名字中,M和C都是大写的,如果将C小写就是错误的。另一个例子是,著名化学品公司杜邦公司的名字DuPont。
但是,这种拼写法真正流行,还是在80年代以后,那时正是计算机语言开始兴起的时候。许多著名的计算机语言依靠单词不同的大小写来区分变量。
匈牙利拼写法(Hungarian Notation)
在计算机语言中,还有一种“匈牙利拼写法”(Hungarian Notation),变量中每个单词的首字母都大写,然后变量名的最前面再加一个小写字母,表示这个单词的数据类型,号称是微软公司的一个匈牙利籍的程序员首先使用的,所以称之为“匈牙利拼写法。比如,iMyTestValue这个变量名,就表示它是一个整数变量(integer)。据说,微软公司最喜欢使用“匈牙利拼写法”。
隧道拼写法(Tunnel Notation)
在我的开发小组中,系统中的变量名称采用了依靠下划线(_)连接复合词的做法,其中每个单词都是小写形式,每个单词尽量不用缩写形式,以保证代码维护者能够精确理解变量的含义。如:config_element_maxlength、set_current_method_title等。
我认为使用下划线这种连接方法能够使各种变量名称具备更好的可读性,而不像其它命名法讲单词簇拥在一团,下划线可形象的看成隧道,故我称之为隧道拼写法(Tunnel Notation)。