问题列表 - 第39862页

StringBuffer/StringBuilder何时未被编译器隐式使用?

我听说编译器(或它是JVM?)会自动使用StringBuilder进行字符串连接.什么时候才能明确宣布一个?我不需要StringBuffer来保证线程安全.

谢谢.

java concatenation string-concatenation

9
推荐指数
1
解决办法
1804
查看次数

可以为标签git grep吗?

此问题指定-P允许GNU grep为选项卡grep

grep -P '\t' config/file.txt
Run Code Online (Sandbox Code Playgroud)

但是,使用git grep,我无法弄清楚如何grep选项卡:

git grep '\t' # Looks for files with the letter "t" instead
git grep -P '\t' # Invalid option
git grep -E '\t' # Does the same as without the -E
Run Code Online (Sandbox Code Playgroud)

似乎没有替代你自己的grep计划的选择.我唯一的选择是啜饮整个内容然后在结果上使用GNU grep?

git grep

36
推荐指数
2
解决办法
3289
查看次数

Int或Unsigned Int浮动而不会收到警告

有时我必须从无符号整数值转换为float.例如,我的图形引擎接受一个SetScale(float x, float y, float z)浮点数,我有一个具有一定大小的对象unsigned int.我想将unsigned int转换为float以正确地缩放实体(该示例非常具体,但我希望您明白这一点).

现在,我通常做的是:

unsigned int size = 5;
float scale = float(size);
My3DObject->SetScale(scale , scale , scale);
Run Code Online (Sandbox Code Playgroud)

在某些假设下,这是一种良好的做法吗(见注释)?有没有比丢弃代码更好的方法float()

注意:我无法触摸图形API.我必须使用SetScale()函数,它接受浮点数.而且,我也无法触及大小,它必须是一个无符号的int.我确信还有很多其他例子都有同样的"问题".以上内容可以应用于任何需要完成的转换,而您作为程序员在此事上几乎没有选择.

c++

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

Javascript输入数字

如何使用window.prompt从用户那里获取2个数字,并将它们连接起来而不连接?

我的想法是:

var temp = window.prompt("Number1")
var temp2 = window.prompt("Number2")
var answer = temp + temp2;
document.write(answer);
Run Code Online (Sandbox Code Playgroud)

但它只是连接而不是添加.

javascript

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

stub_chain和should_receive一起使用

我试图测试在一个方法调用链中,其中一个方法得到一个特定的参数.在下面的代码中,例如MyModel必须接收方法的参数0 offset.不幸的是,下面的代码不起作用.似乎无法混合使用should_receive和stub_chain.我该怎么解决这个问题?我正在使用RSpec 2.

MyModel.should_receive(:offset).with(0).stub_chain(:tag_counts, :offset, :limit, :order).and_return([]) # does not work!
Run Code Online (Sandbox Code Playgroud)

我试图测试的代码:

tags = taggable.tag_counts.offset(page-1).limit(per_page).where(*where_clause).order("count DESC")
Run Code Online (Sandbox Code Playgroud)

更新

我还在RSpec谷歌集团上发布了这个问题,大卫(RSpec的创建者)回答了这个问题(感谢David):http://groups.google.com/group/rspec/browse_thread/thread/6b8394836d2390b0?hl = en

rspec ruby-on-rails stubbing rspec2

13
推荐指数
1
解决办法
8871
查看次数

缺少Eclipse项目中的Maven依赖项

我们建立了一个与maven合作解决依赖关系的项目.它通常工作正常,但现在我正在尝试编译并在新PC上运行它,我在Eclipse中缺少依赖项的问题.

有趣的是,如果我在控制台或日食中运行"mvn package",它可以正常运行,甚至可以生成包含所有必需罐子的战争.只有Eclipse抱怨"项目未构建,因为它的构建路径不完整.无法找到org.slf4j.Logger的类文件......".如果我将项目与其他计算机进行比较(项目工作正常),我注意到Eclipse中的"Maven依赖项"列表中缺少相当多的库.虽然他们在打包的战争中,他们也可以在存储库文件夹下找到它们.

