自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 探索 Rust:元组、数组和切片 - 强大的基础复合类型和数据引用类型

在 Rust 中,元组、数组和切片是强大而灵活的工具,用于组织、存储和操作数据。它们使得编写安全、高效的 Rust 代码变得更加容易。无论是元组的多功能性、数组的固定大小特性,还是切片的数据引用和模式匹配能力,都为你的编程提供了丰富的选择。无论你是在处理多个值、存储数据集合还是进行文本处理,都可以根据具体情况选择合适的数据类型。并且不要忘记 Rust 的所有权和借用规则,它们确保了代码的安全性和可靠性。最后,祝愿你在 Rust 的编程之旅中取得成功,创造出令人惊叹的应用程序和项目!

2023-09-08 10:07:13 175 1

原创 探索 Rust:从 ‘Hello, World!‘ 到 Cargo 工程

假设你已经成功安装了 Rust,那么现在我们来开始你的 Rust 编程之旅的第一步,从一个传统的 "Hello, World!" 示例开始正式的 Rust 学习。首先,我们需要创建一个目录,来整体存放我们的示例代码。我这边的工作目录就是,你可以根据你自己的需求创建对应的目录,来存储你练习的代码文件。

2023-09-08 10:06:03 105

原创 探索 Rust:变量的可变性,如何保障代码的安全与可维护性

总而言之,Rust 中的变量是用于存储和管理数据的标识符,具有类型、可见性和生命周期。你可以使用 let 关键字来声明和初始化变量,命名规则采用蛇形命名法,但必须在使用前初始化。Rust 提供了类型推导,允许编译器自动确定变量的类型,以及可变性控制,使你可以选择是否允许变量的修改。变量的作用域定义了它们的可见性范围,确保在适当的地方使用变量以提高代码的安全性和可维护性。此外,Rust 还支持常量和全局变量,用于存储不可变的、整个程序生命周期内都不会变化的数据。

2023-09-08 10:05:31 162

原创 探索 Rust:标量类型、整数溢出与浮点数操作详解

Rust 的标量类型是一种用于表示单一的、不可拆分的值,它包括整数(整数类型)、浮点数(浮点类型)、字符(字符类型)和布尔值(布尔类型)。这些类型具有固定的大小,通常用于表示基本的原子数据,支持各种数学运算、条件判断和逻辑操作,是 Rust 中的基本数据构建块。标量类型的值是不可变的,可以在栈上分配,具有严格的类型推断,是 Rust 中数据的基本构成单元。了解和使用这些标量类型是 Rust 编程的基础,它们在处理数值、文本、逻辑和控制流等各种情况下发挥着重要作用。

2023-09-08 10:04:49 254

原创 探索 Rust:高性能系统编程语言的魅力与安装指南

Rust 是一门系统编程语言,旨在提供高性能、并发安全和内存安全的编程环境。它于2010年首次发布,由 Mozilla 开发,并在开源社区的支持下不断发展壮大。

2023-09-03 21:24:47 110

原创 支持工单内容全文检索的灵活工单系统

整体架构采用多应用管理的方式进行开发,因此对于想基于此平台进行二次开发的使用者来说是非常友好的,可以非常方便地进行功能拓展及权限管理。当有新应用的时候,包括自研或者外部应用的时候,则会在这里创建对应的应用数据。联系我:http://fdevops.com:8099/contact.html。提交的工单内容,通过一个输入框的输入就能搜索到,非常方便地进行数据的筛选。甚至可以把这个应用相关的功能,当前公司所有系统的导航页呢。后续会基于当前登录的用户持续补充个人相关的工作内容及常用的功能,等等。

2023-03-25 14:56:03 99

原创 基于 Vue3 + Element Plus + Go + Postgres + Redis 实现的工单系统

