自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Start Golang

开始学习Go lang1: 下载window version,​​​​​​ http://code.google.com/p/gomingw/downloads/list2: 安装​解压到D:盘设置环境变量 GOROOT=d:/go, PATH=$PATH:%GOROOT%/bin打开CMD,测试8g命令,go编译器中有好多命令,用数字开头,6表示64-x86​...

2010-09-17 10:19:54 239

原创 知识种类

关于只是大致可以分为how, what, why这3中知识。 也就是所谓的"知、行、观"​​​​​what表示的是知识是什么,通过声明式的表示方法来表示知识what表示的如何实现知识,​​​​​​​​​​​​​​​属于工具类的知识,表示对知识的探索过程why表示的知识存在理由,是知识的充分条件Computer science is dealing with a di...

2010-09-03 16:42:37 152

原创 语言抽象

Data Abstraction, procedural abstraction数据抽象和过程抽象的理解。数据是要被计算的信息,过程表示对数据的操作和处理。但过程本身是数据时,过程就可以操作过程。数据抽象在Programming Language通常会提供基本的数据类型(数字,布尔值,字符串)和组合这些基本数据类型的抽象方式(Java中的数组和Class),通过对组...

2010-08-19 13:27:16 340

原创 别人的

01.犯了错误就该诚实地认错——狡辩、诿过只会害了自己。 02.朋友之间要保持距离——这样的友谊才能长久。   03.钱追人,人追健康——有了健康,还怕挣不到钱么?   04.别轻易转行——转行的风险很高,最好不要轻率为之。   05.适度地抬高身价——在就业市场中,人也是一种商品。   06.把敬业变成习惯——从长期看是为了自己。   07.运用累...

2009-05-21 18:47:13 141

原创 monads in clojure

Monads in functional programming are most often associated with the Haskell language, where they play a central role in I/O and have found numerous other uses. Most introductions to monads are cur...

2009-04-25 11:04:53 192

原创 ADT in clojure

ADTs in ClojureToday on the Clojure mailing list, a user asked:"Is the concept of Abstract Data Types useful in Clojure?If yes, how would you implement one?"This is an important question bec...

2009-04-25 10:18:04 166

clojure编译

