问题列表 - 第31659页

如何在Java中将0.xxxx更改为xxxx

正如刚才提到的.我举一个例子,假设所有测试值都小于1但大于0.

  • 0.12(精度:3,比例:2)
  • 0.345(精度:4,比例:3)
  • 0.6789(精度:5,比例:4)

如何在不对硬度和精度值进行硬编码的情况下转换这些值.

  • 0.12 - > 12
  • 0.345 - > 345
  • 0.6789 - > 6789

对于0.1和0.01和0.001应该得到1(我知道这是我的坏主意,但我已经给了软件的业务规则集)

我更喜欢java中的解决方案,但如果有数学算法则更好.谢谢.

java math

7
推荐指数
1
解决办法
594
查看次数

将所有数组元素设置为整数

我有一个阵列,

int a[size];

我想将所有数组元素设置为 1

因为数组中的某些索引已经设置为,1所以最好使用条件语句检查每个元素,如

for (int index = 0; index < size; index++)
{
    if (a[index] != 1)
      a[index] = 1;
}
Run Code Online (Sandbox Code Playgroud)

或者设置所有索引无论如何.会有什么区别?

c++

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

如何使用lxml删除python中与xpath匹配的所有元素?

所以我有一些像这样的XML:

<bar>
  <foo>Something</foo>
  <baz>
     <foo>Hello</foo>
     <zap>Another</zap>
  <baz>
<bar>
Run Code Online (Sandbox Code Playgroud)

我想删除所有foo节点.像这样的东西不起作用

params = xml.xpath('//foo')
for n in params:
  xml.getroot().remove(n)
Run Code Online (Sandbox Code Playgroud)

给予

ValueError: Element is not a child of this node.
Run Code Online (Sandbox Code Playgroud)

什么是一个巧妙的方法来做到这一点?

python lxml

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

如何重置factory_girl序列?

只要我有一个项目工厂

Factory.define :project do |p|
  p.sequence(:title)    { |n| "project #{n} title"                  }
  p.sequence(:subtitle) { |n| "project #{n} subtitle"               }
  p.sequence(:image)    { |n| "../images/content/projects/#{n}.jpg" }
  p.sequence(:date)     { |n| n.weeks.ago.to_date                   }
end
Run Code Online (Sandbox Code Playgroud)

而且我正在创建项目实例

Factory.build :project
Factory.build :project
Run Code Online (Sandbox Code Playgroud)

到这时,下次我执行Factory.build(:project)时,我将收到一个Project的实例,其标题设置为"project 3 title",依此类推.不奇怪.

现在说我想在这个范围内重置我的计数器.就像是:

Factory.build :project #=> Project 3
Factory.reset :project #=> project factory counter gets reseted
Factory.build :project #=> A new instance of project 1
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

我目前正在使用以下版本:

factory_girl(1.3.1)factory_girl_rails(1.0)

在此先感谢,最好的问候.

ruby ruby-on-rails factory-bot

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

在SQL表中自动增加主键

使用Sql Express Management Studio 2008 GUI(不带编码),如何使主键自动递增?

让我解释一下:有一个表有一个名为"id"的列,并且该列的项目被设置为主键.我想让这个列自动递增,但是如何?

干杯

ssms sql-server-2008

56
推荐指数
5
解决办法
17万
查看次数

css:*mark的含义

你能告诉我这是什么意思:

*{
   margin:0 auto;
   padding:0;
  }
Run Code Online (Sandbox Code Playgroud)

css

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

C#DateTime时区减去问题

我有这行代码:

double seconds = new DateTime(2006,7,6,12,1,0,DateTimeKind.Local).Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Local).TotalSeconds;
Run Code Online (Sandbox Code Playgroud)

这不是我想要的正确号码,所以我尝试了以下方法:

double seconds = new DateTime(2006,7,6,12,1,0,DateTimeKind.Local).Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc).TotalSeconds;
Run Code Online (Sandbox Code Playgroud)

(不同之处在于,在一种情况下,我使用当地时间作为纪元,而在另一种情况下,我使用UTC).有趣的是,他们都给了我相同的价值,我不知道为什么会这样.我住在-600 GMT,所以DateTimeKind.Local实际上应该影响事情.

