小编Ara*_*ram的帖子

工作流程(即定向图)基于浏览器的编辑器

我想提供一个WYSIWYG工具,最好是基于JavaScript的工具,用于工作流程图(即有向图).我需要商业软件友好许可,其中包括向OEM支付费用.如果有必要的服务器端部件,我需要它在Java或ColdFusion中,因为我正在与现有产品集成.

我的工作流图可以有多个起始顶点,但只有一个末端顶点,并且边是指向的.超越所见即所得的编辑,我正在寻找一个可以协助以下工具的工具:

  1. 能够导出图形,因此它可以是:
    1. 坚持
    2. 由编程语言解析(我假设是XML,但其他格式都很好).
    3. 再次编辑(保留布局信息)
  2. 将任意数据与边和顶点相关联,包括定义视图/编辑窗格的功能.

很高兴有:

  1. 检测是否有任何顶点无法到达终点.
  2. 如果未提供绘图信息,则自动布置顶点和边.

我看过mxGraph,看起来很有希望,但我希望这里的回答者可以在我跳下兔子洞之前提供一些额外的方向.

javascript java coldfusion workflow

8
推荐指数
1
解决办法
1676
查看次数

哪种语言(在JVM上运行)最适合创建DSL?

我们需要创建复杂的固定长度和可变长度的字符串.这些字符串可能代表客户档案,订单等.您建议使用哪种基于JVM的编程语言?

想法是让最终用户使用此DSL创建字符串.所以我正在寻找验证,代码完成等.

java architecture dsl jvm dsl-tools

8
推荐指数
5
解决办法
2818
查看次数

driver.wait()抛出IllegalMonitorStateException

wait(...)的所有变体都从以下代码中抛出以下异常.我究竟做错了什么?

java.lang.IllegalMonitorStateException
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:485)
    at LoginPage.main(LoginPage.java:29)

try
        {
            driver.get("http://domain:port/coco/webapp/login/login.faces");

            driver.findElement(By.id("clientCode")).sendKeys("coco");
            driver.findElement(By.id("systemCode")).sendKeys("consumer");
            driver.findElement(By.id("userId")).sendKeys("ffadmin");
            driver.findElement(By.id("password")).sendKeys("password");

            driver.findElement(By.className("af_commandButton")).click();
            driver.wait();
            Assert.assertTrue(driver.getPageSource().contains("Administration"));

        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

java testing selenium webdriver selenium-webdriver

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

Locale.UK和国家/地区代码

根据ISO 2字符代码 uk =英国.但是Locale.UK.getCountry()返回GB.我错过了什么吗?

java iso internationalization

8
推荐指数
1
解决办法
9115
查看次数

数据类型转换错误:ValueError:无法将非限定值(NA或inf)转换为整数

我有以下数据框

df1 = df[['tripduration','starttime','stoptime','start station name','end station name','bikeid','usertype','birth year','gender']]
print(df1.head(2))
Run Code Online (Sandbox Code Playgroud)

打印以下内容

tripduration            starttime             stoptime start station name  \
0           364  2017-09-01 00:02:01  2017-09-01 00:08:05     Exchange Place   
1           357  2017-09-01 00:08:12  2017-09-01 00:14:09          Warren St   

   end station name  bikeid    usertype  birth year  gender  
0  Marin Light Rail   29670  Subscriber      1989.0       1  
1      Newport Pkwy   26163  Subscriber      1980.0       1
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码将“出生年份”列类型从float转换为int。

df1[['birth year']] = df1[['birth year']].astype(int)
print df1.head(2)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误。如何解决这个问题?

ValueErrorTraceback (most recent call last)
<ipython-input-25-0fe766e4d4a7> in <module>()
----> 1 df1[['birth year']] = df1[['birth …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

Java:如何在属性文件中写"阿拉伯语"?

我想在消息资源包(属性)文件中写"阿拉伯语",但当我尝试保存它时,我收到此错误:

"无法完成保存某些字符无法使用"ISO-85591-1"字符编码进行映射.更改编码或删除字符......"

有人可以指导吗?

我想写:

global.username =اسمالمستخدم

我该如何在属性文件中编写"username"的阿拉伯语?那么,国际化是有效的..

BR SC

java struts2 properties resourcebundle

7
推荐指数
2
解决办法
6380
查看次数

dynaTrace是否有开源的类似框架?

我喜欢dynaTrace工具,并想知道这个库是否有任何开源替代品.

java architecture testing performance

7
推荐指数
1
解决办法
8402
查看次数

解释和修复可能的空指针取消引用

代码审查工具抱怨saveSafeScan中可能的空指针取消引用safeScanWarnings(...)if(safeScanWarnings!= Null&safeScanWarnings.size()> 0)

我想知道这怎么可能?这是因为我们通过引用返回集合吗?

protected void saveSafeScan(final Response response, final Dtec dtec) throws dtecException
    {
        Collection<String> safeScanWarnings = dtec.getSafeScanWarnings();
        if (safeScanWarnings!=null && safeScanWarnings.size()>0)
        {
            Iterator<String> iterator = safeScanWarnings.iterator();

            int i = 0;
            while (iterator.hasNext())
            {
                String safeScanCode = iterator.next();
                if (i == 0)
                {
                    response.setSafeScanCode(safeScanCode);
                    response.setSafeScanCodeText(getMessage(String.format("DTECRESPONSE_SAFESCANCODE_%s",
                            StringUtils.trimToEmpty(safeScanCode))));
                }
                SafeScanWarning safeScan = new SafeScanWarning();
                safeScan.setCode(safeScanCode);
                safeScan.setMessage(String.format("DTECRESPONSE_SAFESCANCODE_%s", StringUtils.trimToEmpty(safeScanCode)));
                safeScan.setPriority(i);
                response.getSafeScanWarnings().add(safeScan);
                i++;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

java findbugs pmd

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

--launcher.XXMaxPermSize在eclipse.ini中出现两次

我的日食与OOO:perm-gen错误一起崩溃.我打开了它eclipse.ini来增加它,但令我惊讶的是我发现了两个XXMaxPermSize出现如下所示..我不知道为什么有两个和哪一个要改变.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud)

java eclipse permgen eclipse-juno

7
推荐指数
1
解决办法
5455
查看次数

如何调试挂起的 golang“go get”调用?

go get -v gopkg.in/urfave/cli.v2打印以下输出后挂起。不过我可以安装其他软件包。如何调试造成这种情况的根本原因?

这已经挂了6个多小时了。必须按 cntrl+c 才能摆脱这种情况。

$go get -v -insecure gopkg.in/urfave/cli.v2
Fetching https://gopkg.in/urfave/cli.v2?go-get=1
Parsing meta tags from https://gopkg.in/urfave/cli.v2?go-get=1 (status code 200)
get "gopkg.in/urfave/cli.v2": found meta tag main.metaImport{Prefix:"gopkg.in/urfave/cli.v2", VCS:"git", RepoRoot:"https://gopkg.in/urfave/cli.v2"} at https://gopkg.in/urfave/cli.v2?go-get=1
gopkg.in/urfave/cli.v2 (download)
Run Code Online (Sandbox Code Playgroud)

go

7
推荐指数
1
解决办法
9859
查看次数