`
歆渊
  • 浏览: 307828 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
长子: 钧擎  次子: 钧宪 长女: 君晴  次女: 君娴
What's the world come to,When everything’s going the way of the gun,What’s the world come to,If life is a shadow of what has been done,I want you to know,Don't take it slow,Just come undone,And sin will take hold,Can't hold it back,It's too much to fast,You know the way,You’re up to the task,Please d ...
(转自: 实在找不到正根儿在哪儿)     女人入洞房那天,早早收起了自己的鞋,等男人脱鞋上炕,女人却双脚踩在男人的鞋上。男人见了,“嘿嘿”笑着说,还挺迷信。女人却认真地说,俺娘说了,踩了男人的鞋,一辈子不受 ...
付出稍稍多于你从对方得到的感情, 这是恰当的增进方式. 即使你爱对方远远多于这个程度, 也不要急于倾注, 否则那其实是侵略.   人人都有需要倾诉的时候, 也有乐于聆听他人倾诉的时候, 但这些都只是『有时候』, 所以发起热烈 ...
很早就知道AWT/SWING组件可以直接通过 Graphics.drawImage() 来显示 GIF 动画, 但是一直不太做界面程序, 也就没有仔细用过. 现在做 WoW Traverser, 因为修改是异步提交到服务器, 所以有必要对正在提交的更改进行界面提示, 打算做个黄色alpha混和的渐变闪动效果来实现, 于是第一反应是做一个透明度不断变化的纯黄色GIF, 画到界面上去. 但是用GIMP总是做出来效果不对, 于是想干脆自己写程序实现, 反正就是加个黄色的混和, 利用AWT显示GIF相同的机制, 效率和稳定性应该也不会差. 最后花了一天时间研究AWT的动画机制. 虽然也了解了一些原本不知 ...
1. Instance methods only invoked from self constructors. 2. Instance methods on cloned new copy, only invoked from within the clone method.
我一直在设想下一代程序设计语言, 我想它应该是基于组件的, 相当于现在OO里一个类的概念的东西是一个独立组件的源码. 我觉得至关重要的一个新语言特性是组件之间通过接口相互引用时的角色概念. 这可以从OO平滑引申出来: ...
这是一个非常重要, 但也是一般很容易被接受的前提; 只要遵守下面几点就可以满足要求:    对象没有public的实例属性    protected和package的实例属性也不要在同一个包的其他类中直接读写    static的类方法不要直接访问对象实例属性 这在一般的java应用程序中是很容易做到的. 在处理事务时需要考虑其他代码对对象实例属性的访问, 但是在java目前的平台上, 要跟踪对象属性的访问似乎只能通过Java Virtual Machine Profiler Interface (JVMPI), 而这显得有些蹩脚, 不仅会霸占这个排他的接口而让需要它的java程序无法运行, 本 ...
今天照例凌晨3点起床, 刷牙的时候, 起床走过来的女人却不是照例的老妈, 是未婚妻. 她正在为我学开车, 在另一个城市, 国际劳动节放假, 才过来北京我这里.   我自己倒不觉得非得有人照顾才行: 饿了就吃, 困了就睡, 灵感来了就干 —— 一顿饭/20小时 的周期似乎最切合我. 每多吃一顿饭, 都要多出来一个小时左右的时间本来在大脑里的血量被抽到胃里去, 思维迟缓, 不想动弹, 这时候睡觉又不利健康.    但是老妈在身边的日子, 却看不下我一天一顿饭的生活. 我的周期因为不是12小时的整倍数, 所以一直在日夜之间推移, 有一半的时候是夜里起床. 但是不管午夜还是凌晨, 老妈听见我起床一定会 ...
人的浅层意识控制动作,语言,表情, 深层意识控制情绪,心情,欲望. 能够想到的"自己"其实只是浅层意识, 而深层意识与浅层意识之间其实是相互独立的, 深层意识与浅层意识同样但是相互独立的处理身体感观从自然外界获得的信息, 只不过它在深处, 将这些信息作用于精神感受, 支配精神状态. 这是件可怕的事, 因为突然发现自己身体里面竟然还有一个完全不受自己控制的意志, 而通过控制情绪和欲望, 其实它才是自己身体的真正幕后操纵者. 知道它的存在也算一件好事, 因为不管自己知不知道, 它就是存在的, 知道了总还有机会发现更进一步的东西, 也许能够和它交流, 也许还能破解一些目前还无法解释 ...
java天生丽质, 在诸多方面都有惊世骇俗的创举, 她不仅把面向对象的思想发挥得淋漓尽致, 同时在诸多系统级别的问题解决方案上别出心裁. 这里暂且记下多年来对synchronized机制不断深入感悟的心得, 在后面的设计中惟参. 随着多线 ...
进一步规划Ablever中面向能力的实现方式以后发现, 原来通过Ablet/Caplet和通过替身模式是两种完全不同的实现方式. 前者是要实现一个可以扩展的编程语言 eXtensible Programming Language, 主要在编译阶段实现能力逻辑的引入, 而后者是允 ...
想到了一个对于Ableverse来说比较好的授权许可模式, 分为三种: 免费使用授权协议,个人授权协议和企业授权协议. 对于使用Ableverse进行开发和通过Ableverse运行开发好的软件系统相同对待, 即不管是单纯使用Ableverse进行开发, 还是单纯用来运行他人开发好的软件, 还是同时进行开发和生产运行, 都需要且仅需要获得一份授权协议, 授权协议属于排他协议, 赋予符合条件的个人或合法实体进行开发和运行的使用权利, 不得进行转让与共享或代理使用等行为. 免费使用协议:       个人和合法实体都可以获得获得此类授权, 如果符合以下条件的话: 正在开发中或者已经开发好的Ablev ...
有些偶然, 我在研究ofbiz的时候得知了FreeMarker的种种好处, 在这之前我并没有觉得她超出一个常见的web页面生成语言以外还有什么, 即使在sf上大致研究了她的信息以后也没什么特别的印象. 但她对我来说确实非同寻常, 从我发现了解她开始, 在Ableverse的开发过程中她促成了极为重要的进展. 我在最初面向能力的实现方式上就考虑了动态代码生成, 其中最为关键的部分是需要简易,清晰,灵活的自定义标签机制, 她必须允许能力提供者方便定义这些标签, 同时能力使用者很容易掌握和使用不同能力所特有的标签. 这其实要求实现一种元语言(meta language). 但是在易用和易于实现之间我犹 ...
这几天Ableverse有了非常大的进展, 原来面向能力的构想始终是一条思路的眉目, 现在变得更加清晰明朗, 随着远程对象连接(ROL)模块的几近完成, 她内部面向能力的思想变得越来越清晰, 由于一个巧合的机会我考虑到一个对象链数据结构的实现, 发现其实ROL内部所采用的替身模式并非非常专用, 而是有相当大的部分可以抽象出来作为实现面向能力方法的重要基石; 下一步我决定在通过能力方法实现事务和持久模块之前先对替身模式进行抽象, 编写通用底层, 作为Ableverse面向能力方法的地基, 首先让ROL本身建筑在这个地基之上, 这在现有实现基础上只是分离出抽象功能的重构, 已经非常简单了; 然后在此 ...
Global site tag (gtag.js) - Google Analytics