赞了文章2022-04-19
location 指令是 nginx 中最关键的指令之一,location 指令的功能是用来匹配不同的 URI 请求,进而对请求做不同的处理和响应,这其中较难理解的是多个 location 的匹配顺序,本文会作为重点来解释和说明。
提出了问题2022-03-11
赞了文章2021-12-10
假设想实现一个简单的消费者生产者模型,一个线程往队列中放入数据,一个线程往队列中取数据,取数据前需要判断一下队列中确实有数据,由于这个队列是线程间共享的,所以,需要使用互斥锁进行保护,一个线程在往队列添加数据的时候,另一个线程不能取,反之亦然。用...
赞了文章2021-12-10
如果你将某个mutex上锁了,却一直不释放,另一个线程访问该锁保护的资源的时候,就会发生死锁,这种情况下使用lock_guard可以保证析构的时候能够释放锁,然而,当一个操作需要使用两个互斥元的时候,仅仅使用lock_guard并不能保证不会发生死锁,如下面的例子:
赞了文章2021-12-10
并发在生活中随处可见,边走路边说话,边听歌边写代码。计算机术语中的"并发",指的是在单个系统里同时执行多个独立的活动,而不是顺序的一个接一个的执行。对于单核CPU来说,在某个时刻只可能处理一个任务,但它却不是完全执行完一个任务再执行一个下一任务,而是一...
赞了文章2021-08-09
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。
提出了问题2021-07-30
赞了回答2021-04-09
GetParentProcessID 可以获取父进程的 pidCreateToolhelp32Snapshot 可以获取正在运行的进程列表,然后你通过父进程 pid 就能知道到底是哪个程序启动了你的程序。
赞了回答2021-04-09
第二种,针对win平台,可以对你的程序进行包装,把主体隐藏起来,通过具有相同icon的启动器来运行:分别提供一个shortcut,加上一个特定的参数;提供一个exe文件,加隐藏属性,加入用户path,直接运行主体程序。这种除非用户特意区分,一般不会发现有什么不同。
提出了问题2021-03-22
回答了问题2020-12-03
火狐中点Response是有预览的,如图另外,左侧文件那一栏鼠标悬停也可以预览
回答了问题2020-12-03
-> 运算符就是个语法糖,方便使用指针直接访问成员
提出了问题2020-12-02
提出了问题2020-12-02
回答了问题2020-07-10
递归当然可以用循环呀,需要几个循环取决于问题本身,这个问题用一个循环就可以了,给个参考代码 {代码...} 递归搜索可以到达的子数组就可以了另外,这个问题用递归可能会因超时而无法AC
回答了问题2020-07-01
{代码...} 是可以编译通过的,检查一下你的IDE配置
关注了问题2020-05-15
回答了问题2020-05-15
Person是类,Person()是Person类的默认构造函数Person::Person()是在类声明之外实现默认构造函数