天才密码 编程_不成为编程天才的5种贡献方式

天才密码 编程

安迪·莱斯特(Andy Lester)在三月份发布了最初的指南,其中介绍了14种不成为编程天才或摇滚明星而对开源做出贡献的方法 ,我真的很喜欢这个想法。 这就是为什么我决定稍微采纳一下这篇文章,并告诉您如何以及可以做什么来支持自己喜欢的Appserver和技术的原因。

不要问GlassFish可以为您做什么,但是请问您可以为GlassFish做些什么! (由John F. Kennedy免费改编)

首先:不要害怕!

如果您正在阅读本文,您可能会觉得可以找到一些有关如何开始贡献的有用信息。 但是您可能还会感到担心:编程不够熟练; 没有足够的时间; 通常,我认为我对事物的观点不正确……以及许多其他事物。 至少对我来说,那些声音总是在那里。 我想您自己了解他们。 正如Andy在原始帖子中已经指出的那样:

我们只是完成工作的人。 有时我们做一些,有时我们做很多。 有时是编程,有时不是。 (安迪·莱斯特)

那是真的。 一般而言,大多数开源软件项目,尤其是GlassFish和Java EE 7,都设置得很好,并建立了一个庞大的生态系统,可以围绕许多不同级别的经验做出贡献。 因此,您没有任何不贡献的借口。 让我们来看看什么可以为您工作:

准备好自己-快起来吧!

GlassFish和大多数Java EE RI项目都有相当长的历史 。 例如,Sun Microsystems于2005年6月6日启动了GlassFish项目。随着Java EE 5规范的开始,它是JCP上Java EE规范的基础和参考实现。 除非您深入了解过去发生的事情,否则您应该使自己熟悉项目团队,子项目,主要开发人员及其所使用的工具。 首先,这是很多阅读和聆听。 但这对您的进一步参与很有帮助。 GlassFish社区项目的原则是开始阅读的好地方。 它们是整个GlassFish Wiki的一部分,该Wiki保留有关即将发布和过去发行的信息,以及有关团队, 构建 , 开发 , 测试和使用 GlassFish的大量详细信息。 老实说,它并没有完全更新。 您将无法访问所有链接,但其中的大多数内容都是相关的。

另一个好主意是关注GlassFish社区的主要博客。 首先是水族馆 。 主编正在照顾社区,并传播有关其他有用资源和博客的信息。 而且您显然已经在关注至少另一个与GlassFish相关的博客;)

查看,建议和添加文档!

文档是开始贡献的好地方。 查找断开的链接,建议新的文档。 您需要在此领域做出的贡献就是密切关注文档社区 。 通过eamil与文档团队联系以开始使用,或仅查看其中的一些内容 。 订阅他们的邮件列表( docs@glassfish.java.net )也是一个好主意。 这里有很多不同的部分。 您可以处理常见问题,进行翻译,编写和翻译操作方法和教程,进行视频和截屏。 并且要多强调一点:整个社区都在等待您的反馈。 只需告诉他们什么对您有用? 什么没有,为什么?

帮助他人–成为社区英雄!

如果您没有时间对单个主题做出贡献,您仍然可以选择通过跟踪他人的问题来帮助他人。 有一个非常活跃的users@glassfish.java.net邮件列表,可以解决一般问题,还有一个专门的webtier@glassfish.java.net邮件列表,可以解决Servlet,JSF和其他“ Web”技术问题。 请参阅GlassFish项目的可用邮件列表的完整列表,以找到合适的邮件列表 。 您需要做的就是使用您的免费java.net帐户进行订阅。 并且在写列表时请记住RFC1855 :)不要忘了问问题。 通过这样做,您甚至可以帮助不够勇敢的人提出问题。

我个人最喜欢的东西是博客。 关于您已构建的示例应用程序,或有关可以通过示例实现(安全性,非常简短的方法)和其他博客文章回答的常见问题。 如果您发布帖子并添加#GlassFish主题标签,或者直接将其发布到@GlassFish Twitter帐户,我相信团队会为您捡起它并为您传播信息。

查找并归档发布中的错误!

