我有两个完全合并的分支.
但是,在完成合并之后,我意识到一个文件已经被合并搞砸了(其他人做了自动格式化,gah),并且更容易在另一个分支中更改为新版本,并且然后重新插入我的一行更改后将其带入我的分支.
那么git中最简单的方法是什么呢?
是否有任何Java库可以接受两个字符串,并根据*nix diff命令返回带格式化输出的字符串?
例如,进食
test 1,2,3,4
test 5,6,7,8
test 9,10,11,12
test 13,14,15,16
Run Code Online (Sandbox Code Playgroud)
和
test 1,2,3,4
test 5,6,7,8
test 9,10,11,12,13
test 13,14,15,16
Run Code Online (Sandbox Code Playgroud)
作为输入,它会给你
test 1,2,3,4 test 1,2,3,4
test 5,6,7,8 test 5,6,7,8
test 9,10,11,12 | test 9,10,11,12,13
test 13,14,15,16 test 13,14,15,16
Run Code Online (Sandbox Code Playgroud)
与我传递文件完全相同 diff -y expected actual
我发现了这个问题,它为一般库提供了一些很好的建议,为你提供程序化输出,但我想要直接的字符串结果.
我可以diff直接调用系统调用,但这个特定的应用程序将在unix和windows上运行,我不能确定环境实际上是否diff可用.
我在Erlang上花了一些时间,我想将TDD应用到我正在编写的代码中.
虽然标准库中的EUnit为测试常规样式代码提供了一个很好的传统单元测试框架,但似乎没有什么可以帮助测试并发代码,这在Erlang中使用了很多.
请注意,我们在这里讨论的是Erlang,它使用消息传递(而不是共享状态)来进行并发进程之间的通信,因此使用共享状态语言对并发代码进行单元测试的技术可能不适用.
有人找到了在Erlang中测试并发代码的好方法吗?
我正在试图找到一种方法来为我正在研究的Java/Swing应用程序添加自我更新功能.
基本上我有一堆具有额外功能的jar文件,当它们发生变化时可以重新部署到已安装的用户.没有什么复杂的,只需检查是否已发布新版本,通过HTTP下载它们,然后可选择提供给用户重启应用程序.
我看了一下webstart,它可以工作.但这个特殊的应用程序做了一些时髦的东西,类加载和GC内存设置看起来不像是通过webstart支持,或至少会使问题复杂化.(这是JMeter的调整版本)
我也加入了这个插件处理程序http://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.html,但它非常alpha,并试图用你通常使用alpha的东西做太多的事情.
我正在研究如何将Ruby on Rails应用程序(在JRuby上运行)部署到Tomcat实例进行测试.
tomcat实例正在我可以SSH到的Solaris服务器上运行.我已经看过使用Capistrano,但似乎没有太多关于使用它来部署到Tomcat,甚至在JRuby下运行它,并且由于Windows/JRuby环境我一直在Capistrano中遇到错误我的电脑正在运行(是的,这是公司 - 不是我的选择,但我必须忍受它).
我正在使用warble来构建.war文件,一旦我手动复制并部署它,应用程序就会部署并运行正常.我想要更简单,更自动化的东西来实现它.
有人这样做过吗?网络上的文档似乎很薄.
我在一家小型软件商店工作,内部产品和外部咨询.在过去的几年里,我一直在办公室里与其他一些极客一起工作.相当悠闲和富有成效.几乎完美的编码条件:
然而,最近我改变了项目并进入了一个嵌入大公司网站的外部咨询团队,其中包含所有由此产生的官僚BS和管理费用:
这让我疯了.
那么这艘船上的其他人怎么做才能保持理智呢?
我正在尝试使用Image Voodoo插件在JRuby/Rails应用程序中为上传的图像创建缩略图 - 问题是调整大小的缩略图看起来像......屁股.
似乎生成缩略图的代码绝对正确地将插值渲染提示设置为"bicubic",但是它并没有在我们的开发环境(OS X)或生产Web服务器(Linux)上表现出来. .
我已经提取出代码来生成缩略图,将其重写为直接的Java应用程序(即从main()方法启动),插值呈现提示明确设置为"bicubic",并且已经复制了(缺少)双三次和双线性调整大小.
正如在OS X和Linux上所预期的那样,拇指缩略是丑陋且像素化的,但在Windows上,它使用双三次插值很好地调整了图像的大小.
是否有任何JVM环境设置和/或其他库,我缺少使其工作?对于这个,我正在做很多撞墙的事.
java ×3
2d ×1
bicubic ×1
capistrano ×1
concurrency ×1
diff ×1
erlang ×1
git ×1
git-branch ×1
image ×1
jruby ×1
resize ×1
ruby ×1
swing ×1
tomcat ×1
unit-testing ×1