clojure的编译存放路径为*compile-path*,默认为classes,如果想动态改变的话可以通过(var-set #'*compile-path* "dd"),或者通过binding (binding [*compile-path* "dd"] (;做编译))添加类路径(add-classpath url),查看路径信息 (seq (.getURLs (ClassLoa...

2009-04-08 20:43:45 212

一想到去日如飞,暮年将至,怎不让人心头寒意陡升,通体冰凉?

一想到去日如飞,暮年将至,怎不让人心头寒意陡升,通体冰凉?

2009-03-30 13:33:56 214

编程001

数据有2中抽象, 一个原子数据,另外就是复合数据。在编程语言中对应着primitive types 和 Reference Type.基本类型都是内置,语言直接支持,声明其变量就是在内存中直接分配内存引用,例如var a = 1; var b = a; a = 2此时b仍然还是1, 对象应用类型,赋值是是把对象的引用引用。 所以修改a时b也会变化。原子数据抽象单一的事务, 而复...

2008-10-10 15:36:32 110

clojure学习

clojure学习 clojure通过reader来读取字符流,根据不同的读形式来产生不同的数据结构。reader forms 1: 标识符 标识符以非数字字符开始,可是包含数字在内的字符,还有*, +, !-,_和?. /用来分割命名空间,.表示类名修饰引用,标识符中包含.和/被称为被修饰过的, 以“:”开始的符号被保留。 标识符相当于变量,是对...

2008-08-15 11:59:59 225

算法001

归并排序是分而治之的典型用法,其实现大致有4个步骤 1: 如果排序列表的长度为0或1,说明已经排序,直接返回。 2:把未排序列表从中间分为2个列表 3:递归的排序2个子列表 4:合并这2个子列表归并排序的优点: 1:在小列表上排序所需的步骤元少于大列表排序的步骤 2:从2个有序的列表中构建有序列表所需步骤远少于未排序的2个的合并步骤...

2008-08-14 10:07:01 125

堆,栈, 堆栈的区分

heap, 堆是一个特殊的基于树的数据结构,他满足堆属性,如果b是a的节点,那么key(a) >= key(b),这也暗示了键值最大的 元素在根节点,这种堆叫做大堆,另外一种情况叫小堆,一般用堆来实现优先级队列,堆有很多实现方式。 用数组实现堆,一个元素放根根节点,后2个元素放子节点,依次类推,n节点的子节点在2n+1和2n+2上,factor中的堆就是...

2008-04-23 17:04:27 123

程序设计语言

看了好多语言,发现基础都差不多,看来看去好无聊。 语言内容大致可以划分为3大类, 数字 容器 对象(对象单个个对象的抽象) 数字, 每个语言都内置了对数字操作的支持,只是有的把它当作对象(为了和抽象对象一致),而有的就像是天生的,数字大致 分为整数,浮点数,还有复数,根据其容纳数字的能力又可以细分。 大部分都把...

2008-04-16 18:00:41 163

角色分析

面向角色的分析 关注点的分离,单个现象的静,动属性 类关注对象的能力,而角色关注的是(在对象社会中)对象的职位和责任。编程是个费力的活儿,所以我们应该尽力让单个的对象来在其社会中扮演不同的角色(职位)。 在角色分析中我们要考虑对象的环境, 角色模型关注交互的角色如何完成目标。 角色模型是拥有静,动属性的协作对象的结构化描述,属性包括,协作的目的,对象之...

2008-03-18 15:24:15 712

对象学习

对象有3个属性,使它成为简单并且有力的模型建造快,状态能够模拟内存,行为能够模拟动态过程,封装能够隐藏对象的复杂性。一个对象有标识,在其生命周期内是唯一的对象有属性封装信息对象能够和其他的对象交互通过发送或接受消息,每个消息都有接受者和发送者消息是有目的性的意图。它告诉接受者完成某些事情确不告诉她如何做。消息的功能由3部分组成1: 消息是一个触发器,她使得接受对象选择自...

2008-03-17 16:03:48 177

factor学习

1: 如果目前的字符是一个双引号,"分析词被执行,然后读入一个字符串2: 否则,读入其名字,并在目前的词汇集合中寻找与之匹配的词,如果找到,执行下面两个动作 1:如果这个词是普通词,把它追加到分析书中 2:如果是一个分析词,则执行这个词3:如果没有找到与之匹配的词,分析器把它看做数字,如果真实数字,把它追加到分析书上去,否则报错并且停止分析。分析词在分析过程中...

2008-02-22 14:59:47 209

为失去的岁月哭泣

2007年大学毕业,进入了这纷杂的社会,真正拉开这平庸生命的序幕了。 想想过去的24年中,得到什么又失去了什么,想想以后又会怎样,满脑迷漫, 我的人生到底是来做什么的呢? :cry: :cry: ...

2008-01-30 15:14:17 100

state 学习

state 学习1:对状态的访问, 直接访问,对内直接访问,对外间接访问2:公共状态, 所有对象共享的状态,对于部分方法才会使用到的状态最好使用别的方式存储状态,例如参数或者助手 类。 all common state in an object should have the same lifetime.3:变化的状态集合,不仅对象使用的状态变化,而且状态的数量也变...

2008-01-11 17:36:51 290

JfreeChart学习

JfreeChart学习JfreeChart设计原则: 图形和显示图像所需数据的清晰分离 a clear separation between the data and its presentation ( controlled by the plot and renderer) . JFreeChart制图主要由4部分组成 1:JFreeCha...

2007-12-20 11:47:54 142

JDBC日期类型学习

java时间日期类型学习 java.sql.Date, Time, Timestamp对应sql中的date, time, timestamp. 但是很多数据库中用date不只表示年月日,还表示时分秒,但jdbc通过getDate从结果集中获取date时会把时分秒的信息截取掉,以对应sql中date的标准,所以从数据库中的date字段获取信息且信息包含时分秒时,要通过timest...

2007-12-12 11:41:35 242

java函数式编程

java中的函数式编程主要通过模拟函数子functor来实现,通过一个接口来声明函数子调用的接口( 例如call(ReturnType, ParameterList)),其中ReturnType表示函数返回的类型(通过参数多态实现), ParameterList表示参数列表。 functor一般有3种 * 1:谓词,返回值为boolea...

2007-12-06 15:30:00 78

观察者模式学习

观察者模式学习 观察者描述了多个对象依赖于单个对象的行为。也就是观察者依赖于被观察者的状态。观察模式的关键之处在于抽象出了可观察者接口,里面声明了一个当主题发生改变时通知观察者的接口。 在被观察者里面保存了所有观察者。当状态更新是通知这些观察者。实现细节: 1: 观察者通常以来于被观察者的状态,当通知观察者时要把状态信息传递给观察者,在更新接口中把this作...

2007-12-05 14:27:33 120

好话

     “让你与柏拉图为友,让你与亚里士多德为友,重要的,让你与真理为友”,相信哈佛大学的校训大家一定不会陌生,一个大学的文化氛围非一朝一夕养成,读一读积淀多年的训言,会让你醍醐灌顶。1. This moment will nap, you will have a dream; But this moment study,you will interpret a dream. 此刻打盹,你...

2007-10-23 17:09:45 151

whole-parts

整体-部分模式描述的是用一个整体来包装所属部分的模式。   如何包装大致有3种类型     1:assembly parts, 把部分集聚在一起,不对部分的类型有任何要求,     但是部分是相对固定的,一个整体的所属部分不会发生改变的      例如一个小车图形由相应的子件构成,其成分相对固定,各个组件关系紧密     2:container-contents, 整体像容器那样包含部分...

2007-09-04 14:57:29 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除