问题列表 - 第44519页

如何格式化C#十进制以删除额外的0?

我想将字符串格式化为十进制,但十进制在小数点后包含一些后续零.我如何格式化它以使那些无意义的0消失?

string.Format("{0}", 1100M);
string.Format("{0}", 1100.1M);
string.Format("{0}", 1100.100M);
string.Format("{0}", 1100.1000M);
Run Code Online (Sandbox Code Playgroud)

显示:

1100
1100.1
1100.100
1100.1000
Run Code Online (Sandbox Code Playgroud)

但我希望它是:

1100
1100.1
1100.1
1100.1
Run Code Online (Sandbox Code Playgroud)

作为参考,这里有其他问题基本上与此重复,我感谢这里给出的答案:

c# format decimal tostring

46
推荐指数
2
解决办法
8万
查看次数

Rails 3.x中的人类属性名称?

可能重复:
Ruby on Rails中的自定义模型属性(列名称)标题

我一直在Rails 2.x中使用这个解决方案:

   HUMANIZED_ATTRIBUTES = {
    :email => "E-mail address"
  }

  def self.human_attribute_name(attr)
    HUMANIZED_ATTRIBUTES[attr.to_sym] || super
  end
Run Code Online (Sandbox Code Playgroud)

但是errors从ActiveRecord实例获取时会导致奇怪的错误.在Rails 3.x中获取漂亮的,可读的名称的正确方法是什么?

activerecord ruby-on-rails

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

运行循环/ drawRect中的神秘"渐进式减速"问题

这是一个真正的谜.

想象一下,您正在进行在屏幕外绘制复杂图像的传统过程(CGLayer),并且您在绘制时间歇性地将图像更新到屏幕上.

如您所知,执行此操作的方法是:在后台运行大型绘图过程,并根据需要调用setNeedsDisplays的前景,从而更新图像.这是微不足道的,可以通过两行代码实现.

但是,当你这样做时,会出现一个神秘的问题:每个绘图周期所花费的时间,每次都会增加,变得无法使用.此外,时间可能不规律地变化.

这是一个已知的iOS错误,还是?谁看过这个吗?

这是一个非常简单,非常容易理解的应用程序,可以解决问题:

http://www.fileswap.com/dl/p8lU3gAi/stepwiseDrawingV2.zip.html

输出示例如下.

有谁知道为什么会这样?操作系统的行为非常奇怪.

后来 ...... FELZ已经找到了令人震惊的解决方案.Felz副本的CGLayer一次每一轮.这完全阻止了这种奇怪的行为.

然而,对于究竟发生了什么仍然没有真正清楚的理解:因此从字面上看,当奇怪的问题出现时,时间在哪里?

这是一个很长的输出示例......

请注意,您有时会得到一个"双重奇异"的结果,如下所示:它表现出"正常"奇怪的行为:每次都会增加时间.然而,偶尔会有几轮时间"非常快",然后返回.怪啊?此外,如果您在模拟器上运行,请快速单击Mac上不相关的应用程序,以获得"更奇怪"的结果.

尽管费尔兹给出了一个完美的工作答案,但实际的机制仍然是一个谜.

:26:56.697 stepwiseDrawing[5334:1a03] time difference was     0
:26:56.707 stepwiseDrawing[5334:1a03] time difference was    10
:26:56.717 stepwiseDrawing[5334:1a03] time difference was    10
:26:56.744 stepwiseDrawing[5334:1a03] time difference was    27
:26:56.771 stepwiseDrawing[5334:1a03] time difference was    27
:26:56.807 stepwiseDrawing[5334:1a03] time difference was    37
:26:56.829 stepwiseDrawing[5334:1a03] time difference was    22
:26:56.864 stepwiseDrawing[5334:1a03] time difference was    35
:26:56.891 stepwiseDrawing[5334:1a03] time difference was    28
:26:56.936 stepwiseDrawing[5334:1a03] time difference was    45 …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa drawrect ios

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

增加两个值的简单算法

if (stack == "1" && tray == 6)
{
    stack = "2";
    tray = 1;
}
else if (stack == "2" && tray == 12)
{
    stack = "1";
    tray = 2;
}

tray++; 
Run Code Online (Sandbox Code Playgroud)

我只需要增加堆栈,托盘这样:

    1, 1
    1, 2
    1, 3
    ...
    1, 6
    ...
  2, 1
    2, 2
    2, 3
    2, 4
    ...
    ...
