小编nre*_*rek的帖子

为什么python不支持杀死线程?

可能的重复:
有没有办法杀死Python中的线程?

我们知道 pthread 库支持 pthread_kill() 来杀死对等线程,但我只是想知道为什么 python 不支持此功能?任何答案都有帮助,谢谢,:)

python multithreading

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

如果我将两种编码字符串(例如utf-8和utf-16)放在一个文件中怎么办?

在Python中,例如:

f = open('test','w')
f.write('this is a test\n'.encode('utf-16'))
f.write('another test\n'.encode('utf-8'))
f.close()
Run Code Online (Sandbox Code Playgroud)

当我重新打开它时,该文件变得混乱:

f = open("test")
print f.readline().decode('utf-16')  # it leads to UnicodeDecodeError
print f.readline().decode('utf-8')   # it works fine
Run Code Online (Sandbox Code Playgroud)

但是,如果我将文本编码为一种样式(仅限utf-16),它可以回读确定.所以我猜测在同一个文件中混合两种类型的编码是错误的并且无法解码回来,即使我知道每个特定字符串的编码规则?欢迎任何建议,谢谢!

python unicode utf-8 utf-16

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

procfs中的read_proc_t和file_operations

我现在正在研究proc文件系统.我现在知道,在读取校样文件时会调用read_proc_t函数,因此在写入校样文件时会调用write_proc_t函数.但我也在proc_dir_entry的定义中找到了file_operaitons*字段,以及这个示例代码(http://linux.die.net/lkmpg/x810.html).

所以我很困惑,如果我在file_operations结构中同时提供read_proc_t函数和read函数的实现会发生什么?哪个优先于另一个?一个人可以被另一个人覆盖吗?非常感谢.

linux-kernel procfs

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

标签 统计

python ×2

linux-kernel ×1

multithreading ×1

procfs ×1

unicode ×1

utf-16 ×1

utf-8 ×1