提前致谢!

c# timezone datetime

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

powershell脚本的数据结构

我正在尝试编写一个powershell脚本,它将接收一个文本文件(或xml文件或我想要的任何内容),并在该服务器上停止使用servername和某些服务名称列表.我可以让powershell从文本文件中读取一行,但我无法弄清楚如何将powershell导入数据到单独的变量中,以便传递给其他函数.如果这是arguemnts它似乎微不足道,但必须有一个简单的方法来做到这一点,而不是我在每一行使用正则表达式.

powershell powershell-2.0

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

Code Golf - 根据当前页面生成附近的页码

挑战在于创建一种算法,用于基于该序列中的当前位置在序列中生成特定大小的数字子集.

在Stack Overflow或Digg等繁忙网站上浏览多页内容时,通常需要为用户提供一种快速跳转到第一页,最后一页或当前页面附近的特定页面的方法.观看.

要求

  • 始终显示第一页和最后一页
  • 页码的子集将包含当前页码以及它之前和/或之后的页码(取决于当前页面)
  • 页码的子集将始终是固定数量的页面,并且永远不会超过或低于该固定数量,除非:
    • totalPages < fixedWidth
  • 除非符合以下情况,否则子集中当前页码的位置是固定的:
    • 1 <= currentPage < (fixedWidth - defaultPostion) 要么
    • (totalPages - currentPage) < (fixedWidth - defaultPostion)
  • 输出应指示第一页数据与子集的第一页之间以及子集的最后一页与最后一页数据之间是否存在大于0的差异.该指标在任一位置最多应出现一次.

如果您还无法想象,请查看问题/答案下的Stack Overflow配置文件.如果你有一个超过10个,你应该在底部看到以这种方式生成的分页链接.那,或滚动到http://digg.com的底部,并观察他们的分页控制.

例子

所有示例都假设子集大小为5,当前页面位于第3位,但这些应该可以在您的解决方案中进行配置....表示页码之间的差距,[x]表示当前页面.


当前页:1/30

输出: [x][2][3][4][5]...[30]


当前页:2/30

输出: [1][x][3][4][5]...[30]


当前页:13/30

输出: [1]...[11][12][x][14][15]...[30]


当前页:27/30

输出: [1]...[25][26][x][28][29][30]


当前页:30/30

输出: [1]...[26][27][28][29][x]


当前页:3/6

输出: [1][2][x][4][5][6]


当前页:4/7

输出: [1][2][3][x][5][6][7]


额外的澄清

  • 第一页和最后一页不计入计 numberOfPages,除非它们依次是一部分numberOfPages[1][x][3][4][5]...[30][1]...[26][27][28][x][30],但不是在 [1]...[8][9][x][11][12]...[30]
  • 没有间隙指示器应当包括如果子集的任一端与所述第一页或最后一页之间的距离小于1.因此,有可能具有的网页的非破坏序列至多 fixedWidth + 2[1][2][3][x][5][6]...[15] …

algorithm code-golf rosetta-stone

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

Firebug控制台缩短了数组中的字符串记录?

我有一个自定义日志记录功能,以登录到firebug控制台,如下所示:

// the name here is just for fun
function ninjaConsoleLog() {
    var slicer = Array.prototype.slice;
    var args = slicer.call(arguments);
    console.log(args);
}
Run Code Online (Sandbox Code Playgroud)

它的工作方式与我想要的完全相同....除非如果我的数组中的字符串值长于大约7个字,则firebug控制台会隐藏字符串值,除了前两个单词和后两个单词.(约)

例:

ninjaConsoleLog("This is a longish string, like the energizer bunny, it just keeps going and going and going.");
Run Code Online (Sandbox Code Playgroud)

上述函数调用导致以下输出到firebug控制台:

["This is a longish strin...going and going."]
Run Code Online (Sandbox Code Playgroud)

这很好,除了有时控制台缩写的字符串部分包含重要数据.

首先,为什么会发生这种情况?

第二,使用我当前的日志记录功能,无论如何我可以强制控制台输出数组中每个项目的完整字符串值吗?或者只是在查看控制台的输出时查看整个字符串?

或者这不可能吗?

谢谢!!

javascript console firebug logging

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