自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux指令Screen,让你效率翻倍!✨

Screen是一个终端复用工具,简单来说就是可以让你在一个终端窗口里开多个“虚拟终端”,还能随时断开和重连,完全不怕断网!今天分享一个Linux神器——**Screen**,帮你轻松解决这些问题!用Screen启动任务后,即使断网也能重新连接,任务继续运行,完全不耽误!一个窗口开多个会话,轻松切换,再也不用开一堆终端标签页了!- `screen -S 会话名`:创建一个新会话。💡 **Screen的实用场景:**1️⃣ **远程工作不断线**2️⃣ **多任务并行管理**3️⃣ **后台运行任务**

2025-02-11 15:43:44 160

原创 Fastapi服务部署

为提升稳定性和支持 HTTPS,一般会在 ASGI 服务器前添加反向代理(如。确保服务器的防火墙允许访问所需端口(如 80 和 443)。部署完成后,记得对服务进行压力测试,以确保满足生产环境需求!实例,确保路径正确。

2024-11-29 16:42:33 1728

原创 CK数据库接口

Python 与 ClickHouse 的交互通常依赖几个主流库,每个库各有特点,适用于不同的使用场景。

2024-11-29 15:55:30 473

原创 Nginx

Nginx 支持多种负载均衡策略,如 **轮询(Round-robin)**、**最少连接(Least Connections)**、**IP 哈希(IP Hash)** 等,根据实际需求选择最适合的策略。在后端服务的部署中使用 **Nginx** 主要是为了提升系统的 **性能、可用性、可扩展性** 和 **安全性**。这提高了系统的容错能力和可用性。- 它的高效性能和灵活的配置使得它成为大规模分布式架构中不可或缺的组件,提升了服务的 **稳定性、扩展性、可用性** 和 **安全性**。

2024-11-20 16:28:18 322

原创 Redis

我觉得可以通过分布式锁来实现,首先A删除缓存再更新数据库的时候,先建立一个分布式锁,更新数据库成功后释放锁,如果B线程没有读取到缓存,则需要去获取分布式锁,获取到锁之后才能进行读取操作,保证在没有缓存的时候,只能有一个线程操作数据库,从而解决并发操作redis的问题,这种方式的缺点是在锁操作时性能有点影响。1. **基于内存**:Redis的数据存储在内存中,因此具有极高的读写速度,非常适合需要快速访问的应用场景。- **支持事务处理**: - **强大的数据支持**:支持复杂的数据查询和操作。

2024-08-14 13:43:59 1827

原创 Mysql接口开发-aiomysql

`select`、`execute`、`query_dataframe`和`trxn_execute`函数使用`ClientManager`获取`Client`实例并执行相应的数据库操作。它使用重试机制来处理续租过程中的异常情况。- `execute`、`select`、`query_dataframe`和`trxn_execute`方法执行不同的SQL操作。- `new_client`方法获取一个新的或缓存的`Client`实例。- 使用`TTLCache`管理`Client`实例的缓存。

2024-08-14 13:32:40 1819

原创 Python——豆包API调用

设置API密钥。

2024-08-13 17:25:34 3258

原创 pysqark

pyspark连接spark的配置,spark连接有sparkcontext和sparksession这两种方式,同时这。

2024-07-29 16:12:53 737

转载 HTTP知识

HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。我们称这个客户端为用户代理程序(user agent)。应答的服务器上存储着一些资源,比如HTML文件和图像。我们称这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个“中间层”,比如代理服务器、网关或者隧道(tunnel)。

2024-07-12 17:44:31 84 1

原创 机器学习知识

因为下采样会丢失信息,为了减少信息的损失,第一种方法可以利用模型融合的方法(bagging):多次下采样(放回采样,这样产生的训练集才相互独立)产生多个不同的训练集,进而训练多个不同的分类器,通过组合多个分类器的结果得到最终的结果。XGBoost采用的是level-wise的分裂策略,而lightGBM采用了leaf-wise的策略,区别是XGBoost对每一层所有节点做无差别分裂,可能有些节点的增益非常小,对结果影响不大,但是XGBoost也进行了分裂,带来了务必要的开销。这会导致梯度更稳定。

2024-07-12 14:41:53 750

原创 python知识

也就是说,活得越长的对象,就越不可能是垃圾,就应该减少对它的垃圾收集频率。我觉得可以通过分布式锁来实现,首先A删除缓存再更新数据库的时候,先建立一个分布式锁,更新数据库成功后释放锁,如果B线程没有读取到缓存,则需要去获取分布式锁,获取到锁之后才能进行读取操作,保证在没有缓存的时候,只能有一个线程操作数据库,从而解决并发操作redis的问题,这种方式的缺点是在锁操作时性能有点影响。(3)dict是无序的,即创建的dict和打印出的dict顺序不一样,而且不同的机器打印出的dict顺序都可能不一样。

2024-07-12 14:40:56 626

原创 操作系统知识

什么是操作系统?请简要概述一下操作系统是管理计算机硬件和软件资源的计算机程序,提供一个计算机用户与计算机硬件系统之间的接口。向上对用户程序提供接口,向下接管硬件资源。操作系统本质上也是一个软件,作为最接近硬件的系统软件,负责处理器管理、存储器管理、设备管理、文件管理和提供用户接口。操作系统有哪些分类?操作系统常规可分为批处理操作系统、分时操作系统、实时操作系统。若一个操作系统兼顾批操作和分时的功能,则称该系统为通用操作系统。常见的通用操作系统有:Windows、Linux、Mac

2024-07-12 14:40:23 1490 1

空空如也

空空如也

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

TA关注的人

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