小编Mar*_*ark的帖子

使用jquery删除Cookie无法正常工作

我的JS文件中有两个cookie,我想删除它们.

我已经尝试了下面的代码,但它无法正常工作

 $.removeCookie('filter', { path: '/Home/' });
 $.removeCookie('Pfilter', { path: '/Home/' });
Run Code Online (Sandbox Code Playgroud)

我也尝试了下面的空cookie,但这也没有用.

谢谢您的帮助

$.cookie('filter',null, { path: '/Home/' });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用NodeJS在MySQL中运行SQL文件

我正在使用nodejs 的mysql插件,到目前为止我做的一切都很棒.

但是我遇到了一个绊脚石.我创建了一个导出mysql池的MySQL提供程序:

var mysql = require('mysql');
var mysqlPool  = mysql.createPool({
  host     : '127.0.0.1',
  user     : 'root',
  password : ''
});

mysqlPool.getConnection(function(err, connection) {
  connection.query("INSERT INTO ....
Run Code Online (Sandbox Code Playgroud)

我可以选择,创建,插入等都很好,但是我遇到了一个任务,我想在一起运行一个带有大约10个不同命令的小SQL字符串.我考虑过做以下其中一项:

  1. 使用mysql对数据库执行SQL文件
  2. 运行query并启用multipleStatements

我已经编写了一些代码来执行mysql作为子进程,但我真的很想避免这样做:

var cp = require("child_process");
var cmdLine = "mysql --user=autobuild --password=something newdb < load.sql";
cp.exec(cmdLine, function(error,stdout,stderr) {
    console.log(error,stdout,stderr);
});  
Run Code Online (Sandbox Code Playgroud)

选项二的问题是我宁愿不为每个查询启用multipleStatements,只是这个特定的一个.我考虑过创建一个新的连接,但只考虑其他方法可以做到这一点.

TL; DR? 使用NodeJS和MySQL如何在数据库中执行以下操作:

CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20) );

CREATE TABLE sofa (name VARCHAR(20), owner VARCHAR(20) );

CREATE TABLE table (name …
Run Code Online (Sandbox Code Playgroud)

mysql node.js

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

以点表示法计算字符串以从视图中的对象获取相应的值

真的希望有人可以帮助我解决我最近遇到过的问题.

假设我在AngularJS中有两个对象.

$scope.fields = ['info.name', 'info.category', 'rate.health']

$scope.rows = [{
    info: { name: "Apple", category: "Fruit"},
    rate: { health: 100, ignored: true}
},{
    info: { name: "Orange", category: "Fruit"},
    rate: { health: 100, ignored: true}
},{
    info: { name: "Snickers", category: "Sweet"},
    rate: { health: 0, ignored: true}
}]
Run Code Online (Sandbox Code Playgroud)

然后我想在视图中显示一个表格,只显示该字段中的字段$scope.fields.如果桌子是平的,这将是非常容易的,我知道我可以使用JavaScript来展平它,但必须有一种方法可以通过将点符号转换为路径来实现.

我添加了一个JSFiddle来演示我遇到的问题:

JSFiddle:http://jsfiddle.net/7dyqw4ve/1/

我也尝试过如下所示的做法,但问题是在视图中使用函数的可怕做法: 将点符号中的JavaScript字符串转换为对象引用

如果有人有任何想法我会非常感激.

javascript angularjs

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

获取变量功能被分配给的名称

我正在尝试返回分配给函数的变量的名称。

我在下面提供了一个示例。最终结果是我想modelPerson.title()返回变量名title

例如,我有以下代码:

定义一些基本模型类型

var types = {
    string: function() {
        return function() {
            return "I want this to return 'title'";
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

使用模型类型

var modelPerson = {
    title: types.string(),
    firstName: types.string(),
    surname: types.string(),
    position: types.string()
};
Run Code Online (Sandbox Code Playgroud)

试图返回标题

console.log(modelPerson.title());
Run Code Online (Sandbox Code Playgroud)

抱歉,这还不清楚。如果有帮助,我已经包括了JSFiddle:http : //jsfiddle.net/4f6VE/

谢谢你提供的所有帮助

javascript node.js

5
推荐指数
2
解决办法
681
查看次数

加密消息时出错:私钥未解密

我试图使用OpenPgpjs加密和签名消息.

但我不断收到此错误"错误加密邮件:私钥未解密"

这是我试过的:

var openpgp = require('openpgp');

var publicKey = [].join("\n"); //This has the complete key. Removed for representation
var privateKey =  [].join("\n"); //This has the complete key. Removed for representation
var publicKeys = openpgp.key.readArmored(publicKey).keys;
var privateKeys = openpgp.key.readArmored(privateKey).keys;

encryptionOptions = {
    data : 'Example Test',
    publicKeys : publicKeys,
    privateKeys : privateKeys
};

return openpgp.encrypt(encryptionOptions).then(function(ciphertext) {
    encryptedData = ciphertext.data;
    console.log(ciphertext);
    return encryptedData;
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js openpgp.js

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

标签 统计

javascript ×4

node.js ×3

angularjs ×1

jquery ×1

mysql ×1

openpgp.js ×1