在进行VS编译时,报上述错误。 问题发生原因: 链接器——>输入——>附加依赖项:里面应该是lib文件,填写了dll文件。 链接库文件应该是dll文件。 静态库中的lib:该LIB包含函数代码本身(即包括函数的索引,也包括实现),在编译时直接将代码加入程序当中 动态库中的lib:该LIB包含了函数所 ...
分类:
其他好文 时间:
2020-07-20 20:29:29
阅读次数:
103
目前多版本共存的方法有好几种,但是目前个人建议的方式如下 nginx 通信php-fpm的时候使用unix-socket通信,在启动的时候,不同版本的启动fpm,使用不同的端口比如 一般fpm的端口9000,可以根据版本设置不同的端口比如7.2就设置成9072,7.3.7.4就设置成9073,907 ...
分类:
Web程序 时间:
2020-07-20 15:19:11
阅读次数:
83
微服务??微服务架构是一种以一些微服务来替代开发单个大而全应用的方法,每一个小服务运行在自己的进程里,并以轻量级的机制来通信,通常是HTTPRESTfulAPI。微服务强调小快灵,任何一个相对独立的功能服务不再是一个模块,而是一个独立的服务。??微服务是一种生态,不是一种具体技术微服务的特性自主性(松耦合)??可以对微服务架构中的每个组件服务进行开发、部署、运营和扩展,而不影响其他服务的功能。这些
分类:
编程语言 时间:
2020-07-20 11:04:07
阅读次数:
144
kill -HUP pid其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。 根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件 ...
分类:
其他好文 时间:
2020-07-20 10:21:32
阅读次数:
59
python 线程与进程简介 进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 ...
分类:
编程语言 时间:
2020-07-19 23:58:08
阅读次数:
99
PE头在进程装载的时候使用格式比较固定,从中找到需要的信息后不必过多关注,只需要找到还原后的节区体即可。 从文件中的EntryPoint找到进程入口: 占用不需要的元素,其在节区如下区域中插入代码: 蓝色框中是可选头所占区域,其余的到16F为多余的区域。 这条命令将ESI所指的区域中的27个Dwor ...
分类:
其他好文 时间:
2020-07-19 23:57:50
阅读次数:
107
使用示例: $atomic = new Swoole\Atomic(); $serv = new Swoole\Server('127.0.0.1', '9501'); $serv->set([ 'worker_num' => 1, 'log_file' => '/dev/null' ]); // ...
分类:
系统相关 时间:
2020-07-19 23:48:19
阅读次数:
94
TCP协议同样是运输层的协议,掌握TCP重点要关注这几个问题:顺序问题、丢包问题、连接维护、流量控制、拥塞控制。先解析下TCP报文段结构,相比于UDP要复杂很多。 首先还是两个端口号,对应着具体的应用进程。 序号指的是包的序号,为了解决包乱序问题。 发出去的包应该有确认,如果接收方没有收到就应该重新 ...
分类:
其他好文 时间:
2020-07-19 23:25:22
阅读次数:
70
一、什么是socket? 1.1 套接字简介 套接字(socket):最初是应用于计算机两个进程之间的通信。 两种类型的套接字:基于文件的和面向网络的 基于文件的套接字:UNIX套接字,套接字的一个家族,并且拥有一个“家族名字”,AF_UNIX(又名:AF_LOCAL),代表地址家族:UNIX。py ...
分类:
其他好文 时间:
2020-07-19 23:23:40
阅读次数:
63
2.1 何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 添加新功能时,你不应该修改既有代码,只管添加新功能。重构时就不能再添加功能,只管改进程序结构。 2.2 为何重构 重构 ...
分类:
其他好文 时间:
2020-07-19 23:14:47
阅读次数:
66