我在我当前的项目中使用了logback.
它提供六个级别的日志记录:TRACE DEBUG INFO WARN ERROR OFF
我正在寻找一个经验法则来确定常见活动的日志级别.例如,如果线程被锁定,则应将日志消息设置为调试级别或信息级别.或者,如果正在使用套接字,则应在调试级别还是跟踪级别记录其特定标识.
我将欣赏每个日志记录级别的更多示例的答案.
我刚开始使用node.js,我正在运行带有sockets.io的节点服务器,我需要向客户端发送一个字节缓冲区.
我知道这可以通过首先将字节缓冲区转换为base64并发送,然后在客户端进行转换来完成.但我想知道是否有更优雅的方式将字节流传递给客户端.
据我所知,一般情况下,cpu可以运行两种模式之一:高级权限模式,其中启用对硬件中"安全"区域的访问,以及访问其余模式时使用的低级权限模式. cpu功能.
我也理解有某种形式的保护机制强制只有操作系统在处于高级特权模式(有时称为ring 0)时才能在处理器上运行,并且当任何用户空间进程运行处理器时处于低级别特权模式(环3).
我的问题是:cpu如何区分在ring 0模式下运行的OS进程和在ring 3中运行的用户空间进程?有什么机制可以确保用户级进程永远不会获得0级特权级别?