02 2023 档案

摘要:首先要明确channel是什么 channel是一种类型,一种引用类型。声明通道类型的格式如下: var test chan type test := make(chan struct{}) (make只能创建 slice,map,chan) make和new的区别 引用资料 (make 创建一个类 阅读全文
posted @ 2023-02-27 17:11 给香菜送点香菜 阅读(69) 评论(0) 推荐(0) 编辑
摘要:引用资料 New() 该函数时创建一个依赖注入实例option 的结构 Provide() 该函数将被依赖的对象的构造函数传进去,传进去的函数必须是个待返回值的函数指针 Invoke() 该函数将函数依赖的对象作为参数传进函数然后调用函数 示例一 package main import ( "con 阅读全文
posted @ 2023-02-27 17:06 给香菜送点香菜 阅读(210) 评论(0) 推荐(0) 编辑
摘要:defer执行顺序和调用顺序相反,类似于栈后进先出(LIFO)。 defer在return之后执行,但在函数退出之前,defer可以修改返回值。下面是一个例子: func test() int { i := 0 defer func() { fmt.Println("defer1") }() def 阅读全文
posted @ 2023-02-27 16:56 给香菜送点香菜 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Dockerfile 是用来构建自定义 Docker 镜像的文本文档。我们通过docker build 命令用于从Dockerfile 文件构建镜像。 如果你要构建自定义镜像,就需要使用到 Dockerfile 。 Dockerfile 的基本结构 Dockerfile 一般分为:基础镜像、镜像元信 阅读全文
posted @ 2023-02-27 16:39 给香菜送点香菜 阅读(72) 评论(0) 推荐(0) 编辑
摘要:1 概念 Reflection 反射是在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。其用途如: 阅读全文
posted @ 2023-02-27 16:38 给香菜送点香菜 阅读(8) 评论(0) 推荐(0) 编辑
摘要:大家可能都用过in_array来判断一个数据是否在一个数组中,一般我们的数组可能数据都比较小,对性能没什么影响,所以也就不会太在意,但是如果数组比较大的时候,性能就会下降,运行的就会久一点,那如果针对在大数组情况下做优化呢,下面说两种方法(都是通过自定义函数来实现): 转载自慕课笔记 1.数组key 阅读全文
posted @ 2023-02-27 16:38 给香菜送点香菜 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一、原子性(atomicity) 一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性 二、一致性(consistency) 事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。 如果数据库系统在运行过程中发生 阅读全文
posted @ 2023-02-27 16:38 给香菜送点香菜 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1 数据引擎 原文详解 MyISAMdata存的是数据地址。索引是索引,数据是数据。索引放在XX.MYI文件中,数据放在XX.MYD文件中,所以也叫非聚集索引 。MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址 。 InnoDBdata存的是数据本身。索引也是数 阅读全文
posted @ 2023-02-27 16:36 给香菜送点香菜 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1:HTTP协议 前端眼中的详细介绍 HTTP协议简单解释 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同, 用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端, 而提供 阅读全文
posted @ 2023-02-27 16:36 给香菜送点香菜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:总结 1 tcp/http TCP是底层通讯协议,定义的是数据传输和连接方式的规范HTTP是应用层协议,定义的是传输数据的内容的规范HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCPHTTP支持的是www服务而TCP/IP是协议它是Internet国际互联网络的基础。TC 阅读全文
posted @ 2023-02-27 16:35 给香菜送点香菜 阅读(32) 评论(0) 推荐(0) 编辑
摘要:PHP 字符串截取 mb_substr mb_substr() 函数返回字符串的一部分,之前我们学过 substr() 函数,它只针对英文字符,如果要分割的中文文字则需要使用 mb_substr()。 注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 阅读全文
posted @ 2023-02-27 16:34 给香菜送点香菜 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1 查看时区命令 date 2 查看时区详情 timedatectl 3 设置时区 timedatectl set-timezone Asia/Shanghai timedatectl set-timezone UTC 阅读全文
posted @ 2023-02-27 16:34 给香菜送点香菜 阅读(43) 评论(0) 推荐(0) 编辑
摘要:FastCGI 进程管理器(FPM) fpm和cli 1:简介 PHP-FPM 即 PHP FastCGI 进程管理器,要了解 PHP-FPM ,首先要看看 CGI 与 FastCGI 的关系。 CGI 的英文全名是 Common Gateway Interface,即通用网关接口,是 Web 服务 阅读全文
posted @ 2023-02-27 16:34 给香菜送点香菜 阅读(584) 评论(0) 推荐(0) 编辑
摘要:一 迭代器 官方文档 1 简介: 实现一个可以自循环的(Iterator(迭代器)接口)类 通常与 foreach 联用 2 迭代器 执行顺序 string(18) "myIterator::rewind" //返回到迭代器的第一个元素string(17) "myIterator::valid" / 阅读全文
posted @ 2023-02-27 16:33 给香菜送点香菜 阅读(76) 评论(0) 推荐(0) 编辑
摘要:函 数 功 能 CONCAT(str1,str2,...,strn) 将str1,str2,...,strn连接为一个完整的字符串 INSERT(str,x,y,instr) 将字符串str从第x开始,y个字符串长度的子串替换为字符串instr LOWER(str) 将字符串str中的所有字母变成小 阅读全文
posted @ 2023-02-27 16:33 给香菜送点香菜 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1:堆栈 堆栈实现了一种后进先出的语义 (LIFO) 。可以使用数组或者是链表来实现它: 对于堆栈中的数据的所有操作都是在栈的顶部完成的,只可以查看栈顶部的数据,只能够向栈的顶部压入数据,也只能从栈的顶部弹出数据 1.堆栈又名栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。 阅读全文
posted @ 2023-02-27 16:32 给香菜送点香菜 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1 先放个资料 2 知乎链接 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反 阅读全文
posted @ 2023-02-27 16:31 给香菜送点香菜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:第一个资料 第二个资料 Dijkstra 算法 预置终点和起始点,然后从起始点开始按照某种特定算法每次只算当前点周围下一个能到达的节点的分值,分值最低的作为下一个当前点,直至到达终点。逻辑计算复制度n(移动步数)*N(每个节点能到达的下一个节点),数据结构类似双向链表。 阅读全文
posted @ 2023-02-27 16:29 给香菜送点香菜 阅读(11) 评论(0) 推荐(0) 编辑
摘要:http request header 部分参数说明 Header解释示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Acc 阅读全文
posted @ 2023-02-27 16:29 给香菜送点香菜 阅读(312) 评论(0) 推荐(0) 编辑
摘要:array_multisort $priceList = [ "de_price" => ["price" => 15], "fr_price" => ["price" => 68], "cz_price" => ["price" => 67] ];private function sortList 阅读全文
posted @ 2023-02-27 16:28 给香菜送点香菜 阅读(10) 评论(0) 推荐(0) 编辑
摘要:为了应对海量数据的复杂逻辑检索需要对检索业务做对应改造,因为对数据实时准确性有要求故采用es引擎 检索核心逻辑 protected function buildOperator($field, $value): array{ // 不是数组的为 字段 = if (!is_array($value)) 阅读全文
posted @ 2023-02-27 16:28 给香菜送点香菜 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1:首先要了解RabbitMQ中的TTLTTL是什么呢?TTL是RabbitMQ中一个消息或者队列的属性,表明一条消息或者该队列中的所有消息的最大存活时间,单位是毫秒。换句话说,如果一条消息设置了TTL属性或者进入了设置TTL属性的队列,那么这条消息如果在TTL设置的时间内没有被消费,则会成为"死信 阅读全文
posted @ 2023-02-27 16:28 给香菜送点香菜 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1:三次握手 首先三次握手的目的是确认服务端和客户端都能确定对方的的接包和收包能力正常,然后服务器分配对应的链接资源。 第一次客户端发包,服务器收包。客户端知道(客户端发包能力正常)服务端(客户端发包正常,服务端收包正常)。(一般不会附带数据,不分配资源) 第二次服务器发包,客户端收包。客户端知道( 阅读全文
posted @ 2023-02-27 16:28 给香菜送点香菜 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $property, $value ) 给一个未定义的属性赋值时调用这里的没有声明包括访问控制为proteced,private的属 阅读全文
posted @ 2023-02-27 16:26 给香菜送点香菜 阅读(14) 评论(0) 推荐(0) 编辑
摘要:用户任务调度 用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。所有用户定义的crontab 文件都被保存在 /var/spool/cron目录中。其文件名与用户名一致。 使用者权限文件 文件:/etc/cron.deny 说明:该文件中 阅读全文
posted @ 2023-02-27 16:25 给香菜送点香菜 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1:php 加密 <?phpdeclare(strict_types=1);namespace App\Constants;class Security { /** * * @param string $string 需要加密的字符串 * @param string $key 密钥 * @retur 阅读全文
posted @ 2023-02-27 16:22 给香菜送点香菜 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1:java安装查看CentOS自带JDK是否已安装yum list installed |grep java若有自带安装的JDK,应如下操作进行卸载CentOS系统自带Java环境查看当前java版本java -version卸载已有的javayum -y remove java-1.8.0-op 阅读全文
posted @ 2023-02-27 16:22 给香菜送点香菜 阅读(34) 评论(0) 推荐(0) 编辑
摘要:在一个 goroutine 中,如果分配的内存没有被其他 goroutine 访问,只在该 goroutine 中被使用,不存在资源竞争的问题。但如果同一块内存被多个 goroutine 同时访问,就会不知道谁先访问,也无法预料最后结果。这就产生了资源竞争,这块内存就是共享资源。channel 是并 阅读全文
posted @ 2023-02-27 16:19 给香菜送点香菜 阅读(79) 评论(0) 推荐(0) 编辑
摘要:[**[GitHub地址]**](https://github.com/yeszao/dnmp) -[**[Gitee地址]**](https://gitee.com/yeszao/dnmp) version: "3" services: nginx: build: context: ./servi 阅读全文
posted @ 2023-02-27 16:14 给香菜送点香菜 阅读(40) 评论(0) 推荐(0) 编辑
摘要:version: '3' services: elasticsearch: image: elasticsearch:7.10.1 container_name: elasticsearch networks: - net-es volumes: - ../es_docker/data:/usr/s 阅读全文
posted @ 2023-02-27 16:10 给香菜送点香菜 阅读(82) 评论(0) 推荐(0) 编辑
摘要:version: '3' services: rocketmq-namesrv: image: foxiswho/rocketmq:4.8.0 container_name: rocketmq-namesrv restart: always ports: - 9876:9876 volumes: - 阅读全文
posted @ 2023-02-27 16:09 给香菜送点香菜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1:新建rabbit-docker 2: docker-compose.yml version: '3'services: rabbitmq: container_name: rabbit01 image: rabbitmq:management restart: always ports: - 1 阅读全文
posted @ 2023-02-27 16:08 给香菜送点香菜 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1: 新建文件夹 zookeeper-docker 2: docker-compose.yml 单机 version: '3' services: zook1: image: zookeeper container_name: zookeeper1 restart: always ports: - 阅读全文
posted @ 2023-02-27 16:08 给香菜送点香菜 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1 新建目录 nginx-docker 2 新建docker-compose.yml version: '3' services: tomcat: image: nginx container_name: nginx restart: always ports: - 80:80 - 8086:808 阅读全文
posted @ 2023-02-27 16:07 给香菜送点香菜 阅读(761) 评论(0) 推荐(0) 编辑
摘要:1 :新增目录 tomcat-docker 链接: 网盘 提取码: wir1 复制tomcat配置文件 到tomcat-docker目录下 把需要部署的项目ftp到 webapps 目录下 2 :新建一个 docker-compose.yml version: '3' services: tomca 阅读全文
posted @ 2023-02-27 16:06 给香菜送点香菜 阅读(510) 评论(1) 推荐(0) 编辑
摘要:version: '3' services: db: image: mysql container_name: mysql command: # 就需要手动设置下mysql的密码认证方式为以前的 mysql_native_password 方式 --default-authentication-pl 阅读全文
posted @ 2023-02-27 16:06 给香菜送点香菜 阅读(298) 评论(0) 推荐(1) 编辑
摘要:文件配置compose 文件是一个定义服务、 网络和卷的 YAML 文件 。Compose 文件的默认路径是 ./docker-compose.yml提示:可以是用 .yml 或 .yaml 作为文件扩展名 (1) docker-compose up 用于部署一个 Compose 应用。默认情况下该 阅读全文
posted @ 2023-02-27 16:05 给香菜送点香菜 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose (注意版本改 阅读全文
posted @ 2023-02-27 16:05 给香菜送点香菜 阅读(4) 评论(0) 推荐(0) 编辑
摘要:查看你当前的内核版本uname -rcat /etc/redhat-releasesystemctl start docker.servicesystemctl start dockersystemctl stop dockerexitCtrl+D退出查看容器:docker ps 运行中的docke 阅读全文
posted @ 2023-02-27 16:03 给香菜送点香菜 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示