javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

javascript-可以扩展Typescript中的类型?

说我有以下类型:

type Event = {
   name: string;
   dateCreated: string;
   type: string;
}

我现在想扩展此类型,即

type UserEvent extends Event = {
   UserId: string; 
}

这行不通。 我怎样才能做到这一点?

trans by 2019-10-15T18:49:53Z

c#-带Nullable <value>类型的条件运算符分配?

EmployeeNumber =
string.IsNullOrEmpty(employeeNumberTextBox.Text)
    ? null
    : Convert.ToInt32(employeeNumberTextBox.Text),

我经常发现自己想做这样的事情(EmployeeNumberNullable<int>,因为它是LINQ-to-SQL dbml对象的属性,其中该列允许NULL值)。 不幸的是,即使这两种类型在对可空int的赋值操作中都是有效的,编译器仍认为“在'null'和'int'之间没有隐式转换”。

据我所知,空合并合并运算符不是一个选项,因为如果不为null,则需要在.Text字符串上进行内联转换。

据我所知,唯一的方法是使用if语句和/或分两步进行赋值。 在这种特殊情况下,我感到非常沮丧,因为我想使用对象初始化器语法,并且此分配将在初始化块中...

有人知道更优雅的解决方案吗?

trans by 2019-10-15T18:46:48Z

java-忽略使用Jackson进行序列化时的特定字段

我正在使用Jackson图书馆。

我想在序列化/反序列化时忽略特定字段,例如:

public static class Foo {
    public String foo = "a";
    public String bar = "b";

    @JsonIgnore
    public String foobar = "c";
}

应该给我:

{
foo: "a",
bar: "b",
}

但我得到:

{
foo: "a",
bar: "b",
foobar: "c"
}

我正在使用以下代码序列化对象:

ObjectMapper mapper = new ObjectMapper();
String out = mapper.writeValueAsString(new Foo());

我的类中字段的实际类型是Log4J Logger类的实例。 我究竟做错了什么?

trans by 2019-10-15T18:44:24Z

如何使react-native run-ios在iTerm而非macOS的Terminal中打开?

有人如何配置react-native run-ios以在iTerm中执行而不是在OSX上执行Terminal? 默认情况下,它会打开一个新的Terminal窗口,但是Terminal在我的窗口管理器中不能像iTerm那样正常工作。

trans by 2019-10-15T18:41:57Z

C ++中的静态变量

我想知道头文件中的静态变量与类中声明的静态变量之间的区别是什么。 在头文件中声明静态变量时,其范围限于.h文件或所有单元。 同样,在类中声明静态变量时,通常会在.cpp文件中初始化静态变量吗? 那是否意味着静态变量范围限制为2个编译单元?

trans by 2019-10-15T18:35:23Z

xcode-跳转到定义的键盘快捷键

我正在寻找“跳转到定义”的仅键盘快捷方式。 内置快捷方式需要鼠标::+双击。

我尝试为“编辑”>“查找”>“跳转到定义”菜单命令添加常规键盘快捷键,但是,a,它仅在选择了方法名称时才起作用。 我希望能够将光标定位在方法名称,类名称或其他符号内,并按⌘+ Shift + L之类的名称。

有谁知道解决该问题的方法,也许使用脚本?

更新:键盘快捷方式有时有效,有时无效。 当我将文本光标放置在没有参数的方法调用上并按⌘+ Shift + L时,便进入了定义。 但这不适用于采用id参数的方法。 但是,如果参数为int,则该方法有效。

我已经向Apple提交了错误报告。

trans by 2019-10-15T18:31:31Z

Java 8 Stream:limit()和skip()之间的区别

当我执行这段代码时,谈论的是skip()s

public class Main {
    public static void main(String[] args) {
        Stream.of(1,2,3,4,5,6,7,8,9)
        .peek(x->System.out.print("\nA"+x))
        .limit(3)
        .peek(x->System.out.print("B"+x))
        .forEach(x->System.out.print("C"+x));
    }
}

