小编Dam*_*ran的帖子

nodejs mysql错误:连接丢失服务器关闭了连接

当我使用节点mysql时,在服务器关闭TCP连接的12:00到2:00之间会出现错误.这是完整的信息:

Error: Connection lost: The server closed the connection.
at Protocol.end (/opt/node-v0.10.20-linux-x64/IM/node_modules/mysql/lib/protocol/Protocol.js:73:13)
at Socket.onend (stream.js:79:10)
at Socket.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)
Run Code Online (Sandbox Code Playgroud)

解决方案.但是,在我尝试这种方式后,问题也出现了.现在我不知道该怎么做.有人遇到过这个问题吗?

以下是我按照解决方案编写的方式:

    var handleKFDisconnect = function() {
    kfdb.on('error', function(err) {
        if (!err.fatal) {
            return;
        }
        if (err.code !== 'PROTOCOL_CONNECTION_LOST') {
            console.log("PROTOCOL_CONNECTION_LOST");
            throw err;
        }
        log.error("The database is error:" + err.stack);

        kfdb = mysql.createConnection(kf_config);

        console.log("kfid");

        console.log(kfdb);
        handleKFDisconnect();
    });
   };
   handleKFDisconnect();
Run Code Online (Sandbox Code Playgroud)

mysql dbconnection node.js

76
推荐指数
4
解决办法
9万
查看次数

如何从javascript SDK中的FB.login方法获取访问令牌

我需要从FB.loginJavascript SDK中的方法获取访问令牌.我的登录代码是

FB.login(function(response) {
    if (response.session) {
        if (response.perms) {

        } else {
            // user is logged in, but did not grant any permissions
            alert("No Permission..");
        }
    } else {
        // user is not logged in
        alert("Please login to facebook");
    }
}, {perms:'read_stream,publish_stream,offline_access'});
Run Code Online (Sandbox Code Playgroud)

有没有办法获得访问令牌?我可以使用获取访问令牌PHP.

提前致谢....

facebook facebook-javascript-sdk

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

在管理页面中启用模板路径提示 - Magento

我想在管理面板中启用模板路径提示.我知道如何为前端做到这一点,但对于后端?我其实想要编辑管理面板.

提前致谢..

php api magento e-commerce

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

C标准库线程中的函数是否安全?

在哪里可以获得明确的答案,我memcpy(使用Ubuntu附带的eglibc实现)是否是线程安全的? - 老实说,我真的没有在文档中找到明确的YES或NO.

顺便说一句,对于"线程安全",我的意思是,memcpy只要同时复制字节的日期字节是安全的,就可以安全地同时使用.至少如果将只读数据复制到不重叠的区域,这应该是可能的.

理想情况下,我想看到类似的名单在底部页面中ARM编译器的文档.

c multithreading glibc thread-safety

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

如何将表单提交到wordpress插件中的另一个页面

我正在开发一个wordpress插件,它将表单提交到另一个页面.但是当我尝试将表单提交到另一个页面时,该页面会返回一些php错误.我的表单代码如下

