摘要:
01.定义抽象类 定义抽象类的时候需要用到关键字 abstract,放在 class 关键字前,就像下面这样。 abstract class AbstractPlayer { } 02.抽象类的特征 抽象类是不能实例化的,尝试通过 new 关键字实例化的话,编译器会报错,提示“类是抽象的,不能实例化 阅读全文
摘要:
这里有一篇介绍还不错的知乎文章,可以去看下。https://zhuanlan.zhihu.com/p/692343935 1、windows安装ollama(https://ollama.com/download) 2、选择下载安装大模型 3、open-webui:是一个开源的Web界面,用于同各种 阅读全文
摘要:
cd existing_folder git init 初始化 git remote add origin https://codeup.aliyun.com/64f97952ce01efaafef1e811/php/test.git 设置远程地址 git add . 添加代码到仓库 git com 阅读全文
摘要:
众所周知,php是单进程的脚本运行模式。当然,php-fpm是多进程的,不过这个多进程,并不支持多并发。当并发高起来,多进程就显得那么的“菜鸡”。cpu的调用就会混乱不看,性能极差。(php-fpm(点击查看)) 如果想在代码里,多进程开发怎么办呢?假设有这么一个需求: 查询多个数据库里订单表里的1 阅读全文
摘要:
OSI(Open Systems Interconnection)是一个用于计算机网络通信的参考模型,由国际标准化组织(ISO)于1984年提出。它将计算机网络通信过程划分为七个不同的层次,从物理传输层到应用层,每个层次都有其特定的功能和任务。然而,常见的网络模型实际上是TCP/IP模型,它是OSI 阅读全文
摘要:
三次握手: 1.三次握手①第一次握手A的TCP客户进程向B发出建立连接请求报文段,其中SYN(同步位)=1,ACK(确认位)=0,seq(序号)=x。 TCP规定,当报文段的SYN=1且ACK=0时,表明这是一个请求建立连接的;SYN报文段(SYN=1的报文段)不能携带数据,但是要消耗掉一个序号。 阅读全文
摘要:
这里就懒得记录了,直接放上一篇还不错的知乎博主的博客吧。点击前往 阅读全文
摘要:
这里最大的坑,就是 rabbitmq-c 和 amqp扩展版本不符,导致的各种bug。其他也没啥,这里简单记录下: 我这里使用的环境:php7.4 、rabbitmq-c 0.7.1 、amqp 1.9.4. 安装rabbitmq-c (注意记住你的安装位置,下一步要用) wget https:// 阅读全文
摘要:
Linux系统:CentOS7.x (如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8) Erlang:erlang-22.3.4.12-1.el7.x86_64.rpm RabbitMQ:rabbitmq-server-3.8.13-1.el7.noarch.rpm 1 阅读全文