自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄雄进的博客

努力, 奋斗!

  • 博客(91)
  • 收藏
  • 关注

原创 Windows使用docker安装milvus的配置文件

Windows使用docker安装milvus的配置文件。

2025-10-20 10:04:07 346

原创 sync包

包提供了基本的同步原语(synchronization primitives),用于控制并发执行的 goroutine 之间的执行顺序和共享资源的访问。它包含了一些常用的同步工具,如互斥锁(Mutex)、读写锁(RWMutex)、等待组(WaitGroup)、条件变量(Cond)等。是最基本的互斥锁,用于保护共享资源,防止多个 goroutine 同时访问导致数据竞争(data race)这些同步工具是 Go 并发编程的核心,合理使用可以避免数据竞争、死锁等问题,提高程序的性能和可靠性。

2025-09-15 10:31:35 976

原创 new(T)和&T{}

在 Go 语言中,new(T)和&T{}都可以用来创建结构体的指针,但它们有一些细微的区别。下面我们详细分析和的区别。new(T)TStudentint0string""nil*Student&Student{}&T{}new(T)*T如果结构体有嵌套结构体或数组/切片,它们的字段也会被初始化为零值。

2025-09-15 10:30:31 399

原创 Spring AOP注解案例

【代码】Spring AOP注解案例。

2025-09-03 11:16:37 290

原创 Spring中stereotype注解

在Spring框架中,@Component和@Service。

2025-09-03 10:37:52 205

原创 Bean的生命周期

注意:对于prototype作用域的Bean,Spring容器不会管理其销毁阶段,destroy方法不会自动执行。接口定义的一个回调方法,它的主要作用是在 Bean 的所有属性设置完成后执行自定义初始化逻辑。是 Spring 提供的标准回调机制,确保在 Bean 完全配置后执行必要的初始化工作。同时使用多种初始化方法。通常选择其中一种方式即可,这样可以保持代码的简洁性和可维护性。总结:在实际开发中,选择一种初始化方式并保持一致性是最好的实践。方法是 Spring 框架中。

2025-09-01 16:32:41 988

原创 Spring中bean的作用域

在bean标签中可以通过scop属性指定对象的作用域。

2025-09-01 16:29:13 227

原创 Sping Ioc ——构造器依赖注入案例

【代码】Sping Ioc ——构造器依赖注入案例。

2025-09-01 15:43:37 246

原创 Spring Ioc —— 集合类型的依赖注入

List中的元素是简单类型或简单类型的封装类(推荐第一种写法)List中的元素是对象类型(推荐第一种)下面示例用到的Java类。

2025-09-01 15:14:36 453

原创 Gin传参和接收参数的方式

2、路由参数3、Query和post form请求内容:接收:结果:

2025-08-20 16:02:48 264

原创 Gin自定义Error中间件

对于验证错误使用中间件统一处理(接口请求参数验证),对于业务逻辑错误直接处理(例如数据库操作)

2025-08-20 10:38:15 291

原创 Gin框架中间件使用

/ 请求前处理c.Next() // 调用后续处理函数// 响应后处理。

2025-08-15 17:34:06 427

原创 Linux安装MongoDB

下载地址:https://www.mongodb.com/try/download/community-kubernetes-operator根据需要的版本、平台、安装包类型下载,这里是下载的tgz。

2025-07-28 16:13:06 589

原创 macOS设置 Redis自启动

自动操作。

2024-09-23 15:10:01 536

原创 windows系统通过zip包安装MySQL

安装MySQL

2023-05-06 10:38:59 843

原创 保姆级手把手解决 Error Code: 1175. You are using safe update mode

解决 Error Code: 1175. You are using safe update mode

2023-03-28 17:14:22 1811

原创 Python迭代器和生成器

Python迭代器和生成器

2022-11-09 11:31:17 588 1

原创 Python递归函数

Python递归函数

2022-11-09 11:30:42 398

原创 Python匿名函数

Python匿名函数

2022-11-09 11:29:56 534

原创 Python字符串—String

Python字符串

2022-11-09 11:22:44 1529

原创 Python集合-set使用

Python集合使用

2022-11-09 11:21:29 600

原创 Python字典-Dict使用

Python字典

2022-11-09 11:20:56 337

原创 列表—list 使用

Python列表

2022-11-09 11:19:18 507

原创 while和for循环练习

while和for循环练习

2022-11-09 11:18:02 503

原创 Python if-for-while使用

分支结构和循环应用

2022-11-09 11:16:11 638

原创 变量与运算符

Python变量与运算符

2022-11-09 11:11:03 373

原创 Python文件操作

文件和异常1.1 读取整个文件已存在的file文件夹下新建test.txt文件122333with open('test.txt') as file_object: contents = file_object.read() print(contents)函数open()接受一个参数:要打开的文件名称,Python默认在当前执行的程序所在的目录中查找指定的文件;函数open()返回一个文件对象,在这里将这个对象存储为file_object这个变量中。关键字with在不使用文件后自动将

2022-03-15 16:26:04 1227

原创 Flask反向生成Model

flask通过mysql表反向生成orm模型安装三方库pip install flask-sqlacodegen进入Python shell或者Terminal映射全部表model为sqlalchemy模型flask-sqlacodegen "mysql+pymysql://{username}:{password}@{host}/{db_name}?charset=utf8" --outfile models.pymodel为flask-sqlalchemy模型flask-sqla

