`
weejulius
  • 浏览: 1487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
1.桌面系统
  对OSX,WINDOWS,LINUX都有相当了解。目前使用Archlinux,如图:




2.Javascript代码样本

window.addEvent('domready', function() {

    var Ships = new Class({

        initialize:function() {//ships is a hash,<shipName,companyName>

            this.ships = new Hash();

        },

        addShip:function(ship)

        {

            var info = new Array();

            info[0] = ship.company;

            info[1] = ship.capacity;

            this.ships.set(ship.name, info);

        },

        getCompanyName:function(shipName) {

            var value = this.ships.get(shipName)[0];

            return value == null ? '' : value;

        },

        getKeys:function() {

            return this.ships.getKeys();

        },

        getCapacity:function(shipName) {

            var value = this.ships.get(shipName)[1];

            return value == null ? '' : value;

        },

        getShips:function() {

            return this.ships;

        }

    });

    var TmpShips = new Class({

        initialize:function() {//ships is a hash,<shipName,companyName>

            this.tmpShips = new Array();

        },

        addShip:function(ship)

        {

            this.tmpShips.push(ship.name);

        },

        getShips:function() {

            return this.tmpShips;

        }



    });


    var _HashValue = 0;

    //store the info of curvoyages,<voyageId,voyageinfo>

    var _Voyages = new Hash();

    var _Ships = new Ships();

    var _TmpShips = new TmpShips();

    var _curVoyages;

    var _ZjKinds = new Hash();

    var _index = 0;

    var _SelectedVoyageId = 0;

    var _Nations = new Hash();

    var _Customers = new Hash();

    var _PortName;

    var _NULL = 'NULL';

    var _ERROR = 'ERROR';

    var _FAILURE = 'FAILURE';

    var _EXCEPTION = 'EXCEPTION';


    var _excludeChar = ['enter','up','down','left','right','backspace','delete']//,'0','1','2','3','4','5','6','7','8','9'];

    //var 


    var Voyage = new Class({

        initialize:function(voyage) {

            this.id = voyage.id;

            this.shipName = voyage.shipName;

            this.capacity = voyage.capacity;

            this.count = voyage.count;

            this.portName = voyage.portName;

            this.leaveH = voyage.leaveH;

            this.leaveM = voyage.leaveM;

            this.arrivalH = voyage.arrivalH;

            this.arrivalM = voyage.arrivalM;

            this.date = voyage.date;

            this.status = voyage.started;

            this.isTmp = voyage.isTMP;

        },

        setCount:function(newCount) {

            this.count = newCount;

        },

        setStatus:function(newStatus) {

            this.status = newStatus;

        },

        setShipName:function(newShipName) {

            this.shipName = newShipName;

        },

        getId:function() {

            return this.id;

        },

        getShipName:function() {

            return this.shipName;

        },

        getCapacity:function() {

            return this.capacity;

        },

        getCount:function() {

            return this.count;

        },

        getPortName:function() {

            return this.portName;

        },

        getLeaveH:function() {

            return this.leaveH;

        },

        getLeaveM:function() {

            return this.leaveM;

        },

        getArrivalH:function() {

            return this.arrivalH;

        },

        getArrivalM:function() {

            return this.arrivalM;

        },

        getDate:function() {

            return this.date;

        },

        getStatus:function() {

            return this.status;

        },

        getIsTmp:function() {

            return this.isTmp;

        },

        increaseCount:function() {

            var getFreshCount = this.getFreshCount.bind(this);

            var newCount = getFreshCount();

            //console.log(newCount);

            return this.count = (newCount + 1);

        },

        isOverLoad:function() {

            var count = this.getFreshCount() + 1;

            var capacity = this.capacity.toInt();

            return (count >= capacity + 10 || count >= 1.05 * capacity) ? true : false;

        },

        getFreshCount:function() {

            var newCount = RequestUtils.curVoyages.freshCountOfVoyage(this.id);

            if (newCount == false) {

                return this.count;

            } else {

                return newCount.toInt();

            }

        },

        getIntervalCount:function() {

            var newCount;

            var getFreshCount = this.getFreshCount.bind(this);

            (function() {

                newCount = getFreshCount();

            })

        }



    });




更多


3.java代码样本
http://github.com/weejulius/voyages/tree/master


这是一个demo,也就是实践所写。使用Maven,涉及TDD/BDD/DDD,使用Guice,jpa,AspectJ等,实现了声明式事务(propagation还未完成),MVC等,并使用Jmeter测试。

4.专业书籍
待续。。。

5.职业发展

待续。。。
分享到:
评论

相关推荐

    求职面试自我介绍一分钟

    求职面试自我介绍一分钟 本文将从求职面试自我介绍的一分钟中生成以下知识点: 一、自我介绍的重要性 自我介绍在求职面试中的重要性不言而喻。它不仅是面试考官了解应聘者的机会,也是应聘者展示自己能力和特长的...

    运维工程师面试自我介绍

    面试是每一位求职者必须经历的重要环节,而对于运维工程师而言,自我介绍是打开面试之门的关键一步。一份精彩的自我介绍不仅能为求职者赢得面试官的好感,更能有效地展示自己的专业能力和个性特点。以下是根据提供的...

    c++程序员面试自我介绍.pdf,这是一份不错的文件

    "C++程序员面试自我介绍" 本文将从标题、描述、标签和部分内容四个方面对C++程序员面试自我介绍进行详细分析,并生成相关知识点。 标题分析 从标题"C++程序员面试自我介绍"可以看出,这是一个关于C++程序员面试的...

    自我介绍模版 一分钟自我介绍范文

    综上所述,《自我介绍模板:一分钟自我介绍范文》不仅提供了实用的自我介绍框架,还深入探讨了如何根据HR的需求定制自我介绍,以及如何通过结构化内容、展示个人特质和积极应对技巧来提升自我介绍的效果。...

    个人简历自我介绍15篇.pdf

    【个人简历自我介绍的重要性】 在求职过程中,个人简历和自我介绍是向潜在雇主展示自己技能、经验和个性的重要途径。一篇出色的自我介绍能够迅速吸引招聘者的注意力,凸显出求职者的专业性和适应性。以下是对个人...

    自我介绍静态页面

    "自我介绍静态页面"可能是一个专门用于展示个人信息的网页。它可能包含以下几个部分: 1. **头部**:页面的顶部通常包括logo、导航菜单和页眉。在这个例子中,页眉可能包含“自我介绍”的标题,以及一些链接,如...

    学生榜样自我介绍精选.doc

    本文精选了四位学生的自我介绍,展现了他们的个性与特点,以及他们在不断自我完善中的成长。 第一位学生给人的第一印象便是其活泼开朗,积极参与校内外活动,特别是运动会上的出色表现,无疑为他赢得了同学间的尊重...

    口语交际自我介绍100字精选.doc

    在当今社会,无论是求职面试还是日常社交,一个流畅而有效的自我介绍往往能够给听众留下深刻的第一印象。自我介绍的艺术在于如何在有限的时间内简洁明了地展示自身亮点,体现专业技能,同时表达出对工作的热情和责任...

    简短自我介绍扁平化简约个人简历ppt模板.rar

    这份"简短自我介绍扁平化简约个人简历ppt模板.rar"压缩包文件提供了一个极具现代感和设计感的工具,帮助求职者高效地展示自己的专业技能、经历和成就。以下是基于这个模板的几个关键知识点: 1. **PPT模板设计**:...

    考研复试自我介绍 考研复试自我介绍

    ### 考研复试自我介绍的关键知识点 #### 一、自我介绍的基本结构与内容 根据提供的部分内容,可以总结出一个有效的考研复试自我介绍应该包含以下几个关键部分: 1. **开头问候**:首先向考官表达敬意,比如“尊敬...

    考研复试英语的自我介绍经典模板及范文精选.doc

    英语自我介绍经典模板及范文精选 作为一名IT专家,我将从给定的文件中提取出相关的知识点,并对它们进行详细的解释和分析。 知识点1:自我介绍的重要性 在考研复试英语中,自我介绍是一个非常重要的部分。通过...

    面试c++程序员自我介绍.pdf,这是一份不错的文件

    在求职面试的过程中,一份详尽且真诚的自我介绍往往能给面试官留下深刻的印象。本文档即是一份面向 C++ 程序员职位的自我介绍样本,它全面而细致地展现了求职者在个人简介、学习经历、实践经验、社会工作经历、性格...

    简笔画创意自我介绍PPT.ppt

    2. 创意自我介绍的价值:传统的自我介绍方式往往是枯燥和单调的,而本资源提供了一种创意的自我介绍方式,使用简笔画和幽默的语言,能够吸引观众的注意,让自我介绍更加生动和有趣。 3. PowerPoint的应用:本资源...

    工作面试自我介绍范文

    在面试过程中,自我介绍是展示个人能力和个性的重要环节。一份优秀的自我介绍能够迅速吸引面试官的注意力,展现出你的专业素养和个人魅力。以下是根据标题和描述中的关键词“面试自我介绍范文”整理出的关键知识点:...

    学前教育单招面试自我介绍范文精选.doc

    在参加学前教育专业的单独招生面试时,准备一份精心打磨的自我介绍,能够帮助考生更好地展示自己的优势和潜力,从而增加被理想院校录取的几率。 一份出色的自我介绍往往从考生的专业学习和成长经历开始。在这一部分...

    html+js+css自我介绍

    在这个自我介绍的页面中,JavaScript起到了关键作用。它可能使用了事件监听器来捕捉用户的滚动行为,当滚轮滚动到特定位置时,触发相应的界面切换。JavaScript还可以用于创建动画效果,如淡入淡出、滑动切换等,使得...

    【大学社团部门自我介绍ppt模板】大学社团部门自我介绍.docx

    该文档包括两个部分:大学社团部门自我介绍(一)和大学社团部门自我介绍(二),每个部分都提供了完整的自我介绍范文,涵盖了自我介绍的所有要素,包括自我介绍的开场白、个人性格描述、工作经验、竞选宣言、承诺等...

    日企面试资料 自我介绍

    标题“日企面试资料 自我介绍”表明了这是一个关于在日本企业面试时如何进行自我介绍的专题。在日企面试中,自我介绍是展示个人能力、性格和职业素养的重要环节,因此了解如何有效地进行自我介绍对于应聘者至关重要...

    辅警面试自我介绍精选.doc

    在本文中,我们将为您提供辅警面试自我介绍的详细知识点,涵盖自我介绍的基本结构、自我介绍的要点、自我介绍的语言技巧等方面。 一、自我介绍的基本结构 自我介绍的基本结构通常包括以下几个部分: 1. 开场白:...

    日语自我介绍(自我介绍范文)

    在学习和掌握一门新的语言,如日语时,自我介绍是一项基本且重要的技能。日语自我介绍不仅是初次见面时的礼貌表达,也是展示个人特点、背景和目标的有效方式。本资料提供了一些经典的日文自我介绍范文,对于正在学习...

Global site tag (gtag.js) - Google Analytics