我相信您过去曾经遇到过GlassFish错误。 与同事交谈时,您不必坐在办公桌前就开始抱怨该烂软件,而您可以解决该问题。 归档! 它很简单,就像在java.net的JIRA上使用GlassFish Project一样 。 确保包括一个最简单的示例,说明何时何处发生该错误,并想知道正在发生什么以及由谁来负责。

试驾推荐的构建和发布候选人!

使用JIRA并提交您的第一个bug是进行下一步的良好基础。 现在您知道了报告错误的过程,您只需在升级后的最新版本上运行您的内容或发布候选版本即可。 对于给定时间和日期的主要开发版本,这是有意义的。 在撰写本文时,您可以尝试使用GlassFish 4.0升级的版本,以免弄脏您的手。 使用GlassFish尤其容易,因为您不必构建它。 都在那里。 适合您的平台选择。 尽早试用它,并有机会在发布之前找到东西。 您发现的每个错误都减少了来自不断发展的社区的抱怨,并做出了宝贵的贡献!

使用代码! 把事情做完!

厌倦了编写文档和进行大量测试并提供反馈? 您在核心开发人员中知名度很高吗? 您准备好挑战了吗? 让我们在glassfish java.net项目上请求观察者角色,准备构建最新的主干并熟悉连续构建 。 您必须加入并观察dev@glassfish.java.net邮件列表,并大致了解有关贡献代码的信息。

而且可能还有很多小事情要做。 修复错误,编写测试,使编译器警告静音,添加注释。 甚至更大的事情:提供增强功能,新功能甚至整个模块。 这完全取决于您。 第一步是签署OCA政策 (贡献者协议)并通过电子邮件提交您的补丁 ,然后要求代码维护者进行提交访问。 维护者在授予开发者角色之前将寻求共识,但他们的决定是最终决定。 您必须遵循编码约定,并且了解“ 角色和治理策略” 。 并始终牢记:您正在使用应用程序服务器。 一般来说,这不是您可以尝试的最小项目。

参考:在我们的Java软件企业软件开发博客中, 无需 JCG合作伙伴 Markus Eisele 的编程天才就可以为GlassFish做出贡献的5种方法 。


翻译自: https://www.javacodegeeks.com/2012/04/5-ways-to-contribute-to-glassfish.html

天才密码 编程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云电脑和马云无影比_阿里云打造未来电脑无影,却因为5G限制,很难达到普及...

在9月17日,在2020阿里巴巴云栖大会上,阿里云发布了第一台云电脑"无影",极致的简约,一张卡片大小的机器就等于一台电脑了。看到这款电脑的宣传片,真的是极致的未来感,随随便便一块小透明玻璃就是电…

SQL SERVER 2016研究三

2016 SQL SEVER 全程加密程式 column encryption settingEnabled; 重点:需要使用.Net Framework 4.6 新建一个程式如下: 1、创建链接数据库,必选栏位,影响加密。 2、或者在web.config文件数据链接字符串增加如下语句: …

小车故障灯亮显示大全_史上最全汽车故障灯大全,留着一定有用!

大家好,我是汽修小诺,喜欢有关汽车知识的小伙伴请关注我哦,感谢大家!现在有车的朋友越来越多,开车途中难免会遇到汽车故障显示灯亮,从而不知道什么原因,有的朋友不敢开,等修理厂来检…

策略设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 ! 目录 …

vscode修改json.maxItemsComputed配置解决提示

由于要测试明细查询打印业务,分页每页显示30行,要打印30页以上的数据,在打印的过程中会出现分页的问题,这里使用仿真工具测试,需要修改mock数据,造数据,超过5000行就有提示了,需要扩…

【面试题系列|前端面试题】前端高频面试题总结(2021年最新版)

