Eli Bendersky彻底解释了如何“ 在Python中重定向各种stdout ”,尤其是重定向C级流,例如共享库(dll)的stdout。但是,该示例是在Linux中,并且在Windows中不起作用,主要是由于以下几行:
libc = ctypes.CDLL(None)
c_stdout = ctypes.c_void_p.in_dll(libc = ctypes.CDLL(None), 'stdout')
Run Code Online (Sandbox Code Playgroud)
我们如何使其在Windows中工作?
在我的 Windows 盒子上,正常重启 Windows 更新后,我在 Cassandra (2.2.0) 中收到以下错误,并且它无法启动:
错误 10:36:41 检测到不可读的 sstables D:\cassandra_data\data\gputptest-abcdedf-5040777060fe11e5a8557fcd8340170b-KeyCache-b.db,D:\cassandra_data\data\OpsCenter-events_timeline-afbbeee05cea11e59ba77fcd8340 170b-KeyCache-b.db,D:\ cassandra_data\data\system-IndexInfo-9f5c6374d48532299a0a5094af9ad1e3-KeyCache-b.db,....,请检查 NEWS.txt 并确保您已升级到所有必需的中间版本,运行upgradesstables
有什么建议我可以恢复数据库吗?或者,至少删除那些不可读的 sstables 并恢复其余的?