小编use*_*091的帖子

如何生成时间戳unix epoch格式的nodejs?

我正在尝试使用端口2003将数据发送到石墨碳缓存进程

1)Ubuntu终端

echo "test.average 4 `date +%s`" | nc -q0 127.0.0.1 2003
Run Code Online (Sandbox Code Playgroud)

2)NODEJS

var socket = net.createConnection(2003, "127.0.0.1", function() {
    socket.write("test.average "+assigned_tot+"\n");
    socket.end();
});
Run Code Online (Sandbox Code Playgroud)

当我在我的ubuntu上使用终端窗口命令发送数据时,它工作正常.但是,我不知道如何从nodejs发送时间戳unix纪元格式?

Grpahite以此格式度量度量标准度量路径值时间戳\n

javascript node.js graphite

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

如何保护我的登录页面

我有一个login.html网页,允许用户输入他的用户名和密码.当他点击提交时,我使用Javascript收集输入的值,然后对php文件进行Ajax POST调用并发送用户名和密码.

我担心的是,这是一种安全的方式来发送用户名和密码吗?如果不能如何保护这个从html文件发送数据的事务到运行后端的php?

php文件然后连接到MySql Db并检查用户是否退出以及密码是否正确如果是,它只是将有效文本发送回javascript函数的ajax调用,如果不是我确定它是无效用户?

我对这个逻辑不太满意吗?有没有更好的方法来实现这个过程?由于我将我的代码投入生产,我希望尽可能地保护它.

下面的代码工作正常我只需要提示来保护它.

的login.html

<div>
    <h3>Login information</h3>

    <input type="text" name="user" id="usrnm" placeholder="Username/Email">
    <input type="password" name="pswdlogin" id="pswdlogin" placeholder="Password">
    <input type="checkbox" name="keepmeloggedin" id="keepmeloggedin" value="1" data-mini="true">
    <input type="submit" data-inline="false" onclick="logmein()" value="Log in">
    <div id="loginstatus">    </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

logmein.js

function logmein() {

  var usrnm = document.getElementById("usrnm").value;
  var pswdlogin = document.getElementById("pswdlogin").value;

  $.post("http://xyz/mobile/php/logmein.php",
    {
      usrnm: usrnm,
      pswdlogin: pswdlogin
    },
    function(data, status) {

      if (data == 'Valid') {

        window.open("http://xyz/mobile/home.html?email=" + usrnm + "", "_parent");

      } else {
        alert(data);
        document.getElementById("loginstatus").innerHTML = data;
      }
    });
} …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery html5

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

Java将日期转换为纪元值会产生错误输出

我试图将以下日期时间字符串对象转换为unix epoch时间戳值.但是,当我运行该程序时,我注意到它生成了一个1404461110000的纪元值,当我检查我的ubuntu unix机器是在8月7日星期三18:06:40然而实际上我正在通过2014年7月4日04-07: 05:10.我的ubuntu机器上有美国/多伦多的时区,但我觉得这不重要吗?

Java代码:

            long epoch = 0;
            String str = "2014-07-04 04:05:10";   // UTC

            DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date datenew = df.parse(str);
            epoch = datenew.getTime();

            System.out.println(epoch); // prints 1404461110000
Run Code Online (Sandbox Code Playgroud)

Ubuntu Linux 14.04

date -d@1404461110000
Run Code Online (Sandbox Code Playgroud)

显示= 8月7日星期三18:06:40 EDT 46475

java linux ubuntu date epoch

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

无法在 NodeJS 中循环 JSON 对象

我有一个 NODEJS 程序,它使用 xml2js 将 XML 文件转换为 JSON 并解析它。然后,我尝试循环遍历 json 对象并显示每个对象的 ID、LastReportTime,但我得到的输出显示未定义

输出

2015-02-26T18:45:35.34-0500 [App/0]   OUT BESAPI
2015-02-26T18:45:35.34-0500 [App/0]   OUT Computer
2015-02-26T18:45:35.34-0500 [App/0]   OUT Computer:undefined
2015-02-26T18:45:35.34-0500 [App/0]   OUT Done
Run Code Online (Sandbox Code Playgroud)

NodeJS