面试过不少前端从业者,简历写的平平淡淡,别人会的技能他也都会,看起来什么都掌握一些;有些会请过来当面聊一下,有些就直接拒绝了(如果是公司内要求独立完成项目的岗位,简历里放很多学习时候的DE…

ibatis中的xml配置文件

<?xml version"1.0" encoding"UTF-8" ?><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" ><sqlMap namespace"EOC_MUSIC"> <t…

mysql 更新 字段 递增_MySQL使用递增变量更新字段

我的一个数据库中有一个名为“ textile_events”的表。mysql> describe textile_events;---------------------------------------------------------| Field | Type | Key | Default | Extra |---------------------------------------------------------| id | int(11) | …

spring定时注解方式定时写到xml里面融合

把spring注解方式的定时写到xml里面&#xff0c;因为定时常常修改在class里面很不方便代码如下 在xlm <beans 里面加入 xmlns:task"http://www.springframework.org/schema/task" xsi:schemaLocation"里面加入 http://www.springframework.org/schema/task …

mysql数据库实训总结_数据库实训报告

实训报告实训课程&#xff1a;JAVA WEB项目实训实训名称&#xff1a;JAVA项目实训综合能力培养 实训地点&#xff1a;中国江苏无锡国家软件园巨蟹座C601 学生姓名&#xff1a;胥康 学号&#xff1a;140703133 指导教师&#xff1a;张志华实训时间&#xff1a;2016年7月22日实训…

观察者设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …

mysql游标表间数据迁移_MySQL存储过程--通过游标遍历和异常处理迁移数据到历史表...

-- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟&#xff0c;迁移旧数据到历史表。DELIMITER $$USE dbx$$DROP PROCEDURE IF EXISTS pro_xx$$CREATE PROCEDURE pro_xx()BEGINDECLARE p_oalid INT DEFAULT 0;DECLARE STOP INT DEFAULT 0;DECLARE cur_oalid CURSOR FOR…

震惊!2021年数十个技术领域图谱曝光,包含Golang、区块链、人工智能、架构师等领域学习路线

前言:不知道你是否和我一样,刚开始学习某个技术领域的时候缺乏坚持的动力,没有一个清晰的学习路线,学习的过程中没有人指导,遇到问题没人一起解答,想深入学习某个领域而又无从下手,不知道该从何处学起?这不,你想要的技术图谱来啦。有了这款武功秘籍,不光能开阔视野,…

eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案...

pom文件提示信息&#xff1a; Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has el…

70多套java必练项目,适合小白上手!

导读&#xff1a;这些项目不管是找工作练手&#xff0c;还是公司使用当作模板进一步改进&#xff0c;亦或者是当作毕业设计&#xff0c;都很有借鉴意义&#xff01; 编译器建议使用&#xff1a;IDEA,Myeclipse,eclipse,HB-X等都可以。 数据库建议使用&#xff0c;mysql,oracle,…

mysql mycat 路由规则_Mycat分库路由规则

Mycat分库路由规则发布时间&#xff1a;2020-06-15 16:54:10来源&#xff1a;51CTO阅读&#xff1a;11651作者&#xff1a;lzf05303774一、Mycat分库路由分为连续路由和离散路由。1、连续路由&#xff1a;(1)、常用的路由方式&#xff1a;auto-sharding-long、sharding-by-date…

jsf集成spring_Spring和JSF集成:导航

jsf集成spring我希望这是有关我在Spring和JavaServer Faces之间提供深度集成的努力的一系列博客中的第一篇。 这里提到的所有内容都是“正在进行中的工作”&#xff0c;因此&#xff0c;如果您签出代码&#xff0c;请注意它是一个不断变化的目标。 期待一些粗糙的边缘&#xff…

关于 asp.net 点击确定按钮 获取不到新值问题

点击事件内&#xff0c;可以使用request.form[" kk"] 获取到值&#xff0c;但是this.txt.Text 确实旧值&#xff0c; 尼玛&#xff0c;居然没加isPostBack重新加载了数据 &#xff0c;request 并没有更改&#xff0c;就是这样。转载于:https://www.cnblogs.com/yZDn/…

孙叫兽CSDN社区云----WebIT已创建,欢迎大家前端全栈小伙伴踊跃加入

目录 社区云是什么&#xff1f; 创建CSDN社区云WebIT的目的 推荐分享的技术点&#xff08;如下图所示&#xff09; 社区成员权益 版主权益 管理员权益 WebIT社区云积分规则 WebIT优质版主及管理员可以申请直播分享前端技术 WebIT社区云将为社区运营者提供&#xff1a; …

navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务

本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务&#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习MySQL数据库有所帮助。第一步&#xff1a;登录mysql服务器&#xff0c;新建一个用户。在mysql安装中&#xff0c;默认的有root用户&am…