`
weejulius
  • 浏览: 1471 次
  • 性别: 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.职业发展

待续。。。
分享到:
评论

相关推荐

    自我介绍网页模板

    【自我介绍网页模板】是一种专为个人展示设计的网页模板,它可以帮助用户快速构建一个具有专业外观和个人风格的在线自我介绍页面。这类模板通常包含预设的布局、色彩方案、字体样式以及各种交互元素,旨在突出个人的...

    自我介绍word模板

    在求职过程中,一份精心制作的自我介绍文档是至关重要的,它可以帮助你在众多应聘者中脱颖而出。Word模板为求职者提供了方便快捷的方式,可以快速构建专业且具有吸引力的自我介绍。以下是一些关于“自我介绍word模板...

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

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

    个性搞笑自我介绍幻灯片.ppt

    在这个“个性搞笑自我介绍幻灯片.ppt”中,我们可以探讨如何利用信息技术来创建有影响力且引人入胜的自我介绍。 首先,制作幻灯片是IT技术在演示文稿中的应用,例如Microsoft PowerPoint或Google Slides等工具。...

    运维工程师面试自我介绍

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

    道路施工员自我介绍

    在道路施工领域,自我介绍是展示个人能力和经验的重要环节,特别是在求职过程中。作为一个道路施工员,你的自我介绍应该精准地反映出你的专业技能、工作经验以及对这个行业的热情。下面,我们将详细探讨如何准备一个...

    月嫂自我介绍简历模板

    月嫂自我介绍简历模板适用于相关岗位求职使用。本作品提供DOC格式文件可免费下载

    天猫运营总监自我介绍

    自我介绍是求职过程中必不可少的一环,它是向潜在雇主展示个人能力、经验和职业目标的重要机会。天猫运营总监的自我介绍应该突出其在电子商务领域的专业技能和领导才能,同时展示对天猫平台的深入理解和市场洞察。 ...

    初级Java工程师的自我介绍

    作为一个初级Java工程师,自我介绍是展示自己技能、经验和潜力的关键环节。在求职过程中,一份精心准备的自我介绍能够帮助你脱颖而出,吸引潜在雇主的注意。以下是一些关于如何撰写一个有效的自我介绍,以及初级Java...

    自我介绍参考讲义.rar

    Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的50个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、...

    餐饮简历自我介绍

    在餐饮行业中,一份精心准备的简历自我介绍是展示个人能力和经验的重要途径,尤其对于寻求厨师岗位的求职者来说更是如此。下面将详细讲解如何撰写一份有效的餐饮简历自我介绍,以及如何利用提供的DOC格式文件进行...

    工程主管简历自我介绍

    工程主管简历自我介绍适用于岗位求职使用。本作品提供DOC格式文件可免费下载

    清新蓝粉自我介绍PPT模板.pptx

    清新蓝粉自我介绍PPT模板.pptx

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

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

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

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

    自我介绍静态页面

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

    网页设计自我介绍模板

    网页设计自我介绍模板适用于相关岗位求职使用。本作品提供DOC格式文件可免费下载

    炫酷快闪动画自我介绍ppt模板-ppt特效

    在IT行业中,PPT(PowerPoint)是一种广泛用于演示、报告和自我介绍的工具。"炫酷快闪动画自我介绍ppt模板"是一个专为个人或职业人士设计的创新性展示资源,它结合了快闪动画和音乐元素,旨在吸引观众的注意力并以...

    简单的自我介绍PPT模板.pptx

    在当今社会,自我介绍已经成为人们在各种社交场合中不可或缺的一部分。它不仅是一种基本的社交礼仪,更是展示个人形象、塑造个人品牌的有效途径。一个良好的自我介绍可以为个人打开一扇门,通向更广阔的社交网络和...

    自我介绍模板

    自我介绍模板

Global site tag (gtag.js) - Google Analytics