小编Far*_*rid的帖子

如何在iTerm2中启用自动完成功能

假设我在我的根目录中,并且我有一个User可以cd进入的文件夹.在我的默认Mac终端中,我只需键入cd U+ tab,它就会自动填充到cd Users/.如何在iTerm2中使用它?

它曾经在iTerm2中运行得很好,但我必须更改某个禁用它的设置,我无法弄清楚如何将其恢复.

autocomplete command-line-interface iterm2

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

将 grunt 与浏览器刷新结合使用

browser-refresh目前,每次更改服务器文件时,我都会重新启动节点服务器。我想更进一步,让我的浏览器在每次更改 HTML 文件时刷新/重新加载。我正在为客户端使用车把,因此.hbs我的目录中有文件views。我认为browser-refresh应该也能够刷新浏览器,但它对我不起作用。

对于grunt,我安装了以下任务:

grunt.loadNpmTasks('grunt-express-server');
grunt.loadNpmTasks('grunt-express');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-exec');
grunt.loadNpmTasks('grunt-open');
grunt.loadNpmTasks('grunt-express-runner');
Run Code Online (Sandbox Code Playgroud)

我认为我不需要所有这些,但我想找到一些有用的东西。我可以使用 重新启动我的服务器grunt-exec,但我已经有 的别名browser-refresh,所以我真的不需要它。

我还应该注意,在我的app.js服务器文件中,我使用的是app.use('/', routes);where var routes = require('./routes/index');。因此,当我的应用程序加载(使用node app.js)时,它会直接转到http://localhost:3000/users/login

提前致谢。

node.js browser-refresh express gruntjs

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

使用所有远程分支更新所有本地分支

如何用所有远程分支覆盖所有本地分支?

这是我当地的分支机构:

client-side-js-framework
client-side-js-framework-2
client-side-js-framework-3
handlebars
master
Run Code Online (Sandbox Code Playgroud)

还有我的远程分支:

client-side-js-framework
handlebars
master
no-network-connection
Run Code Online (Sandbox Code Playgroud)

我希望我的本地分支能够镜像我的远程分支,因为我的远程分支更加最新。换句话说,我当地的分支机构应该是:

client-side-js-framework
handlebars
master
no-network-connection
Run Code Online (Sandbox Code Playgroud)

这可以通过一个(或两个)命令来完成,而不是基本上删除我的本地存储库并重新克隆它吗?

git github git-pull git-fetch

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

来自AJAX调用的res.redirect

我正在尝试在ajax put请求后进行重定向.我打算使用纯JS客户端进行验证.

客户:

$(document).ready(function() {
    login = () => {
        var username = $("[name='username']").val()
        var password = $("[name='password']").val()
        $.ajax({
            type: "put",
            url: '/login',
            data: {
                username: username,
                password: password
            }
            // success: function(response) {
            //  console.log('Success:')
            //  console.log(response.user)

            //  Cookies.set('username', response.user.username)
            //  Cookies.set('first_name', response.user.first_name)
            //  Cookies.set('last_name', response.user.last_name)
            //  Cookies.set('email', response.user.email)

            //  window.location.href = window.location.origin + '/'
            // },
            // error: function(error) {
            //  console.log("Error:")
            //  console.log(error)
            // }
        })
    }

    logout = () => {
        console.log("Log out clicked.")
        Cookies.remove('username') …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery express

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

如何在 Google 工作表中的单元格内动态引用另一个工作表

在 Google 表格中,我有一个名为Income的单元格,其值引用另一个名为7.17. 我目前正在硬编码参考。因此, 的值Income='7.17'!B38,其中B38包含Income位于名为 的工作表中的值的单元格7.17

我想传递一个动态日期参考。所以,我可以=month(today())在一个单元格中使用来提取当前月份,它返回一个整数值,比如7七月。然后我想用它作为参考值。换句话说,='7.17'!B38我想使用类似=month(today()).17!B38.

=month(today())可以在一个单元格中,比如A1,它的值(比如7)可以在另一个单元格中,比如A2。然后,我会做类似的事情=A2.17!B38

我怎么能这样做?

google-sheets

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

根据公共键/值对重新排列对象数组

我有以下对象数组:

[
   {
     message: 'This is a test',
     from_user_id: 123,
     to_user_id: 567
   },
   {
     message: 'Another test.',
     from_user_id: 123,
     to_user_id: 567
   },
   {
     message: 'A third test.',
     from_user_id: '456',
     to_user_id: 567
   }
]
Run Code Online (Sandbox Code Playgroud)

如何构造一个新的对象数组,其中最外面的对象键基于原始数组中找到的公共键?

这就是我所追求的:

[
  {
    123: [
      {
        message: 'This is a test',
        from_user_id: 123,
        to_user_id: 567
      },
      {
        message: 'Another test.',
        from_user_id: 123,
        to_user_id: 567
      }
    ]
  },
  {
    456: [
      {
        message: 'A third test.',
        from_user_id: '456',
        to_user_id: 567
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

请注意,在第一个数组中,用户 ID123 …

javascript arrays json multidimensional-array javascript-objects

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

在猫鼬中一次执行多个查询

我试图将猫鼬中的两个查询合并为一个。

现在,我正在这样做:

User.find({ _id: req.body.userId }, (err, user) => {
  User.find({ username: decodedUser.username }, (err, member) => {
   console.log("user\n", user)
   console.log("member\n", member)
 })
})
Run Code Online (Sandbox Code Playgroud)

我想User.find()对数据库进行单个查询,结果是我想要的所有文档的对象(或数组),例如[user, member]本例中的数组。这将使我不必再运行User.find()两次。理想情况下,我希望查询的结果是一个对象,这样我可以更轻松地找到特定的键/值集,而不是需要迭代遍历才能找到特定元素的数组。 我该怎么做呢?

注意:这有效:

User.find({ $or:
  [
    { _id: req.body.userId },
    { username: decodedUser.username}
  ]}, (err, results) => {
  console.log("results\n", results)
})
Run Code Online (Sandbox Code Playgroud)

results我想要的文档数组在哪里。但是,我想知道是否有更好的方法。

javascript arrays object mongoose mongodb

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

根据 id 从另一个表 postgresql 中的另一行中删除行

在我的test.users表中,我有

id | email         | first_name
1  | john@site.com | John
2  | bob@site.com  | Bob
Run Code Online (Sandbox Code Playgroud)

在我的test.questions表中,我有

id  | user_id | answer
10  | 1       | true
11  | 2       | false
Run Code Online (Sandbox Code Playgroud)

我想删除仅与一个特定用户test.questions匹配user_ididtest.users

例如,如果我想删除id10的行test.questions(因为该行对应于john@site.comin test.users),我可以这样做

DELETE FROM test.questions WHERE answer = true AND user_id = 1
Run Code Online (Sandbox Code Playgroud)

这将仅删除id = 10from的行test.questions,这就是我想要的。

问题是我不想对id. 我想在查询中仅对用户的电子邮件进行硬编码,并id动态获取。就像是

DELETE …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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