小编Flu*_*ffy的帖子

如何从红宝石获取%USERPROFILE%?

如何在Windows 7中从ruby读取%USERPROFILE%变量?

ruby windows

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

在python中读取损坏的文件

我有一个文件,看起来像这个alt文本http://img40.imageshack.us/img40/4581/crapq.png 现在有5行显示.但运行此脚本

with open('hello.txt', 'r') as hello:
    for line in hello:
        print line,
Run Code Online (Sandbox Code Playgroud)

num 1
ctl00$header1$Login1$txtUserName=???;CB??
Run Code Online (Sandbox Code Playgroud)

就这样.我怎么能读完整个文件?TIA

python

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

使用 SSL 时 PHP fread 挂起

我正在使用fsockopen连接到 OpenVAS 管理器并发送 XML。我正在使用的代码是:

$connection = fsockopen('ssl://'.$server_data['host'], $server_data['port']);
stream_set_timeout($connection, 5);
fwrite($connection, $xml);

while ($chunk = fread($connection, 2048)) {
    $response .= $chunk;
}
Run Code Online (Sandbox Code Playgroud)

但是在读取前两个数据块后,PHP 挂起 fread 并且在 5 秒后没有超时。我试过使用stream_get_contents,它给出了相同的结果,但是如果我只使用一个 fread,它可以正常工作,只是我想阅读所有内容,无论长度如何。

我猜,这是 OpenVAS 的一个问题,它没有像 PHP 期望的那样结束流,但这是在黑暗中的一个镜头。我如何读取流?

php fsockopen openvas

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

ER_TRUNCATED_WRONG_VALUE_FOR_FIELD将一些字符串保存到mysql

我正在使用node.js,node-mysqlnpm模块,在mysql(sql_mode=STRICT_ALL_TABLES)中有一个utf8列,并且可以正常存储"常规"utf8字符,但对于某些输入,它会抛出:

AssertionError: Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xF3\xA5\xB5\xA5\xEF\xBF...'

我想这是因为有些人物在外面utf8.我知道可以utf8mb在mysql中使用charset,但在这种情况下我不关心这些字符,只想从字符串中删除它们而不是更改mysql配置.

是否可以使用node.js删除此类字符?

regex mysql utf-8 node.js

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

标签 统计

fsockopen ×1

mysql ×1

node.js ×1

openvas ×1

php ×1

python ×1

regex ×1

ruby ×1

utf-8 ×1

windows ×1