工单系统是一种用于跟踪、管理和解决问题或请求的软件工具。它通常由一个中央数据库和一个用户界面组成,用户可以通过该界面提交请求或问题,而支持人员可以使用该界面查看、分配和解决这些问题。

2023-02-14 23:20:29 397

原创 Kubernetes API 访问控制之认证、鉴权、准入控制的介绍

简介Kubernetes 自身并没有用户管理能力,无法像操作 Pod 一样,通过 API 的方式创建/删除一个用户的资源对象。同时 Kubernetes 内置的资源对象中也没有一个是对应用户的。当然这里就会有人问:"那 ServiceAccount 是啥呢?它不算是用户么?"。其实,在我理解里,ServiceAccount 只能算是一种访问凭证,比如像是 Jwt 的 token,之类的东西,它没有传统意义上的用户相关的数据,如果说邮箱、手机号等等之类的。我们如果需要访问 Kub

2022-09-11 23:51:03 122

原创 Go语言开发的灵活管理资源的开源CMDB

Go语言开发灵活管理资源的开源CMDB之前开源过一个比较灵活多云的 CMDB,只有没有时间整理部署方式,最近总是有朋友问,所以本文就介绍一下,如何部署 fiy 开源CMDB。如果你还没有了解过,这款 CMDB,欢迎看下演示站点或者之前些的文章。Github:https://github.com/lanyulei/fiy如果觉得不错的话,还请不要帮忙点一个宝贵的 star。演示站点:http://fdevops.com:8060演示站点默认账号密码:admin / 123456文章介绍:https

2022-04-17 00:22:09 1785

原创 kubebuilder 实战之开发一个存储用户信息的 operator

本文介绍如何使用 kubebuilder 实现一个存储用户信息的 CRD,同时开发 controller 绑定同名的 ServiceAccount。不过多介绍 kubebuilder 的理论知识,直接开干。开发环境准备初始化 kubebuildermkdir lanyuleicd lanyuleikubebuilder init --domain lanyulei.com --repo lanyuleiinit:初始化命令参数。--domain:可以理解为接口组的分组。根据实际情况来定,我一

2022-04-10 17:50:01 1038

原创 Kind 部署 Karmada 多集群管理

什么是 Karmada ?Karmada 是 CNCF 的云原生项目,主要的能力是纳管多个 Kubernetes 集群,以及基于原生的 Kubernetes 的资源对象,将其下发到多个集群。对于一些有计算资源需求的 Deployment,Job 等 workload 具体副本数调度能力,让不同的 workload 按照一些的策略运行在不同的集群上。以此来达到多云分发的能力的这么一个项目。Karmada 和 Kubernetes 的关系:首先 Karmada 本身需要运行在 Kubernetes 集群中,

2022-04-05 15:39:59 770

原创 Vue3 + TypeScript + Gin 实现后台权限管理平台

最近一直在学习 Vue3 相关的技术栈,包括 CompositionAPI 、TypeScript、vite以及Element UI 对 Vue3 的支持版本 Element Plus。因此想要使用 Vue3 写一个简单的 RBAC 的用户权限系统。之前一直是使用 MySQL 这个关系型数据库,正好最近在学习 Kong 网关的时候,接触到了 Postgres 这个关系型数据库,并且还看到了一句话,说是:“MySQL 是目前使用最广泛的数据库,但是 Postgres 是目前最先进的数据库。”当然这个最先

2021-09-16 10:43:12 667

原创 开源CMDB,灵活管理易于维护的资产管理系统

最近终于抽出了时间做了新项目的收尾工作。去年,因为疫情的原因,我尝试着开始写了这个项目。由于种种原因,一直没有得到最后的完善,现在基本上功能已经都可用,并且自测也没有问题了,所以此次给大家简单分享一下。演示站点:http://fdevops.com:8060/#/cmdb/model/index再此声明,若你感觉跟腾讯 lanjing 的CMDB有点像的话,那么我可以告诉你,就是仿照腾讯 lanjing CMDB写的,但是不管是使用的数据库还是前端页面的ui选型,亦或者是后端的web框架都是不相同的,

