小编Ale*_*ler的帖子

传输端点未连接

FUSE 经常(每2到3天)Transport endpoint is not connected在我的挂载点上给我这个错误,似乎唯一能解决的问题就是重启.

我目前有这样的挂载点设置,我不知道我应该在这里添加什么其他细节所以如果我错过任何东西请告诉我..

/dev/sdc1 /mnt/hdd2 ext4 defaults 0 0
/dev/sdb1 /mnt/hdd1 ext4 defaults 0 0
mhddfs#/mnt/hdd1,/mnt/hdd2 /data fuse defaults,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

mount fuse

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

正则表达式匹配以测试有效年份

给定一个值我想验证它是否有效年份.我的标准很简单,其值应为带4字符的整数.我知道这不是最好的解决方案,因为它不会允许多年,1000并且会允许多年如此5000.这个标准适合我目前的情况.

我想出的是

\d{4}$

虽然这有效但它也允许负值.

如何确保只允许正整数?

regex string validation string-matching

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

console.log(result)返回[object Object].我如何获得result.name?

我的脚本返回[object Object]为的结果console.log(result).

可有人请解释如何有console.log归还idnameresult

$.ajaxSetup({ traditional: true });

var uri = "";

$("#enginesOuputWaiter").show();    
$.ajax({
    type: "GET",
    url: uri,
    dataType: "jsonp",
    ContentType:'application/javascript',
    data :{'text' : article},
    error: function(result) {
        $("#enginesOuputWaiter").hide();
        if(result.statusText = 'success') {
            console.log("ok");
            console.log(result);
        } else {
            $("#enginesOuput").text('Invalid query.');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays ajax jquery json

75
推荐指数
2
解决办法
13万
查看次数

如何将数据插入具有自动递增主键的MySQL?

我创建了一个带有主键并启用的表AUTO_INCREMENT,如何使用MYSQL AUTO_INCREMENT

CREATE TABLE IF NOT EXISTS test.authors (
    hostcheck_id INT PRIMARY KEY AUTO_INCREMENT,
    instance_id INT,
    host_object_id INT,
    check_type INT,
    is_raw_check INT,
    current_check_attempt INT,
    max_check_attempts INT,
    state INT,
    state_type INT,
    start_time datetime,
    start_time_usec INT,
    end_time datetime,
    end_time_usec INT,
    command_object_id INT,
    command_args VARCHAR(25),
    command_line VARCHAR(100),
    timeout int,
    early_timeout INT,
    execution_time DEC(18,5),
    latency DEC(18,3),
    return_code INT,
    output VARCHAR(50),
    long_output VARCHAR(50),
    perfdata VARCHAR(50)
);
Run Code Online (Sandbox Code Playgroud)

这是我使用的查询,我已尝试""和"1"作为第一个值,但它不起作用.

INSERT INTO  test.authors VALUES ('1','1','67','0','0','1','10','0','1',
'2012-01-03 12:50:49','108929','2012-01-03 12:50:59','198963','21','',
'/usr/local/nagios/libexec/check_ping  5','30','0','4.04159','0.102','1',
'PING WARNING -DUPLICATES FOUND! Packet …
Run Code Online (Sandbox Code Playgroud)

mysql insert

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

我如何ungzip(解压缩)NodeJS请求的模块gzip响应体?

如何在请求的模块响应中解压缩gzipped主体?

我在网上尝试了几个例子,但似乎都没有.

request(url, function(err, response, body) {
    if(err) {
        handleError(err)
    } else {
        if(response.headers['content-encoding'] == 'gzip') {    
            // How can I unzip the gzipped string body variable?
            // For instance, this url:
            // http://highsnobiety.com/2012/08/25/norse-projects-fall-2012-lookbook/
            // Throws error:
            // { [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' }
            // Yet, browser displays page fine and debugger shows its gzipped
            // And unzipped by browser fine...
            if(response.headers['content-encoding'] && response.headers['content-encoding'].toLowerCase().indexOf('gzip') > -1) {   
                var body = response.body;                    
                zlib.gunzip(response.body, function(error, data) {
                    if(!error) …
Run Code Online (Sandbox Code Playgroud)

javascript zlib node.js express

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

从Mongoose返回.populate()的某些字段

我在运行查询后从MongoDB返回了一个JSON值.问题是我不想返回与我的返回相关联的所有JSON,我尝试搜索文档并且没有找到正确的方法来执行此操作.我想知道如果可能的话,如果是的话,这样做的正确方法是什么.示例:在DB中

{
    user: "RMS",
    OS: "GNU/HURD",
    bearded: "yes",
    philosophy: {
        software: "FOSS",
        cryptology: "Necessary"
    },
    email: {
        responds: "Yes",
        address: "rms@gnu.org"
    },
    facebook: {}
}

{
    user: "zuckerburg",
    os: "OSX",
    bearded: "no",
    philosophy: {
        software: "OSS",
        cryptology: "Optional"
    },
    email: {},
    facebook: {
        responds: "Sometimes",
        address: "https://www.facebook.com/zuck?fref=ts"
    }
} 
Run Code Online (Sandbox Code Playgroud)

如果字段存在于用户,但是如果它不返回另一个字段,那么返回字段的正确方法是什么.对于上面的例子,我想返回[email][address]RMS的[facebook][address]字段和扎克伯格的字段.如果一个字段为空,我试图找到这个,但它似乎没有工作.

 .populate('user' , `email.address`)
  .exec(function (err, subscription){ 
    var key;
    var f;
    for(key in subscription){
      if(subscription[key].facebook != null  ){
          console.log("user has fb");
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

javascript json mongoose mongodb node.js

63
推荐指数
7
解决办法
4万
查看次数

如何在NGINX中重写代理响应中的URL

我习惯使用Apache和mod_proxy_html,并试图用NGINX实现类似的功能.具体的用例是我在根上下文服务器上的端口8080上运行Tomcat中的管理UI:

http://localhost:8080/
Run Code Online (Sandbox Code Playgroud)

我需要在端口80上显示这个,但是我在这个主机上运行的NGINX服务器上有其他上下文,所以想尝试访问它:

http://localhost:80/admin/
Run Code Online (Sandbox Code Playgroud)

我希望以下超级简单的服务器块可以做到这一点,但它并不完全:

server {
    listen  80;
    server_name screenly.local.akana.com;

    location /admin/ {
        proxy_pass http://localhost:8080/;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是返回的内容(html)包含脚本和样式信息的URL,这些URL都是在根上下文中访问的,因此我需要将这些URL重写为以/ admin /而不是/开头.

我如何在NGINX中执行此操作?

nginx

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

在新的Promise()构造函数中使用async/await是一种反模式吗?

我正在使用该async.eachLimit功能一次控制最大操作数.

const { eachLimit } = require("async");

function myFunction() {
 return new Promise(async (resolve, reject) => {
   eachLimit((await getAsyncArray), 500, (item, callback) => {
     // do other things that use native promises.
   }, (error) => {
     if (error) return reject(error);
     // resolve here passing the next value.
   });
 });
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我无法将该myFunction函数声明为异步,因为我无法访问eachLimit函数的第二个回调内的值.

javascript asynchronous node.js async-await

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

使用jquery和.submit捕获表单提交

我正在尝试使用jQuery捕获提交事件,然后将格式化为JSON的表单元素发送到PHP页面.我在捕获提交时遇到了问题,我从一个.click()事件开始,但转移到了.submit()一个事件.

我现在有以下修剪过的代码.

HTML

<form method="POST" id="login_form">
    <label>Username:</label>
    <input type="text" name="username" id="username"/>
    <label>Password:</label>
    <input type="password" name="password" id="password"/>
    <input type="submit" value="Submit" name="submit" class="submit" id="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$('#login_form').submit(function() {
    var data = $("#login_form :input").serializeArray();
    alert('Handler for .submit() called.');
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Javascript用空格替换所有"%20"

有没有办法用JavaScript替换每个"%20"空格.我知道如何用空格替换单个"%20"但是如何替换所有这些?

var str = "Passwords%20do%20not%20match";   
var replaced = str.replace("%20", " "); // "Passwords do%20not%20match"
Run Code Online (Sandbox Code Playgroud)

javascript

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