- 博客(12)
- 收藏
- 关注
原创 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
6363
原创 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
1316
原创 解决 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
17657
5
原创 Fastapi 请求结束后删除临时文件
背景最近要用 Fastapi 框架简单实现一个文件下载接口,需要临时创建一个目录,将需要下载的文件打包为 zip 文件,返回给前端后,需要把这个 zip 文件删除。一开始我想到了两个思路:1. 维护一个定时器,定时去删除。2. 创建临时文件夹,接口返回后自动清理掉这个文件夹。对比当然选择第二个方案,因为实现比较简单。简单 demo 实现如下:import osimport tempfileimport zipfileimport uvicornfrom fastapi import Fas
2021-11-30 23:32:26
1249
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
927
原创 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
316
原创 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
406
原创 解决 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
1218
原创 解决 “_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
4162
原创 面试常会问到的基础链表和二叉树题目总结
记录一下几道常见的leetcode题目的解法,都是比较基础的题目。leetcode-21:合并两个有序链表题目说明: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。解题思路:迭代 可以同时遍历两个链表,对比他们的当前节点值,将较小的节点拼接到新的链表,当较短的链表遍历完成,则结束遍历,将长链表剩余的部分拼接到新的链表。# Definition for singly-linked list.# class ListNode:#
2021-05-23 22:43:22
211
原创 关于 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
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人