摘要: (1)广度优先搜索解决是否存在从A到B的路径的问题,如果有,广度优先搜索将找出最短路径。 (2)寻找最短路径的问题,可以建立图关系,利用广度优先搜索算法求解 (3)广度优先搜索,利用队列的结构,先从开始节点的邻居开始遍历,先检索一个节点是否满足要求,若满足要求,则结束搜索,若不满足则将该节点弹出队列 阅读全文
posted @ 2019-06-24 12:45 setevn 阅读(2577) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-17 18:27 setevn 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-16 16:54 setevn 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。 并发(concurrency)和并行(parallellism)是: 所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。 各位是如何理解并行和并发的呢? 阅读全文
posted @ 2018-11-08 16:54 setevn 阅读(155) 评论(0) 推荐(0) 编辑
摘要: <?phpnamespace app\command; use think\console\Command;use think\console\Input;use think\console\input\Argument;use think\console\input\Option;use thin 阅读全文
posted @ 2018-10-09 10:32 setevn 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2018-08-05 22:28 setevn 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 阅读全文
posted @ 2018-07-31 19:20 setevn 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 尝试了各种方式,包括卸载等最终解决方案: 查看本机的credential 是否已经被清空。 如果输入了 git config credential.helper 命令之后没有输出,说明 git 的配置已经清空,相反就得找出credential 没被清空的文件进行修改 我参考了有人给了这样一个命令查看 阅读全文
posted @ 2018-05-10 13:52 setevn 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 先说说阻塞,因为一个线程只能处理一个套接字的I/O事件,如果想同时处理多个,可以利用非阻塞忙轮询的方式,伪代码如下: 我们只要把所有流从头到尾查询一遍,就可以处理多个流了,但这样做很不好,因为如果所有的流都没有I/O事件,白白浪费CPU时间片。正如有一位科学家所说,计算机所有的问题都可以增加一个中间 阅读全文
posted @ 2018-04-10 15:12 setevn 阅读(7511) 评论(0) 推荐(0) 编辑
摘要: 1、Nginx 502 Bad Gateway php-cgi进程数不够用、php执行时间长(mysql慢)、或者是php-cgi进程死掉,都会出现502错误 一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关,而Nginx 504 Gateway Time-ou 阅读全文
posted @ 2018-04-07 22:29 setevn 阅读(256) 评论(0) 推荐(0) 编辑