小编red*_*ber的帖子

在线流程图工具(从私人wiki运行)

是否有一些流程图工具可以(或可以制作)与自托管的wiki集成?

要求:

  • 基本功能(例如,绘制一些框和一些箭头)
  • 我强烈希望它是视觉的(即,不会在文本中写出然后被转换)
  • 允许动态编辑
  • 重要的是该工具可以集成到wiki中(例如,作为某个地方的额外面板)
  • 可以从个人服务器运行
  • 自由

我在这里查看了有关图表工具的其他线程,但它们是桌面应用程序,驻留在第三方服务器上的在线应用程序,或者是花钱.

[编辑]感谢您的回复,但我希望它们能够动态编辑(我已将其添加到要求中).我的意思是我想整合(或从私人服务器运行)一些在线协作图表工具.虽然我可以创建一个在Graphviz中制作的JPG并上传它,但这不容易编辑.我必须在某个地方上传源文件,有人必须下载和编辑,然后上传新的JPG.

diagram wiki flowchart

17
推荐指数
1
解决办法
7970
查看次数

64位Java应用程序:是否需要64位操作系统,64位JRE和64位应用程序?

这个问题一般是关于64位Java应用程序,虽然我因为使用​​Netbeans/Eclipse而遇到它.我使用的是64位处理器和64位操作系统(Windows 7).我想运行超过4GB堆内存的Netbeans/Eclipse(即使用Xmx标志),但我遇到了一些困惑.似乎没有64位版本的Netbeans,虽然有其他操作系统的64位版本的Eclipse,但没有一个用于Windows.此外,我找不到64位版本的最新JRE/JDK(我读过这些网站提到这些存在,所以我不确定Sun是否只是暂时将它们删除了).

既然我已经解释了我的情况,我的问题如下:

  1. 运行具有4GB以上堆内存的Netbeans/Eclipse /(随机Java应用程序)需要什么软件?拥有64位操作系统是否足够?我还需要64位JRE吗?
  2. 我认为Java源代码和Java字节码与架构无关,因为在使用32位64位JDK编译的Java程序中,可以在具有32位或64位JRE的不同机器上运行.如果这是真的,为什么Eclipse有一个32位版本和一个64位版本(我意识到他们没有一个用于Windows,但他们有一个用于Linux)?这是否意味着Eclipse可能具有本机库,32位与64位是否重要?

提前谢谢,
red.october

更新1:
好的,事实证明有一个64位版本的Eclipse for Windows,但由于某种原因它深埋(至少我没有看到它从主页链接到哪里).在搜索了一下之后,我发现了一篇博客文章,声明你可以在Eclipse下载中获得64位Eclipse for Windows .该链接指向一个页面,其中包含许多不同版本的链接 - 我刚刚选择了最新的稳定版本(本文发布时为3.5.1).第二页列出了Eclipse 3.5.1的各种下载,每次下载时,您都可以选择各种体系结构(32位和64位)和OS(例如Windows,Linux).我个人选择了Eclipse SDK下载 - 它附带了"Eclipse平台,Java开发工具和插件开发环境,包括源代码以及用户和程序员文档".我不确定我是否需要源代码或文档,但我想我以后可以随时删除它.

java eclipse 64-bit netbeans

9
推荐指数
1
解决办法
6516
查看次数

为Linux内核开发设置Netbeans/Eclipse

我正在做一些Linux内核开发,我正在尝试使用Netbeans.尽管宣布支持基于Make的C项目,但我无法创建功能齐全的Netbeans项目.这是尽管编译Netbeans分析使用完整调试信息编译的内核二进制文件.问题包括:

  • 错误地排除了文件:某些文件在项目中显示为灰色,这意味着Netbeans不相信它们应该包含在项目中,而实际上它们已编译到内核中.主要问题是Netbeans将错过这些文件中存在的任何定义,例如数据结构和函数,但也会错过宏定义.
  • 找不到定义:相当不言自明 - 通常,Netbeans找不到某些东西的定义.这部分是上述问题的结果.
  • 找不到头文件:不言自明

我想知道是否有人在为Linux内核开发设置Netbeans方面取得了成功,如果是,那么他们使用了什么设置.最终,我正在寻找在NetBeans中能够要么解析Makefile文件(首选)或提取二进制调试信息(不太理想,因为这会显著放缓编译),并自动确定哪些文件实际上是编译和宏实际上是定义的.然后,基于此,我希望能够找到任何数据结构,变量,函数等的定义,并具有完整的自动完成功能.

让我以一些观点为这个问题作序:

  • 我对涉及Vim/Emacs的解决方案不感兴趣.我知道有些人喜欢他们,但我不是其中之一.
  • 正如标题所示,我也很高兴知道如何设置Eclipse以满足我的需求
  • 虽然我更喜欢完美的报道,但是只错过百万分之一的定义显然很好

SO是有用的"相关问题"的特征告诉我,下面的问题是关于:/sf/ask/10452501/.在阅读它之后,问题更多的是IDE之间的比较,而我正在寻找如何设置特定的IDE.即便如此,用户Wade Mealing似乎在使用Eclipse进行此类开发方面具有一些专业知识,所以我当然会感谢他(当然还有你所有的)答案.

干杯

c eclipse linux-kernel

6
推荐指数
1
解决办法
1万
查看次数

我应该扩展一个ArrayList(is-a)还是应该将它作为成员包含(has-a)?

我正在制作一个维护数字列表的简单程序,我希望这个列表也有一个名字.哪种方法最好:让我的列表类扩展ArrayList还是让它包含一个ArrayList成员?在这两种情况下,当然都会有一个"名称"字符串成员.

第一种方法意味着我只需要为名称实现getter和setter,但我认为这会使我的类与特定实现过于紧密联系?例如,如果我想稍后使用Vector,那么我必须在任何地方更改代码.

第二种方法可以更容易地改变实现,但当然现在变得非常烦人,因为我必须实现一堆包装器.

我已经阅读了关于继承与组合的SO帖子,因为我的列表是一种ArrayList,所以我倾向于第一种方法.但是,讨论是否存在任何差异,因为我正在扩展Collection类vs扩展通用类?还是我过度思考这个?

java inheritance composition

6
推荐指数
1
解决办法
1570
查看次数