我得到这个输出

A1B1C1
A2B2C2
A3B3C3

因为将我的信息流限制在前三个部分,因此操作A,B和C只能执行3次。

尝试使用skip()方法对后三个元素执行类似的计算,结果显示出不同的行为:

public class Main {
    public static void main(String[] args) {
        Stream.of(1,2,3,4,5,6,7,8,9)
        .peek(x->System.out.print("\nA"+x))
        .skip(6)
        .peek(x->System.out.print("B"+x))
        .forEach(x->System.out.print("C"+x));
    }
}

输出这个

A1
A2
A3
A4
A5
A6
A7B7C7
A8B8C8
A9B9C9

在这种情况下,为什么要执行动作A1至A6? 它与限制是一种短路的有状态中间操作有关,而跳过不是,但我不了解此属性的实际含义。 仅仅是“执行跳过前的每个动作,而不是限制前的每个人都执行”吗?

trans by 2019-10-15T18:23:16Z

python-如何查看在Django的manage.py test命令期间运行了哪些测试

使用Django的manage.py test命令完成测试执行后,只有通过测试的数量会打印到控制台。

(virtualenv) G:\Project\>python manage.py test
Creating test database for alias 'default'...
True
..
----------------------------------------------------------------------
Ran 2 tests in 0.017s

OK
Destroying test database for alias 'default'...

有什么办法看:

  1. 实际执行了哪些测试
  2. 从哪个模块
  3. 以什么顺序

我尚未在文档中找到任何解决方案。

trans by 2019-10-15T18:19:31Z

将数字的总和-python

如果我想找到一个数字的总和,即:

  • 输入:14
  • 输出:14,即(9 + 3 + 2)

最快的方法是什么?

我本能地做到了:

sum(int(digit) for digit in str(number))

我在网上找到了这个:

sum(map(int, str(number)))

哪种方法最适合提高速度,还有其他方法甚至更快吗?

trans by 2019-10-15T18:13:05Z

在python中,为什么要使用日志记录而不是print?

对于复杂项目中的简单调试,是否有理由使用python记录器而不是print? 那其他用例呢? 是否每个都有一个公认的最佳用例(尤其是在您仅查找标准输出时)?

我一直都听说这是“最佳实践”,但我一直无法弄清原因。

trans by 2019-10-15T18:07:44Z

iis-无法在Windows 10 previ的Microsoft Edge(Project Spartan)中打开localhost

我安装了Windows 10预览版并安装了IIS。

