`
weejulius
  • 浏览: 1466 次
  • 性别: 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的需求定制自我介绍,以及如何通过结构化内容、展示个人特质和积极应对技巧来提升自我介绍的效果。...

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

    面试 C++ 程序员自我介绍 本文档是一份优秀的自我介绍,主要面向 C++ 程序员,内容涵盖了个人简介、学习经历、实践经验、社会工作经历、性格特点、职业目标等方面。文档共分为三篇,分别从不同的角度介绍作者的经历...

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

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

    自我介绍静态页面

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

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

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

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

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

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

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

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

    "学生榜样自我介绍精选.doc" 本文档主要是四位学生的自我介绍,通过他们的自我描述,我们可以了解他们的性格、特点、优点和缺点。 首先,让我们来了解第一个学生。他是一名典范学生,经常参加学校组织的各类活动,...

    电信转正面试自我介绍精选.doc

    电信转正面试自我介绍精选 本文档是电信转正面试的自我介绍,介绍了作者在电信行业的工作经历、技能总结和转正后的工作展望。 工作经历 作者在电信行业工作了一段时间,并在公司的支持和指导下,积累了丰富的工作...

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

    【口语交际自我介绍】在日常生活中,无论是求职面试还是社交场合,自我介绍都是必不可少的一环。它是展现个人魅力和能力的重要途径,直接影响他人对你的第一印象。以下是一些关于如何进行有效自我介绍的知识点: 1....

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

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

    工作面试自我介绍范文

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

    html+js+css自我介绍

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

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

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

    日企面试资料 自我介绍

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

    蚂蚁云客服机器人面试自我介绍.docx

    【蚂蚁云客服机器人面试自我介绍】的文档主要是一位应聘者在面试蚂蚁云客服机器人的职位时,所做的自我介绍。在介绍中,应聘者展现了自己的专业背景、工作经验、个人优势以及对自身不足的认识。 首先,这位应聘者...

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

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

Global site tag (gtag.js) - Google Analytics