摘要:
(1)广度优先搜索解决是否存在从A到B的路径的问题,如果有,广度优先搜索将找出最短路径。 (2)寻找最短路径的问题,可以建立图关系,利用广度优先搜索算法求解 (3)广度优先搜索,利用队列的结构,先从开始节点的邻居开始遍历,先检索一个节点是否满足要求,若满足要求,则结束搜索,若不满足则将该节点弹出队列 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。 并发(concurrency)和并行(parallellism)是: 所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。 各位是如何理解并行和并发的呢? 阅读全文
摘要:
<?phpnamespace app\command; use think\console\Command;use think\console\Input;use think\console\input\Argument;use think\console\input\Option;use thin 阅读全文
摘要:
php -m报错: PHP Warning: PHP Startup: Unable to load dynamic library 'swoole' (tried: /home/work/study/soft/php/lib/php/extensions/no-debug-non-zts-2017 阅读全文
摘要:
一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 阅读全文
摘要:
尝试了各种方式,包括卸载等最终解决方案: 查看本机的credential 是否已经被清空。 如果输入了 git config credential.helper 命令之后没有输出,说明 git 的配置已经清空,相反就得找出credential 没被清空的文件进行修改 我参考了有人给了这样一个命令查看 阅读全文
摘要:
先说说阻塞,因为一个线程只能处理一个套接字的I/O事件,如果想同时处理多个,可以利用非阻塞忙轮询的方式,伪代码如下: 我们只要把所有流从头到尾查询一遍,就可以处理多个流了,但这样做很不好,因为如果所有的流都没有I/O事件,白白浪费CPU时间片。正如有一位科学家所说,计算机所有的问题都可以增加一个中间 阅读全文