02 2024 档案
摘要:面向对象的特性: 封装(Encapsulation):将数据和相关操作(方法)封装在一个类中,对外部隐藏内部实现细节,通过公共接口访问和操作数据。 继承(Inheritance):通过继承机制,子类可以继承基类(父类)的属性和方法,从而实现代码的重用和扩展。 多态(Polymorphism):同一个
阅读全文
摘要:递归 function buildTree($data, $parentId = 0) { $tree = array(); foreach ($data as $item) { if ($item['parent_id'] == $parentId) { $children = buildTree
阅读全文
摘要:package main import ( "fmt" "sync" ) // 三个协程交替打印 cat dog fish var repeatCount = 10 var wg = sync.WaitGroup{} func main() { // wg 用来防止主协程提前先退出 wg.Add(3
阅读全文
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- """ # # 压力测试案例 # """ import threading import time import psutil import pytest import requests # 定义测试用例 @p
阅读全文
摘要:方式1 package main import ( "fmt" "net/http" ) // 中间件函数类型 type MiddlewareFunc func(http.HandlerFunc) http.HandlerFunc // 自定义中间件1 func LoggerMiddleware(n
阅读全文
摘要:1.二者区别只有一个,那就是对包含文件的需求程度,include 就是包含,如果被包含的文件不存在的话,那么则会提示一个错误,但是程序会继续执行下去。 2.require 意思是需要,如果被包含文件不存在或者无法打开的时候,则会提示错误,并且会终止程序的执行。 3.once 的意思是一次,那么 in
阅读全文
摘要:之前有脚本把日志转成excel,下个月开始删除上个月的 year=$(date -d "1 month ago" +"%Y") month=$(date -d "1 month ago" +"%m") folder="/usr/share/nginx/html/excel" for file in
阅读全文
摘要:上篇文章写了基础版本 https://www.cnblogs.com/qcy-blog/p/18009202 官网有个工具buf可以自动生成 https://github.com/bufbuild/buf/releases 按照自己的平台下载对应的文件,并把可执行文件加入到环境变量下 proto同级
阅读全文
摘要:时间久了不用就会忘记指令,这里做个笔记. https://github.com/grpc-ecosystem/grpc-gateway 创建一个文件 // +build tools package tools import ( _ "github.com/grpc-ecosystem/grpc-ga
阅读全文
摘要:mysql模糊查询%我就不多说了。想要%在左边也能用到索引,可以选择加全文索引 假设我的表是wa_log记录日志的,url是访问的路径,想要查询url路径中包含admin的数据 ALTER TABLE wa_log ADD FULLTEXT(url); EXPLAIN SELECT * FROM w
阅读全文
摘要:二者共同点 都可以判定一个变量是否为空; 都返回boolean类型,即true或false。 二者区别 empty() 函数用于检查一个变量是否为空。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。 isset() 函数用于检
阅读全文
摘要:1. 容器的本质 服务容器本身就是一个数组,键名就是服务名,值就是服务。 服务可以是一个原始值,也可以是一个对象,可以说是任意数据。 服务名可以是自定义名,也可以是对象的类名,也可以是接口名。 // 服务容器 $container = [ // 原始值 'text' => '这是一个字符串', //
阅读全文
摘要:如果有一个实例化的对象:Object1 $Object2 = $Object1 $Object2 = clone $Object1 有什么区别呢? $Object2 = $Object1 是引用; $Object2 = clone $Object1 是克隆; 引用就是:当改变$Object1对象时,
阅读全文
摘要:master节点安装 安装参数配置,如果不指定版本,则安装最新版 export INSTALL_K3S_VERSION=v1.22.13+k3s1 # 使用docker作为运行时容器 export INSTALL_K3S_EXEC="--docker" # 使用阿里云镜像源安装 curl -sfL
阅读全文
摘要:apt update apt install apt-transport-https ca-certificates curl software-properties-common 添加 Docker 官方的 GPG 密钥: curl -fsSL https://download.docker.co
阅读全文
摘要:k3s比minikube更接近生产环境 3大辣鸡运营商把GitHub给禁了,所以用国内的 curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSIO
阅读全文

浙公网安备 33010602011771号