小编Per*_*ron的帖子

用于在NxN网格中查找所有路径的算法

想象一下,机器人坐在NxN网格的左上角.机器人只能向两个方向移动:向右和向下.机器人有多少可能的路径?

我可以在Google上找到解决这个问题的方法,但我对解释并不十分清楚.我试图清楚地理解如何解决这个问题并在Java中实现的逻辑.任何帮助表示赞赏.

更新:这是一个面试问题.现在,我正试图到达右下角并打印可能的路径.

java algorithm

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

如何使用curl将文件上传到Atlassian Confluence页面

我正在尝试按照远程API文档中提供的指南将.xls文件上传到Confluence维基页面:https: //developer.atlassian.com/confdev/confluence-server-rest-api/confluence-rest-api- 【举例】#ConfluenceRESTAPIExamples,Uploadanattachment

curl -v -S -u admin:admin -X POST -H "X-Atlassian-Token: nocheck" -F "file=@myfile.txt" -F "comment=this is my file" "http://localhost:8080/confluence/rest/api/content/3604482/child/attachment" | python -mjson.tool
Run Code Online (Sandbox Code Playgroud)

这就是我在做的事情:

curl -v -S -u username:password -X POST -H "X-Atlassian-Token: nocheck" -F "file=@/path/to/local/excelsheet.xls" https://<Confluence server>/display/page
Run Code Online (Sandbox Code Playgroud)

我省略了Python -mjson.tool,因为它说'没有JSON对象可以被解码'而且它没有意义,因为我没有发布JSON.

但是上面的curl命令对我不起作用.我在控制台上看到目标页面的html,文件没有上传.我试过用几种方法修改curl命令,但没有任何效果.

此外,对于我尝试上传到的页面的URL,它没有文档中建议的任何contentID.目标URL是接受附件并显示上载文件列表的页面.

有人可以指出我哪里出错了吗?我对Curl没有多少经验.

python curl confluence confluence-rest-api

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

如何从Extendscript中调用python或shell脚本?

我有一个需要在Extendscript脚本中调用的python脚本.是否有可以执行此操作的库函数?我尝试在文档和许多其他在线资源中找到解决方案,但到目前为止我没有任何工作.任何帮助表示赞赏.

photoshop adobe extendscript adobe-illustrator adobe-premiere

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

设计类层次结构 - Java中的多重继承

我知道Java不支持多重继承.但是,如果我必须设计一个类系统,比如动物王国.如何表示两种不同动物的杂交动物?例如,骡子(驴或马?),狮子(狮子或老虎).如何继承Lion和Tiger类来制作Liger课程?有没有办法在不将Tiger和Lion作为接口的情况下做到这一点?如果他们不能成为接口怎么办?

java oop

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

如何在不使用Java中的Regex的情况下处理不区分大小写的字符串替换

这是CodingBat网站的一个问题.我先把问题粘在一边,然后讨论我的努力:

给定两个字符串base和remove,返回基本字符串的一个版本,其中删除了删除字符串的所有实例(不区分大小写).您可以假设删除字符串的长度为1或更长.仅删除不重叠的实例,因此使用"xxx"删除"xx"会留下"x".

withoutString("Hello there", "llo") ? "He there"
withoutString("Hello there", "e") ? "Hllo thr"
withoutString("Hello there", "x") ? "Hello there"
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止写的:

public String withoutString(String base, String remove) {

   int len_b=base.length();
   int len_r = remove.length();
   String result="";

   if(len_b<1 || len_r<1)
   return "";

   for (int i =0;i<=len_b-len_r;i++)
   {
      if(base.substring(i,i+len_r).equals(remove))
      {
        i=i+len_r-1;
      }

      else
      { 
        result=result+base.substring(i,i+1);
      }  
   } 

   if(!(base.substring(len_b-len_r+1, len_b).equals(remove)))
   result=result+base.substring(len_b-len_r+1, len_b);

return result;
}
Run Code Online (Sandbox Code Playgroud)

这会传递所有测试用例,除了删除字符串不区分大小写的情况.

例如: withoutString("This is a FISH", "IS") ? "Th a FH"

我的代码给了我"这是一个FH",因为我在代码中没有处理区分大小写.我知道使用Regex可以在一行中完成.我更感兴趣的是知道在我现在的代码中是否有办法处理这些类型的测试用例.另外,如果我的代码更高效/更优雅,请告诉我.

java string

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

在d3可视化中访问MySQL数据库

我需要一些关于d3和MySQL的帮助.以下是我的问题:

我有数据存储在MySQL中(例如:关键字及其频率).我现在想用d3将其可视化.据我所知,d3需要json文件作为输入.我的问题是:如何从d3脚本访问这个MySQL数据库?我能想到的一种方法是:

  1. 使用Python,连接数据库并以json格式转换数据.将其保存在一些.json文件中.

  2. 在d3中,将此json文件作为输入读取并在可视化中使用它.

有没有其他方法可以直接使用d3将MySQL中的数据转换为.json格式?我们可以从d3连接到MySQL并读取数据吗?

非常感谢!

javascript python mysql data-visualization d3.js

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