小编Hap*_*ays的帖子

在另一个html文件中包含html

我有一个html"head"模板和一个导航模板,我希望将其包含在我网站的所有其他html文件中.我发现这篇文章:

在HTML文件中包含另一个HTML文件

我的问题是......如果它是我要包含的标题怎么办?

例如,我有以下文件结构:

 /var/www/includes/templates/header.html
                             navigation.html
Run Code Online (Sandbox Code Playgroud)

header.html可能如下所示:

<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Test Portal</title>

 </head>
Run Code Online (Sandbox Code Playgroud)

在这样的情况下,我是否仍然可以按照其他帖子中的示例创建div并通过jquery填充div?

html javascript jquery include

16
推荐指数
5
解决办法
5万
查看次数

node.js noobie试图按照教程 - 需要将jade引用更改为pug

我正在尝试按照本教程来了解node.js:

http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/

当我运行"npm install"时,我看到的一些消息包括:

npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated transformers@2.1.0: Deprecated, use jstransformer
Run Code Online (Sandbox Code Playgroud)

然后它继续前进,似乎无论如何都要设置应用程序.我的package.json文件目前看起来像这样:

{
  "name": "testapp",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.13.2",
    "cookie-parser": "~1.3.5",
    "debug": "~2.2.0",
    "express": "~4.13.1",
    "jade": "~1.11.0",
    "morgan": "~1.6.1",
    "serve-favicon": "~2.3.0",
    "mongodb": "^1.4.4",
    "monk": "^1.0.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

问题:( 这些问题适用于我得到警告的两个包裹,但出于讨论目的,我只是选择玉/哈巴狗)

如果我想将jade改为pug,我是否需要在这个package.json文件中指定一个版本号?或者我可以告诉它以某种方式得到最新消息?另外,我是否需要吹掉我的文件夹结构,然后重新运行npm install命令?或者我可以编辑package.json文件并重试npm install吗?

最后,根据您的经验,如果我只是想了解节点是如何工作的,那么从玉变成哈巴狗有多重要?我很想离开原样......但话又说回来,如果这个应用有效,我知道它将会投入生产......所以......我想我应该事先做出正确的决定.

如果我的问题真的很有用,谢谢,对不起.

json mongodb node.js express

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

node/express REST API应用程序 - 将参数传递给GET方法

背景

我正在编写一个示例nodejs/express REST接口或API用于学习目的.我创建了一条名为"紧急"的新路线.

在文件中我有以下代码:

router.get('/', function(req, res, next) {
        //var ip = req.params.ip;
        res.send('respond with a resource');
});
Run Code Online (Sandbox Code Playgroud)

当我启动应用程序并导航到http:// myserver/tutorial1/emergency时, 一切正常,我看到"用资源响应"消息.

目标

我希望我的应用程序也能够接受参数.例如,当用户导航到时

 http://myserver/tutorial1/emergency
Run Code Online (Sandbox Code Playgroud)

我希望查询并返回所有紧急号码.但他们也应该能够做到这一点:

 http://myserver/tutorial1/emergency/12345
Run Code Online (Sandbox Code Playgroud)

并且系统应该在数据库中查询紧急记录12345并返回适当的结果集.

问题/问题

为了适应两种类型的GET查询,我将代码更改为如下所示:

router.get('/id', function(req, res, next) {
        //var ip = req.params.ip;
        res.send('respond with a resource');
});
Run Code Online (Sandbox Code Playgroud)

现在,当我运行应用程序,并浏览到

 http://myserver/tutorial1/emergency/12345
Run Code Online (Sandbox Code Playgroud)

有用.但是,浏览到

  http://myserver/tutorial1/emergency 
Run Code Online (Sandbox Code Playgroud)

失败并显示404错误消息.

未找到

404

Error: Not Found
    at /var/www/html/nodejs_samples/tutorial1/app.js:34:13
    at Layer.handle [as handle_request] (/var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:312:13)
    at /var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:280:7
    at Function.process_params (/var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:330:12)
    at next (/var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:271:10)
    at /var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:618:15
    at next (/var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:256:14)
    at Function.handle (/var/www/html/nodejs_samples/tutorial1/node_modules/express/lib/router/index.js:176:3) …
Run Code Online (Sandbox Code Playgroud)

rest node.js express

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

psql generate_series() - 如何使用它来填充表中的多列?

我有一个具有以下结构的表:

widgetnumber - text
dd  - text 
refnumber - text
Run Code Online (Sandbox Code Playgroud)

widgetnumber 和 refnumber 需要填充相同的值......使用 generate_series 生成的值。
dd 将是设置一次的静态值。

我有以下代码:

INSERT INTO widgets(widgetnum, dd, refnum)
SELECT i
FROM generate_series(100, 150) AS t(i), 
'somestaticstring',
SELECT p
FROM generate_series(100, 150) AS t(p);
Run Code Online (Sandbox Code Playgroud)

但是我一定在某处有语法错误,因为这不起作用。我收到以下错误:

psql:addwidgets.sql:11: ERROR:  syntax error at or near "'somestaticstring'"
LINE 4: 'somestaticstring',
        ^
Run Code Online (Sandbox Code Playgroud)

我试过的

我试图将静态文本周围的单引号更改为双引号。我也试过这个:

INSERT INTO widgets(widgetnum, dd, refnum)
SELECT i
FROM generate_series(100, 150) AS t(i), 
SELECT 'somestaticstring',
SELECT p
FROM generate_series(100, 150) AS t(p);
Run Code Online (Sandbox Code Playgroud)

但这也因语法错误而失败

postgresql

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

lua - 如何使用字符串初始化表

我有以下字符串:

 mystring = "a=test;b=12345"
Run Code Online (Sandbox Code Playgroud)

我想知道如何一次初始化一个表,给它分配字符串的值.该字符串源自另一个外部应用程序,如果可能,我希望避免必须将其拆分.像这样的东西:

  mytable = {mystring:gsub(";",",")}
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?我知道如何在多个步骤中完成它...但只是想知道是否可以一次完成所有操作.

这是我尝试过的和相应的输出:

> mystring = "a=123;b=2345"
> myarray = {mystring:gsub(";",",")}
> for key,value in pairs(myarray) do print(key,value) end
1   a=123,b=2345
2   1
> 
Run Code Online (Sandbox Code Playgroud)

而我希望最终得到一个像这样的数组/表:

key   value
a       123
b       2345
Run Code Online (Sandbox Code Playgroud)

lua

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

bash 脚本 - 检查输出中的特定字符串失败

我有以下 bash 脚本:

#!/bin/sh
psql -U postgres -c "CREATE DATABASE test TEMPLATE template0;"

if [ $? -eq 0 ]; then
    echo OK
else
    if [ $? = 'ERROR:  database "test" already exists' ]; then
         echo OK
    else
         echo FAIL
    fi
fi
Run Code Online (Sandbox Code Playgroud)

目前失败并出现以下错误:

testbox:/tmp# sh test.sh 
ERROR:  database "test" already exists
FAIL
Run Code Online (Sandbox Code Playgroud)

我不确定我哪里出错了。我需要它针对这个特定错误返回“OK”。任何其他错误都应该打印出 FAIL。你能告诉我我哪里出错了吗?

谢谢。

编辑1

我修改了代码以捕获输出,而不仅仅是 rc:

#!/bin/bash

output=$(psql -U postgres -c "CREATE DATABASE test TEMPLATE template0;")
ret=$?

if [[ $ret -eq 0 ]]; then
    echo OK
else
    if [[ …
Run Code Online (Sandbox Code Playgroud)

bash

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

如何创建一个值范围,然后使用它们将数据插入到PostgreSQL数据库中

背景资料:

我需要在表中自动生成一堆记录。我仅有的一条信息是开始范围和结束范围。假设我的表格如下所示:

     id 
     widgetnumber
Run Code Online (Sandbox Code Playgroud)

该逻辑需要包含在.sql文件中。
我正在运行PostgreSQL

这是我到目前为止的...作为测试...似乎正在工作:

DO $$
DECLARE widgetnum text;
BEGIN
    SELECT 5 INTO widgetnum;

    INSERT INTO widgets VALUES(DEFAULT, widgetnum);
END $$;
Run Code Online (Sandbox Code Playgroud)

然后运行它,我从数据库服务器上的命令行执行此操作:

testbox:/tmp# psql -U myuser -d widgets -f addwidgets.sql 
DO
Run Code Online (Sandbox Code Playgroud)

问题

  1. 我将如何修改此代码以遍历一系列小部件编号并将其全部插入?例如,将为我提供一个开始范围和一个结束范围(比如说100到150)

  2. 您能指出我一个很好的在线资源来学习我应该使用的语法吗?

谢谢。

postgresql

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

sqlite - 如何使用子选择插入记录

我有下表:

CREATE TABLE group_members(id integer primary key AUTOINCREMENT, group_id integer, member_id integer, FOREIGN KEY (member_id) REFERENCES users(id));
Run Code Online (Sandbox Code Playgroud)

我试图通过从表中group_members选择 的值,然后传入 的值来将记录插入到表中。group_idusermember_id

 insert into group_members (group_id, member_id) 
 values (select id from users where code ='12345' and location='multiple', 281);
Run Code Online (Sandbox Code Playgroud)

其中 281 是我要传入的会员 ID。

但我收到以下错误消息:

错误:“选择”附近:语法错误

你能为我指出正确的方向吗?

sql sqlite subquery

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

jenkins build - 尝试执行包含ssh命令的shell命令

背景资料

我试图让jenkins执行以下shell命令作为构建过程的一部分:

ssh root@10.111.11.11
rc-status
Run Code Online (Sandbox Code Playgroud)

现在它失败了,出现以下错误消息:

Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/Ansible Repo/workspace
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url http://git.core.myinternaldomain.net/cgit/ansible.git/ # timeout=10
Fetching upstream changes from http://git.core.myinternaldomain.net/cgit/ansible.git/
 > git --version # timeout=10
using .gitcredentials to set credentials
 > git config --local credential.username git # timeout=10
 > git config --local credential.helper store --file=/tmp/git805322146950822569.credentials # timeout=10
 > git -c core.askpass=true fetch --tags --progress http://git.myinternaldomain.net/cgit/ansible.git/ +refs/heads/*:refs/remotes/origin/*
 > git config --local …
Run Code Online (Sandbox Code Playgroud)

linux ssh shell jenkins

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

标签 统计

express ×2

node.js ×2

postgresql ×2

bash ×1

html ×1

include ×1

javascript ×1

jenkins ×1

jquery ×1

json ×1

linux ×1

lua ×1

mongodb ×1

rest ×1

shell ×1

sql ×1

sqlite ×1

ssh ×1

subquery ×1