摘要:马太效应(Matthew Effect),指强者愈强、弱者愈弱的现象,广泛应用于社会心理学、教育、金融以及科学等众多领域。其名字来自圣经《新约·马太福音》中的一则寓言: “凡有的,还要加给他叫他多余;没有的,连他所有的也要夺过来。”“马太效应”与“平衡之道”相悖,与“二八定则”有相类之处,是十分重要的自然法则。我们来看看生活中有哪些明显和不明显的马太效应。1.瓶装水一瓶矿泉水500ml, 价格1.50, 2000瓶 x1.5=3000元一吨水 4元,放大了3000 / 4 = 750倍。还有这水,那水的。不外乎是有钱人制造了一种方便,让本来就穷的人购买,符合马太效应的,本来他就没有什
阅读全文
摘要:厌倦了屏幕上的默认灰色?让我们来欣赏一下商业配色。这个组件实现了高光,点睛色,描边边等效果,再配几组色彩,应该非常不错。基于 lazarus 1.08大家可以上 www.fpccn.com 看看
阅读全文
摘要:开篇:省略xxx字keyword:sex . female, male .SIX ,sex integer extention technolgolsl前言: 对于sex字段的研究,国内,国际尚为一片空白,本文研究的sex字段在内外存储的表达方式,填补了这一空白.作者介绍:作者是xxxx,就职于xxxx.正文sex字段,我们一般都想到一定是 :男、女两种情况。那么表示方法一定是checkbox或者2个radiobutton了。也有的人用combobox 或者实际上,常规情况下可能是对的,但是对于这些情况,没有办法处理:.太监.人妖.两性人.对于以上情况,我们只能使用key-value模式.但如
阅读全文
摘要:在某数据库里面,某甲用@@identity来获取最近插入的id值,当在多人环境,发生获取到null值的问题。那么@@identity是否有存在的必要?感觉像生个孩子,多了个指头。有的数据库的generator就比较好,只有一种方式,降低了学习的难度,减少了开发的错误。
阅读全文
摘要:Delphi、Lazarus保留字、关键字详解来自橙子,万一的博客以及其他地方保留字:变量等标识符可以再使用;关键字:有特定含义,不能再次重新定义;修饰字:类似保留字的功能,也就是说可以重用 ;数据类型:数据类型类似保留字,一般也不要重新定义;提示字:这个信息是用在编译时提示用户平台依赖等用途的,也不要改变。但是保留字还是尽量不要重新定义,比如下面的代码procedureTForm1.FormCreate(Sender:TObject);vartrue:string;beginend;可以正确执行。同样标识符也类似于保留字,如下的程序也可以执行:typeInteger=Char;varI:In
阅读全文
摘要:糟糕的界面设计糟糕的界面设计是指头那些界面布局,操作步骤繁琐,提示不明确,不符合用户业务习惯的设计。举例:1. 某界面有保存按钮,程序员设计如下: 当点击保存按钮的时候,询问“是否保存?”。 点评:我勒了个去,我要做的就是保存,还问什么?2.WEB界面,有如下逻辑结构。 A数据,单条对应B条子数据。 程序员设计如下: A数据列表 --> 列表有一列新建B数据 -->转向B数据列表页面(这时候A数据列表页面不可见),带新建B数据按钮->点击B 数据新建列表 弹出modal窗口。 点评:我勒了个去,直接切分屏幕 A在上,B在下,同屏展示两个数据,用户进入路径短了许多,方便了许多。
阅读全文
摘要:Firebird存储过程--更加人性化的设计beginForselecthouse_id,goods_id ,qtyfrom table1 where id=:VAR_IDinto:var_house_id,:var_goods_id,:var_qtydoupdategoods_stockset stock_qty=stock_qty+:var_qtywherehouse_id=:var_house_idandgoods_id=:var_goods_id;suspend;end这段代码是讲一个单据table1的数量添加到库存里面。同样的功能在别的数据库系统,是如何实现的,在代码上是否如此小清.
阅读全文
摘要:动态方法和虚拟方法在delphi里面分别表示:动态方法 当需要调用父类、祖先类的被覆盖方法的时候,是查找继承树,当找到,就调用。减少了VMT占用,但调用慢一些。虚拟方法 和动态方法不同的是,记录了被覆盖的方法的指针。lazarus的处理方式是统一成虚拟方法了。也就是说,lazarus里面不存在真正的动态方法。以空间换时间,加快了程序执行速度。
阅读全文
摘要:用户行为导向的交互设计概要:略过N白字关键字:软件设计引子什么是用户行为导向的交互设计?简单来说,就是考虑用户想做什么,然后用最直接的方式给于辅助,比方说,对于手机软件,当用户输入一个数字之后,我们可以立即给出以下快捷按钮:1.立即拨号;2.立即作为ICQ号码登录;3.立即作为联系人,保存到电话号码簿;再举例子:在PC客户端打开一个单据列表,当用户选中其中一行,可以双击弹出相关单据,或者鼠标右键弹出菜单,功能有:打开单据,删除单据,导出到文件。第3个例子,我们举wpsoffice的文字处理和msoffice的设计当选中一段文字或信息,弹出右键菜单,wps设计的第一个菜单是复制,而word的是拼
阅读全文
摘要:javascript有一个怪现象,就是减法也会导致小数位数问题,是一个麻烦的问题,比如。得到的结果是-10.100000000000001想要得到正确的结果,不的不真是悲催哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
阅读全文
摘要:unit synedittextdoublewidthchars2;// fix up chinese symbel width //by steven{$mode objfpc}{$H+}interfaceuses Classes, SysUtils;type TInterval=record first:longword; last:longword; end;function mk_wcswidth(wcs:unicodestring ):integer;function mk_wcwidth(ucs:longword):integer;implementa...
阅读全文
摘要:Delphi中静态方法重载还是覆盖的讨论新人学习Delphi的时候,容易搞不懂的一个问题,当子类方法和基类方法同名,并且参数也一样的时候,叫做什么呢?是覆盖,还是重载呢?答案是隐藏父类方法。一般我们的理解重载是同名,不同参数的同一个类里面实现,或者父类和子类方法同名,参数不同,子类必须有overide关键字,表示重载方法。也就是说重载必须有overload修饰;覆盖呢?覆盖必须有override修改;否则同名,同参数就是隐藏方法。=================================================================下面是笔者自己的程序,您可以尝试一下
阅读全文