小编Val*_*ain的帖子

如何使用jq修改嵌套对象

鉴于这种

{
  "some": "property",
  "nested": {
    "hello": "world"
  }
}
Run Code Online (Sandbox Code Playgroud)

我想用jq得到这个结果

{
  "some": "property",
  "nested": {
    "hello": "world",
    "freshly": "added"
  }
}
Run Code Online (Sandbox Code Playgroud)

那么我该如何添加新添加的字段呢?我不知道有多少属性在根级别(我想保留所有属性),我只知道嵌套对象的名称(这里是"嵌套"),我要添加的属性的名称(这里"新鲜")及其价值.

json jq

11
推荐指数
2
解决办法
4688
查看次数

使用多个项目时,Firebase 部署到错误的托管

我有两个 firebase 项目:myapp用于生产环境和myapp-dev用于开发环境。
我首先使用 firebase cli 使用“myapp”初始化我的项目,因此所有文件都是由此生成的,包括托管资源myapp(这样我就可以将我的应用程序部署到myapp.web.app)。

然后我添加了第二个 firebase 项目(“myapp-dev”)。我运行那些

firebase use --add myapp-dev  # I have selected the right myapp-dev firebase project and set `dev` as short name
firebase target:apply hosting myapp-dev myapp  # note here that I also use name "myapp" as resource
Run Code Online (Sandbox Code Playgroud)

我已经手动更改了我的,.firebasesrc因为我希望开发项目成为默认...

所以我的.firebasesrc样子是这样的

{
  "projects": {
    "default": "myapp-dev",
    "prod": "myapp"
  },
  "targets": {
    "myapp": {
      "hosting": {
        "myapp": [
          "myapp"
        ]
      }
    },
    "myapp-dev": …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-hosting firebase-cli

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

MaterializeCSS日期选择器:setDate不更新视图

使用MaterializeCSS 1 rc2,我尝试从Javascript更新DatePicker的日期。

我的HTML

<form action="#" novalidate>
   <input type="text" class="datepicker" name="date" id="datepicker">
</form>
Run Code Online (Sandbox Code Playgroud)

我的JS

function changeDate(date) {
    /* date is a javascript Date object */
    var datepicker = document.getElementById('datepicker');
    var instance = M.Datepicker.getInstance(datepicker);
    instance.setDate(date);
}
Run Code Online (Sandbox Code Playgroud)

查看控制台,所有变量均设置为期望值。当我单击DatePicker时,这也是显示的预期日期(我在中使用的日期changeDate)。但是输入字段中的文本不会更改...

javascript datepicker materialize

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

Git 使用了错误的身份(.ssh/config 文件未读取?)

我在公司工作中使用 gitlab.com,在个人工作中使用 github.com。我已经阅读了很多线程,很多关于身份问题的主题,但是,我仍然无法理解为什么它对我不起作用。

我有一个~/.ssh/config文件如下

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/perso_id_rsa

Host gitlab
  HostName gitlab.com
  User git
  IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

还有大师 ~/.gitconfig

[user]
    email = my_company_address
    name = my_company_name

[includeIf "gitdir:~/Workspace/perso"]
    path = ~/Workspace/perso/.gitconfig
Run Code Online (Sandbox Code Playgroud)

而一个 ~/Workspace/perso/.gitconfig

[user]
    email = my_perso_email
    name = my_pseudo
Run Code Online (Sandbox Code Playgroud)

当我从 ~/Workspace/perso/my_perso_project 中的 perso 项目提交时,提交作者是我的公司地址(提交毫无问题地推送到 github)。

有人可以帮忙吗?

谢谢

git ssh-keys

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

使用jQuery获取委派事件中的clicked元素

我有一些元素,我在加载页面后添加到DOM.当我点击它们时,我想执行一些操作.我正在使用带有jQuery的委托但我不知道如何在我处于功能时获取被点击的元素(在这种情况下,$(this)指的是父节点)

<div id="parent">
    <div class="child">
        <div class="hidden"></div>
    </div>
    <div class="child">
        <div class="hidden"></div>
    </div>
</div>

<script>
$('#parent').click('.child', function(){
    $(this).find('.child').toggleClass("hidden displayed")
});
</script>
Run Code Online (Sandbox Code Playgroud)

假设当我点击"child"div时,我想将内部div从"hidden"切换为"display".目前,当我点击第一个"子"div时,两个"隐藏"div将被切换,我想只切换我点击的div中的一个.

javascript jquery jquery-events

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

Gcloud函数使用特定的python文件和特定的函数名称进行部署

我正在尝试部署多个云函数,它们都在同一个存储库中,但在不同的 python 文件中。

基本上,我有这两个功能

my_repo
- function_1_folder
  - function_1.py
  - requirements.txt
  - .gcloudignore
- function_2_folder  
  - function_2.py
  - requirements.txt
  - .gcloudignore
Run Code Online (Sandbox Code Playgroud)

在里面function_1.py我有function_1()我想要部署到我的云函数function1(注意这里没有下划线),对于function_2.

我转到function_1_folder并指定了入口点 ( --entry-point function_1),但收到“缺少 main.py”错误。

如何指定 python 文件名和函数名(如果可能)?gcloud 还会部署requirements.txt安装我的函数所依赖的软件包所需的包吗?

谢谢

python google-cloud-platform gcloud google-cloud-functions

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