在Project Spartan中打开“ [http:// localhost“]无法连接。

IE浏览器没有问题。 有什么问题?

trans by 2019-10-15T18:01:58Z

html-在输入上方带有标签的样式表单

我想产生以下表单样式:

Name                    Email
[.................]     [.................]

Subject
[.................]

Message
[.........................................]
[.........................................]
[.........................................]
[.........................................]

我拥有的HTML代码是:

<form name="message" method="post">
    <section>
    <label for="name">Name</label>
    <input id="name" type="text" value="" name="name">
    <label for="email">Email</label>
    <input id="email" type="text" value="" name="email">
    </section>
    <section>
    <label for="subject">Subject</label>
    <input id="subject" type="text" value="" name="subject">
    <label for="message">Message</label>
    <input id="message" type="text" value="" name="message">
    </section>
</form>

目前,它正在产生:

Name    [...................]
Email   [...................]
Subject [...................]
Message
[.........................................]
[.........................................]
[.........................................]
[.........................................]

最好的方法是什么? 我一直迷住我的花车!

trans by 2019-10-15T17:57:36Z

Excel:如何使用VBA检查单元格是否为空?

可能重复:
使用VBA检查以下单元格是否为空

作为VBA,通过检查某个单元格是否为空,是否包含特定信息?例:如果A:A =“特殊产品”并且B:B为空,则C1 =“特殊产品”这只是一个主意。enter image description here

以及如何在范围内使用For Each。 并在其他单元格中返回值?

trans by 2019-10-15T17:53:40Z

如何知道Docker容器退出的原因?

我有一个在1G RAM主机中运行的Docker容器(也有在同一主机中运行的其他容器)。 该Docker容器中的应用程序将解码一些图像,这可能会消耗大量内存。

该容器会不时退出。 我怀疑这是由于内存不足,但不是很确定。 我需要找到根本原因的方法。 那么,有什么办法知道这个集装箱的死亡发生了什么?

trans by 2019-10-15T17:51:52Z

如何使用jq更新json文档中的单个值?

抱歉,如果我忽略了很明显的内容; 我刚刚找到curl,并尝试使用它来更新一个JSON值而不影响周围的数据。

我想将curl结果传送到jq,更新值,然后将更新后的JSON传送到"local": false

curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json

到目前为止,我已经使用jq一起破解了它,但是在查看jq"local": false运算符的一些示例之后,我确定我不需要这些。

这是一个JSON示例-我如何使用jq设置"local": false,同时保留其余JSON?

{
  "shipping": {
    "local": true,
    "us": true,
    "us_rate": {
      "amount": "0.00",
      "currency": "USD",
      "symbol": "$"
    }
  }
}
trans by 2019-10-15T17:50:30Z

r-ggplot2中的facet_wrap()和facet_grid()有什么区别?

我一直在阅读ggplot2两个功能的文档。 我想知道有什么区别,使用每种功能(facet_wrap()facet_grid())的正确情况是什么。

library(ggplot2)

p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl)

p + facet_grid(~ cyl)

我提供了这个小例子作为起点。 差异似乎是环绕的,使地块更具自治性,而网格使一个地块加在一起。

trans by 2019-10-15T17:47:17Z

javascript-如何在JSDoc中指定诺言的分辨率和拒绝类型?

我有一些代码返回一个promise对象,例如 使用Q库的NodeJS。

var Q = require('q');

/**
 * @returns ???
 */
function task(err) {
    return err? Q.reject(new Error('Some error')) : Q.resolve('Some result');
}

如何使用JSDoc记录这样的返回值?

trans by 2019-10-15T17:42:25Z

ubuntu-如何正确安装virtualbox

如果从终端运行linux-headers-generic,则错误输出如下所示。 如何纠正? 我在Ubuntu 12.10 64位计算机上。

virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-ose-dkms package and the appropriate
     headers, most likely linux-headers-generic.

     You will not be able to start VMs until this problem is fixed.

编辑:

我同时拥有最新的linux-headers-genericvirtualbox-ose-dkms程序包

trans by 2019-10-15T17:40:10Z

Windows-Powershell:仅为单个命令设置环境变量

在Linux上,我可以执行以下操作:

$ FOO=BAR ./myscript

在设置了环境变量FOO的情况下调用“ myscript”。

在Powershell中是否可能有类似的事情,即不必先设置变量,调用命令然后再次取消设置变量?

为了更清楚我的用例-我不想将其用作脚本的一部分。 相反,我有一个第三方脚本,可以使用环境变量来控制其行为,但是在这种情况下,不能使用命令行参数。 所以能够在打字之间交替

$ OPTION=1 ./myscript

$ ./myscript

会非常方便。

trans by 2019-10-15T17:35:42Z

android-AsyncTask和线程/ Runnab之间的区别

我有一个使我困惑的问题。

想象一下,我想在另一个线程中执行某项操作,例如获取GPS /位置信息,这在SDK文档中建议,必须使用后台线程。

所以这是一个问题:之间有什么区别

  1. 通过run()在后台创建Thread thread1 = new Thread(new Runnable(),并且

  2. 创建Thread thread1 = new Thread(new Runnable() ...并实施run()

trans by 2019-10-15T17:31:04Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共2511页