小编cas*_* 48的帖子

mysql & select into OUTFILE - 将二进制数据写入文件

我有一个表,其中包含二进制类型的列。

---------------+---------+----------+-------------+
| appid | imei             | request_timestamp | city_id | state_id | country_id  |
+-------+------------------+-------------------+---------+----------+------------+-----------+
| 45861 | 101111000110     |        1327119595 |     700 |       43 |          5      |
| 93502 | 1000011001010    |        1327119595 |     305 |      490 |          9 |      |
+-------+------------------+-------------------+---------+----------+------------+-------

SELECT * INTO OUTFILE 'test.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'  LINES TERMINATED
 BY '\n'  FROM log_track_tbl_382 ,the csv file has data in the form 

45861,"101111000110\0\0\0\0",1327119595,700,43,5
93502,"1000011001010\0\0\0",1327119595,305,490,9
Run Code Online (Sandbox Code Playgroud)

二进制列未以正确格式写入 txt 文件。任何人都可以建议什么应该是正确的 mysql 命令来保留文件中的二进制数据。当我从 mysql 提示符运行此命令时

php mysql

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

pthreads和curl之间的PHP测试

我们正计划建立实时出价,我们正在评估与吞吐量/响应时间等 PHP相比较的性能(Java部分由团队的其他成员处理)Java

初步开始:

我有一个测试脚本,它可以与不同的服务器建立50个http连接.

第一种方法 - 我正在使用curl_multi_init功能,我在7秒内得到响应.

PHP pthreads api第二种方法 - 我正在使用并试图进行并行呼叫并期望响应时间相同或更短.但总时间平均约为25秒

这是代码

   <?php

    $g_request_arr = array(
        '0' => array(
            'request_url' => 'https://www.google.co.uk/?#q=56%2B12'
        ),
        ..
        ..
        ..
        '49'=>array(
            'request_url' => 'https://www.google.co.uk/?#q=256%2B132'
        )
    );


    class ChildThread extends Thread {

        public function __construct($urls) {
            $this->data = $urls;
        }

        public function run(){

            foreach($this->data as  $url_info ){
                $url = $url_info['request_url'];
                file_get_contents($url);
            }  

            $this->synchronized(function($thread){
                $thread->notify();
            }, $this);
        }
    }

    $thread = new ChildThread($g_request_arr);
    $thread->start();
    $thread->synchronized(function($thread){    
    }, $thread);


?> …
Run Code Online (Sandbox Code Playgroud)

php multithreading curl

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

在C++中将字符串评估为布尔值

我在评估后得到一个C++字符串,如"true &&(false || true)"

需要评估此字符串.在PHP中,我们使用eval函数来实现这一点.我们如何在C++中实现这一目标?

c++

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

标签 统计

php ×2

c++ ×1

curl ×1

multithreading ×1

mysql ×1