2,12
    1,2
    ..
    ..
Run Code Online (Sandbox Code Playgroud)

上面的代码对我来说很好; 但是,我想知道是否有更好,更简洁的重写方式?

.net c#

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

基于MySQL和PHP的统计

我正在努力解决一个问题,希望你们中的一些人能够帮助我。

我得到了包含许多操作的表的以下表结构。然后我想制作一个生成一些统计信息的 php 脚本。

+---------------+-------------+------+-----+-------------------+----------------+
| Field         | Type        | Null | Key | Default           | Extra          |
+---------------+-------------+------+-----+-------------------+----------------+
| id            | int(11)     | NO   | PRI | NULL              | auto_increment |
| MemberID      | int(11)     | NO   |     | NULL              |                |
| MemberNumber  | int(11)     | NO   |     | NULL              |                |
| Status        | varchar(20) | NO   |     |                   |                |
| ClubID        | int(11)     | NO   |     | NULL              |                |
| Clubtype      | varchar(5)  | …
Run Code Online (Sandbox Code Playgroud)

php database statistics performance methodology

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

链接在库中,包含对cuda内核的引用

我试图找出如何使用CUDA内核作为库的一部分,以便我可以将库添加到我现有的C++源文件,并能够使用cuda内核.

那么你怎么做呢?我尝试创建一个包装器,如下所示:

.h文件:

#ifndef __reductions2d_H_
#define __reductions2d_H_
#include <stdio.h>
#include <cuda.h>
#include <cuda_runtime.h>
extern "C" void getMean_wrapper();
#endif
Run Code Online (Sandbox Code Playgroud)

.CU

 __global__ void getMean(float *devDataPtr, size_t pitch, int rows, int cols)
       {
          for (int r = 0; r < height; ++r)
          { 
             float* row = (float*)((char*)devPtr + r * pitch);
             for (int c = 0; c < width; ++c)
             {
                printf("Row[%i][%i]: %4.3f \n",r,c row[c]);
             }
          }
       }


   void getMean_wrapper()
   {
   // Host code 
     int width = 3, height = 3;
     int N …
Run Code Online (Sandbox Code Playgroud)

c++ cuda g++ linker-errors

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

如何拆分此字符串?

...    
    1947q2        -0.6
    1947q3        -0.3
    1947q4         6.2
    1948q1        16.5
...
Run Code Online (Sandbox Code Playgroud)

如何将此文本文件放入列表?我对年份和相应值之间的间距有问题.

这是我到目前为止:

data = []

for line in open("file"):
    if '1947' in line:
        sl = line.split('       ')
        data.append((sl[0], sl[1]))

print data
Run Code Online (Sandbox Code Playgroud)

python io

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

PGError:错误:列"p.name"必须出现在GROUP BY子句中或用于聚合函数

我的查询出错了.为什么?我不明白:(

    SELECT p.name, p.id, SUM(hours) AS hours, SUM(logged_hours) AS logged_hours
    FROM (
        SELECT project_id, date, hours, null AS logged_hours
        FROM #{ScheduleEntry.table_name}
        WHERE user_id = #{User.current.id}
            AND date BETWEEN '%s' AND '%s'
        UNION
        SELECT project_id, spent_on AS date, null AS hours, sum(#{TimeEntry.table_name}.hours) AS logged_hours
        FROM #{TimeEntry.table_name}
        WHERE user_id = #{User.current.id}
            AND spent_on BETWEEN '%s' AND '%s'
        GROUP BY project_id, date
    ) AS results
    LEFT JOIN #{Project.table_name} AS p ON p.id = results.project_id
    GROUP BY project_id
Run Code Online (Sandbox Code Playgroud)

postgresql redmine

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

UML类图和泛型

如何在类图中指明泛型类或接口?

我真的在寻找两件事:

  1. 一个是如何使用笔和纸进行通用java类的建模.
  2. 其次,那里的uml工具支持泛型类/接口.

谢谢!

java uml

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

Django flatpages默认网站

我主要使用flatpages作为一个站点(来自站点框架).如何为所有创建的flatpages标记现有网站默认值?每次为每个创建的页面选择相同的站点都浪费时间.有没有办法在模型或保存方法中覆盖它?

django django-flatpages

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