var fs = require('fs'),
    xml2js = require('xml2js');

var parser = new xml2js.Parser();
fs.readFile('myfile.xml', function(err, data) {
    parser.parseString(data, function (err, result) {

        var jsoniem = JSON.stringify(result);
        console.log(jsoniem);
        var data = JSON.parse(jsoniem);

        for (var obj in data) {
          if (data.hasOwnProperty(obj)) {
            console.log(obj);
            console.log("\n \n");

            if (obj == "BESAPI") {

              for (var prop …
Run Code Online (Sandbox Code Playgroud)

javascript json node.js

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

在NodeJS中将select查询输出转换为Json格式

我正在使用NodeJS对DB2数据库执行select查询.查询返回FIRST 5 ROWS.

我想将查询返回的这5个语句转换为Json格式对象.是否已经构建了一些我可以重用以将查询转换为json的东西?

var ibmdb = require('ibm_db');

ibmdb.open("DRIVER={DB2};DATABASE=profiledb;HOSTNAME=158.xx.xx.xxx;UID=user;PWD=pass;PORT=1234;PROTOCOL=TCPIP", function (err,conn) {
  if (err) return console.log(err);

  conn.query('SELECT STMT_TEXT, ESTIMATE FROM TABLEUSUAGE WHERE TIMESTAMP > (SELECT CURRENT DATE - 2 DAY FROM SYS.SYSDUMMY1) ORDER BY ESTIMATE DESC FETCH FIRST 5 ROWS ONLY', function (err, data) {
    if (err) console.log(err);

    var data_from_query = data; 

    console.log(data);

    conn.close(function () {
      console.log('done');
    });
  });

});
Run Code Online (Sandbox Code Playgroud)

db2 json node.js

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

无法在GO中发送JSON作为HTTP POST请求的正文

当我使用下面的GO功能发出POST请求时.我invalid json在服务器端得到了一个.

如果我发送静态json例如

var jsonprep = []byte(`{"username":"xyz@gmail.com","password":"xyz123"}`) 
Run Code Online (Sandbox Code Playgroud)

它确实有效而不是

var jsonprep string = "`{username:"+username+",password:"+password+"}`"
Run Code Online (Sandbox Code Playgroud)

.

func makeHttpPostReq(url string, username string, password string){

    client := http.Client{}


    var jsonprep string = "`{username:"+username+",password:"+password+"}`"

    var jsonStr = []byte(jsonprep)

    req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr))
    req.Header.Set("Content-Type", "application/json")

    resp, err := client.Do(req)
    if err != nil {
         fmt.Println("Unable to reach the server.")
    } else {
         body, _ := ioutil.ReadAll(resp.Body)
         fmt.Println("body=", string(body))
    }

}
Run Code Online (Sandbox Code Playgroud)

go

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

sudo抱歉,你必须有一个tty来运行sudo

我编写了一个bash脚本,它运行到每台机器并运行一组命令.我正在使用在该计算机上具有sudo privlidges的用户iis.但是,当我运行sudo yum命令时,我得到sudo:抱歉,你必须有一个tty来运行sudo.

不确定是什么问题?我使用-t命令强制但它仍然无法正常工作

bash脚本

#!/bin/bash
INPUT=ccidetails.csv
OLDIFS=$IFS
IFS=,
[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; }
while read privateip password
do
echo $privateip
scp /home/Data/Test.c iis@$privateip:/tmp
sshpass -p$password </dev/null ssh -t -o "StrictHostKeyChecking no" iis@$privateip "

hostname
cd /tmp
gcc Test.c -o TEST
./TEST
sudo yum -y update glibc
gcc Test.c -o TEST
./TEST
exit

" >> output.txt

done < $INPUT
IFS=$OLDIFS
Run Code Online (Sandbox Code Playgroud)

错误:

sudo: sorry, you must have a tty to run …
Run Code Online (Sandbox Code Playgroud)

linux bash

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

标签 统计

javascript ×3

node.js ×3

json ×2

linux ×2

ajax ×1

bash ×1

date ×1

db2 ×1

epoch ×1

go ×1

graphite ×1

html5 ×1

java ×1

jquery ×1

php ×1

ubuntu ×1