所以,jar-s只是Eclipse不会在"Maven依赖"下列出所有内容.我能做什么?

计算机在Windows 7上运行64位java和eclipse.

eclipse maven-2 m2eclipse

98
推荐指数
9
解决办法
34万
查看次数

逆向工程C++ - 最好的工具和方法

对不起--C ++源代码可以看作是设计的实现,而逆向工程我的意思是让设计回归.你们大多数人都把它看成是从二进制文件中获取C++源码.我通过生成UML - 工具和方法论,了解C++代码库中发布了一个更精确的问题


我认为有许多工具可以对C++进行逆向工程(源代码),但通常不太容易理解你得到的东西.

有人找到了一个好的方法吗?

我认为我可能希望看到的其中一件事就是GUI层以及它是如何分开的(或者与其余部分分开).认为工具应该以某种方式检测包,然后让我手动组织它.

c++ class-diagram reverse-engineering tool-uml

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

如何在不调用Io的情况下替换现有的运算符?

我正试图在七天七语中的第二天完成第二次练习.在你的问题中,"如果分母为零,你会如何改变/返回0?"我已经确定我可以使用以下方法向Number添加方法:

Number new_div := method(i, if(i != 0, self / i, 0))
Run Code Online (Sandbox Code Playgroud)

我不确定如何替换运算符表中的"/".我试过了:

Number / := Number new_div
Number / := self new_div
Run Code Online (Sandbox Code Playgroud)

但是当我试图调用"/"时,我得到两个例外.如何处理Number /所以我可以存储对旧方法的引用,然后为自己的目的重新定义它?我错了吗?

operators iolanguage

31
推荐指数
1
解决办法
1729
查看次数

图片不会在浏览器中被取代

我正在练习从书本上定位图像.它说,使用DOM,即图像的位置,顶部和左侧值,我们可以使用JavaScript在浏览器窗口中移动图像.

事情是我有图像显示,但当我输入坐标时,它不会移位到它的新值.如果有人能告诉我哪里出错了?

这是HTML文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="newjavascript.js">
    </script>
  </head>
  <body>
      <form action="">
          <p>
              Xcordinate : <input type="text" id="xCod" /><br/>
              Ycordinate : <input type="text" id="yCOd" /><br/>
          </p>
          <br/>
          <input type="submit" value="Set the Coordinates" onclick = "moveIt('image', document.getElementById('xCod').value,
              document.getElementById('yCod').value )" />
      </form>
      <div id="image" style="position: absolute; left:0; top:200px" >
          <img src="testing.jpg" alt="Picture Cannot be displayed" />
      </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

和JavaScript文件

function moveIt (movee, newTop, newLeft){
    dom = document.getElementById(movee).style;

    dom.top=newTop+"px"; …
Run Code Online (Sandbox Code Playgroud)

html javascript

0
推荐指数
1
解决办法
118
查看次数

基于速度的动力学滚动持续时间(动量)?

我正在尝试实现列表对象的动态滚动,但我在确定基于速度应用的摩擦量(持续时间)时遇到问题.

我的applyFriction()方法根据duration属性均匀地降低滚动对象的速度.但是,对于每个动作使用相同的持续时间(IE:1秒)似乎并不自然.

对于具有少量速度的运动(IE:5-10像素),1秒的持续时间看起来很好,但是对于具有大量速度(IE:100+像素)的运动,在1秒的持续时间内施加摩擦,滚动对象将显示为慢和停止更快.

基本上,我试图确定每个运动的适当持续时间,以便小的和大的速度将共享匹配的摩擦力,因此运动物体看起来总是具有恒定的"重量".

是否存在基于不同速度确定动能运动持续时间的通用算法?


注意:我正在使用ActionScript 3.0进行编程,并使用Tween类在一段时间内降低移动对象的速度.

math scroll velocity actionscript-3

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