小编Aar*_*lla的帖子

Java中的WYSIWYG文本编辑器

我想在这里收集Java的所有WYSIWYG文本编辑器.

条目的一些规则:

  • 必须有项目/产品的链接
  • 您必须说明它是开源还是商业
  • 是否可以扩展编辑器(添加"紫罗兰中心数独"等新功能)?那简单还是复杂?
  • 它是否具有许多功能(花哨的角色和段落样式,在同一文档中对多种语言进行在线拼写检查)或仅仅是基础(粗体,斜体,没有下划线)?
  • 列出重要的依赖项(它是在带有Swing?SWT?MacOS的裸Java上运行的吗?)
  • 你的个人意见

此列表应该有助于开发人员确定选择哪个编辑器.我不是在寻找"最好的",而是更多的"那里有什么".

java wysiwyg editor

46
推荐指数
2
解决办法
5万
查看次数

在Java中使用哪种舍入模式进行货币操作?

我已阅读java网站上BigDecimal用于货币. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

但是我们应该使用哪种舍入模式?这是最合适的,也是我们最广泛的

java bigdecimal

44
推荐指数
5
解决办法
5万
查看次数

有哪些RAD工具?

我们都知道这个练习:你有一个(小)模型,你需要坚持它,你需要一个UI(网络,桌面,移动,一些前者,所有这些).

这是一个重复的过程,我不禁想知道为什么我们仍然坚持使用POJO,OR映射器和手工编写UI(因为大多数UI"设计者"甚至不知道继承,你需要构建每一个从头开始确定/取消具有多个字段的对话框).RAD工具/平台承诺解决这个问题,但我还没有看到任何真实的东西.这个wiki的想法是收集所有工具,让你在几分钟内充实一个想法并从那里构建.简单的事情(比如为模型创建一个简单的UI或将其保存在数据库中)应该很简单.将一个相当复杂的对象附加到一个对话框来编辑它应该需要一行或更少的代码;)

所以接下来是挑战:什么RAD工具允许在8小时内构建一个小应用程序.为了让您了解它应该能够做什么,这里是规范:

  • 你有"知识"节点.每个这样的节点都附有名称和长描述(单行和多行字符串)

  • 每个知识节点可以具有任意数量的知识节点作为子节点(1:*排序的父/子关系).子节点需要维护顺序(即使用列表,而不是一组)

  • 每个知识节点都可以附加任意数量的标签(1:*不同类型之间的无序关系)

  • 任何两个知识节点都可以连接任意数量的关系(n:m关系)

  • 应该可以轻松地从/作为XML加载/保存模型,也可以从数据库加载/保存模型

  • 用户期望今天撤消/重做

UI应提供标准操作:创建,重新排序和删除知识节点.重新排序应该使用drag'n'drop.它应该允许从知识节点添加/删除标签.应该有一种通过关系连接两个知识节点的简单方法(比如通过在特殊模式下拖动另一个节点).

UI还应允许搜索具有特定标签或关系的节点.对于奖励积分,它应该提供一种导航关系图的简单方法.

还有挑战吗?像往常一样,OSS更喜欢.

背景:我正在开发软件超过25年.尽管如此,这个简单的应用程序需要花费几周甚至几个月来编写我迄今为止遇到的任何语言:Groovy,Java,Python,Tcl/Tk,Grails,OpenOffice,MS Access,TreeLine,[TurboGears] [10], [Enthought Traits] [11] ,. net.

关于竞争者的一些反馈.请注意,我尝试在一个句子中突出显示要点,所以下一节用一粒盐,好吗?

Groovy Nice语言,紧凑的代码.关闭但缺乏UI部门.他们正在努力,但只是没有.对于持久性,只有Java序列化开箱即用.

Java Java在十年前推出时非常棒,但它并没有发展那么多.它是一种具有大量库的老化语言,但您只需要太多代码就可以完成任务,每行代码都需要时间来编写.

Python几乎可以满足它的所有需求,但由于某些原因,它从未像Java一样成为主流.使用PyQt4获得了一个很好的UI设置,这是一个很酷的OR映射器与SQLAlchemy但是,我们仍然没有看到它将油门拉到全速前进.只有随着单元测试的出现,编写更大的项目变得可行.任务水平太低.

Tcl/Tk Nice小部件设置但是当代码大小超过某个点时语言很糟糕.显示它的年龄.

