小编Zen*_*eno的帖子

MySQL:慢日志; 附加CPU使用率

我启用了MySQL慢速日志功能:http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

但有时候,由于CPU负载过高,query_times很高.

如何将当前CPU负载附加到MySQL慢速日志中的每个条目(它写入文件)?

mysql logging cpu-usage

5
推荐指数
1
解决办法
1108
查看次数

undefined symbol:xmlMemDisplayLast错误,带有lxml

我通过pip安装lxml时收到这些错误:

    running build_ext
    building 'lxml.etree' extension
    creating build/temp.linux-i686-3.5
    creating build/temp.linux-i686-3.5/src
    creating build/temp.linux-i686-3.5/src/lxml
    gcc -pthread -fno-strict-aliasing -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -Isrc/lxml/includes -I/usr/local/include/python3.5m -c src/lxml/lxml.etree.c -o build/temp.linux-i686-3.5/src/lxml/lxml.etree.o -w
    In file included from src/lxml/lxml.etree.c:321:
    src/lxml/includes/etree_defs.h:19:4: error: #error minimum required version of libxml2 is 2.7.0
    src/lxml/includes/etree_defs.h:28:4: error: #error minimum required version of libxslt is 1.1.23
    src/lxml/lxml.etree.c: In function ‘__pyx_pf_4lxml_5etree_9XMLParser___init__’:
    src/lxml/lxml.etree.c:113201: error: ‘XML_PARSE_HUGE’ undeclared (first use in this function)
    src/lxml/lxml.etree.c:113201: error: (Each undeclared identifier is reported only once
    src/lxml/lxml.etree.c:113201: …
Run Code Online (Sandbox Code Playgroud)

python lxml centos

5
推荐指数
1
解决办法
272
查看次数

C:将time_t设置为下午10点

我想在晚上10点将time_t变量设置为下一个日期/时间.因此,例如,如果是晚上11点,则将time_t设置为第二天晚上10点(23小时后),或者如果是下午5点,则将其设置为晚上10点(5小时内).

我可以想到多种方法来做到这一点(例如计算下一个晚上10点之前的秒数并添加该值),但他们都觉得这是一种hackish方法.实现这一目标的最佳方法是什么?

c time time-t

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

如何使用 DatePart 获取前导零?

我的 TSQL 查询的 SELECT 部分中有这一段:

CAST(DATEPART(HOUR,s.Arr) AS VARCHAR) + CAST(DATEPART(MINUTE,s.Arr) AS VARCHAR),
Run Code Online (Sandbox Code Playgroud)

原始s.Arr字段如下所示:

2016-01-04 04:43:00.000
Run Code Online (Sandbox Code Playgroud)

目标是让它看起来像:

0443
Run Code Online (Sandbox Code Playgroud)

但现在我的 SQL 使它看起来像:

443
Run Code Online (Sandbox Code Playgroud)

因为它没有抓住前导零。如何获取前导零?有没有一种方法可以做到这一点,而无需使用诸如填充零之类的黑客方法?

服务器:2008 R2

sql t-sql sql-server sql-server-2008-r2

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

C:错误端口上的套接字绑定

我有一个侦听端口的C代码,但它正在侦听错误的端口.

这是在.h文件中定义的:

#define PHANTASIA_PORT 2101
Run Code Online (Sandbox Code Playgroud)

套接字:

int the_socket, error, on=1;

    /* create a socket */
errno = 0;
if ((the_socket=socket(AF_INET, SOCK_STREAM, 0)) == -1) {

    sprintf(error_msg,
       "[0.0.0.0:?] Socket creation failed in Do_init_server_socket: %s\n",
       strerror(errno));

    Do_log_error(error_msg);
    exit(SOCKET_CREATE_ERROR);
}

error = setsockopt(the_socket, SOL_SOCKET, SO_REUSEADDR,
        (char *) &on, sizeof(on));
Run Code Online (Sandbox Code Playgroud)

这是它如何绑定:

    /* set up the bind address */
bind_address.sin_family = AF_INET;
bind_address.sin_addr.s_addr = INADDR_ANY;
bind_address.sin_port = PHANTASIA_PORT;

    /* bind to that socket */
error = bind(the_socket, (struct sockaddr *) &bind_address,
        sizeof(bind_address));
error = listen(the_socket, …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

Python:itertools.islice不在循环中工作

我有这样的代码:

#opened file f
goto_line = num_lines #Total number of lines
while not found:
   line_str = next(itertools.islice(f, goto_line - 1, goto_line))
   goto_line = goto_line/2
   #checks for data, sets found to True if needed
Run Code Online (Sandbox Code Playgroud)

line_str在第一次传递时是正确的,但是之后的每次传递都是读取不同的线然后它应该.

因此,例如,goto_line从1000开始.它读取1000行就好了.然后是下一个循环,goto_line是500,但它不读取第500行.它读取的某条线接近1000.

我正在尝试读取大文件中的特定行,而不必阅读超过必要的内容.有时它会向后跳到一条线,有时会向前跳.

我确实尝试过linecache,但我通常不会在同一个文件上多次运行此代码.

python file-io python-itertools

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

Perl:获取哈希数组中的并行值

我有这个:

my(%arr) = (
 monsters => ["Test","Test2"],
 kills    => [-1,    -2     ]);
Run Code Online (Sandbox Code Playgroud)

然后我搜索Test2:

 if ( grep { $_ eq "Test2"} @{ $arr{monsters} } )
 {
   #Get parallel value of Test2 (-2)
   next;
 }
Run Code Online (Sandbox Code Playgroud)

如何在不知道索引的情况下获取并行值(在搜索时使用实际变量而不是字符串文字)?

arrays parallel-processing perl

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

Python:strptime不匹配格式

ValueError:时间数据'03 -10-2011 04:35 PM'与格式'%m-%d-%Y%I:M%p'不匹配

看起来它和我匹配?

 datetime = datestr + " " + timestr
 date_struct = time.strptime(datetime, "%m-%d-%Y %I:M %p")
Run Code Online (Sandbox Code Playgroud)

python time strptime

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

Python:HTML正则表达式不匹配

我有这个代码:

reg = re.search('<div class="col result_name">(.*)</div>', html)
print 'Value is', reg.group()
Run Code Online (Sandbox Code Playgroud)

'html'包含这样的内容:

        <div class="col result_name">
            <h4>Blah</h4>
            <p>
                blah
            </p>
        </div>
Run Code Online (Sandbox Code Playgroud)

但它没有返回任何东西.

Value is
Traceback (most recent call last):
  File "run.py", line 37, in <module>
    print 'Value is', reg.group()
Run Code Online (Sandbox Code Playgroud)

html python regex

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