
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
HTTP响应标头的Server字段用于表示服务器名称和版本,通常情况下,它可以帮助攻击者识别系统的漏洞。因此,出于安全考虑,很多服务器会选择不在Server字段显示具体的服务器软件名称和版本。时响应标头可能还是会显示是nginx,但不会有nginx的具体版本信息。在nginx里面可以通过server_tokens来控制。

文章目录一对多型缓存有相同父类对象Flyweight 享元结构组合有相同父类对象Composite 组合结构整合不同类对象Facade 外观结构一对一型不同接口之间Adapter 适配器结构Bridge 桥结构相同接口之间针对某些方法Decorator 装饰器结构针对对象Proxy 代理结构一对多型缓存有相同父类对象Flyweight 享元结构组合有相同父类对象Composite 组合结构整合不同
现在可以打开WinDbg,Attach 到目录进程,在这之前要设置好符号目录,这些步骤就跳过。开发出来应用程序突然间卡死不动,如果其中是因为死锁问题卡列该如何排查。线程18208 在等待11188结束,线程11188 卡住了。以Debug模式编译运行后,毫无意外的没反应了。CPU利用率0,显然不太会有死循环,右键"现在打开任务管理器,找到进程。计算下11188 是哪一条。下面是一个简单的死锁例子。

信号量集有两个重要的数据结构, 标志组(OS_FLAG_GRP)与标志节点(OS_FLAG_NODE),OS_FLAG_GRP 记录了信号量值列表,是一个位图,配合OSFlagNodeWaitType来计算条件是否满足。OS_FLAG_NODE中记录了OSFlagNodeTCB(Pointer to TCB of waiting task),调用OSFlagPend,当条件不满足时,使用OS_Fl

flock即文件锁,是建议性锁,需要各进程主动去获取与释放。flock适合进程间通信,不适合用作线程间互斥。主要应用在解决文件读写冲突上。linux命令$ flock -hUsage:flock [options] <file|directory> <command> [command args]flock [options] <file|directory>