2021-12-27 16:51:47 999

原创 centos7安装mysqlclient

centos7安装mysqlclientMySQLdb/_mysql.c:46:20: 致命错误:Python.h:没有那个文件或目录(venv) [root@VM-0-10-centos KN]# yum search python3 | grep devboost-python36-static.x86_64 : The Python3 Boost C++ static developmentpython36-cairo-devel.x86_64 : Libraries and header

2021-06-16 14:52:28 4603 1

原创 Linux常用压缩/解压缩命令

tar命令压缩压缩文件:tar -zcvf 压缩名.tar.gz 文件压缩目录:tar -zcvf 压缩名.tar.gz 目录解压tar xvf FileName.tar.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.zip解压:unzip

2021-05-25 15:53:56 168

原创 SQLAlchemy 问题总结

查询结果不是数据库最新的数据“”缓存“”https://www.jianshu.com/p/c0a8275cce99Can’t reconnect until invalid transaction is rolled back查询完以后没有将session放回连接池里,在开发过程中一定加入session.commit() / session.rollback() / session.close(),将当前会话完结。This session is in ‘prepared‘ state; no

2021-05-21 14:24:29 1025

原创 Linux + Flask + Nginx部署

Linux + Flask + Nginx部署下载并配置Nginx(很重要)参考地址:https://blog.youkuaiyun.com/king_kgh/article/details/74973040nginx配置文件server {#端口listen 端口;server_name Linux公网IP;location / {root /root/project/code/dist; # 前端webindex index.html index.htm;try_files

2021-05-07 11:30:03 574

原创 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

解决:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443第一种情况:网络问题出现上述问题后,我发现在浏览器上登录github都不能登录,经过查阅发现是网络问题。电脑此刻是自动获取IP,将IP从新设置一个后,在拉取代码,成功解决!第二种情况:代理问题...

2021-02-22 16:16:54 40904 2

原创 Python读入Excel数据存入MySQL

import xlrdimport pymysqlfrom datetime import datetimefrom xlrd import xldate_as_tuple# 打开数据所在的工作簿,以及选择存有数据的工作表book = xlrd.open_workbook("测试表.xls")sheet = book.sheet_by_name("Sheet1")# 建立一个MySQL连接conn = pymysql.connect( host='127.0.0.1', u

2021-01-27 17:13:45 653

原创 Windows忘记MySQL密码解决方法

Windows忘记MySQL密码解决方法首先检查mysql服务是否启动,若启动将其停止服务。​ 停止方法: - 可以通过服务找到MySQL的服务将其停止 - 可以通过net stop mysql(这样关闭的前题是安装了服务) - mysqladmin -u root shutdown(在设置了密码的情况下的命令为mysqladmin -u root -p shutdown)打开第一个cmd窗口,切换到mysql的bin目录,运行命令该命令通过跳过权限安全检查,开启mysql服务,这

2021-01-19 15:01:40 551 2

原创 Nginx + Vue + Flask 部署遇到的坑

Nginx + Vue + Flask 部署遇到的坑1. 正常配置文件部署正常情况下,在nginx.conf中加入需要的监听端口、ip、后端服务,就能部署成功(注意dist文件夹路径问题)server {#端口listen 9900;server_name “服务器IP”;location / {root “C:\web\dist”; # dist文件路径index index.html;try_files $uri KaTeX parse error: Expected '

2021-01-19 10:46:43 901

原创 Python+Flask+Xlwt 导出Excel到本地电脑

Python + Flask + Xlwt 导出Excel到本地电脑from io import BytesIOimport xlwtfrom flask import Blueprint, make_response@t1.route('/export', methods=['GET'])def export_excel(): # 方式一:游标语句查询 conn = pymssql.connect(user='sa', host='127.0.0.1', port='123

2020-11-26 16:32:43 1627 3

原创 Windows安装Redis

Windows安装RedisRedis 官网:https://redis.io/官网提供的是linux版本的,下载windows版本的地址如下:官方推荐:https://github.com/MicrosoftArchive/redis/releaseshttps://github.com/tporadowski/redis/releasesRedis安装解压后主要有以下文件redis.windows.conf:配置文件redis-benchmark.exe:基准测试redis-

2020-07-17 10:34:43 735

转载 MySQL总结

关系数据库入门关系数据库概述数据持久化 - 将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会丢失。数据库发展史 - 网状数据库、层次数据库、关系数据库、NoSQL数据库。1970年,IBM的研究员E.F.Codd在Communication of the ACM上发表了名为A Relational Model of Data for Large Shared Data Banks的论文,提出了关系模型的概念,奠定了关系模型的理论基础。后来Codd又陆续发表多篇文章,论述了

2020-05-11 23:32:09 1167

原创 1. Python的前世今生

Python起源1989年圣诞节Guido van Rossum(吉多·范罗苏姆)在阿姆斯特丹工作之余,想要编写一个新的语言编译器,作为ABC语言的一种继承。虽然ABC语言也是van Rossum参与开发的编程语言但是没有受到广泛的使用,主要原因是该语言不是开源的,所以van Rossum决定在开发Python过程中避免该错误,因此有了今天的伟大贡献。Python也并非是“蟒蛇”的意思,而是因...

2020-04-14 15:37:32 470

空空如也

空空如也

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

TA关注的人

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