如果出现错误,我总是想知道我应该返回null还是抛出错误。
假设我有一个类型Person:
type Person {
firstName: String!
lastName: String!
}
Run Code Online (Sandbox Code Playgroud)
我想让客户端搜索特定用户。这可以通过两种方式完成:
使用可空类型并可能null在未找到用户时返回:
type Query {
getPerson(firstName: String!): Person
}
Run Code Online (Sandbox Code Playgroud)
使用不可为空的类型并在找不到用户时抛出错误:
type Query {
getPerson(firstName: String!): Person!
}
Run Code Online (Sandbox Code Playgroud)
有没有正确的方法来做到这一点?
我有一个特定类类型的列表,Person我想DataGrid用它做一个.
private void DataGrid_Loaded(object sender, RoutedEventArgs e) {
List<Person> x; //Don't worry, x has data in it
(sender as DataGrid).ItemsSource = x;
}
Run Code Online (Sandbox Code Playgroud)
和Person班级:
class Person {
string fName, lName;
}
Run Code Online (Sandbox Code Playgroud)
毕竟,我得到一个带有标题的表:"fName"和"lName".如何将其更改为:"名字"和"姓氏"?
我有一个包含Person对象的JSON文件,但找不到适合的方法来添加更多对象。
示例:
[
{"name": "x", "id": "001"}
]
我尝试使用List <>并进行序列化/反序列化,但这似乎不起作用。
编辑:
这是在单击按钮后发生的:
Person person = new Person();
person.fName = name.Text;
person.id = int.Parse(id.Text);
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Project\\";
using (StreamReader r = new StreamReader(path + "persons.json")) {
string json = r.ReadToEnd();
List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json);
persons.Add(person);
string newJson = JsonConvert.SerializeObject(persons);
File.WriteAllText(path + "persons.json", newJson);
r.Close();
}
Run Code Online (Sandbox Code Playgroud) 有没有办法缩短这个:
if (a > 0)
printf("%d", a);
else
printf("%d", -a);
Run Code Online (Sandbox Code Playgroud)
我的意思是,有没有办法printf用?运算符在里面写这一切?
(我已经在微软论坛上问过,但没有得到答案。)
我有一个使用私有注册表且启用了持续部署的应用服务。该应用程序运行正常,但持续部署的 Webhook URL 不起作用。
这是对 webhook 的 HTTP GET 请求的输出:
$ curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook
"No route registered for '/docker/hook'"
Run Code Online (Sandbox Code Playgroud)
Microsoft 论坛中有人告诉我尝试 POST 请求,因此输出如下:
$ curl -X POST https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Length Required</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Length Required</h2>
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY></HTML>
Run Code Online (Sandbox Code Playgroud)
我还没有在 Microsoft Azure 文档中的任何地方找到如何使用 webhook。
azure webhooks continuous-deployment docker azure-web-app-service