小编Uwe*_*eim的帖子

false/FALSE - 有什么不同吗?

我注意到一些PHP框架只使用小写true/ false和其他高级框架.

它有什么不同吗?我更喜欢小写.

php

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

C#boolean int转换问题

我正在开发一个交易API(来自交互式经纪人的activex),它有一个叫做的方法:

void reqMktDataEx(int tickerId, IContract contract, string generalDetails, int snapshot)
Run Code Online (Sandbox Code Playgroud)

问题在于最后一个参数"int snapshot",它显然需要一个int输入,它实际上表明交易者是否想要快照市场数据.所以我想如果我把它设置为非零,那么隐式转换会将这个非零bool值转换为值"true".

但是,我使用c#连接到这个api.在此之前一切都很好.我试过这个:

A. void reqMktDataEx(1, AUDUSD, "100", 0) 请忽略前三个参数"1,AUDUSD,"100"",唯一的问题是最后一个0为int.我在调试期间暂停了,信息是:"指定的强制转换无效.Invalidcastexception未处理"和"从数字转换时,数字不能为无穷大".

在此之后,我了解到c#将1作为bool true处理,0作为bool false,根据此Web http://www.dotnetperls.com/convert-bool-int处理错误

B.我试过这个 void reqMktDataEx(1, AUDUSD, "100", Convert.ToInt16(false))我又得到了类似的错误.

C.我再试一次这个:

void reqMktDataEx(1, AUDUSD, "100", int.Parse("false"))
Run Code Online (Sandbox Code Playgroud)

投诉是输入字符串格式不正确.确保方法参数的格式正确.

MY GUESS:这是C#的内部配置,它不将0视为false,将1视为true.有什么办法可以解决吗?

首先编辑

正如下面一位专业程序员所怀疑的那样,我在这里为他发布合同类和audusd定义.提前致谢

namespace InteractiveBrokersTradingSystem
{
    class Contract:TWSLib.IContract
    {
        public int conId { get; set; }
        public string symbol { get; set; }
        public string secType { get; set; }
        public string expiry { get; set; }
        public double …
Run Code Online (Sandbox Code Playgroud)

c# int boolean

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

键值对列表

我有一个包含以下元素的列表:

{[A,1] ; [B,0] ; [C,0] ; [D,2]; [E,0] ; [F,8]}
Run Code Online (Sandbox Code Playgroud)

当Variable = 3 - >我希望返回值为A,D

当变量= 11 - >返回值为A,D,F

当2 - >返回值为D时

等等.

