小编ark*_*hon的帖子

mpd mpc查询语言

我无法弄清楚如何从mpc正确查询mpd.

例如:我知道如何列出所有专辑

mpc list album
Run Code Online (Sandbox Code Playgroud)

但是我希望得到更多的名字.

如何查询mpd的专辑名称,专辑路径,艺术家,曲目编号,长度等.优选地,在一个查询中,但是多个查询也是可以的.

我试着阅读mpc手册页和mpd的官方文档但是无法弄明白.

mpd

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

用golang反向SSH

我有一台服务器和一台远程计算机.现在我想通过SSH访问远程计算机,但它可能是在NAT后面.这是我想要反向SSH连接的原因之一.

我们的想法是建立从远程计算机到服务器的连接,并使用此连接通过SSH从服务器与远程计算机进行通信.

使用OpenSSH这很容易.从远程计算机我打开反向SSH隧道:

ssh- R 19999:localhost:22 user@192.168.0.10
Run Code Online (Sandbox Code Playgroud)

现在我可以从服务器端使用它:

ssh localhost -p 19999
Run Code Online (Sandbox Code Playgroud)

我想在远程计算机上使用go应用程序和go SSH库实现相同的行为.服务器仍将使用OpenSSH,因此不应更改.

我知道如何通过SSH连接到计算机,但如何实现相反的部分呢?

func main() {
    config := &ssh.ClientConfig{
        User: "vagrant",
        Auth: []ssh.AuthMethod{
            ssh.Password("vagrant"),
        },
    }

    conn, err := ssh.Dial("tcp", "192.168.0.10:22", config)
    if err != nil {
        panic("Failed to dial: " + err.Error())
    }
}
Run Code Online (Sandbox Code Playgroud)

ssh go

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

具有不同条件的angularjs ng-class

我有一个显示数据的视图,我想在我的视图中的列表项上添加另一个类.

<input type="text" class="filter" placeholder="search..." ng-model="search">
<ul>
    <li ng-repeat="item in items | filter:search | orderBy:'date'">
        {{ date }} {{ item.heading }}<button ng-click="deleteItem(item.ID)"><i class='icon-trash'></i></button>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我有一个名为item.date的变量,我想今天将它与另一个变量进行比较.这是逻辑:

if (item.date - today <= 0) 
    apply class1 
if else (item.date - today > 0 && item.date - today <= 3)
    apply class2
and so on
Run Code Online (Sandbox Code Playgroud)

我怎么能用角度达到这个目的?我可以将这个逻辑直接放入我的视图中,还是需要在我的控制器中定义它?

提前致谢

javascript angularjs

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

在Shiny Web应用程序中显示错误而不是绘图

我有一个包含许多情节的Shiny Web应用程序。每个图都有自己的SQL查询来获取数据。查询之一可能返回一个数据不足的表。如果发生这种情况,那么我想在绘图所在的选项卡中显示一条文本消息。

server.R:

library(shiny)
library(RMySQL)

shinyServer(function(input, output, session) {

    output$lineGraphOne <- renderPlot({

        table <- getDataSomeHowOne()

        if(dim(table[1]) < 3) {            
            error <- paste("Some error message")            
        } else {            
            plot(x = as.Date(table$date), y = table$count)            
        }
    })

    output$lineGraphTwo <- renderPlot({

        table <- getDataSomeHowTwo()

        if(dim(table[1]) < 3) {            
            error <- paste("Some error message")            
        } else {            
            plot(x = as.Date(table$date), y = table$count)            
        }

    })    
})
Run Code Online (Sandbox Code Playgroud)

用户界面

library(shiny)

shinyUI(navbarPage("Title",                   
    tabPanel("Name",                            
        sidebarLayout(            
            mainPanel(
                tabsetPanel(id = "tabs",
                    tabPanel("One", plotOutput("lineGraphOne")),
                    tabPanel("Two", plotOutput("lineGraphTwo"))
                )
            ),            
            sidebarPanel(
                dateInput('queryDate', 'Datum:', …
Run Code Online (Sandbox Code Playgroud)

r shiny

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

将 geoNear 查询与另一个值的查询结合起来

我有一个用 node.js mongodb 和 mongoose 实现的地理数据api。我想用两个条件查询我的数据。

首先,我使用 geoNear 来获取给定半径内的所有位置,这很好用。其次,我想按其类型进一步过滤位置。

这是我的架构:

var GeoLocationSchema   = new Schema({
    name: String,
    type: String,
    loc: {
        type: {
            type: String,
            required: true,
            enum: ["Point", "LineString", "Polygon"],
            default: "Point"
        },
        coordinates: [Number]
    }
});
// ensure the geo location uses 2dsphere
GeoLocationSchema.index({ loc : "2dsphere" });
Run Code Online (Sandbox Code Playgroud)

这是我的 geoNear 查询:

router.route("/locations/near/:lng/:lat/:type/:max")

    // get locations near the get params
    .get(function(req, res) {
        // setup geoJson for query
        var geoJson             = {};
        geoJson.type            = "Point";
        geoJson.coordinates     = [parseFloat(req.params.lng), parseFloat(req.params.lat)]; …
Run Code Online (Sandbox Code Playgroud)

geospatial mongoose mongodb node.js aggregation-framework

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