小编gjw*_*w80的帖子

在Jade文件中连接变量+字符串

我在一个Express for Node.js网络应用程序中从我的mongodb会话存储传递一个会话变量,如下所示:

exports.dashboard = function(req, res){
    res.render('dashboard', {pref: req.session.layoutpref});
}
Run Code Online (Sandbox Code Playgroud)

然后,在我的Jade文件中,我试图pref像这样分配css链接的值,但我得到一个语法错误:

head
        title #{title}
        link(rel='stylesheet', href='/stylesheets/' + #{pref} + '.css')
Run Code Online (Sandbox Code Playgroud)

我几乎可以肯定问题在于我pref对要使用的css文件的位置的连接.任何想法如何解决这一问题?

html node.js express pug

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

socket.io +使用带有回调的'emit'?

我的套接字出现问题,我的服务器端代码在socket.emit完成之前就已经执行了.这是一个片段:

admin.getTh(function(th){
   socket.emit('GPS', {gpsResults: data, thresholds: th, PEMSID: PEMSID, count: count});
   count++;
   toolbox.drawPaths(function(ta){
        console.log(ta);
   });
});
Run Code Online (Sandbox Code Playgroud)

所以我需要发生的是在客户端上执行的代码,socket.emit('GPS', ...)以便在toolbox.drawPaths发生之前完全完成.我试图emit像你那样抛弃一个回调,socket.on(..., function(){...})但这似乎不是API的一部分.有什么建议?

sockets node.js socket.io

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

grep in bash script + Jenkins

我有一个在bash脚本中工作的grep命令:

if grep 'stackoverflow' outFile.txt; then
 exit 1
fi
Run Code Online (Sandbox Code Playgroud)

这在我的主机上运行时工作正常.然而,当我从Jenkins构建步骤调用它时,它每次都退出0,而不是看到'stackoverflow'.出了什么问题?

bash grep jenkins

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

我的$(文件).ready内部没有任何内容

我整天都在环顾四周,无法弄清楚为什么我的$(document).ready包装器中的代码都不起作用.

layout.jade

!!!5
html
    head
        title #{title}
        link(rel='stylesheet', href='/stylesheets/style.css')
        script(src='http://code.jquery.com/jquery-1.js')
        script.
            $(document).ready(function(){
                alert("working");
                $("#message").html("message set through jquery");
            });
    body
        header
            h1 Sample message here
        .container
            .main-content
                block content
            .sidebar
                block sidebar
        footer
            block foot
Run Code Online (Sandbox Code Playgroud)

landing.jade

extends layout
block content
    p#message Landing page
    #info Info area
block foot
    a(href="https://localhost:8888/logout", title="logout") Logout
Run Code Online (Sandbox Code Playgroud)

控制器:

exports.landing = function(req, res) {
    res.render('landing', {title: 'My Title'});
}
Run Code Online (Sandbox Code Playgroud)

渲染的html:

<!DOCTYPE html><html><head><title>Dashboard</title><link rel="stylesheet" href="/stylesheets/style.css"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script><script>$(document).ready(function(){
    $("#message").html("message set through jquery");
});
alert("working");</script></head><body><header><h1>Sample Web App</h1></header><div class="container"><div class="main-content"><p id="message">Landing …
Run Code Online (Sandbox Code Playgroud)

javascript jquery express pug

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

将args []传递给带有空格的java应用程序

如果你通过bash脚本将arg传递给java应用程序,并且arg包含空格,那么如何让java app看到整个字符串作为arg而不只是第一个单词?例如,通过bash将以下两个args传递给java:

var1="alpha beta zeta"
var2="omega si epsilon"

script.sh $var1 $var2
Run Code Online (Sandbox Code Playgroud)

(在script.sh中)

#!/bin/bash
java -cp javaApp "$@"
Run Code Online (Sandbox Code Playgroud)

(在javaApp中)

param1 = args[0];
param2 = args[1];
Run Code Online (Sandbox Code Playgroud)

javaApp中我的param变量的值只得到单词,而不是整行:

"param1 is alpha"
"param2 is beta"
Run Code Online (Sandbox Code Playgroud)

我可以在javaApp中更改什么来查看通过args []传递的整个字符串作为参数而不仅仅是它遇到的第一个单词?

java bash

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

你如何在.jade文件中做新的行?

你如何在.jade文件中做新的行?
在html中有效关联的东西.我看到你可以使用list(ul:li)命令把东西放在新行上,但是当你给li:命令分配一个空行时,它似乎会中断.

我想要的是提交按钮,在"uPass"输入框中显示几个空白行:

block content
            form(method='post',action='/login')
                input(name="uName" type="text" placeholder="User Name")
                input(name="uPass" type="password" placeholder="Password")
                input(type="submit" value="Login")
Run Code Online (Sandbox Code Playgroud)

html pug

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

Bash脚本没有输出nohup.out + Jenkins

我有一个bash脚本,我从Jenkins的构建步骤调用.在这个bash脚本中是一个nohup命令,用于在后台调用不同的脚本,例如:

#!/bin/bash
nohup otherScript.sh &
Run Code Online (Sandbox Code Playgroud)

构建步骤完成后,我将转到应该创建nohup.out的路径,但那里什么都没有.关于发生了什么的任何想法?

bash nohup jenkins

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

如何从ResultSet对象获取COUNT?

我将以下查询传递给ResultSet对象:

String query = "SELECT COUNT( DISTINCT KEY ), SOURCE FROM MY_TBL\n" +
            "GROUP BY SOURCE\n" +
            "ORDER BY SOURCE";
Run Code Online (Sandbox Code Playgroud)

我想捕获每个SOURCE获得的计数并将它们总计为总计.如何通过ResultSet捕获这些计数,因为COUNT不是ResultSet中的列名,我不认为我可以通过它返回它的值rs.getInt("COUNT")

java jdbc resultset

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

标签 统计

bash ×3

pug ×3

express ×2

html ×2

java ×2

jenkins ×2

node.js ×2

grep ×1

javascript ×1

jdbc ×1

jquery ×1

nohup ×1

resultset ×1

socket.io ×1

sockets ×1