小编rap*_*2-h的帖子

怎么恐慌!在生产中

Panic!似乎是在开发模式下停止程序的正确方法.但是,如果出现例外错误,则不应发送显示此类消息的程序:

thread '<main>' panicked at 'error message: ()', x.rs:785
Run Code Online (Sandbox Code Playgroud)

有没有办法提前退出程序错误代码,而不显示面向开发人员的文本?我可以使用,process::exit但我已经读过它没有执行清理,所以我们应该使用什么?

error-handling rust

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

如何使用i32限制对数组进行切片?

我正在尝试使用动态边界切片数组:

fn main() {
    let n: i32 = 2;
    let a = [1, 2, 3];
    println!("{:?}", &a[0..n]);
}
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

错误:[_]: std::ops::Index<std::ops::Range<i32>>不满足特征限制

我不知道如何处理这个错误.看来我不能用a i32切片数组?

rust

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

三元运算符简写 ?? 和 ?:

有时我的代码并不关心是否设置了某些内容,“false”,“empty”,“0”或“null”。我只想显示其内容,如果没有内容(无论出于何种原因),则显示其他内容。我通常会做这样的事情:

echo isset($a) && $a ? $a : 'something else';
Run Code Online (Sandbox Code Playgroud)

似乎使用三元简写,我可以对“empty”、“false”、“null”执行类似的操作:

echo $a ?: 'something else';
Run Code Online (Sandbox Code Playgroud)

但如果没有设置 $a 则不起作用。所以我可以做这样的事情:

echo $a ?? 'something else';
Run Code Online (Sandbox Code Playgroud)

但如果为空,它将显示一个空字符串$a有什么技巧或速记可以简化我的代码吗?(仅当已设置且不是空-假-空时才显示“其他内容”)。

用例示例:通过解析 JSON,条目可以没有值、没有键或没有内容,但这并不重要,您必须以相同的方式处理它。如果为空、未设置、为 false 或为 null,则同样的情况

php

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

PostgreSQL中的YYYY-MM列类型

我需要一个与月份和表中的用户相关联的值。我想对其执行查询。我不知道是否有针对此类需求的列数据类型。如果没有,我应该:

  • 创建一个字符串字段并建立年月串联(2017-01)
  • 创建一个int字段并建立年月串联(201701)
  • 创建两列(一年零一个月)
  • 在月初(2017-01-01 00:00:00)创建日期列
  • 还有吗

目的是运行类似(pseudo-SQL)的查询:

SELECT val FROM t WHERE year_month = THIS_YEAR_MONTH and user_id='adc1-23...';
Run Code Online (Sandbox Code Playgroud)

sql postgresql database-design postgresql-9.6

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

有没有办法从控制器获取计划任务作为数组?

我想从控制器获取计划任务列表。一些软件包文章甚至StackOverflow解释了如何通过命令显示它,但我没有找到如何在没有命令的情况下执行此操作。我的目标是获取一系列计划任务及其日期和描述。

有没有办法从控制器获取计划任务作为数组(或对象列表,或任何可以轻松处理的内容)?

php laravel laravel-scheduler

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

Elasticsearch 获取属性不为空的文档

如果我想返回所有具有空属性 ( IMG)的文档,我可以执行以下操作:

GET something/_search/?
{
  "query": {
    "term": {"IMG": ""}
  }
}
Run Code Online (Sandbox Code Playgroud)

它有效,因为IMG是关键字。如果我想要精确的 inverse,这意味着获取所有IMG不为空的文档,我应该输入什么?是否有term查询的“逆” ?

换句话说,Elasticsearch 有没有办法获取属性不为空的文档

elasticsearch kibana

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

使用猫鼬对数组进行枚举

根据文档(https://mongoosejs.com/docs/validation.html#built-in-validators):

字符串具有枚举、匹配、最大长度和最小长度验证器。

(该链接确实指向文档的无效区域)。

有没有办法用猫鼬在数组上声明枚举?

javascript mongoose mongodb node.js

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

禁用GameObject但继续运行Coroutine

我有一个BonusController脚本作为BonusgameObject的一个组件.这个奖金必须在碰撞时销毁,但必须"行动"几秒钟.我为此启动了一个协同程序,但脚本停止执行(我认为这是因为我将gameObject设置为非活动状态).这是代码BonusController:

void OnTriggerEnter2D(Collider2D col)
{
    StartCoroutine(speedUp(1));
    gameObject.SetActive(false);
}

IEnumerator speedUp(float seconds)
{
    Debug.Log("before");
    yield return new WaitForSeconds(seconds);
    Debug.Log("after"); // <--- This is never called
}
Run Code Online (Sandbox Code Playgroud)

如何删除对象并且不停止协程脚本执行?

c# coroutine unity-game-engine unity5

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

如何返回字符串向量?

如何在Rust中返回String Vector?我试过了:

fn test_vec() -> Vec<&str> {
    vec!("foo", "bar")
}
Run Code Online (Sandbox Code Playgroud)

编译器说了一些关于生命周期的东西,但我不确定我的问题是关于生命期的:

src/main.rs:9:22: 9:26 error: missing lifetime specifier [E0106]
Run Code Online (Sandbox Code Playgroud)

我有点迷茫,我想我误解了(或忘了学习)一些东西.

string rust

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

是否有内置方法可以使用 Laravel Excel 将列号转换为 Excel 列

我想使用 Laravel Excel 在列上添加一些样式。我知道此列是(比方说)第 42 列,但我不知道 Excel 代码(如AABC等)。

我知道我可以构建一个函数(基于此答案)将列号转换为字母,但我不确定这是正确的方法。

是否有内置方法可以使用 Laravel Excel 将列号转换为 Excel 列?

php laravel laravel-5 laravel-excel

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

按周数设置碳的日期

我知道我可以通过电话获得Carbon的周数$my_date->weekOfYear.有没有办法按周数设置日期?

我的意思是有什么东西可以将日期初始化到2017年第3周的第一天吗?

我可以将日期初始化为年初,我认为这是一个好的开始,但我不知道接下来该做什么:

$a = (new \Carbon\Carbon('2017-01-01'));
Run Code Online (Sandbox Code Playgroud)

php datetime php-carbon

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