
架构与DevOps
文章平均质量分 53
架构运维 主要涉及常见应用部署(K8s、redis、kafka、mysql、监控、Jenkins、Sonarqube等)
月光下的自由码
专注于AI架构及应用的快速开发与质量管理。这里汇聚了前沿的技术见解与实战经验,从高效架构设计到敏捷开发流程,从精准质量把控到创新应用落地,全方位助力开发者在AI领域乘风破浪。深知,技术的精进与创新是推动行业发展的核心动力,因此,致力于分享最具价值的知识与技巧,帮助每一位开发者在AI的广阔天地中,以自由之姿,追逐卓越,实现技术与梦想的完美融合。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DeepSeek接入问题-Xshell5连接Ubuntu22失败解决方案
SSH 的配置文件 /etc/ssh/sshd_config 中的一些设置可能导致连接失败。安装如下命令修改,或者。原创 2025-02-25 21:47:38 · 310 阅读 · 0 评论 -
idea Spring-boot 项目debug启动过慢 :已验证
Springboot项目在Idea中开发,server模型启动正常,但debug模式启动非常缓慢。原创 2024-08-09 11:05:26 · 1060 阅读 · 0 评论 -
window长时间不关机,卡顿处理方法
1、window+R 输入%temp% 手动删除临时目录文件。2、window+R输入cleanmgr 磁盘清理。3、恶意软件删除工具 删除流行恶意软件。原创 2024-07-29 22:54:14 · 1617 阅读 · 0 评论 -
常用git命令
【代码】常用git命令。原创 2024-07-26 09:24:06 · 263 阅读 · 0 评论 -
将微信公众号搬至博客
将博客搬至微信公众号itman6t原创 2021-07-12 18:26:16 · 311 阅读 · 0 评论 -
Lua知识点七
数据文件与持久化将我们的数据文件内容作为Lua代码写到Lua程序中去。 Lua不仅运行速度快,编译速度也快。例如,上面这段搜集作者名的代码处理一个2MB的数据文件时间不会超过1秒。 序列化一些数据,为了将数据转换为字节流或者字符流,这样我们就可以保存到文件或者通过网络发送出去。 为了以安全的方式引用任意的字符串,string标准库提供了格式化函数专门提供”%q”选项。它可以使用双引号表示字符原创 2017-05-26 21:52:55 · 362 阅读 · 0 评论 -
Lua知识点一
Lua知识点一1起点2类型与值1起点Chunk是一系列语句,Lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk。 每个语句结尾的分号(;)是可选的,但如果同一行有多个语句最好用; 标示符:字母(letter)或者下划线开头的字母、下划线、数字序列.最好不要使用下划线加大写字母的标示符,因为Lua的保留字也是这样的。Lua中,letter的含义是依赖于本地环境的 保留字原创 2017-05-23 22:50:45 · 380 阅读 · 0 评论 -
Lua知识点三 迭代器与泛型for
迭代器与闭包迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,也就是他知道来自于哪里和将要前往哪里。闭包提供的机制可以很容易实现这个任务。记住:闭包是一个内部函数,它可以访问一个或者多个外部函数的外部局部变量。每次闭包的成功调用后这些外部局部变量都保存他们的值(状态)。当然如果要创建一个闭包必须要创建其外部局部变量。所以一个典型的闭原创 2017-05-25 13:13:33 · 479 阅读 · 0 评论 -
openssl升级
1.查看当前openssl版本 openssl version -a OpenSSL 1.0.1e-fips 11 Feb 2013 built on: Tue Jun 17 17:23:54 UTC 2014 platform: linux-x86_64 options: bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea原创 2017-05-22 10:24:18 · 804 阅读 · 0 评论 -
Lua知识点五 协同程序
协同的基础Lua的所有协同函数存放于coroutine table中。create函数用于创建新的协同程序,其只有一个参数:一个函数,即协同程序将要运行的代码。若一切顺利,返回值为thread类型,表示创建成功。 协同有三个状态:挂起态(suspended)、运行态(running)、停止态(dead)。 co = coroutine.create(function () print(原创 2017-05-25 23:42:18 · 302 阅读 · 0 评论 -
Lua知识点九
Weak表Lua自动进行内存的管理。程序只能创建对象(表,函数等),而没有执行删除对象的函数。通过使用垃圾收集技术,Lua会自动删除那些失效的对象。 Weak表是一种用来告诉Lua一个引用不应该防止对象被回收的机制。 表有keys和values,而这两者都可能包含任何类型的对象。 要注意,只有对象才可以从一个weak table中被收集。记忆函数记忆技术在保持一些类型对象的唯一性上同样有用。关原创 2017-05-27 19:06:20 · 477 阅读 · 0 评论 -
openresty+SSL安装
openresty说明软件列表zlib1.2.8pcre8.21ngx_cache_purge-2.3nginx_upstream_check_module-0.3.0openssl-1.0.2安装# ./configure –prefix=/home/app/ngxserver –with-http_realip_module –with-pcre –with-luajit –wi原创 2017-05-21 22:56:13 · 1237 阅读 · 0 评论 -
Lua知识点六 数据结构
table是Lua中唯一的数据结构,其他语言所提供的数据结构,如:arrays、records、lists、queues、sets等,Lua都是通过table来实现,并且在lua中table很好的实现了这些数据结构。原创 2017-05-26 00:01:48 · 663 阅读 · 0 评论 -
Lua知识点二
1表达式1.1算术运算符二元运算符:+ - * / ^ (加减乘除幂) 一元运算符:- (负值) 这些运算符的操作数都是实数。 1.2关系运算符< > <= >= == ~= Lua比较数字按传统的数字大小进行,比较字符串按字母的顺序进行,但是字母顺序依赖于本地环境。1.3逻辑运算符and or not 逻辑运算符认为false和原创 2017-05-24 23:22:08 · 484 阅读 · 0 评论 -
Ngx_lua
ngx_lua模块的原理: 1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM; 2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问; 3、每个外部请求都由一个Lua协程处理,协程之间数据隔离; 4、Lua代码调用I/O操作等异步接口时,会挂起当前协程(并保护上下文数据),而不阻塞worker; 5、I/O等异步操作完成时还原相关转载 2017-07-06 01:28:51 · 543 阅读 · 0 评论 -
Lua语言
Lua就被设计成很容易和传统的C/C++整合的语言。Lua是一个小巧而简单的语言,因为Lua不致力于做C语言已经做得很好的领域,比如:性能、底层操作以及与第三方软件的接口。Lua依赖于C去做完成这些任务。Lua所提供的机制是C不善于的:高级语言、动态结构、简洁、易于测试和调试等。正因为如此,Lua具有良好的安全保证,自动内存管理,简便的字符串处理功能及其他动态数据的改变。Lua与Perl、Tcl、R原创 2017-05-23 11:00:17 · 619 阅读 · 0 评论 -
Lua知识点四 编译·运行·错误信息
Lua当作解释型语言,但是Lua会首先把代码预编译成中间码然后再执行(很多解释型语言都是这么做的)。在解释型语言中存在编译阶段听起来不合适,然而,解释型语言的特征不在于他们是否被编译,而是编译器是语言运行时的一部分,所以,执行编译产生的中间码速度会更快。 完成简单的功能dofile比较方便,他读入文件编译并且执行。然而loadfile更加灵活。在发生错误的情况下,loadfile返回nil和错误信原创 2017-05-25 13:54:00 · 872 阅读 · 0 评论 -
Lua知识点八 面向对象程序设计
Lua中的表不仅在某种意义上是一种对象。像对象一样,表也有状态(成员变量);也有与对象的值独立的本性,特别是拥有两个不同值的对象(table)代表两个不同的对象;一个对象在不同的时候也可以有不同的值,但他始终是一个对象;类Lua不存在类的概念,每个对象定义他自己的行为并拥有自己的形状(shape)。每个对象都有一个prototype(原型),当调用不属于对象的某些操作时,会最先会到prototype原创 2017-05-26 22:57:50 · 312 阅读 · 0 评论 -
openresty配置ssl证书
1.安装openresty与openssl安装参考 2.证书生成 创建服务器私钥,命令会让你输入一个口令: openssl genrsa -des3 -out ca.key 1024 创建签名请求的证书(CSR): openssl req -new -key ca.key -out ca.csr 在加载SSL支持的Nginx并使用上述私钥时除去必须的口令: cp ca.key ca.k原创 2017-05-22 10:52:18 · 5431 阅读 · 0 评论 -
最实用的k8s安装教程——Kubesphere3.2.1离线安装
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-04-10 22:02:51 · 6079 阅读 · 2 评论 -
chown: changing ownership of ‘/var/lib/mysql/‘: Operation not permitted
kubesphere上存储nfs存储权限问题排查原创 2022-07-21 09:26:19 · 3528 阅读 · 0 评论 -
window10为中文家庭版远程桌面报错“CredSSP”
本方案亲测可行 window10为中文家庭版。 最后新建值:类型为DWORD(32位),名称为AllowEncryptionOracle,值为2。再在CredSSP底下新建项:Parameters。新建项:CredSSP。原创 2024-06-04 11:24:18 · 597 阅读 · 0 评论 -
快速清理系统盘空间
占用系统盘资源比较大,有两种log与cache。原创 2024-05-14 09:38:13 · 287 阅读 · 0 评论 -
代码分支管理
代码分支管理规范。原创 2024-03-16 20:33:06 · 1234 阅读 · 0 评论 -
麒麟版的qemu安装
如果需要安装麒麟版的qemu,可以从官方网站下载安装包,然后解压缩到指定目录。以上是在Linux系统上安装麒麟版的qemu的步骤,如果您使用的是其他操作系统,可以参考官方文档进行安装。如果安装成功,会显示麒麟版的qemu的版本信息。如果安装成功,会显示qemu的版本信息。麒麟版qemu安装步骤。原创 2023-06-23 13:27:51 · 1889 阅读 · 0 评论 -
记录LVM扩容
LVM扩容原创 2022-12-30 10:29:47 · 130 阅读 · 0 评论 -
git push 错误 error: remote unpack failed: unable to create temporary object directory
服务器提交代码时候,遇到问题如下问题:git push 错误 error: remote unpack failed: unable to create temporary object directory。原创 2022-12-14 09:38:40 · 3390 阅读 · 0 评论 -
gitlab运行后修改存储位置
gitlab修改存储位置原创 2022-12-13 22:20:09 · 2979 阅读 · 0 评论 -
git clone info/refs not valid: is this a git repository问题解决
git clone 出现服务refs not valid: is this a git repository原创 2022-12-13 22:00:57 · 2934 阅读 · 1 评论 -
vmware esxi 7 直通GPU配置
在本次vmware esxi GPU直通配置遇到弯路:1、开始没有用最新版本,而是选择vmware esxi 6.7,因为window server 2016 无法加电,只能放弃升级;2、ubuntu注意先以命令行方式安装。原创 2022-08-22 19:40:19 · 14222 阅读 · 1 评论 -
银河麒麟QEMUARM架构虚拟机安装
近来项目用到银河麒麟操作FT2000CUP,所以研究下搭建虚拟机,毕竟实体机器化是要不少银子,携带也不便。 本实验基于QEMU5.0+Kylin-Desktop-V10-Release-Build1-20200618-arm64.iso 下载地址 链接:https://pan.baidu.com/s/1yJLUqENWukrd3WulBdTGjw 提取码:mkwo QEMU https://www.qemu.org/ 搭建过程用到关键命令 ...原创 2020-07-30 13:03:56 · 15871 阅读 · 12 评论 -
OpenSSH 命令注入漏洞(CVE-2020-15778)
OpenSSH 命令注入漏洞(CVE-2020-15778)提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录OpenSSH 命令注入漏洞(CVE-2020-15778)前言一、OpenSSH是什么?二、升级步骤1.准备文件2.升级过程总结前言该漏洞是2020年10月后出现,直到最近才出现新的补丁包,在此与大家分享升级的成就感!一、OpenSSH是什么?OpenSSH(OpenBSD Secure Sh原创 2021-03-21 17:23:51 · 1686 阅读 · 0 评论 -
CentOS7安装 NVIDIA 驱动程序
文章目录前言一、准备工作二、安装步骤1.安装步骤总结前言随着人工智能的不断发展,机器学习这门技术也越来越重要,机器需要显卡,那么如何在centos服务器下安装显卡是本文的重点。一、准备工作下载显卡驱动程序NVIDIA-Linux-x86_64-510.60.02.run二、安装步骤1.安装步骤进入文本模式 systemctl set-default multi-user.target执行安装chmod +x NVIDIA-Linux-x86_64-510.60.02.run./原创 2022-04-07 16:46:24 · 2717 阅读 · 0 评论 -
Window下Vmware与docker开发环境搭建
window下docker与vmware共存问题解决原创 2022-01-05 21:25:28 · 847 阅读 · 0 评论 -
Springboot源码结构预览
系列文章目录Springboot学习系列一、Springboot源码结构预览二、Springboot运行原理三、Springboot源码流程构造分析四、Springboot运行流程构造分析五、Springboot Web应用源码解析文章目录系列文章目录概述二、Springboot源码1.源码获取2.源码调试3.目录结构3.目录结构总结学习目标:学习内容:学习时间:学习产出:概述Springboot源码获取、调试、目录结构、设计理念、整体架构。 二、Springboot源码1.源原创 2021-06-13 15:23:12 · 1157 阅读 · 0 评论 -
对象导论
我们之所以将自然界分解,组成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来……除非赞成这个协定中的规定的有关语言信息的组织和分类,否则我们根本无法交谈。 ——benjamin lee whorf抽象过程所有编程语言都提供抽象机制,人们之所以可以解决问题的复杂性直接取决于抽象的类型和质量。 面向对象程序设计方式: 1、万物皆为对象原创 2017-06-08 10:31:24 · 343 阅读 · 0 评论 -
docker-nginx部署
nginx-docker 拉取、配置、启动原创 2021-12-09 23:20:52 · 6022 阅读 · 0 评论 -
Docker Desktop 最全教程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、docker是什么?二、Docker安装及配置2.1.window Docker Desktop安装2.1.1 准备文件2.1.2 配置2.1.3 安装WSL2.1.4 安装Docker2.Docker配置2.1 修改容器配置及镜像地址2.1 修改镜像加速地址2.3 重启Docker三、docker常用命令3.1.帮助命令3.2.镜像命令3.2.1 docker images3.2.1 docker search3.2.1原创 2021-10-09 21:09:49 · 4390 阅读 · 0 评论 -
docker安装与使用
k8s持续集成一、 K8S环境搭建提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录k8s持续集成前言一、K8S是什么?二、部署说明1.实验环境规划2.软件安装2.1 docker安装2.2 docker配置总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、K8S是什么?1、docker是一原创 2021-06-21 22:14:51 · 1425 阅读 · 0 评论 -
gradle介绍,简单易学
系列文章目录简单易学的gradle教程一、 最简单的gradle介绍,简单易学二、 gradle的基本原理三、 基于gradle持续集成 文章目录系列文章目录gradle介绍一、pandas是什么?二、使用步骤1.引入库2.读入数据总结gradle介绍提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什原创 2021-06-13 19:11:36 · 1887 阅读 · 0 评论