小编Alp*_*per的帖子

有效的路径寻找算法避免锯齿形

我正在开发一个连接物体和电线的软件.该布线具有这样的规则:这些线不能通过其他物体并且不接受对角线移动.就像在这个截图中

我所知道的所有最短路径算法(A*,dijkstra等)都找到了这种类型的路径:

我不希望在第二个屏幕截图中出现不必要的曲折.我如何实现这一目标?

注意:任何想要尝试算法的人都可以使用应用程序.

另一个注意:这是我不想要的确切情况.它找到了之字形路径,而不是"向右移动,直到你到达目标的x位置,向上移动直到你到达目标的y位置",这与Z字形的成本相同. 在此输入图像描述

algorithm path-finding shortest-path

22
推荐指数
3
解决办法
3650
查看次数

从中创建新列表时,不会显示SharePoint导入的列表模板

我有一个SharePoint站点,仅用于开发和测试.现在,我通过创建必要的对象,页面,部件等来创建我的实际站点.

从旧站点导出列表模板并将这些模板导入新模板后,我遇到了这个问题.所有这些导入的模板都显示在"库 - >列表模板"中.但当我尝试通过"网站操作 - >更多选项 - >列表"从这些模板创建列表时,它们不可用.

会有什么问题?

提前致谢.

import sharepoint templates export list

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

CDATA在WSO2 ESB的有效载荷工厂中

我正在尝试在ESB中编写一个序列,并使用有效负载工厂填充我的有效负载数据,如下所述.

  <payloadFactory>
     <format>
        <p:echoInt xmlns:p="http://echo.services.core.carbon.wso2.org">
           <in xmlns="">$1</in>
        </p:echoInt>
     </format>
     <args>
        <arg xmlns:ns="http://org.apache.synapse/xsd" expression="an-xml-formatted-string"/>
     </args>
  </payloadFactory>
 <send>
     <endpoint>
        <address uri="http://noon101:8280/services/echo" format="soap11"/>
     </endpoint>
  </send>
Run Code Online (Sandbox Code Playgroud)

因为当我将此有效负载发送到服务时,我的字符串被格式化为xml,服务尝试解析我的xml参数并且(我不明白究竟是什么原因)我的Web服务方法未被调用.在这个链接中,它说如果我使用cdata而不是解析器不会解析我的xml格式的字符串,那将没有问题.

但问题是Payload Factory介体在其内容中不接受Cdata.当我编写Payload Factory的配置时,如下所示,它从中删除CDATA关键字,问题在于.

  <payloadFactory>
     <format>
        <p:echoInt xmlns:p="http://echo.services.core.carbon.wso2.org">
           <in xmlns=""> <![CDATA[ $1 ]]> </in>
        </p:echoInt>
     </format>
     <args>
        <arg xmlns:ns="http://org.apache.synapse/xsd" expression="an-xml-formatted-string"/>
     </args>
  </payloadFactory>
Run Code Online (Sandbox Code Playgroud)

这个问题的解决方案是什么?任何其他设置有效载荷或任何变通方法的调解员将不胜感激.

xml esb wso2 wso2esb wso2carbon

4
推荐指数
1
解决办法
4369
查看次数