小编A-S*_*ani的帖子

Math.Round加倍.5

让我们说:

Math.Round(2.5) //2.0
Math.Round(-2.5) //-2.0
Math.Round(2.5,MidpointRounding.ToEven) // 2.0
Math.Round(2.5,MidpointRounding.AwayFromZero) //3.0
Run Code Online (Sandbox Code Playgroud)

问题:如果我用-77777777.5更改数字,为什么结果是-77777778.0而不是-77777777.0

Math.Round(-77777777.5) // -77777778.0
Math.Round(-77777777.5,MidpointRounding.AwayFromZero) // -77777778.0
Math.Round(-77777777.5,MidpointRounding.ToEven) // -77777778.0
Run Code Online (Sandbox Code Playgroud)

c# double rounding

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

在 C# 中多次运行 exe 命令的最快方法是什么?

我的代码(用 C# 编写)exe多次运行某个命令(平均 800 次)。

目前我在 C# 中运行exe命令:Process

  var process1 = new Process()
  {
      StartInfo = new ProcessStartInfo()
      {
          FileName = "latex",
          Arguments = String.Format("-quiet -output-directory=\"{0}\" \"{1}\"", equationDirectory, equationTEX),
          WorkingDirectory = equationDirectory,
          CreateNoWindow = true,
          UseShellExecute = false,
          RedirectStandardError = true,
          RedirectStandardOutput = true
      }
  };
  process1.Start();
Run Code Online (Sandbox Code Playgroud)

这花费了很多时间,其中一些是 Windows 启动 shell 进程。

问题 我想知道将嵌入exe我的代码中并运行它是否更快?多次运行可执行文件(比如说在循环中)的最快方法是什么?

c# command-line exe process

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

修改Http状态代码文本

如何修改状态代码文本(说明/标题)?

例如:我想200 (Ok)改为200 (My Custom Text)

应将描述

我想用自定义状态代码(未预留)431创建HTTP响应.我想修改它的文本:

  • 200 (OK)
  • 400 (Bad Request)
  • 431 (My message here)

我试过了:

var response = new HttpResponseMessage() 
{
    StatusCode = (HttpStatusCode) 431,
};

response.Headers.Add("Status Code", "431 My custom text"); // This throws error.
Run Code Online (Sandbox Code Playgroud)

c# asp.net http http-status-codes asp.net-web-api2

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

如何从另一个版本获取工件

假设有两个构建A和B。构建A将为工件构建源,构建B将测试由构建A生成的工件。

如何将工件从版本A转移到版本B。

teamcity

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

Kotlin 2d阵列初始化

请看一下我的2D-Array-Initialization.代码有效.

class World(val size_x: Int = 256, val size_y: Int = 256) {

  var worldTiles = Array(size_x, { Array(size_y, { WorldTile() }) })

    fun generate() {
      for( x in 0..size_x-1 ) {
          for( y in 0..size_y-1 ) {
              worldTiles[x][y] = WorldTile()
          }
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是它运行初始化两次.基本上我想在generate()函数中实例化WorldTile-Object.所以第3行不应该在那里调用"new WorldTile".我怎样才能做到这一点?

还有正确的Kotlin穿越2d阵列的方式吗?

arrays multidimensional-array kotlin

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

你如何正确处理数据表中的空值?

我正在努力理解 DataTables 文档,我正在寻找示例,但我只是不知道如何处理空值。

在 SQL 中,我将一个 JSON 字符串发送回我的 JS 应用程序。我发现我必须使用INCLUDE_NULL_VALUES——所以,我不再缺少 JSON 数组/对象中的任何内容。

这是我填充表格的方式。Myary是一个包含如下数据的对象数组:

ary = [{"Effective Date":"2001-07-01","Schedule":"UR-FUPA","Description":"High Up Dude","Calculated":"No","Base Schedule":"","Factor":null}, {...}, {...}]

$("#tblSomeTable").DataTable({
    "data": ary,
    "columns": [
        {
            "data": "Effective Date"
        },
        {
            "data": "Schedule"
        },
        {
            "data": "Description"
        },
        {
            "data": "Calculated"
        },
        {
            "data": "Base Schedule"
        },
        {
            "data": "Factor"
        }
    ],
    "columnDefs": [{
        "targets": _all,
        "defaultContent": ""
    }],
    "paging": false,
    "ordering": true,
    "info": false,
    "searching": false,
});
Run Code Online (Sandbox Code Playgroud)

那么,如果单元格没有数据,如何将默认内容设置为空字符串?

您可以在上面看到我尝试使用“defaultContent”选项来定位所有列,但这不起作用。

我一直很感激你的帮助。我不是要你做我的工作,我只需要一个我能理解的例子,以及你在正确方向上的指导。

javascript t-sql jquery datatables

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

如果Parameter为null,则排除条件

我正在使用LINQ和Lambda在2个条件下使用此查询来获取数据。如果没有其他条件,是否可以编写此逻辑-

public List<Pallet> GetPallet(string palletID, string locationID)
{
    List<Pallet> data = new List<Pallet>();

    if (locationID != null)
        data = data.Where(x => x.PalletID == palletID && x.LocationID == locationID).ToList();
    else
        data = data.Where(x => x.PalletID == palletID).ToList();

    return data;
}
Run Code Online (Sandbox Code Playgroud)

c# linq lambda entity-framework

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

如何从没有过滤器的角材表中删除特定行?

我的samplepage.component.html

<table mat-table [dataSource]="myDataArray" >
      <!-- <ng-container [matColumnDef]="column" *ngFor="let column of displayedColumns" >
                      <th mat-header-cell *matHeaderCellDef > {{column}} </th>
                      <td mat-cell *matCellDef="let element" > {{element[column]}} </td>
                    </ng-container> -->


      <ng-container matColumnDef="id">
        <th mat-header-cell *matHeaderCellDef> Id. </th>
        <td mat-cell *matCellDef="let element; let i = index;"> {{i+1}} </td>
      </ng-container>


      <ng-container matColumnDef="ticketnumb">
        <th mat-header-cell *matHeaderCellDef> Ticket Number </th>
        <td mat-cell *matCellDef="let element"> {{element.ticketnumb}} </td>
      </ng-container>


      <ng-container matColumnDef="actionsColumn">
          <th mat-header-cell *matHeaderCellDef> Action </th>
          <td mat-cell *matCellDef="let element;  let j = index;"> 
              <button mat-raised-button  color="warn" focusable="false" …
Run Code Online (Sandbox Code Playgroud)

delete-row angular

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

在android NDK中包含本地头文件时的未定义引用

我构建了一个简单的android应用程序,它使用ndk和JNI.该应用程序具有onw .cpp(debugTest.cpp)文件,该文件用于将java和c ++与jni和另一个.c(javaEssentials.c)文件与其标头(javaEssentials.h)链接.当我在.cpp文件中包含.c文件(#include"javaEssentials.c")时,编译时不会报告错误.当我在.cpp文件中包含头文件时,编译器报告.c文件所具有的函数的未定义引用错误.这是一个真正奇怪的问题,我无法理解为什么会发生这种情况.像往常一样,我在.c文件中有一个包含头文件的声明.

我的android.mk是:

# build file written to describe the C and C++ source files to the Android NDK

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := debugTest
LOCAL_SRC_FILES := debugTest.cpp

include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会这样?

java-native-interface android header include android-ndk

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

如何使用jquery的$ .ajax函数和json和php上传文件

我试图使用jQuery的$.ajax函数上传文件,但没有得到任何输出.有人请帮我解决这个问题.我不知道这个脚本是否正确.我的脚本是:

$.ajax({
  url:'newsup.php',
  data: "",
  type: 'POST',
  contentType:'multipart/form-data',
  dataType: 'json',
  catche: 'false',

  success:function(data6)
  {
    $("#disp").removeClass().addClass((data6.error=== false)? 'success':'error').html(data6.msg).fadeIn('fast');
    //dele();
    if($("#disp").hasClass('success'))
    {
      alert("success");
      setTimeout("$('#disp').fadeOut('slow')",3000);            
    }
  },

  error:function(XMLHttpRequest,textStatus,errorThrown)
  {
    $("#disp").removeClass().addClass('error').html("There was an <strong>"+errorThrown+"</strong> error due to  <strong>"+textStatus+" condition").fadeIn('fast');
  }              

});
Run Code Online (Sandbox Code Playgroud)

我还需要帮助使用jQuery从文件上传字段中获取数据.

php ajax jquery json

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