您使用什么工具在大型Java项目中查找未使用/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得非常困难.但是,我们尝试尽可能多地删除未使用的代码.
还赞赏对一般战略/技术(特定工具除外)的建议.
编辑:请注意,我们已经使用了代码覆盖率工具(Clover,IntelliJ),但这些都没有多大帮助.死代码仍然有单元测试,并显示为覆盖.我想一个理想的工具可以识别出具有很少其他代码的代码簇,从而允许docues手动检查.
我在这个上面撞墙.我想使用f.select标签制作一个简单的选择标签,但我没有做任何工作.我举一个例子如下:
<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
Run Code Online (Sandbox Code Playgroud)
好吧,所以基本上它是一个简单的列表,一旦提交表单,它将值放入object_field.这一切都有效,但查看页面源代码不包括类标记.它不会抛出错误,它只是一起跳过它.
如果有人有任何建议我会非常感激.
我正在考虑,如果在jQuery中可以使用AND和OR通过命名属性选择元素.
例:
<div myid="1" myc="blue">1</div>
<div myid="2" myc="blue">2</div>
<div myid="3" myc="blue">3</div>
<div myid="4">4</div>
Run Code Online (Sandbox Code Playgroud)
我想选择所有元素,myc="blue"但只选择那些myid设置为1或3 的元素.
所以我尝试过:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
Run Code Online (Sandbox Code Playgroud)
但它不起作用,同样在这里:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
Run Code Online (Sandbox Code Playgroud)
没有编写特殊的过滤功能可以吗?
如何使用JavaScript在bytearray中转换字符串.输出应该等于下面的C#代码.
UnicodeEncoding encoding = new UnicodeEncoding();
byte[] bytes = encoding.GetBytes(AnyString);
Run Code Online (Sandbox Code Playgroud)
由于UnicodeEncoding默认为UTF-16和Little-Endianness.
编辑:我需要使用上面的C#代码将bytearray生成的客户端与服务器端生成的客户端匹配.
我有一个Bootstrap面板,页脚中有两个按钮:
<div class="panel-footer">
{{ Form::open( array('route' => array('dogs.edit', $dog->id), 'method' => 'get', "class" => 'col-lg-6 ')) }}
{{ Form::submit("Edit", array('class' => 'btn btn-default')) }}
{{ Form::close() }}
{{ Form::open( array('route' => array('dogs.destroy', $dog->id), 'method' => 'delete', "class" => 'col-lg-6 ')) }}
{{ Form::submit("Delete", array('class' => 'btn btn-default')) }}
{{ Form::close() }}
</div>
Run Code Online (Sandbox Code Playgroud)
每个按钮的表单都有类pull-left,pull-right因此它们每个都浮动到面板页脚的任一侧.
浮动工作正常,但按钮现在位于页脚之外:

我尝试使用网格系统而不是拉助手,但我最终得到了相同的结果.
我也一直在寻找解决方案(我认为这很常见)并且没有找到不需要用自定义css覆盖Bootstrap的解释.
是否有可能只使用Bootstrap解决这个问题,还是我需要抛出自己的css来修复它?
我回顾了以下SO问题: 什么是热和冷可观测量?
总结一下:
然而,我觉得热和冷仍然是混乱的根源.所以这是我的问题:
默认情况下所有rx可观察量是否都是冷的(主题除外)?
我经常读到事件是热观察的典型隐喻,但我也读到这Rx.fromEvent(input, 'click')是一个冷可观察的(?).
是否有什么/哪些Rx运算符将冷观测值转换为热观测值(除了publish和之外share)?
例如,它如何与Rx运算符一起使用withLatestFrom?让我们cold$成为一个冷酷的观察者.会sth$.withLatestFrom(cold$,...)是一个热门观察?
或者,如果我不sth1$.withLatestFrom(cold$,...), sth2$.withLatestFrom(cold$,...)和订阅sth1和sth2,将我总是看到两个相同的值sth?
我认为Rx.fromEvent会产生冷的可观测量,但事实并非如此,正如其中一个答案所述.但是,我仍然对此行为感到困惑:codepen.io/anon/pen/NqQMJR?editors=101.不同的订阅从同一个observable获得不同的值.click事件不是共享的吗?
是否可以对es6地图对象的条目进行排序?
var map = new Map();
map.set('2-1', foo);
map.set('0-1', bar);
Run Code Online (Sandbox Code Playgroud)
结果是:
map.entries = {
0: {"2-1", foo },
1: {"0-1", bar }
}
Run Code Online (Sandbox Code Playgroud)
是否可以根据键输入条目?
map.entries = {
0: {"0-1", bar },
1: {"2-1", foo }
}
Run Code Online (Sandbox Code Playgroud) 我正在创建一个博客站点,我想更改Bootstrap字体.在我的导入CSS标题中我添加了这个字体
<link href='http://fonts.googleapis.com/css?family=Oswald:400,300,700' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
我如何使用它作为我的bootstrap默认字体?
我有两个选项卡并配置了jQuery UI.
ul class="tabs"
li tabone
li tabtwo
ul
Run Code Online (Sandbox Code Playgroud)
动态地从C#代码后面我将隐藏或选择一些选项卡让我们说tabtwo,另一个选项卡必须隐藏或不显示.我可以使用JavaScript在JavaScript中执行此操作.tabs({selected:1});,.tabs(disable:0).但我不想使用选项卡索引来执行此操作.
是否有任何备用选项根据其名称/ ID选择?
我在Eclipse中的PATH错误中找不到程序"make".我检查了路径变量,它是:
C:\cygwin\bin;
%JAVA_HOME%\bin;
%ANT_HOME%\bin;
%ANDROID_SDK%\tools;
%ANDROID_SDK%\platform-tools;
%ANDROID_NDK%;
%CommonProgramFiles%\Microsoft Shared\Windows Live;
C:\Program Files\NVIDIA Corporation\PhysX\Common;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files\Git\cmd
Run Code Online (Sandbox Code Playgroud)
在PATH用含有使(我查了一下文件夹开始make.exe就在那里),但日食仍然去Program "make" not found in PATH.
我试过改变路径并重新启动几次,但似乎没有任何改变.