我正在使用热巧克力 12.0.1。我有以下类型定义:
public class MyType : ObjectType<My>
{
protected override void Configure(IObjectTypeDescriptor<My> descriptor)
{
descriptor.Field(p => p.Name)
.ResolveWith<TestResolver>(r => r.Get(default))
.Type<IdType>();
descriptor.Field(p => p.Logo)
.Type<StringType>();
}
private class TestResolver
{
public string Get(My my)
{
return my.Logo;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我期望在填充 Logo 值后在 TestResolver Get(My my) 中注入 My 对象,正如我在示例中看到的那样: https: //github.com/ChilliCream/graphql-workshop/blob/master/docs/3 -理解-dataLoader.md
但由于某种原因,我从 HotChocolate 参数查找中得到:
There was no argument with the name `my` found on the field `name`.
Run Code Online (Sandbox Code Playgroud)
我的查询:
query {
my(someId: 123) {
name
logo
}
}
Run Code Online (Sandbox Code Playgroud)
启动:
services.AddGraphQLServer() …Run Code Online (Sandbox Code Playgroud) 我的 nginx pod 具有以下配置(此处部分显示):
upstream something-1-8080 {
server something-1.namespace:8080;
}
upstream something-2-8080 {
server something-2.namespace:8080;
}
server {
proxy_buffering off;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
access_log /dev/stdout timed_combined;
listen 443 ssl http2;
server_name some.server.net;
location /api/v1/something1 {
rewrite ^/api/v1/something1/(.*)$ /$1 break;
rewrite ^/api/v1/something1(.*)$ /$1 break;
proxy_pass http://something-1-8080;
}
location /api/v1/something2 {
rewrite ^/api/v1/something2/(.*)$ /$1 break;
rewrite ^/api/v1/something2(.*)$ /$1 break;
proxy_pass http://something-2-8080;
}
location / {
proxy_pass http://some.nice.server.com;
}
ssl_certificate /etc/nginx/secret/tls.crt;
ssl_certificate_key /etc/nginx/secret/tls.key;
}
Run Code Online (Sandbox Code Playgroud)
我想将我的 nginx 配置转换为 kubernetes ingress-nginx (入口资源)。有没有办法使用 kubernetes …
对于 Gradle 构建,我正在从 groovy 切换到 Kotlin dsl (build.gradle.kts)。我的发布工件取决于我的自定义任务。而且我不明白如何在 Kotlin dsl 中建立这种依赖关系。
我喜欢迁移到 Kotlin dsl 的原始 groovy 代码:
publish.dependsOn doSomething
Run Code Online (Sandbox Code Playgroud)
我试图链接的任务:
val doSomething by tasks.creating(ShellExec::class) {
command = "./do-something"
}
publishing {
repositories {
maven {
...
}
}
publications {
register("mavenJava", MavenPublication::class) {
...
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试查找 func 参数类型及其名称以生成一些代码。我正在使用ast它的包。我找到了参数名称,但找不到参数类型名称。
for _, fun := range findFunc(node) { //ast.FuncDecl
if fun.Recv != nil {
for _, field := range fun.Type.Params.List {
for _, name := range field.Names {
println(name.Name) //Func field name
//How to find field type name here?
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有以下记录器配置
new LoggerConfiguration()
.ReadFrom.Configuration(configuration.GetSection("MyConfig"))
.WriteTo.Console(new CompactJsonFormatter())
.Destructure.UsingAttributes()
.Enrich.WithProperty("CorrelationIdHeader", "someId")
.CreateLogger()
Run Code Online (Sandbox Code Playgroud)
我正在执行:
logger.Information("{@MyObject}", new MyObject {SomeVal = ""});
Run Code Online (Sandbox Code Playgroud)
控制台输出 json 总是包含 $type 属性,我想删除它
{
...
"$type": "MyObject"
}
Run Code Online (Sandbox Code Playgroud)
如何在配置期间删除 $type ?谢谢。
我正在使用Bootstrap来验证电子邮件地址:
<form id="..." novalidate>
...
<div class="form-group">
<input type="email" class="form-control" id="..." required/>
<div class="invalid-feedback">
Please provide a valid email.
</div>
</div>
...
</form>
Run Code Online (Sandbox Code Playgroud)
我正在使用novalidate属性来允许Bootstrap验证电子邮件本身.我的HTML包含Bootstrap CSS和JS refs.一切正常.
但我有几个问题:
提前致谢.
我想在 OS X 虚拟桌面之间移动应用程序的窗口。
例如:将窗口移动到当前活动桌面。
有没有办法用 Swift 做到这一点?
我正在为Kotlin(Java)和C#中MD5结果消耗的差异而苦苦挣扎。我发现这篇文章建议解决方案:
但我想了解其背后的逻辑。我已经做了几次测试。C#:
var data = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes("123456"));
var s = Encoding.UTF8.GetString(data, 0, data.Length);
Run Code Online (Sandbox Code Playgroud)
产生以下字节序列(数据变量):
225, 10, 220, 57, 73, 186, 89, 171, 190, 86, 224, 87, 242, 15, 136, 62
Run Code Online (Sandbox Code Playgroud)
如果我使用Kotlin(Java):
val md = MessageDigest.getInstance("MD5")
val data = md.digest("123456".toByteArray())
val s = String(data)
val ls2 = data.map { x-> x.toUByte() }
Run Code Online (Sandbox Code Playgroud)
因此,Java具有带符号的字节,而c#是无符号的(ls2-包含与c#示例相同的无符号字节)。精细。我想获取字符串值-我将两个字节数组都转换为字符串,并且得到了不同的字符串(s变量)。我想念什么?
谢谢。
c# ×2
kotlin ×2
.net ×1
asp.net-core ×1
cocoa ×1
go ×1
gradle ×1
graphql ×1
hotchocolate ×1
java ×1
kubernetes ×1
macos ×1
md5 ×1
nswindow ×1
serilog ×1
swift ×1
validation ×1