显然,微软的日期结构没有月份枚举.
我想知道的是,是否可以创建枚举并将其附加到DateTime结构?扩展方法立即浮现在脑海中,但我不知道如何使用它们来解决这个问题.
Dim july As DateTime.Months = DateTime.Months.July
Public Enum Months
January = 1
February = 2
March = 3
April = 4
May = 5
June = 6
July = 7
August = 8
September = 9
October = 10
November = 11
December = 12
End Enum
Run Code Online (Sandbox Code Playgroud)
有没有人对此有任何想法?
更新:我没有尝试获取当前月份或给定日期的月份名称.我知道该怎么做.我只是想创建一个具有Month属性的类,并希望使用Enum来表示月份.由于这似乎是一个可以在其他地方使用的项目,我讨厌将Enum放入我的班级,而宁愿让它"定位"在与其直接相关的结构中,以便可以轻松找到它.谢谢你的回复.我应该更清楚地了解我想做什么.
我有一个电子应用程序,我能够在Visual Studio代码中调试.升级到版本0.10.8后,它将不再运行.
我在launch.json文件中收到以下错误消息:
相对路径将不再自动转换为绝对路径.考虑使用$ {workspaceRoot}作为前缀.
要使用的运行时可执行文件的绝对路径.默认值是PATH上的运行时可执行文件.
这是我的launch.json文件:
{
"version": "0.2.0",
"configurations": [
{
"name": "My First Electron App",
"type": "node",
"request": "launch",
"program": "$(workspaceRoot}/app/main.js", //ERROR
"stopOnEntry": false,
"args": [],
"cwd": "$(workspaceRoot}",
"runtimeExecutable": "$(workspaceRoot}/node_modules/electron-prebuilt/dist/electron.app/Contents/MacOS/Electron", //ERROR
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858
}
]
}
Run Code Online (Sandbox Code Playgroud)
我得到了两行中提到的绿色波浪线,最后是// ERROR.
我看到了这篇文章,但老实说熟悉VS Code足以理解如何实现这一点:https: //code.visualstudio.com/Docs/editor/tasks#_variable-substitution
UPDATE
我取代的价值"cwd"与"${workspaceRoot}"所推荐的伊西多.绿色的波浪线消失了.
我更新了我在其他两行上仍然看到的错误消息.
当我点击时,F5我收到此错误消息:
请求'启动':运行时可执行文件'/private/var/git/electron-vs-code/$(workspaceRoot}/node_modules/electron-prebuilt/dist/electron.app/Contents/MacOS/Electron'不存在
我们正在使用NEST API与使用C#的Elasticsearch一起使用。虽然我们可以插入数据,但是引用对象中特定字段的查询无法正常工作。
例如,给定以下类别:
internal class Magazine
{
public Magazine(string id, string title, string author)
{
Id = id;
Title = title;
Author = author;
}
public string Id { get; set; }
public string Title { get; set; }
public string Author { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
将创建该类的对象,并将其插入到ElasticSearch中,如下所示:
Magazine mag1= new Magazine("1", "Soccer Review", "John Smith");
Magazine mag2= new Magazine("2", "Cricket Review", "John Smith");
Uri node = new Uri("http://localhost:9200");
ConnectionSettings settings = new ConnectionSettings(node, defaultIndex: "mag-application");
ElasticClient client = new …Run Code Online (Sandbox Code Playgroud) 我正在使用 mssql 并且一列有 json 数据,我想通过传递 id 来更新该 json 的那部分(数组)。
{
"customerName":"mohan",
"custId":"e35273d0-c002-11e9-8188-a1525f580dfd",
"feeds":[
{
"feedId":"57f221d0-c310-11e9-8af7-cf1cf42fc72e",
"feedName":"ccsdcdscsdc",
"format":"Excel",
"sources":[
{
"sourceId":69042417,
"name":"TV 2 Livsstil"
},
{
"sourceId":69042419,
"name":"Turk Max"
}
]
},
{
"feedId":"59bbd360-c312-11e9-8af7-cf1cf42fc72e",
"feedName":"dfgdfgdfgdfgsdfg",
"format":"XmlTV",
"sources":[
{
"sourceId":69042417,
"name":"TV 2 Livsstil"
},
{
"sourceId":69042419,
"name":"Turk Max"
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
假设如果我要通过customerId和feedId,它应该用我已经通过的提要更新整个提要。
我尝试使用以下查询,但没有帮助。
UPDATE
ExtractsConfiguration.dbo.Customers
SET
configJSON = JSON_MODIFY(configJSON,'$.feeds[]',{"feedName":"ccsdcdscsdc"})
WHERE
CustomerId = '9ee07040-c001-11e9-b29a-55eb3439cd7c'
AND json_query(configJSON,'$.feeds[].feedId'='57f221d0-c310-11e9-8af7-cf1cf42fc72e');
Run Code Online (Sandbox Code Playgroud) 如何检查分配给Elasticsearch引擎的堆大小,是否可以使用URL API进行检查?我可以使用NEST进行检查吗?
谢谢
如果我运行下面的代码,它将在所有索引上创建一个映射,我不希望这样做。我找不到仅指定所需索引的文档。
如何指定将此映射应用于哪个索引?
var client = new ElasticClient();
var response = client.Map<Company>(m => m
.Properties(props => props
.Number(n => n
.Name(p => p.ID)
.Type(NumberType.Integer)
)
)
);
Run Code Online (Sandbox Code Playgroud)