小编Pau*_*her的帖子

有一个很好的开源xml ide吗?

我环顾四周,我很惊讶我找不到与Oxygen或XMLSpy等效的Open Source.一个丰富的XML编辑器,支持各种类型的验证,XSLT调试和分析,以及所有其他额外的位,使它不仅仅是一个语法高亮的文本编辑器.

我见过一些(比如Jaxe),它提供了不同的编辑xml文档的方法,但没有任何东西可以将它全部转化为类似IDE的应用程序.

我相信这意味着我错过了一些非常有价值的项目.任何人都可以指向我这样的事情吗?

[附录]

虽然听说专有软件的免费许可证很有意思,但我的问题实际上是关于开源应用程序.

背景:我通常认为,在寻找用于软件开发的软件时,OSS是第一个停靠点,因为开发人员非常喜欢"吃自己的狗粮".通常,人们需要一个令人信服的理由来查看该领域的专有软件.关于XML编辑器似乎并非如此,这让我感到惊讶.

xml ide

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

在HTML 5 2d Canvas上下文中查找曲线上的点

给定由2d画布上下文函数绘制的线条bezierCurveTo,quadraticCurveTo或者arcTo,如何沿这些线条找到点?

我的目的是在曲线的中点绘制一个物体.使用SVG DOM,我可以用方法getPointAtLength&做到这一点getTotalLength,但我看不到HTML画布中的等价物.

html5 bezier canvas

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

DP和CC如何在Piet中改变?

根据规范,

黑色块和程序边缘限制程序流程.如果Piet解释器尝试移动到黑色块或边缘,则会停止并切换CC.然后解释器再次尝试从其当前块移动.如果第二次失败,则DP顺时针移动一步.重复这些尝试,CC和DP在交替尝试之间改变.如果在八次尝试之后解释器不能离开其当前的颜色块,则没有出路并且程序终止.

除非我不当读书吧,这是在与斐波那契序列例子,这里的行为赔率:http://www.dangermouse.net/esoteric/piet/fibbig1.gif(来源:HTTP://www.dangermouse. net/esoteric/piet/samples.html)

具体来说,为什么当DP击中左边缘时,DP在(0,3)((0,0)为(顶部,左侧))处左转?此时,DP和CC都是LEFT,因此,根据我的阅读,序列应为:

  1. 在(0,4)离开边缘尝试(并且失败)离开块,
  2. 将CC切换到右边,
  3. 尝试(并且失败)通过在(0,2)处离开边缘离开块.
  4. 将DP旋转到UP,
  5. 通过在(1,1)处输入白色块来尝试(并成功)将块保留在(1,2)

跟踪指示的行为似乎是DP一直旋转,使CC保持在LEFT状态.

我误解了什么?

esoteric-languages piet

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

管道命令在一起

我需要将2个命令连接在一起,第一个命令将输入​​文件中的XYZ替换为",",然后我需要做另一个替换.未成功尝试以下内容.

tr 'XYZ' ',' <input_file | xargs tr ',' ''

在第二个命令期望从文件输入的情况下,将两个命令组合在一起的正确方法是什么?

linux bash pipe

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

在javascript中访问函数参数的最佳方法是什么?

在这些类似的函数定义中,访问参数的最佳方式是什么?为什么?

function DoStuff()
{
    return arguments[0] + arguments[1] + arguments[2];
}

function DoStuff(first, second, third)
{
    return first + second + third;
}
Run Code Online (Sandbox Code Playgroud)

一个人分配的内存少于另一个吗?访问参数值比另一个更快吗?

javascript optimization

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

标签 统计

bash ×1

bezier ×1

canvas ×1

esoteric-languages ×1

html5 ×1

ide ×1

javascript ×1

linux ×1

optimization ×1

piet ×1

pipe ×1

xml ×1