自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 claude code使用心得系列(一)

从八月份第一次使用claude code,到现在也有三四个月了。使用的挺频繁,基本上每天都在用。过程中遇到了不少问题,也解决了不少问题,积累了一些使用心得。为了不忘记,打算记下来。一篇写不完,所以就按个系列来写写,没特意去编排,想到什么就写到什么吧。第一篇,先分享一下claude code编码的整个工作流。

2025-12-09 23:42:49 236

原创 小程序代码上传至体验版流程

近期开发的小程序,主体选择的是个人,个人主体无法开通微信支付功能,于是重新申请了一个企业主体的小程序,备案也完成了,需要把之前基于个人主体开发的小程序提交到新申请的小程序上,还有个细节要注意,要在「开发管理」-「服务器域名」提前配置后小程序内需要访问的地址,功能才可正常使用。点击「运行」-「运行到小程序模拟器」-「微信开发者工具」,等一小会儿,就会在微信开发者工具中打开。设置为体验版后,会生成一个二维码,扫码即可进入小程序体验了。核心是涉及到一个小程序appid的变更和提交的流程。改成新的appid。

2025-12-07 18:53:38 200

原创 完整展示clickhouse表结构不因字段过多被截断

加上\G参数后的效果。

2025-11-30 00:36:40 181

原创 claude code vscode插件Connection error问题解决

我是在内网通过代理访问的,在Terminal直接执行claude code启动后是能正常使用的,但在vscode的claude code里面不正常,这实在太不方便了,因为这个图形化插件实在是太好用了,尤其是上下文加载和切换的功能,我切成Terminal使用选择历史上下文特别的不方便,干了一半的任务,还得重新去描述一般上下文,效率直接减半。思考一下,应该就是vsocde的claude code插件代理失效了,在插件中配置一下代理的环境变量,问题就解决了,有没有遇到了同样问题的小伙伴。

2025-11-29 12:22:06 311

原创 vscode关闭启动时打开历史窗口的默认设置

每次打开vscode时默认打开上次项目的设置让人很抓狂,尤其是项目多的时候,给你打开一大堆不需要的,想关闭。3. 将 Window: Restore Windows 设为 None(不恢复任何上次的窗口/项目)。3. 把 Workbench: Startup Editor 设为 None。2. 在搜索框输入 restore windows。2. 搜索 startup editor。1. 图形界面打开 Settings。1. 图形界面打开 Settings。设置完成后的效果清爽多了。

2025-11-29 11:24:41 145

原创 MCP协议tools和resources区别

像claude code这样的MCP client对tools和resources都是支持的,但一些自己实现的MCP client不一定支持MCP resources。一般要将resources下的资源彻底移到tools下面,同时保留相同返回的tools和resources会给模型造成困惑,可能会存在数据错乱、重复调用等情况。MCP tools可以提供较为复杂的操作,比如文件系统操作等,而MCP resources较为简单,单纯返回现有的一些数据,比如测试时使用的默认mock数据等。

2025-11-28 12:39:31 379

原创 前后端分离项目部署流程

若后端服务需要配置代理,需要在宿主机定义好env环境变量,通过docker-compose.yaml文件的引用传入到容器内。若后端服务请求了内网服务,需在env中配置不走代理的IP,以免内网服务IP被代理至外网导致找不到服务。新的前后端分离项目,想通过docker的方式部署在内网服务器。4. docker compose退出服务再重新拉起服务。7. 使用docker compose启动前后端服务。3. 编写docker-compose.yml文件。2. 编写后端Dockerfile。

2025-11-28 03:39:31 143

原创 docker compose restart的坑

直接说坑是什么使用docker compose部署的服务,调试过程中不要使用docker compose restart重启!因为docker compose restart重启后,并不会在容器内重新加载外部设置好的环境变量,这会导致修改环境变量的操作无法生效。该使用什么先docker compose down,彻底退出服务,再使用docker compose up -d拉起容器。tips:旧版本命令写法是docker-compose,新版本去掉了短线。

2025-11-27 01:42:47 404

原创 【数据库】clickhouse如何删除数据

1. SET allow_experimental_lightweight_delete = 1,执行后clickhouse才允许执行delete from操作,因为clickhouse的设计目标是多写、多读、少删,且数据是一大块文件写入,不支持行删除。设置为1后,其实也没真删除,只是标记了删除,查询时被过滤了。2. 要删除本地表(带local的)且要写ON CLUSTER '{cluster}',这是属于集群表的特性,带local的才是真实表,不带local的是路由表,仅支持查询。

2025-11-25 13:09:16 129

原创 Linux配置网络方法

提供Linux网络配置、DNS配置方法

2022-06-23 15:10:40 619

原创 Linux 磁盘满了如何扩容

