我环顾四周,我很惊讶我找不到与Oxygen或XMLSpy等效的Open Source.一个丰富的XML编辑器,支持各种类型的验证,XSLT调试和分析,以及所有其他额外的位,使它不仅仅是一个语法高亮的文本编辑器.
我见过一些(比如Jaxe),它提供了不同的编辑xml文档的方法,但没有任何东西可以将它全部转化为类似IDE的应用程序.
我相信这意味着我错过了一些非常有价值的项目.任何人都可以指向我这样的事情吗?
[附录]
虽然听说专有软件的免费许可证很有意思,但我的问题实际上是关于开源应用程序.
背景:我通常认为,在寻找用于软件开发的软件时,OSS是第一个停靠点,因为开发人员非常喜欢"吃自己的狗粮".通常,人们需要一个令人信服的理由来查看该领域的专有软件.关于XML编辑器似乎并非如此,这让我感到惊讶.
给定由2d画布上下文函数绘制的线条bezierCurveTo,quadraticCurveTo或者arcTo,如何沿这些线条找到点?
我的目的是在曲线的中点绘制一个物体.使用SVG DOM,我可以用方法getPointAtLength&做到这一点getTotalLength,但我看不到HTML画布中的等价物.
根据规范,
黑色块和程序边缘限制程序流程.如果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,因此,根据我的阅读,序列应为:
跟踪指示的行为似乎是DP一直旋转,使CC保持在LEFT状态.
我误解了什么?
我需要将2个命令连接在一起,第一个命令将输入文件中的XYZ替换为",",然后我需要做另一个替换.未成功尝试以下内容.
tr 'XYZ' ',' <input_file | xargs tr ',' ''
在第二个命令期望从文件输入的情况下,将两个命令组合在一起的正确方法是什么?
在这些类似的函数定义中,访问参数的最佳方式是什么?为什么?
function DoStuff()
{
return arguments[0] + arguments[1] + arguments[2];
}
function DoStuff(first, second, third)
{
return first + second + third;
}
Run Code Online (Sandbox Code Playgroud)
一个人分配的内存少于另一个吗?访问参数值比另一个更快吗?