- 浏览: 115298 次
- 性别:
- 来自: 上海
最新评论
-
taoshengyijiu20008:
这里留的空白太多了
Erlang数据结构及流程控制 -
taoshengyijiu20008:
真不错啊,最近在学这个
Erlang数据结构及流程控制 -
pascal4123:
哈哈,兼听则明
听金正昆礼仪讲座 -
geminiyellow:
……去GF学校听过他的课……无聊啊,自己都不讲礼仪的一个人。
听金正昆礼仪讲座 -
qichunren:
这个在大学的时候就被组织带去看了 视频片,一点也不好看.
听金正昆礼仪讲座
文章列表
编辑器中,有4个元素至关重要:
1.所见即所得的编辑
实时反馈,用户不需要在设计的时候进行复杂的心智转换。
2.直接操作界面和数据元素
允许用户做出抓中,按下,拖曳,放开等各种动作。要达到一种真实的感觉,这是关键。
3.各种不同的操作模态
单击-拖动,意味着“画一个XX,选中这些对象”等。
4.选择文本或对象的各种方式
单击,双击,三击,单击-拖住-放开,Shit+单击,Ctrl+单击
模式
+就地编辑
+智能编辑
+组合选择
+一次性模态
+弹性加载模态
+强制调整大小
+磁性吸附
+对齐指示线
+粘帖变 ...
视觉设计基础
【颜色】
色调
红色,橙色,黄色,褐色,米色都是暖色调。而蓝色,绿色,紫色,灰色及白色都是冷色调。
暖色调让人感觉很温暖,冷色调让人联系到尊敬,保守。
背景
浅背景(白色,米色,浅灰 ...
所谓表单,通常就是一些简单的问题/答案对。不过在web页面或应用控件等上下文中也很有用。输入和表单设计是交互设计师的核心工作。
输入和表单设计的原则:
1.确定用户要求会的的是什么问题,以及为什么需要回答这 ...
用户的心理模式:
+安全探索
+即时满足
+满意即可
+中途变卦
+延后选择
+递增构建
+习惯
+空间记忆
+前瞻记忆
+简化重复工作
+只支持键盘
窗口的物理结构有三种
1.多窗口
在复杂应用中表现最好。不常使用的用户,也许会觉得多窗口让人恼火或引起混淆。
2.平铺窗口
对于那些想看到更多内容而不必管理窗口的用户,它非常好用。很多窗口和对话框都是以双窗格方式设计的,三窗格也越来越常见了。人们熟悉了:在一个窗格中点击,在另一个窗格中查看。
3.单一窗口分页
建德web应用最适合采用单一窗口分页模型,因为它一次显示一页。人们对此很熟悉, ...
为了减少导航的代价,1.让距离保持简短2.减少跳转次数常见的导航模式:+清楚的入口点界面上显示几个入口,让它们面向任务,具有自描述信息
+全局导航
每个页面上都有一组一致的连接或按钮,让用户可以通过它们访问 ...
视觉流(visual flow):作用是在读者扫描页面的时候跟踪读者的视线。
当然,视觉流和视觉层次密切相关 -- 良好设计的视觉层次应该在页面上建立了许多焦点(focal points),就是那些把注意力新引导最重要元素的地方,而视觉 ...
来源 http://www.cnblogs.com/sephil/archive/2012/02/23/mssc.html
上次说到我想为DirectUI增加脚本支持,今天我们就来研究下脚本的实现问题。
虽然现在有了诸如AntLR、GOLD Parser、TP Lex and Yacc等等CC工具,大大方便了脚本引擎的开发,但我仍然 ...
Erlang 函数式编程语言
对象:状态中心
map/reduce 只是单层的分而治之测罗,并不具有递归的灵活通用性
数据库外部操作时无状态的
数据库本身是有状态的,比较重
数据库状态 = 数据库快照 + 外部无状态操作
数据库系统除了是信息持久中心,同时也是信息传递中心/消息中间件。随着NoSQL的。兴起,消息中间件开始走向没落
SVNDbLib 采用MySQL ODBC连接元器件库主库,通过SVN Http协议连接符号库文件以及封装文件。
1. 服务器端:建立MySQL元器件库主库
2. 服务器端:为符号库文件和封装文件建库在不同的子目录SchLibraries, PcbLibraries
Footprint Path, Schematic Path 两列没什么效用!
Footprint Ref, Schematic Ref 必须和库文件名主命一致!
每个PcbLib/SchLib中只能有一个对象(符号或封装)!
3. 客户端:安装MySQL ODBC Driver
4. 客户端:新建到为元器件库主 ...
Erlang有所长,有所短。
短于图像和信号处理,字符串处理,
长于高级协议实现,并发服务等。
因此常常需要Erlang和其他语言的协同互为补强。
Erlang和Delphi的接口
Erlang和Python的接口
参见http://pascal4123.iteye.com/blog/434927
有一个更详尽的文章
http://www.trapexit.org/Writing_an_Erlang_Port_using_OTP_Principles
Erlang官网上开源项目列表中也包含了一个Py-Erl接口项目
http://web.archive.org/web/201011231 ...
Erlang文件操作的基础模块是file模块
我最喜欢的一种文本文件读写方法
写列表到Erlang数据文件
{ok, S} = file:open(File, Write),
lists:foreach(fun(X)->io:format(S,"~p.~n", [X]) end, L),
file:close(S).
随机写文件
{ok, S} = file:open(File, write),
io:format(S, "~s~n", ["Hello world"]),
io:format(S, " ...
[进程]
创建进程
Pid = spawn(Fun)
Pid = spawn(Mod, Func, Args)
Pid = spawn(Node, Mod, Func, Args)
使用MFA启动进程是热升级的关键所在
杀死僵尸进程
kill(Pid)
注册进程 - 给进程绑定一个容易记住的原子名称
register(AnAtom, Pid)
注销进程 - 接触进程名 ...
2种预处理
1)包含文件
-include(Filename)
Filename 是绝对路径
-include_lib(Filename).
Filename 是相对路径,相对于安装的Erlang库根目录,比如"C:\Program Files\erl5.9\lib"。
包含文件通常是记录文件
2)宏
-define(Con, Replacement).
-define(Func(Var1,...), Replacement).
有一批预定义宏:?FILE, ?MODULE, ?LINE
用户自定义的模块属性,就像“纹身”
获取自定义模块属性
>extract ...