OpenOffice从2.0开始,OO带有内置数据库和"类似访问"的工具.它还处于起步阶段,但它们最终会到达那里.无法处理父/子关系,因为UI不允许指定它们(请参阅bug).3.1中修正.使用3.1,您可以创建模型,但UI仍然需要花费大量时间编写.

MS Access几乎我们需要的任何东西,但UI选项非常有限.令人沮丧.

TreeLine没有办法实现关系,并且对大多数其他用例来说太过限制(你根本无法用它做太多其他事情)

.net我没有这方面的经验,主要是因为它只是Windows.我认为这个可能非常接近,但我们要面对它:锁定四分之一的人类有什么意义?

rad

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

如何获取包含当前选择的DOM元素?

您可以使用鼠标选择网页的一部分.

我知道我可以获取当前选定的文本,但是如何获取包含当前选择的开头或结尾的DOM元素?

html javascript dom selection

34
推荐指数
2
解决办法
3万
查看次数

是否有关于GC问题的食谱指南?

几乎每个人最终都会遇到使用Java的GC问题.

是否有烹饪指南或半自动化工具来调整GC for Java?

我的理由是这样的:

  • 几乎任何人都有这些问题
  • 有许多可能的因素(比如20),其中只有少数会影响你的问题.
  • 大多数人不知道如何识别关键因素,因此GC调整更像是黑人艺术而不是科学.
  • 并非每个人都使用HotSpot VM.不同的Sun版本具有不同的GC特征.
  • 实验没有什么动力(比如每天运行具有稍微不同设置的VM以查看它们是如何发挥作用的).

所以问题确实是:我能以检查清单的方式使用某些东西吗?或者甚至可能是一个分析GC日志或堆转储的工具,并给我具体的提示在哪里查看(而不是告诉我"95%的数据分配在byte []类型的对象中,这基本上是无用的).

相关问题:

java garbage-collection

34
推荐指数
2
解决办法
5776
查看次数

等待动态加载的脚本

在我的页面体中,我需要插入此代码作为AJAX调用的结果:

    <p>Loading jQuery</p>
    <script type='text/javascript' src='scripts/jquery/core/jquery-1.4.4.js'></script>
    <p>Using jQuery</p>
    <script type='text/javascript'>
        $.ajax({
            ...
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

$.load()由于文档已经加载,我无法使用,因此事件不会触发.

这样安全吗?如果没有,如何在执行自定义生成的代码之前确保已加载jquery脚本.

html javascript jquery load-order

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

Shell脚本,在回显消息后在同一行读取

按照我正在执行的shell脚本

#!/bin/sh

echo "Enter [y/n] : "
read opt
Run Code Online (Sandbox Code Playgroud)

它的输出是

Enter [y/n] : 
Y
Run Code Online (Sandbox Code Playgroud)

我希望变量应该在同一行上读取,如下所示

Enter [y/n] : Y
Run Code Online (Sandbox Code Playgroud)

应该很简单我猜,但我是bash脚本的新手.

linux bash shell

32
推荐指数
3
解决办法
4万
查看次数

Java 8更新151或152?

Oracle页面上有两个Java 8下载.

152发行说明注意到151上的两件事:

  • BigInteger性能改进
  • 编译器接受修改初始化方法之外的最终字段

后者似乎更像是一条评论"这是一个错误,但在8中没有修复;它将在Java 9中修复".所以这也适用于版本151,即使它没有被提及.

我不确定前者.为什么这不是151?我发现这非常令人沮丧.两个版本没有明确指示哪一个是"更好"或大多数开发人员的"首选"版本.

因此我的问题是:在生产中使用152还是151更好?是否有我可以或应该使用的指标来决定?

java java-8

32
推荐指数
2
解决办法
2万
查看次数

Axis2客户端的最小类路径是什么?

我想用Maven2 构建一个Axis2客户端(我只访问一个远程Web服务,我没有实现一个!),我不想在我的项目中添加21MB的JAR.当我用ADB转换WSDL时,我需要在我的pom.xml中编译代码?

java axis2 maven-2 classpath

31
推荐指数
5
解决办法
3万
查看次数

为什么awk中的"1"打印当前行?

这个答案中,

awk '$2=="no"{$3="N/A"}1' file
Run Code Online (Sandbox Code Playgroud)

被接受了.请注意1AWK脚本的末尾.在评论中,答案的作者说

[1]是显示当前行的神秘方式.

我很困惑.这是如何运作的?

awk

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