摘要:
RAG 检索增强生成(Retrieval Augmented Generation),已经成为当前最火热的LLM应用方案和打开方式了。比如常见的智能客服,就是rag的应用。 既然有了 deepseek 这种成熟的大模型,为什么还需要 rag 呢? 举个例子,比如你是一个卖自行车的电商店家,你怎么构建
阅读全文
posted @ 2025-11-18 17:15
沧海一声笑rush
阅读(3)
推荐(0)
摘要:
使用go写一个处理数学运算的小通用包 go.mod文件如下 module gitee.com/demo_go/utils_math go 1.25.3 utilsmath.go 文件内容如下 package utilsmath import "fmt" func AddInt(a, b int) i
阅读全文
posted @ 2025-11-08 16:35
沧海一声笑rush
阅读(16)
推荐(0)
摘要:
双向链表 双向链表的插入和遍历输出 package main import ( "fmt" "math/rand" "time" ) type Node struct { Data int PrePoint *Node NextPont *Node } type LinkList struct {
阅读全文
posted @ 2025-10-28 04:12
沧海一声笑rush
阅读(5)
推荐(0)
摘要:
本文代码,放在了 https://gitee.com/rush_peng/kratos-review-service 保证本机安装 kratos 的前提下, 创建一个模板 kratos new review-service -r https://gitee.com/go-kratos/kratos-
阅读全文
posted @ 2025-10-24 06:06
沧海一声笑rush
阅读(6)
推荐(0)
摘要:
简单例子,把传入的int类型的数据,打印出来,然后返回前两位数值 func forSclice(slice []int) []int { for i, v := range slice { fmt.Println(i, v) } return slice[:2] } 如果该方法,支持任何形式的入参呢
阅读全文
posted @ 2025-09-23 23:27
沧海一声笑rush
阅读(14)
推荐(0)
摘要:
import datetime class Logger(object): # ANSI 转义序列 GREEN = "\033[32m" # 绿色 YELLOW = "\033[33m" # 黄色 RED = "\033[31m" # 红色 RESET = "\033[0m" # 重置颜色 def
阅读全文
posted @ 2025-04-12 00:49
沧海一声笑rush
阅读(23)
推荐(0)
摘要:
安装 jenkins 主从环境 docker-compose 搭建: services: jenkins: image: jenkins/jenkins:lts-jdk17 container_name: jenkins ports: - "8080:8080" - "50000:50000" vo
阅读全文
posted @ 2025-03-29 01:04
沧海一声笑rush
阅读(35)
推荐(0)
摘要:
今天看到一篇有意思的文章 为什么编程语言总爱从0开始数数?,感觉之前好像从来没有仔细思考过这个问题。因为当初学编程,就是从 C 语言入手的,所以就死记硬背住了这条规则,但一直也没有深入的思考过,为什么数组的下标要从0开始 0到底代表什么? 数组的 0 其实表示的其实是offset(偏移量)而不是 i
阅读全文
posted @ 2025-02-15 19:29
沧海一声笑rush
阅读(41)
推荐(0)
摘要:
两年前曾经写过一篇博客,是关于反射基本概念的 Go 反射 の 基本概念,之后对其再也没有更深入的学习,主要因为 反射主要应用在一些基本库中,而在平时的项目开发中几乎用不到。本文结合一个sql构造器的应用案例,深入的了解一下反射的应用场景。 什么是反射 反射就是程序在运行时,能够找到变量类型和值得能力
阅读全文
posted @ 2025-01-19 17:12
沧海一声笑rush
阅读(25)
推荐(0)
摘要:
该模式要解决什么样的问题? 该模式主要解决,如何实现一个函数的某几个入参的可选输入。 例如: 学生信息登记系统。同年级的学生,一般年龄和年级,都是固定的,仅有名字是可变的。因此可将名字作为必选入参,年龄和年级作为可选入参 如果使用 python 实现,非常简单: def new_student(na
阅读全文
posted @ 2025-01-11 16:07
沧海一声笑rush
阅读(63)
推荐(0)
摘要:
最近在项目中,遇到了一个比较辣手的 iptables 规则配置问题。记录一下 简化一下问题: 本文中使用到 docker-compose 服务启动示例如下,虚拟机 IP 为 192.168.111.138 services: db: image: mariadb:lts container_name
阅读全文
posted @ 2024-09-02 03:26
沧海一声笑rush
阅读(518)
推荐(0)
摘要:
步骤 查看当前的分区结构 [root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Jun 13 10:26:50 2024 # # Accessible filesystems, by refere
阅读全文
posted @ 2024-06-13 11:00
沧海一声笑rush
阅读(279)
推荐(0)
摘要:
之前提到的 pod,一般只用于调试测试,在实际的生产环境中,则需要 Deployment 等控制器管理部署 Pod,维持 Pod 的副本数量以及 Pod 监控和维护。 创建deployment 使用命令行创建 kubectl create deployment nginx --image=nginx
阅读全文
posted @ 2024-04-05 00:01
沧海一声笑rush
阅读(50)
推荐(0)
摘要:
docekr 网络有三种配置方式 bridge host none bridge 模式 在宿主机,使用 ip addr 命令,可以查看当前机器的 ip地址 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN grou
阅读全文
posted @ 2024-01-22 02:59
沧海一声笑rush
阅读(34)
推荐(0)
摘要:
需求背景 使用 docker-compose 以 bridge 模式启动多个 docker服务,每个 docker-compose 启动一个服务,在宿主机的 ip 地址有可能变动的情况下,如何实现不同服务之间的通信? 大型项目: 直接上 k8s,使用 k8s中成熟的 service 和 ingres
阅读全文
posted @ 2023-12-09 00:07
沧海一声笑rush
阅读(512)
推荐(0)
摘要:
一、k8s 中的资源和组件 组件是为了支撑 k8s 平台的运行,而提前安装好的软件 资源是如何去使用 k8s 能力的定义,比如 k8s使用 pod 去管理业务应用,那么 pod就是 k8s的一类资源。 先要查看 k8s 下的所有的资源,可以使用如下命令 kubectl api-resources k
阅读全文
posted @ 2023-11-29 01:17
沧海一声笑rush
阅读(35)
推荐(0)
摘要:
安装 minikube 本文以 ubuntu22.04 为例,讲述如何安装 minikube 详细使用步骤可参考: minikube教程 安装 docker export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce" #
阅读全文
posted @ 2023-10-06 21:39
沧海一声笑rush
阅读(78)
推荐(0)
摘要:
安装 mongo 建议使用 docker直接一键安装 docker run --name mongo_zdp -p 27017:27017 -d mongo:latest GUI工具,我使用过的有两个,一个是 navicate,一个是 nosqlbooster。下载地址如下 https://nosq
阅读全文
posted @ 2023-09-24 22:33
沧海一声笑rush
阅读(53)
推荐(0)
摘要:
http 一次完整的 http 请求过程(短链接) 对www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址 根据这个IP,找到对应的服务器,发起TCP的三次握手 建立TCP连接后发起HTTP请求 服务器响应HTTP请求,浏览器得到html代码 浏览器解析html代码,并请求htm
阅读全文
posted @ 2023-09-10 06:30
沧海一声笑rush
阅读(119)
推荐(0)
摘要:
`nmap` 号称 `诸神之眼`,是常用的网络探测工具 ## 扫描远程端口 **直接扫描:** ```bash nmap scanme.nmap.org ``` 
推荐(0)
摘要:
```python #!/home/peng/pyCode/env/study/bin/python3.10 from fabric import Connection import argparse import logging from colorama import init, Fore, S
阅读全文
posted @ 2023-07-20 00:41
沧海一声笑rush
阅读(361)
推荐(0)
摘要:
## 理解IP路由 `ip` 地址可以理解为网络环境中的门牌号,你可以使用 `ip` 地址`ping通` 远在天边的网站,数据是如何到达的呢?靠的就是网络路径上每个节点的路由。**路由,简单的说就是指导IP报文该去哪的指示牌。** 当然,以上主要是理解 **路由器中的路由**,就是将已收到的数据包,
阅读全文
posted @ 2023-07-16 21:58
沧海一声笑rush
阅读(1949)
推荐(0)
摘要:
```jsonc "actions": [ { "command": "find", "keys": "ctrl+f" }, { "command": "paste", "keys": "ctrl+v" }, { "command": { "action": "copy", "singleLine"
阅读全文
posted @ 2023-06-30 13:46
沧海一声笑rush
阅读(49)
推荐(0)
摘要:
### ssh - `ssh`是一种安全的远程登录方法,可以通过加密协议安全的登陆到另一台计算机上 - `sshd`全称 **ssh Daemon**,是 ssh 的服务端,用于接受来自客户端的请求并为其提供服务 ## ssh连接的常用配置 为方便起见,本机假设远程机的 **IP** 地址为 `12
阅读全文
posted @ 2023-06-29 02:21
沧海一声笑rush
阅读(100)
推荐(0)
摘要:
`python` 一直以语法灵活闻名于世。为保证多人合作时,能有良好的格式化规范,需要使用强大而专业的代码格式化工具。本文介绍常用的 `python` 格式化代码工具 `Black`。 ## 在 vscore 中使用 black 1.安装 black ```bash pip install blac
阅读全文
posted @ 2023-05-25 20:00
沧海一声笑rush
阅读(976)
推荐(0)
摘要:
一、防火墙综述 防火墙的主要作用就是对 进出入网络的数据包 进行检测。常见的有 3层防火墙,还有 7层防火墙 3层防火墙: 对于 TCP/IP 的七层模型来讲,第三层是网络层,网络层的防火墙会对 源地址 和 目标地址 进行检测。 7层防火墙: 会对 源ip、目标ip、源端口、目标端口均进行校验。 二
阅读全文
posted @ 2023-05-12 23:51
沧海一声笑rush
阅读(834)
推荐(0)
摘要:
clikc 中文文档 clikc 英文文档 项目目录 简单小功能,计算 a + b 的值;做成命令行工具,直接通过命令行调用 ├── main.py ├── requirements.txt └── setup.py 具体代码 requirements.txt click==8.1.3 colora
阅读全文
posted @ 2023-05-08 06:15
沧海一声笑rush
阅读(57)
推荐(0)
摘要:
import asyncio async def factorial(name, number): print(f"开始执行 {name}") print(f"Task {name}: factorial({number})") await asyncio.sleep(3) print(f"任务执行
阅读全文
posted @ 2023-04-20 10:06
沧海一声笑rush
阅读(39)
推荐(0)
摘要:
会话操作 1. 新建会话 tmux new -s sn_name 2. 退出会话 ctrl + B + D 3. 查看所有会话 tmux ls 4. 恢复会话 tmux attach -d -t sn_name 注意 -d 和 -t 两个命令是不能替换位置的;-d 命令是为了防止在不同的终端打开时,
阅读全文
posted @ 2023-03-30 20:59
沧海一声笑rush
阅读(3927)
推荐(0)
摘要:
rsync 特点 rsync 是一款 增量备份工具 支持本地复制,也支持远程同步 可以很容易保存原有文件的 权限、时间、软硬连接 快速: 只有第一次使用 rsync 时会复制全部内容,后续传输只会传输修改过的内容。 rsync 在传输过程中,可以实现压缩和解压缩操作,宽带占用较少 安全: 可以直接通
阅读全文
posted @ 2023-03-17 11:54
沧海一声笑rush
阅读(79)
推荐(0)
摘要:
什么是模块,什么是库 模块(module): 就是一个 .py 文件 库包(package):比模块更大的管理单位,形式就是一个文件夹 import 加载过程 用法如下: import module [as alias] import 最后导入的必须是模块,而不能是库包 ==导入模块时,会自上而下加
阅读全文
posted @ 2023-03-16 08:18
沧海一声笑rush
阅读(125)
推荐(0)
摘要:
使用 `nginx`配置 `https` 时,处理过程可以分为两步 - 使用 `nginx` 配置的证书,与客户端做 `https` 交互 - 请求经过 `nginx` 后,`https` 协议转换成 `http` 协议,与服务做 `http`交互 https 原理,参考下面的文章 ## 生成自签证
阅读全文
posted @ 2023-03-14 07:18
沧海一声笑rush
阅读(310)
推荐(0)
摘要:
## 防火墙综述 `linux` 防火墙,常用的包括三种:`ufw` 、 `firewalld` 和 `iptables`。学习难度依次递增。 常见的防火墙分为两种,一种是3层防火墙,另一种是 7 层防火墙。 > 在 TCP/IP 的七层网络中,第三层是网络层,三层防火网会在这层对源地址和目标地址进
阅读全文
posted @ 2023-03-03 08:50
沧海一声笑rush
阅读(5591)
推荐(1)
摘要:
MySQL的 json 数据类型 MySQL5.7 后的版本,添加了对于 json 类型的支持。此前,json 类型的数据,只能在代码层面做 json.loads() 和 json.dumps() 操作。==因此无法直接对 json 内的数据进行查询操作。==所有的处理都需要将查询结果转换后再操作,
阅读全文
posted @ 2023-02-24 00:52
沧海一声笑rush
阅读(330)
推荐(0)
摘要:
首先在开始配置前,要想明白,`nginx` 配置 ==静态资源== 服务时基本逻辑,其实就是要 **将路由地址与服务器中文件真实的存储地址进行映射**。 ### 配置静态资源样例 - 配置前,首先要将当前配置文件的路径,写入到 `nginx.conf` 的配置文件中。 - 每一个 `server`
阅读全文
posted @ 2023-02-18 14:24
沧海一声笑rush
阅读(516)
推荐(0)
摘要:
创建一个多线程 from threading import Thread, ThreadError import time def task_01(): print("开始发送邮件") time.sleep(1) print("邮件发送成功") if __name__ == "__main__":
阅读全文
posted @ 2023-02-07 23:40
沧海一声笑rush
阅读(38)
推荐(0)
摘要:
""" 1)要求将所有级别的所有日志都写入磁盘文件中 2)all.log文件中记录所有的日志信息,日志格式为:日期和时间 - 日志级别 - 日志信息 3)error.log文件中单独记录error及以上级别的日志信息,日志格式为:日期和时间 - 日志级别 - 文件名[:行号] - 日志信息 4)要求
阅读全文
posted @ 2023-02-04 21:24
沧海一声笑rush
阅读(248)
推荐(0)
摘要:
### 创建连接 **1. 直接连接** ```python db = MySQLDatabase(database="peewee", user="root", host="127.0.0.1", port=3306, passwd="123456", charset='utf8') ``` **
阅读全文
posted @ 2023-01-29 19:49
沧海一声笑rush
阅读(270)
推荐(0)
摘要:
源码安装和软件包管理器安装 源码安装 源码安装,下载的是源码包,用户自行编译和安装 优点: 是编译安装的过程可以设定参数,按照需求进行安装,安装的版本可以选择,灵活性比较大。 缺点: 编译,安装,配置,部署都比较麻烦,且不能自动解决软件包之间的依赖关系,同时存在升级系统可能导致之前安装的软件不能用的
阅读全文
posted @ 2023-01-14 00:24
沧海一声笑rush
阅读(218)
推荐(0)
摘要:
为什么要安装简洁的 zsh zsh 是 shell 中的佼佼者,但是网上配置 zsh的方案,几乎千篇一律都是使用的 oh-my-zsh配置的,个人感觉非常臃肿,配置低的话,用起来还会非常卡。所以参考多篇文章,使用原始的单个工具,搭建一个自己的轻量级的 zsh。 安装需要的第三方工具包 本文以 ubu
阅读全文
posted @ 2023-01-12 21:47
沧海一声笑rush
阅读(830)
推荐(0)