echo "<form action='".plugins_url()."/wp_voting_poll/frontend_poll_process.php'     method='post'>";
echo "<input type='hidden' name='hide' value='$ques' />";
        $total_vote_count = $wpdb->get_var( "SELECT COUNT(*) FROM $table_result WHERE question_uid='$ques'" );
        if($ques!=""){
        echo "<table>";

        foreach($ans_data as $ans_res){

         //   $ans=$ans_res->answer;
         $answer_id=$ans_res->id;
         $type=$ans_res->answer_type;


               $vote_count = $wpdb->get_var( "SELECT COUNT(*) FROM $table_result WHERE answer_id='$answer_id'" );
                if($vote_count==0){
                    error_reporting(0);
                }
                $vote_percent=($vote_count*100)/$total_vote_count;
             echo "<tr> <td>";  
           echo "<div class='answer_div'>";    
               if($type==1){
             echo "<div class='input'><input type='radio' name='ans_name[]' value='$answer_id'/>".$ans_res->answer."<br/></div>";
             }
             elseif($type==0){

             echo "<div class='input'><input type='checkbox' name='ans_name[]' value='$answer_id'/>".$ans_res->answer."<br/></div>";
             }
             if($backend==0){
             echo "</td> <td>";


             echo "<h4> total vote counted $vote_percent% </h4>";

            // echo …
Run Code Online (Sandbox Code Playgroud)

php wordpress form-submit

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

如何使用std :: function作为C风格的回调

如何std::function在需要C风格回调的函数中使用?

如果这是不可能的,那么下一个最好的事情是什么?

例:

// --- some C code I can not change ---
typedef void(*fun)(int);
void register_callback(fun f) {
    f(42); // a test
}
// ------------------------------------

#include <functional>
#include <iostream>

void foo(const char* ptr, int v, float x) {
    std::cout << ptr << " " << v << " " << x << std::endl;
}

int main() {
    std::function<void(int)> myf = std::bind(&foo, "test", std::placeholders::_1, 3.f);
    register_callback(myf); // <-- How to do this?
}
Run Code Online (Sandbox Code Playgroud)

c++ callback c++11

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

如何读取文本文件的相对路径

我已经在这里和那里阅读了源代码,但没有得到以下代码.基本上,我希望从文件夹'src'中读取一个名为'Administrator'的文本文件.我需要一个相对路径,因为这个项目可能会转移给另一个人.请耐心等待我.

public void staffExists () throws IOException
    {               
        //http://stackoverflow.com/questions/2788080/reading-a-text-file-in-java
        BufferedReader reader = new BufferedReader(new FileReader(getClass().getResourceAsStream ("/DBTextFiles/Administrator.txt")));

        try
        {               
            String line = null;
            while ((line = reader.readLine()) != null)
            {
                if (!(line.startsWith("*")))
                {
                    System.out.println(line);
                }
            }

        }
        catch (IOException ex)
        {
            ex.printStackTrace();
        }               

        finally
        {
            reader.close();
        }           
    }
Run Code Online (Sandbox Code Playgroud)

java path relative-path

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

如何在Python中的HTTP头中设置和检索cookie?

我需要从服务器发送的HTTP响应中获取cookie并将其放入下一个请求的标头中.我该怎么做?

提前致谢.

python cookies http-headers

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

更改MariaDB 5.5的datadir

我想更改MariaDB的datadir.我的意思是我想要除了数据文件夹以外的所有文件

C:\ Program Files\MariaDB

5.5和我的数据文件

C:\用户\应用程序数据.

我不希望第一个路径中的任何数据文件(甚至是my.ini).当我进入我的命令行,并执行

C:\ Program Files\MariaDB 5.5\bin\mysqld

它不起作用,因为我在此路径中没有任何数据文件夹:

C:\ Program Files\MariaDB 5.5.

我知道我必须在my.ini中更改datadir,但问题是:如何更改my.ini的默认路径?我再说一遍,我不想要任何数据文件

C:\ Program Files\MariaDB 5.5

如果我可以更改此默认路径,那么我将只需要更改datadir.谢谢你们的答案,对不起我的英语:)

mysql configuration path mariadb

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

使用ioctl在linux中获取IPv6地址

我试图在我的Linux操作系统中获取IPv6地址,如下所示:

sd = Socket_m(AF_INET6_m, SOCK_DGRAM_m, 0);

ifc.ifc_buf = buffer_p;
ifc.ifc_len = buffSize;
Ioctl_m(sd, SIOCGIFCONF, &ifc);
Run Code Online (Sandbox Code Playgroud)

如果为接口配置了任何IPv4地址,它会成功运行,但如果接口只有一个IPv6地址,则ioctl不会返回该地址.

例如,我无法获取followith接口的IPv6地址,因为只配置了IPv6地址:

br1       Link encap:Ethernet  HWaddr 00:10:18:2D:BB:34  
          inet6 addr: fe80::210:18ff:fe2d:be54/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:194244850 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72005 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:12331900995 (11760.6 Mb)  TX bytes:6192406 (5.9 Mb)
Run Code Online (Sandbox Code Playgroud)

c linux ioctl ipv6

9
推荐指数
2
解决办法
6406
查看次数