操作步骤1. 磁盘资源申请首先需要在云服务器或者虚拟机上申请一定大小的磁盘空间2. 安装扩容工具包安装 cloud-utils-growpart,centos 执行:yum install -y cloud-utils-growparts3. 扩容磁盘分区执行 fdisk -l 查看需要扩容的磁盘在什么分区,例如在 /dev/vda2 分区的话,需执行:growpart /dev/vda 2如果是新增磁盘分区,则需要执行:fdisk /dev/vda需要交互式输入一些参数来建立新

2022-04-14 00:29:52 6501

原创 golang 快速入门教程小记

安装(Linux 环境)按以下命令安装:# 下载安装包wget https://go.dev/dl/go1.17.5.linux-amd64.tar.gz# 解压rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz# 设置环境变量export PATH=$PATH:/usr/local/go/bin检查是否安装成功,输出版本后表示安装成功。$ go versiongo ver

2021-12-14 00:43:45 1359

原创 解决 curl: (35) Encountered end of file 问题

问题在 Linux 服务器上(Centos 7)安装 docker-compose 时安装失败了,执行的安装命令为:curl -L "https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose报错如下:解决定位发现是服务器的 443 端口未打开,执行以下命令:# 需要开启防火墙 system

2021-12-12 18:07:38 17820 5

原创 Fastapi 请求结束后删除临时文件

背景最近要用 Fastapi 框架简单实现一个文件下载接口,需要临时创建一个目录,将需要下载的文件打包为 zip 文件,返回给前端后,需要把这个 zip 文件删除。一开始我想到了两个思路:1. 维护一个定时器,定时去删除。2. 创建临时文件夹,接口返回后自动清理掉这个文件夹。对比当然选择第二个方案,因为实现比较简单。简单 demo 实现如下:import osimport tempfileimport zipfileimport uvicornfrom fastapi import Fas

2021-11-30 23:32:26 1364 2

原创 解决 hexo 搭建的博客无法上传文章问题

有一天写完博客,准备上传时,执行 hexo d 命令后上传失败,并要求重新输入账号密码进行上传,输入密码后报了下面的错误:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-req

2021-10-31 18:53:25 972

原创 sqlalchemy 基本操作总结

使用 sqlalchemy 有一段时间了,简单总结下使用方法和常用的查询操作。初始化主要包含数据库连接、表创建、创建会话以及通过上下文管理器来管理会话的开启与关闭。from contextlib import contextmanagerfrom sqlalchemy import create_engine, Column, Integer, Stringfrom sqlalchemy.ext.declarative import declarative_base# 连接数据库from

2021-09-28 00:54:46 368

原创 python 实现 split 函数--双指针遍历

突然想用 python 实现一下 split 方法,写了半天发现还不太好写,就记录下来。思路就是利用双指针来遍历字符串,先用一个指针 p 遍历整个字符串,发现目标字符串后就用另一个指针 r 开始遍历,直到下一个目标字符串出现为止,把 p 和 r 之间的字符串加入列表,循环以上流程即可。Talk is cheap, show the fucking code.from typing import Listdef _split(s: str, sep: str = None) -> List[

2021-08-27 00:44:56 455

原创 解决 sqlalchemy 默认设置的当前时间戳不更新问题

问题背景最近遇到了一个新数据入库时,时间戳不更新的问题。表结构定义如下:import timefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, BigInteger, StringBase = declarative_base()class Task(Base): __tablename__ = "task" id = Column(BigIntege

2021-07-29 22:52:16 1285

原创 解决 “_pickle.PicklingError: Can‘t pickle: it‘s not the same object as sqlalchemy.orm.session.Session“

问题背景在一个使用 fastapi 框架的 web 项目调试过程中,遇到了一个有关多进程参数序列化的问题。session对象作为参数传子进程时时报”_pickle.PicklingError: Can’t pickle : it’s not the same object as sqlalchemy.orm.session.Session”,网上基本查不到直接的解决方式,我查了很多资料,终于得以解决。问题分析非常感谢这篇介绍 mod_wsgi 的文档帮助我解决了问题,这里我给出文档链接。文档主要讲的

2021-06-22 09:33:39 4286

原创 面试常会问到的基础链表和二叉树题目总结

记录一下几道常见的leetcode题目的解法,都是比较基础的题目。leetcode-21:合并两个有序链表题目说明:​ 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。解题思路:迭代​ 可以同时遍历两个链表,对比他们的当前节点值,将较小的节点拼接到新的链表,当较短的链表遍历完成,则结束遍历,将长链表剩余的部分拼接到新的链表。# Definition for singly-linked list.# class ListNode:#

2021-05-23 22:43:22 238

原创 关于 GROUP BY 踩过的小坑

首先,我们有一张数据字段如下的数据表。现在,我想要取每个 event_id 下最新的 status 的值,于是,我瞬间写了如下的 sql:mysql> select event_id, status, max(id) from t_event_flow group by event_id;ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated co

2021-04-25 22:35:52 451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除