为 Neo4j 做贡献
正在寻找为 Neo4j 生态系统贡献的地方?这里是一个很好的起点。您将在此处找到来自 Neo4j 贡献者社区的指南。
在社区中帮助他人
想帮助他人吗?
Neo4j 社区有许多出色的资源,可以帮助您快速获得图数据库专家的帮助。当您遇到困难并寻求帮助时,请不要犹豫提问。此外,如果您熟悉某个特定主题领域,请积极参与并向您的图友伸出援手。
Neo4j 社区讨论的主要平台是我们的 Neo4j 论坛。
我们还有其他一些社区提问的地方。
提问技巧
如果您有技术问题,我们很乐意帮助您找到答案!请遵循以下指南,帮助我们帮助您。
撰写一个总结具体问题的标题
标题可能是潜在读者看到您的帖子时第一个也是最后一个看到的东西。务必重视它。让它描述问题,而不是您当前的心情。全大写以及大量的问号和感叹号表明您把内裤戴在了头上???而不是您有一个紧急问题!!!
选择正确的“类别”并添加相关的“标签”
这两者都有助于缩小问题范围。在“Neo4j Desktop”上发生数据库创建错误是很有可能,但如果使用 Yum 包安装则几乎不可能。对于安装问题,明确说明操作系统绝对有用。依此类推。
先解释
您想实现什么?问题是什么?您尝试了什么(您肯定尝试过,对吗……对吗?)?您能重现这种情况吗?需要遵循哪些步骤才能达到目的?
后附代码
由于某种奇怪的原因,Verdana 12pt 字体对代码显示效果很糟糕。有许多方法可以在您的帖子中添加可读的代码,最简单的方法是选择代码并使用 </> 预格式化文本图标。阅读数百行代码和 Cypher 查询是论坛大多数访问者最喜欢的爱好。万一有其他人尝试帮助您,请提供能演示问题的代码,仅此而已。
校对
准备好按下“创建”了吗?深呼吸。呼气。再仔细检查一遍您刚刚写的内容。它看起来像是您可以回答的问题吗?
我不确定我的英语是否足够好……我能获得帮助吗?
尽力而为即可!虽然技术问题应该用英语提出,但论坛上设有本地小组。这些小组不仅有助于了解当地活动,还可能有人懂(例如)英格兰西南部英语,并能帮助您将其翻译成新闻播报英语!
耐心 - 友善 - 礼貌 - 反过来帮助他人
有人将为您的问题花费人类最宝贵的资源——时间。表明您理解这种价值是您最起码能做的。
分享您对图的热爱
无论您身处世界的哪个角落,都有很多方式分享您对图的热爱,并帮助他人理解关系的重要性。
每年全球都会举办数千场技术和商业会议,您可以向同行展示并成为您所在领域的公认专家。Neo4j 通过 Neo4j 讲师计划,也可以帮助社区成员报销在许多顶级会议上演讲的差旅费用。
全球社区还有数百个线下 Neo4j 线下交流小组。其中许多小组定期寻找演讲者来分享他们的故事。
Neo4j 线上交流会 是您在线结识全球社区并分享您的故事的方式。
我们从 Neo4j 社区论坛 中选择线上交流会演讲和我们的 开发者新闻通讯 故事。要提交您的故事,请将其发布到 项目与协作
(如果包含 GitHub 或网站链接)或 社区内容与博客
(如果链接到博客文章、幻灯片、视频或文章)类别。
开发 Neo4j 的工具
我们很高兴地使用以下日常工具来开发 Neo4j。
-
IDE:JetBrains 的 IntelliJ Idea - 非常感谢提供 开源许可证! 和 Eclipse
-
构建系统:JetBrains 的 TeamCity - 非常感谢提供 开源许可证!
-
性能分析器:Yourkit, VisualVM, jvmtop, Java Mission Control, Flight Recorder
-
版本控制:Git 与 GitHub
-
问题管理:Trello 和 GitHub 问题
-
团队沟通:Neo4j 社区网站, Discord, Google Hangouts, 和 Zoom
-
结对编程:Team Viewer, join.me
-
文档:Google Docs
-
手册, GraphGists, 演示文稿:AsciiDoctor
-
编程语言:Java, 构建工具 - Maven
-
库 - JVM:Scala, Parboiled, Google Collections, JMH, Jetty, Jersey, Jackson, Apache Commons, JUnit
-
库与工具:Javascript: D3.js, Angular.js, Grunt, Bower
工具、库和驱动程序
Neo4j 得到了合作伙伴、用户和社区贡献者提供的丰富库、工具、驱动程序和指南生态系统的支持。我们希望概述可用资源并链接到原始来源。我们在此尝试重点介绍免费解决方案,并在适当情况下提供商业选项的链接。
在我们的集成部分中阅读更多信息。