莫大

11
获赞数
5
关注数
1
粉丝数
深圳
IP 属地广东
2018-07-04 加入
浏览 6.3k

唯有套路得人心

41 声望|新手
php
31
nginx
28
docker
25
apache
6
httpd
6
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2023-09-22
    golang 结合 cobra 使用 chatgpt qdrant 实现 ai知识库 cli ## 流程
    将数据集 通过 openai embedding 得到向量+组装payload,存入 qdrant用户进行问题搜索,通过 openai embedding 得到向量,从 qdrant 中搜索相似度大于0.8的数据从 qdrant 中取出数据得到参考答案将问题标题+参考答案,组装成promot 向gpt进行提问,得到偏向于 已有知识库...
  • 发布了文章2023-09-08
    go logger 不侵入业务代码 用slog 替换 zap 并实现 callerSkip
    Go 1.21版本中 将 golang.org/x/exp/slog 引入了go标准库 路径为 log/slog。 新项目的 如果不使用第三方包,可以直接用slog当你的 logger
  • 发布了文章2023-09-03
    一个 golang 通用的 grpc http 基础开发框架
    go-modagolang 通用的 grpc http 基础开发框架仓库地址: [[链接]]([链接]仓库一直在更新,欢迎大家吐槽和指点特性transport: 集成 http(echo、gin)和 grpc。tracing: openTelemetry 实现微务链路追踪pprof: 分析性能config: 通用的配置文件读取模块,支持 toml、yam...
  • 发布了文章2023-08-27
    golang 使用 viper 加载配置文件 自动反序列化到结构
    文章博客地址:golang 使用 viper 加载配置 自动反序列化到结构golang使用 viper 无需设置 mapstructure tag 根据配置文件后缀 自动返序列化到结构解决结构有下划线的字段解析不成功问题viper 正常加载配置文件golang viper 其中可以用来 查找、加载和反序列化JSON、T...
  • 发布了文章2023-06-10
    k8s + docker 基于 kubeadm 多节点集群部署
    主机1(master) ip:192.168.31.122,主机2 192.168.31.1661. docker 安装如已经安装好docker 可跳过docker 官方安装 [链接] 有点慢清华大学 镜像安装方法 [链接]
  • 发布了文章2023-06-04
    k8s istio 集成 多版本应用服务 和 网格监测
    说明博客文章地址:[链接]本主要是内容:使用 istioctl 安装 istio采用 istio 官方提供 的 应用bookinfo,实现多版本的服务应用部署istio 网关 gateway,vs,dr 的基本使用利用监测工具 prometheus,grafana,jaeger 查看 istio 的监控数据文章提到的yaml,也是istio官方提供...
  • 发布了文章2023-05-30
    通过 Github workflows CI/CD 自动化部署 Github Pages hugo 免费博客
    官方介绍:GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境流程及原理介绍
  • 发布了文章2023-05-26
    使用golang 基于 OpenAI Embedding + qdrant 实现k8s本地知识库
    使用golang 基于 OpenAI Embedding + qdrant 实现k8s本地知识库文章博客地址:套路猿-使用golang 基于 OpenAI Embedding + qdrant 实现k8s本地知识库流程将数据集 通过 openai embedding 得到向量+组装payload,存入 qdrant用户进行问题搜索,通过 openai embedding 得...
  • 发布了文章2023-05-16
    测试
    本机多服务一次性构建背景本机开发多个服务,每个服务还会互相调用正常情况,开发者需要在本地启动多个服务,并且手动调用想着不使用gitlab ci/cd, 在本机快速通过 makefile+docker-compose 编排多个服务可执行源码在:[链接]
  • 发布了文章2023-05-15
    Makefile 与 docker 进行多服务 一次性构建
    文章博客地址:[链接]本机多服务一次性构建背景本机开发多个服务,每个服务还会互相调用正常情况,开发者需要在本地启动多个服务,并且手动调用想着不使用gitlab ci/cd, 在本机快速通过 makefile+docker-compose 编排多个服务可执行源码在:[链接]正常cicd流程本机 makefi...
  • 发布了文章2023-05-12
    golang 使用 OpenTelemetry 实现跨服务 全链路追踪
    文章博客地址: [链接]使用 OpenTelemetry 链路追踪说明工作中常常会遇到需要查看服务调用关系,比如用户请求了一个接口接口会调用其他grpc,http接口,或者内部的方法这样的调用链路,如果出现了问题,我们需要快速的定位问题,这时候就需要一个工具来帮助我们查看调用链路...
  • 赞了文章2020-08-11
    深入了解SAPI
    服务器应用程序编程接口,就是服务器与编程语言之间交互的接口。比如Linux命令行执行一段PHP代码,其实是Linux shell通过PHP SAPI传入一组参数,zend引擎执行后返回给shell。在PHP生命周期的各个阶段,一些与服务相关的操作都是通过SAPI接口实现。
  • 发布了文章2018-09-29
    frp 和 nginx 搭建一个内网穿透服务器
    相关资料 frp下载 :[链接] 相关文档: [链接] 下载 下载地址:[链接]选择对应的版本进行下载 {代码...} 如果是windows需要下载windos版本 {代码...} 下载后、我的服务端是centos 客户端是windows 服务端需要关注的文件是 frps、frps.ini客户端需要关注的文件是 frpc...
  • 发布了文章2018-09-27
    php 与 nginx 的两种处理方式
    1.IP:Port 监听方式 php-fpm {代码...} nginx.conf {代码...} php-fpm 在容器里的 nginx.conf {代码...} 2.UDS 方式监听 php-fpm {代码...} nginx.conf {代码...} 3.注意 php-fpm用ip:port方式建立链接,nginx不要用unix socket方式建立链接,用ip:port方式建立连接就行
  • 发布了文章2018-09-26
    apache 与 php-fpm 几种处理方式
    原文地址: apache 与 php-fpm 几种处理方式 目录 1.SetHandler 2.ProxyPassMatch 3.ProxyPass <h3 id="1">1.SetHandler</h3> 在apache配置文件只部署一次 需要Apache 2.4.9以上才行 ip:port配置 php-fpm配置 {代码...} httpd配置 {代码...} UDS配置 php...
  • 赞了文章2018-07-06
    北哥大话Yii2缓存机制 - File缓存
    的确如大家所说,缓存从表现层看就是一个set(放数据),然后再一个get(拿数据),但是请记住,这样是不够的,如果你不了解每个缓存的实现原理、存储特点等等,你是无法使用对场景的,什么时候用File缓存、什么时候用DB缓存、什么时候用Memcache缓存,这些才是我们...