小编men*_*ndo的帖子

(已关闭) apt-get update 时出错 (sury.org) [linux]

我正在尝试apt-get update在我的 virtualmin (debian) 上运行,但它因某些软件包而失败 (packages.sury.org)

然后我用以下命令检查包裹:

curl --verbose -SLO https://packages.sury.org/php/pool/main/p/pcre3/libpcre3_8.41-1+0~20170825202309.5+jessie~1.gbp97d153_amd64.deb
Run Code Online (Sandbox Code Playgroud)

它抛出:

HTTP/1.1 403 Forbidden
< Date: Thu, 14 May 2020 00:37:49 GMT
< Content-Type: text/plain; charset=UTF-8
< Content-Length: 16
< Connection: keep-alive
< Set-Cookie: __cfduid=df716884f5fd8ee4d658ae79b60f1589416669; expires=Sat, 13-Jun-20 00:37:49 GMT; path=/; domain=.sury.org; HttpOnly; SameSite=Lax; Secure
< Cache-Control: max-age=15
< Expires: Thu, 14 May 2020 00:38:04 GMT
< Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
* Server cloudflare is not blacklisted
< Server: cloudflare
< CF-RAY: 59308d88e98bcd8f-CDG
< alt-svc: h3-27=":443"; ma=86400, h3-25=":443"; ma=86400, …
Run Code Online (Sandbox Code Playgroud)

linux debian apt-get virtualmin

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

GraphQL 解析器使用 Laravel Lighthouse 返回字符串而不是 JSON

您好,我正在尝试创建一个返回 JSON 的解析器,我将此库与自定义标量一起使用https://github.com/mll-lab/graphql-php-scalars

我使用 JSON 标量,如下所示:

schema.graphql

input CustomInput {
    field1: String!
    field2: String!
}

type Mutation {
    getJson(data: CustomInput): JSON @field(resolver: "App\\GraphQL\\Mutations\\TestResolver@index")
}
Run Code Online (Sandbox Code Playgroud)

测试解析器.php

public function index($rootValue, array $args, GraphQLContext $context, ResolveInfo $resolveInfo)
{
   
    $data = array('msg'=>'hellow world', 'trueorfalse'=>true);
    return \Safe\json_encode($data);
    
}
Run Code Online (Sandbox Code Playgroud)

GraphQL 游乐场

mutation{
 getJson(data: { field1: "foo", field2: "bar" })
}

------------ response------------
{
  "data": {
    "getJson": "\"{\\\"msg\\\":\\\"hello world\\\",\\\"trueorfalse\\\":true}\""
  }
}

Run Code Online (Sandbox Code Playgroud)

正如你所看到的,它返回一个字符串,而不是 JSON...我做错了什么?

php laravel graphql laravel-lighthouse

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

可以为代码中的每一个小更改创建新分支吗?

我已经使用 Git 大约 6 个月了,但我不完全确定我是否做得对,例如我有一个新项目:

git init
git add *
git commit -m "new project"
Run Code Online (Sandbox Code Playgroud)

然后我继续编码直到完成一个功能(例如登录表单),所以我:

git checkout -b "v1.1"
git add *  # to add new files
git commit -m "login form done"
Run Code Online (Sandbox Code Playgroud)

我添加了另一个功能(例如导航菜单):

git checkout -b "v1.2"
git add *  # to add new files
git commit -m "Navigation menu done"
Run Code Online (Sandbox Code Playgroud)

有时我会为一些小事情创建新的分支,比如一行代码(例如background-color: blue在我的 css 文件中):

git checkout -b "v1.3"
git commit -m "body background color changed"
Run Code Online (Sandbox Code Playgroud)

我这样做是因为如果我想回到颜色不同时的状态我就会git checkout v1.2

这是正确的做法吗?或者还有另一种方法可以返回到不同的状态,而无需每次都创建新分支?

git github

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

标签 统计

apt-get ×1

debian ×1

git ×1

github ×1

graphql ×1

laravel ×1

laravel-lighthouse ×1

linux ×1

php ×1

virtualmin ×1