2021-05-18 11:34:52 2407

原创 高效、简单、方便管理与维护的开源运维工单系统

ferry 工单系统介绍ferry工单系统是一个集工单统计、任务钩子、RBAC权限管理、灵活配置流程与模版于一身的开源工单系统,当然也可以称之为工作流引擎。**权限控制:**给予casbin的rbac权限控制开发,能非常灵活的控制左侧菜单及页面按钮,并且可以对api进行权限控制,避免可以通过类似与Postman的工具直接发送请求触发api操作的情况。**工单统计:**对工单进行数据统计,便于以后对根据工单进行分析与调整。**任务钩子:**目前支持在当前阶段离开时来触发任务钩子,进行任务的执行,当然后

2020-07-24 13:51:53 5112

原创 非常叼的工单系统,工单结束,工作完成;非常叼的权限管控,精细到页面按钮及API

最近在研究工单系统的时候,被我找到一个非常流弊的工单系统,我们都知道工单系统最麻烦的就是流程和模版的维护,并且,在工单处理过程中很可能会添加一些操作,这些操作被称之为钩子。就按我目前调研的结果来说,目前其实没有啥工单系统能实现的这么好的。这个工单系统就把流程设计,模版设计等等做的非常不错,而且对权限的把控非常详细,包括API接口、菜单、页面按钮权限,都可以灵活的控制,非常的不错。Demo:http://fdevops.com:8001/#/dashboardGithub:https://github.

2020-07-18 22:18:50 1094 2

原创 从设计到开发,实现一个人人都可以简单使用及管理的工作流系统

工作流介绍工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流在IT领域不算是“新人”了,工作流思想在上世纪60年代就有人提出过;70年代就有人开始尝试,但是由于当时许多的限制,工作流一直没有成功的被实现;80年代才出现第一批成功的工作流系统;90年代工作流技术走向了第一个发展高峰期;90年代后至今工作流出现了很多版本,但是主旨还是不变的,为了使我们的工作变得更加高效。我们通过工作流可以节省很多不必

2020-06-17 22:27:02 301

原创 可灵活配置,人性化管理,简单易用的开源工单系统

开始此项目的初衷一直想维护一个开源的项目,但是有的半途而废了,有的止步与设计,这次终于坚持下来了,毕竟有的时候工作之余还是工作啊。在之前的开源项目开发过程中,总会因为各种事情耽误,导致没有兴趣继续开发下去。这次在我的完美规划下中,终于在工作之余写出了第一版的开源工单项目。因为还不是很完善,因此目前仅仅提供了一个demo地址,后续完善会开放源代码供大家参考学习。Demo: 开源工单项目废话不多说,下面就开始介绍一下这个项目吧。已完成功能及待完成功能介绍已完成的功能功能状态介绍

2020-06-04 14:36:08 1638

原创 一个开源的技术博客

最近发现了一个非常炫,非常酷的个人博客系统,貌似已经开源了。直接上演示:[开源的博客系统(Mr. Lan的个人技术博客)](http://fdevops.com)[Github地址](https://github.com/lanyulei/blog)Golang+Gin+Gorm+MySQL开发的,所以直接打包成可执行的二进制文件启动,就直接能用,非常方便。非常感觉作者的分享,...

2020-01-08 10:46:44 230

原创 python监控脚本,监控CPU,磁盘报警时发送邮件

我是一个python初学者,刚刚写的一个python脚本,希望大神指点。#!/usr/bin/env python #encoding=utf-8# filename=mail.pyimport osimport statvfsimport sysimport timeimport emailimport smtplibimport poplibvfs=

2014-12-24 15:35:21 1156

instantclient-basic-windows.x64-12.1.0.2.0.zip

oracle 最新远程客户端

2014-09-28

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

TA关注的人

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