小编elB*_*ord的帖子

在Pandas csv阅读器中指定数据类型

我刚刚开始使用Pandas,我正在使用该read_csv()方法读取csv文件.我遇到的困难是阻止大熊猫将我的电话号码转换为大号,而不是将它们保留为字符串.我定义了一个只留下数字的转换器,但它们仍然转换为数字.当我将转换器更改为在电话号码前加上"z"时,它们就会保留字符串.有没有办法在不修改字段值的情况下保留字符串?

python pandas

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

为什么printk()函数不使用逗号分隔参数?

一个示例printk电话:

printk(KERN_INFO "Log message.\n");
Run Code Online (Sandbox Code Playgroud)

也许这个问题更多地是关于C的,因为在没有逗号的情况下,在分离参数之前我从未见过C中的函数.

这是如何运作的?编译器对这些信息做了什么?由于日志级别是一个整数,并且消息是指向char数组的指针,因此它必须单独传递它们.

c linux linux-kernel

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

绑定TCP端口在本机可执行文件中失败(android)

我正在尝试使用rtmpgw在本地端口上设置流,使用videoview或其他视频播放器进行访问.我有本机可执行文件设置,它正在工作,但是当我用命令测试它

rtmpgw --sport 8080
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

HTTP-RTMP Stream Gateway v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

ERROR: startStreaming, TCP bind failed for port number: 8080
ERROR: Failed to start HTTP server, exiting!
Run Code Online (Sandbox Code Playgroud)

这发生在我试过的任何端口上.如果没有--sport参数,它会尝试端口80并失败.根据我的理解,非特权/非root用户无法在unix中绑定低于1024的端口.既然这是一个虚拟机,它有什么不同?本机可执行文件/静态二进制文件不会在虚拟机外部执行吗?

码:

File rtmp = new File(getFilesDir() + "/rtmpgw");
ProcessBuilder pb = new ProcessBuilder("./" + rtmp.getName(), "--sport", "8080");
pb.directory(getFilesDir());
Process stream = pb.start();
Run Code Online (Sandbox Code Playgroud)

android tcp rtmp video-streaming android-ndk

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

标签 统计

android ×1

android-ndk ×1

c ×1

linux ×1

linux-kernel ×1

pandas ×1

python ×1

rtmp ×1

tcp ×1

video-streaming ×1