 int sum = myList.Sum(x => x.Value) 
Run Code Online (Sandbox Code Playgroud)

如何获得相应的密钥(A,D,F)?

c# arrays keyvaluepair

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

错误消息".innerHTML不是函数"

我试图在表头中自动填充日期,但我得到的只是

".innerHTML不是一个函数"

我到处寻找,并尝试将我的代码放在页面的顶部和底部,但没有任何作用.请帮忙!

window.onload = function() {
  var currentTime = new Date();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var year = currentTime.getFullYear();
  document.getElementById("dated").innerHTML(month + "/" + day + "/" + year);
};
Run Code Online (Sandbox Code Playgroud)

html javascript

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

用于ASP.NET的System.Drawing的替代方案?

经过几天跟踪奇怪的GDI +错误,我偶然发现了MSDN上的这个小宝石:

System.Drawing命名空间中的类不支持在Windows或ASP.NET服务中使用.尝试在其中一种应用程序类型中使用这些类可能会产生意外问题,例如服务性能下降和运行时异常.

我不知道"ASP.NET服务"在这种情况下是否意味着"Web应用程序",但"服务性能降低"当然似乎涵盖了"GDI +中出现一般性错误"和"内存不足"错误的随机分类我的应用程序正在抛出 - 读取和写入JPEG图像的间歇性,不可重现的错误 - 在许多情况下 - 实际上是由System.Drawing.Imaging首先创建的.

那么 - 如果GDI +无法在Web应用程序中可靠地读取和写入JPEG文件,那么我应该使用什么呢?

我希望用户能够上传图像(需要JPEG,其他格式很好),可靠地重新采样,并在出现任何问题时显示有用的错误消息.有任何想法吗?WPF的System.Media命名空间值得考虑吗?

编辑:是的,我知道GDI +"大部分时间都在工作".这还不够好,因为当它失败时,它会以一种无法隔离或优雅地恢复的方式这样做.我对适合您的GDI +代码示例不感兴趣:我正在寻找用于图像处理的替代库.

c# asp.net system.drawing gdi+ system.drawing.imaging

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

我如何发现给定日期的四分之一

以下是一个财政年度的宿舍

April to June          - Q1
July to Sep            - Q2
Oct to Dec             - Q3
Jan to March           - Q4
Run Code Online (Sandbox Code Playgroud)

如果输入日期的月份如上所述,我需要以季度数表示的输出.

例如,

如果我给出输入日期(比如1月2日),我需要输出为Q4.

如果我输入为(6月5日),输出应该给出Q1.

根据输入日期,我需要季度编号.

c#

32
推荐指数
7
解决办法
5万
查看次数

如何模拟非虚拟方法?

[TestMethod]
public void TestMethod1()
{
    var mock = new Mock<EmailService>();
    mock.Setup(x => x.SendEmail()).Returns(true);
    var cus = new Customer();
    var result = cus.AddCustomer(mock.Object);
    Assert.IsTrue(result);
}

public class Customer
{
    public bool AddCustomer(EmailService emailService)
    {
        emailService.SendEmail();
        Debug.WriteLine("new customer added");
        return true;
    }
}

public class EmailService
{            
    public virtual bool SendEmail()
    {
        throw  new Exception("send email failed cuz bla bla bla");
    }
}
Run Code Online (Sandbox Code Playgroud)

EmailService.SendEmail方法必须是虚拟的才能模拟它.有没有办法模拟非虚拟方法?

.net c# moq

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

将字典序列化为数组(键值对)

Json.Net通常将a序列Dictionary<k,v>化为集合;

"MyDict": {
  "Apples": {
    "Taste": 1341181398,
    "Title": "Granny Smith",
  },
  "Oranges": {
    "Taste": 9999999999,
    "Title": "Coxes Pippin",
  },
 }
Run Code Online (Sandbox Code Playgroud)

哪个好.从环顾四周看似乎是大多数人想要的东西.但是,在这种特殊情况下,我想在我的Dictionary<k,v>和Array格式之间进行序列化;

"MyDict": [
    "k": "Apples",
    "v": {
        "Taste": 1341181398,
        "Title": "Granny Smith",
    }
  },
    "k:": "Oranges",
    "v:": {
        "Taste": 9999999999,
        "Title": "Coxes Pippin",
    }
  },
]
Run Code Online (Sandbox Code Playgroud)

使用我现有的字段类型有一种简单的方法吗?有没有我可以注释的属性?

c# json.net

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

如何更改工作区并在Jenkins上构建记录根目录?

我希望将Jenkins的数据写入驱动器"E:",因为这是服务器上的大型驱动器.Jenkins本身安装在"C:"上.

我怎么做?

我看到的默认配置是:

工作区根目录: $ {ITEM_ROOTDIR}/workspace
构建记录根目录: $ {ITEM_ROOTDIR}/builds

以下更改是否有助于我实现我的需求?

工作区根目录: E:/ Jenkins /工作区
构建记录根目录: E:/ Jenkins/builds/$ {ITEM_FULL_NAME}

另外,"$ {ITEM_FULL_NAME}"是什么意思?

workspace jenkins

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

将弧度转换为度/度到弧度

R中是否有内置函数用于将弧度转换为度数和度数到弧度?

到目前为止,我写了一个自己的函数:

rad2deg <- function(rad) {(rad * 180) / (pi)}
deg2rad <- function(deg) {(deg * pi) / (180)}

#test:
rad2deg(pi) #180
rad2deg(2*pi) #360
deg2rad(180) #pi
Run Code Online (Sandbox Code Playgroud)

math r degrees radians

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