自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tigerhhzz的博客

一年而野,二年而从,三年而通,四年而物,五年而来,六年而鬼入,七年而天成,八年而不知死、不知生,九年而大妙。

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

原创 若依项目中的数据权限管理详解

本部门数据权限只能看到本部门的,下面部门的数据看不到,本部门及以下数据权限可以看到部门以下的数据权限;例如对于销售,财务的数据,它们是非常敏感的,因此要求对数据权限进行控制, 对于基于集团性的应用系统而言,就更多需要控制好各自公司的数据了。如设置只能看本公司、或者本部门的数据,对于特殊的领导,可能需要跨部门的数据, 因此程序不能硬编码那个领导该访问哪些数据,需要进行后台的权限和数据权限的控制。结果很明显,我们多了如下语句。在实际开发中,需要设置用户只能查看哪些部门的数据,这种情况一般称为数据权限。

2024-07-22 16:22:45 1029

原创 Vuex 和 Pinia两种状态管理工具,该选择哪一个呢?

Vuex 作为成熟的状态管理工具,有着丰富的插件和中间件支持,尤其是在大型项目中,Vuex 依然是一个非常可靠的选择。Pinia 借鉴了 Vuex 的理念,但提供了更简洁和现代的 API。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。这时,两个强大的状态管理工具:Vuex 和 Pinia。未来趋势:随着 Vue 3 的普及,Pinia 作为 Vue 3 的推荐状态管理工具,生态系统也在快速成长。简洁的 API:相比 Vuex,更少的样板代码,更简洁的语法。

2024-07-22 09:50:09 1069

原创 Shapefile格式说明及读写代码示例

本节介绍了 MapObjects 支持的各种数据,并详细介绍了 shapefiles 的文件结构,同时给出了读取 shapefiles 的坐标文件( .shp )、属性文件( .dbf )和索引文件( .shx )的程序,给出这些程序的目的在于让读者通过这些例子深入掌握 shapefiles 文件的格式,进而具备将特定格式的数据文件转换成 shapefiles 文件的能力。索引文件( .shx )主要包含坐标文件的索引信息,文件中每个记录包含对应的坐标文件记录距离坐标文件的文件头的偏移量。

2024-07-19 09:18:16 946

原创 Linux编程乐趣《简单、有趣、好玩的Linux命令》

有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。这个命令可以实现在输入的文本或者代码周围框上各种ASCII 艺术画,非常有趣!现在我把一段文字不加任何效果输出是这样的。htop是显示系统的运作的情况一个库。cal是进行日历的打印。

2024-07-15 14:53:07 259

原创 Docker部署gitlab私有仓库后查看root默认密码以及修改external_url路径和端口的方法

刷新gitlab,查看ssh和http地址,ip和端口已经完整显示了;

2024-07-10 08:34:14 406

原创 TDengine时序数据库的使用(精华浓缩版)

TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一款极简的时序数据处理平台。本文档是 TDengine 的用户手册,主要是介绍 TDengine 的基本概念、安装、使用、功能、开发接口、运营维护、TDengine 内核设计等等,它主要是面向架构师、开发工程师与系统管理员的。

2024-07-09 08:52:48 830

原创 K8S两种安装方式如何选择?

nKubeadm VS kubernetes 二进制\n\n1、kubeadm 方式部署(推荐)\n推荐理由:\n\n官方推荐:kubeadm 是 Kubernetes 官方提供的工具,用于快速搭建生产级别的 Kubernetes 集群,尤其适合于初次部署和对集群稳定性要求较高的场景。\n\nFlannel:\n推荐理由:\n简单易用:Flannel设计简洁,易于安装和配置,特别适合于初学者和小型集群。\n性能优越:由于其基于 BGP 协议,数据路径效率较高,特别适合大规模集群和对性能敏感的应用场景。

2024-06-28 00:23:47 791 1

原创 Flowable工作流中会签节点处理回退并清除审批意见

最后,进行这类操作时,务必小心,因为它们可能会影响流程的历史数据和一致性。建议在测试环境中尝试并验证逻辑,然后再在生产环境中实施。人生从来没有真正的绝境。只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果。

2024-06-14 08:18:30 482 1

原创 使用 Vue 3 和 vue-print-nb 插件实现复杂申请表的打印

要使用 Vue 3 和 vue-print-nb 插件实现复杂申请表的打印功能,以下是详细的步骤。这里展示一个基本的应用例子,涵盖了 Vue 3 的安装、vue-print-nb 插件的配置和一个简单的表单打印功能。在开发管理系统或申请表打印功能时,打印功能是一个很常见的需求。打开浏览器访问 http://localhost:8080,您应该会看到一个复杂的申请表,并且可以通过点击“打印申请表”按钮来打印该表单。这样,就使用 Vue 3 和 vue-print-nb 插件实现了复杂申请表的打印功能。

2024-05-31 20:30:05 573

原创 关于 kubernetes 的9个核心问题解答

1. 如何选择K8S的安装方式?2. 如何选择K8S集群网络组件?3. k8s集群中持久化存储方案如何选择?4. 是否 Helm 可作为线上应用管理工具?5. CICD 工具如何选择?6. k8s集群应用网关如何选择?7. k8s集群监控平台如何选择?8. 如何选择K8S中的可观察性工具?9. 在K8S集群中,Istio 是否具有全面应用的可行性?上述给出的解答仅仅是一种参考,涉及K8S集群技术栈的发展是一个动态的过程,既要实时了解技术趋势,同时也要贴合自身实际情况,适时调整和优化。

2024-05-28 10:54:02 545

原创 最简单的AI训练方法-RAG增强检索原理

RAG( Retrieval-Augmented Generation)是一种结合了检索和生成两种策略的AI训练方法,旨在通过检索相关信息来增强模型的生成能力,从而提高回答问题或生成文本的质量和准确性。这样,生成的文本不仅依赖于模型本身的参数,还融入了从外部知识库检索到的具体内容,从而增强了生成内容的相关性和准确性。检索模型训练/选择:如果知识库非常大,你可能需要训练一个高效的检索模型,如使用向量空间模型、TF-IDF、或者更先进的如BERT-based的语义检索模型。

2024-05-26 18:29:45 778

原创 浅谈Docker容器的网络通信原理

Linux的namespace机制为容器提供了隔离的功能,使得我们在容器中看到了一个新的天地,好像进入了一个新的操作系统,这个时候我们查看网络信息,会发现也是全新的(包括网卡、本地回环设备、路由表和 iptables 规则),这是怎么做到的呢?让我们考虑一种场景:假如容器要访问百度首页,百度的Server要返回给容器数据,如果百度的Server将目的地址设置为容器的IP,由于容器的IP在外部是不可见的,就会导致结果的数据包无法返回,所以在发送请求给百度Server时需要将源IP转换为宿主机的IP。

2024-05-26 18:10:44 803

原创 使用BeanUtils.copyProperties工具类进行对象赋值copy时遇到的几个坑

如果我想看当前的这个属性是什么时候被设值值的时候,老猫的做法通常是找到当前的那个属性的set方法,然后使用idea中的“Find Usages”或者快捷键ALT+F7。得到需要属性值被设置的地方。这里简单分享一下,BeanUtils.copyProperties用户在两个对象之间进行属性的复制,底层基于JavaBean的内省机制,通过内省得到拷贝源对象和目的对象属性的读方法和写方法,然后调用对应的方法进行属性的复制。上面的代码中,我们看到基础属性的类型分别是包装类还有一个是非包装类,属性的命名都是一致的。

2024-05-22 18:05:35 861

原创 企业OA办公系统开发笔记:11、微信公众号

创建src/api/wechat/menu.jsurl: `${})},url: `${/save`,data: menu})},url: `${${`,})},url: `${/update`,data: menu})},url: `${${`,})/*** 推送待审批人员*//*** 审批后推送提交审批人员*/

2024-05-21 16:26:34 262

原创 企业OA办公系统开发笔记:10、前端审批

操作类:ProcessTypeService创建src/api/process.jsurl: `${})在src/api/process.js文件添加接口url: `${})在src/api/process.js添加接口url: `${})在src/api/process.js添加接口show(id) {url: `${show(id) {})},在src/api/process.js添加接口url: `${/approve`,})},在src/api/process.js添加接口。

2024-05-20 16:37:14 936

原创 企业OA办公系统开发笔记:9、审批管理

创建src/api/process/process.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } }

2024-05-19 12:33:30 1133

原创 企业OA办公系统开发笔记:8、审批设置

创建src/api/process/processType.jsurl: `${${${`,})},url: `${${`,})},url: `${/save`,data: role})},url: `${/update`,data: role})},url: `${${`,})创建src/api/process/processTemplate.js基本的增删改查接口url: `${${${`,})},url: `${${`,})},url: `${

2024-05-19 09:01:47 765

原创 企业OA办公系统开发笔记:7、工作流引擎Activiti

工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。**通俗来讲,就是业务上一个完整的审批流程。**例如员工的请假,出差,外出采购,合同审核等等,这些过程,都是一个工作流。activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN进行定义,业务流程按照预先定义的流程进行执行。

2024-05-18 09:36:10 359

原创 企业OA办公系统开发笔记:6、权限管理

企业OA办公系统开发笔记:6、权限管理文章目录企业OA办公系统开发笔记:6、权限管理一、权限管理1、权限管理介绍1.1、菜单权限1.2、按钮权限1.3、权限管理设计思路2、JWT2.1、JWT介绍2.2、JWT令牌的组成2.3、项目集成JWT2.3.1、 引入依赖2.3.2、 添加JWT帮助类3、用户登录3.1、修改登录方法3.2、添加service接口及实现4、获取用户信息4.1、获取用户菜单权限4.1.1、定义接口4.1.2、接口实现4.1.3、添加mapper接口4.1.4、添加xml方法4.2、获

2024-05-17 10:21:51 339

原创 企业OA办公系统开发笔记:5、菜单管理

创建文件 src/api/system/sysMenu.js/*菜单管理相关的API请求函数*//*获取权限(菜单/功能)列表*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项})},/*删除一个权限项*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项菜单管理相关的API请求函数/*获取权限(菜单/功能)列表。

2024-05-16 16:20:13 473

原创 企业OA办公系统开发笔记:4、用户管理

创建文件 src/api/system/sysUser.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } , getById(id) {

2024-05-16 10:37:09 348

原创 企业OA办公系统开发笔记:3、角色管理前端

vue-admin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。**建议:**你可以在的基础上进行二次开发,把当做工具箱,想要什么功能或者组件就去那里复制过来。创建文件 src/api/system/sysRole.js/*角色管理相关的API请求函数*//*获取角色分页列表(带搜索)*/url: `${/*角色管理相关的API请求函数/*获取角色分页列表(带搜索)/*角色管理相关的API请求函数/*

2024-05-15 12:07:46 1145

原创 企业OA办公系统开发笔记:2、MyBatis-Plus

文章目录企业办公系统:2、MyBatis-Plus一、MyBatis-Plus1、简介2、主要特点3、依赖二、MyBatis-Plus入门1、配置文件2、启动类3、实体类4、添加Mapper类5、测试Mapper接口6、CRUD测试6.1、insert添加6.1.1、示例6.1.2、主键策略6.2、更新6.3、删除6.3.1、根据id删除6.3.2、批量删除6.4、MyBatis-Plus条件构造器6、MyBatis-Plus封装service层6.1、添加service接口6.2、添加service接口实

2024-05-14 16:05:04 855

原创 企业OA办公系统开发笔记:1、搭建后端环境

本文企业办公系统主要采用SpringBoot + MyBatisPlus + SpringSecurity整合activit 工作流框架,系统主要包含:管理端和员工端:采用springboot+vue前后端分离,多模块单体架构。Java后端项目架构模块4、数据库包括业务表和Activiti表,数据库表总共35张表,详情如下:数据库sql文件:二、搭建环境1、搭建后端使用idea工具:管理子模块及依赖GroupId:com.atsurveyArtifactId:clfwzx-oa-parent新

2024-05-12 17:57:35 723

原创 Linux系统中的文件和目录结构

在Linux系统中,一切皆文件,包括设备和资源。Linux的根目录()下有多个文件和目录,每个都承担着特定的功能。我们不需要死记硬背目录的用途,而是可以通过理解目录的英文含义和使用类比的方法来记忆。Linux中的目录/文件系统结构是一个经过精心设计和组织的层次结构,每个目录都有特定的用途和功能。理解这些目录的作用可以帮助您更好地管理和操作Linux系统。

2024-04-30 14:20:30 645 1

原创 MaxKB+Ollama:快速构建基于大语言模型的本地知识库问答系统

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。MaxKB:1Panel开源项目组正式对外介绍了其官方出品的开源子项目,基于LLM(Large Language Model)大语言模型的知识库问答系统,为用户提供强大的学习能力和问答响应速度,致力于成为企业的最强大脑。Ollama:是一个开源框架,它支持用户通过本地部署的方式构建大语言模型服务。目前,Ollama支持的大语言模型包括LIama 2、Mistral、Gemma等。

2024-04-29 09:00:48 1509 1

原创 记录一次使用docker部署gitlab完成后,推送代码成功,但是gitlab仓库中显示不出来项目信息的错误

Gitlab是我用docker部署在阿里云服务器上,当时gitlab的版本使用的是:gitlab/gitlab-ce:latest;这个版本的gitlab,阿里云云防火墙检测报了一个 敏感信息泄漏漏洞,建议要求升级Gitliab 至 14.8.2、14.7.4或14.6.5 及其以上。上述日志视乎没什么报错的地方,但是有个ip信息,这个ip是我机子的ip,使用这个ip给gitlab服务器发送请求,来获取项目信息;我的ip发送的请求被拦截了,其中的部分功被云安全中心判定为漏洞攻击;

2024-04-26 07:29:27 1238 3

原创 免费打造个人专属的高颜值本地大模型AI助手,无限量使用 Ollama+LobeChat开源工具,在本地运行AI大模型,安全的和AI对话。

Lobe Chat:现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架,支持语音合成、多模态、可扩展的(function call)插件系统,一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用。如果是跑4b,7b等小模型,普通电脑就可以了,如果要跑32b比较大的,最好是有GPU,还要显存比较大。硬盘没啥要求,比如4b的模型,才2.3GB而已,30b的也就30GB左右,完全不用担心磁盘.70b模型:64GB内存,32也能跑,太卡。13b模型: 32GB内存。

2024-04-16 18:31:30 3383 5

原创 uni-app的地图定位与距离测算功能的实现

通过注册腾讯地图API key、配置相应的权限、编写前端代码以及利用地理坐标系中的两点间距离公式,我们可以轻松地实现这一功能。:在uni-app的项目中,需要配置相应的权限以获取用户的定位信息。在uni-app中,可以通过JavaScript编写一个函数,将当前定位和目标位置的经纬度作为参数,返回两者之间的距离。在uni-app中实现地图定位,首先需要注册腾讯地图的API key,并在项目中配置相应的权限。本文着重探讨了如何在uni-app中实现地图定位,以及如何计算当前定位与目标位置之间的距离。

2024-04-11 19:45:38 735 1

原创 如何排查k8s集群中Pod内mysqld进程占用内存消耗过高?

在Pod内部占用内存的具体原因,进而采取相应的优化措施,如调整MySQL配置、优化查询、合理安排数据导入时间等,以降低内存使用或使其保持在一个合理的范围内。这些命令分别显示MySQL的内存分配、InnoDB缓冲池大小以及InnoDB引擎的状态,有助于了解内存使用的大致分布。在Kubernetes (K8s) 中,当发现Pod内。(如果已安装)命令查看各进程的内存使用情况,重点关注。这将显示Pod的CPU和内存使用情况,确认。进程及其子进程的内存使用概况。进程是否确实占用了大量内存。或者,如果容器内已安装。

2024-04-11 19:32:48 1155

原创 Docker部署SpringBoot+Vue前后端分离项目

因为我们是本地虚拟机,不能像云服务器一样无时无刻在运行,所以我们需要配置一下,让他开机自启,省得我们每次打开虚拟机都要打开docker。这里创建两个目录,springboot目录主要放后端项目的一些jar包,dockerfile等文件,vue目录主要放dist打包目录。浏览器打开http://192.168.186.101:80 ,进行访问,这里80是可以省略的,默认访问的就是80端口。然后发现我们的数据库,可以看到初始的四个数据库,说明本次安装成功!可以看到,我们Nginx的默认欢迎页,大功告成!

2024-04-11 18:49:03 1351 2

原创 三款好用的 Docker 可视化管理工具

Docker Desktop是一款针对个人开发者和小型团队设计的桌面应用程序,它提供了一种简单、方便的方式来创建、管理和运行Docker容器。作为Docker在桌面环境中的官方版本,DockerDesktop为用户提供了完整的Docker开发环境,支持在本地计算机上构建、测试和部署容器化应用程序。跨平台支持: Docker Desktop可在Windows、Linux 、MacOS操作系统上运行,为不同平台的开发者提供了一致的Docker体验。

2024-04-11 10:52:27 5129

原创 使用Docker中构建Java jar包,并且实现开启自启

确保在运行 docker build 命令之前已经构建了你的Java应用程序的JAR包,并将其放置在适当的位置。这样,当你的系统启动时,Docker服务会自动启动,并且在Docker服务启动后,my-java-app 容器也会自动启动。如果你想在Docker守护程序启动时自动启动容器,你可以使用系统级的工具(如 systemd)来管理Docker容器。这里假设你的应用程序将在容器内部的8080端口运行,并且你希望将容器的8080端口映射到主机的8080端口。确保在你的项目根目录下执行此命令。

2024-04-10 19:22:21 1226

原创 盘点最全AI大模型LLM

在自然语言处理(NLP)领域有着广泛的应用,因其强大的语言理解和生成能力,能够处理各种复杂的文本任务,包括但不限于翻译、问答、文本摘要、对话、文本分类、情感分析、代码生成、创作辅助等。例如,GPT-3(Generative Pretrained Transformer 3)拥有约1750亿个参数,而更近期的模型如 GPT-4、PaLM、Chinchilla、阿里云的通义千问等,参数量可能更大。Decoder-only结构:如GPT系列模型,用于生成文本、补全句子、撰写文章等任务。

2024-04-10 14:50:39 883

原创 Langchain---开源、离线、免费商用的大模型知识库来袭!全流程可使用开源模型实现的本地知识库问答应用!快速搭建个人和企业私有智能知识库!

GitHub开源了一款可离线,支持检索增强生成(RAG)大模型的知识库项目。虽然开源时间不长,但是势头很猛,已经斩获25K Star。具备以下特点:项目利用 langchain 思想实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案;项目支持的开源 LLM 与 Embedding 模型,本项目可实现全部使用开源模型离线私有部署。与此同时,本项目也支持 OpenAI GPT API 的调用,并将在后续持续扩充对各类模型及模型 API 的接入;

2024-04-10 10:27:13 2596

原创 使用 Jenkins、Gitlab、Harbor、Helm、k8s 来实现流水线作业

Dockerfile是一个文本文件,用于定义Docker镜像的构建过程,它包含了一系列指令和说明,用于指导Docker如何构建镜像。Dockerfile的基本结构包括基础镜像、镜像元信息、镜像操作指令以及容器启动时执行的命令。通过这些指令的组合,可以定义复杂的镜像构建过程,包括安装软件包、配置环境变量、复制文件等操作。Dockerfile不仅定义了软件的原材料(Dockerfile),还涉及到Docker镜像和Docker容器的概念,这三者共同构成了Docker体系的基石。注释:使用#进行注释。

2024-04-08 18:06:23 1029 1

原创 在 KubeSphere 中玩转 KubeEdge 边缘计算

根据国内网络(国内有多张骨干网,分别是电信 CHINANET 与 CN2,联通 CNCNET 以及移动 CMNET)现状,骨干网节点,城际网节点,汇聚网节点,接入网节点,以及数以万计的业务现场计算节点都可以安置边缘计算,因此范围太广难以形成统一标准。可以说边缘计算是云计算的延伸,是云计算把一些业务下沉到了边缘层。边缘计算发生在边缘层,位于云层和设备层中间,显而易见的好处就是离用户更近了,所以时延更小,提高了实时响应能力,降低了网络不稳定或带宽不足带来的影响,提高了业务持续性和可用性,也增强了数据安全性。

2024-03-31 19:39:12 1620

原创 详解k8s集群内外的访问方式

Ingress、NodePort和LoadBalancer都是Kubernetes中用于将Service公开到外部的方法,但它们之间有一些区别和适用场景。Ingress:如果需要在同一IP地址和端口上公开多个服务,并根据请求路径或主机名进行路由,则可以使用Ingress。Ingress是Kubernetes中的一个抽象层,它可以将多个Service公开到同一个IP地址和端口上,并根据请求路径或主机名进行路由,非常适合用于Web应用程序。NodePort。

2024-03-31 17:00:38 2572

原创 开源知识库平台Raneto--使用Docker部署Raneto

Raneto是一个免费、开放、简单的 Markdown 支持的 Node.js 知识库。知识库知识库是指存储和组织知识的系统或库,它包括了各种类型的信息和知识,如文本、图像、音频、视频等。知识库可以用于存储和检索知识,帮助人们获取特定领域的知识和解决问题。知识库通常由专业人员创建和维护,他们通过收集和整理各种资源和信息来构建一个完整的知识库。知识库可以包含大量的知识和信息,涵盖多个领域和主题。知识库可以用于多种用途,例如教育、研究、咨询等。

2024-03-30 18:18:55 1677

原创 利用Prometheus监控Kubernetes以及其应用

Prometheus是一个开源系统监控和警报工具包,最初由SoundCloud构建。自2012年成立以来,许多公司和组织都采用了Prometheus,并且该项目拥有非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,Prometheus于2016年加入了云原生计算基金会,成为继Kubernetes之后的第二个托管项目。普罗米修斯收集并存储其指标作为时间序列数据,即指标信息与记录时间戳一起存储,以及称为标签的可选键值对。

2024-03-30 15:58:49 803

RTKLIB: An Open Source Program Package for GNSS Positioning

RTKLIB is an open source program package for standard and precise positioning with GNSS (global navigation satellite system). RTKLIB consists of a portable program library and several APs (application programs) utilizing the library. The features of RTKLIB are: (1) It supports standard and precise positioning algorithms with: GPS, GLONASS, Galileo, QZSS, BeiDou and SBAS (2) It supports various positioning modes with GNSS for both real-time- and post-processing: Single

2024-07-18

《家庭健康营养全书》pdf

本书以丰富的内容、翔实的资料以及大量精致美观的图片, 系统而全面地呈现了健康营养及饮食科学的各个方面,面向家庭 普及健康营养科学知识,体例新颖、简单实用,集知识性、可读性、 实用性于一体,有助于人们建立自我保健意识, 并提高生活的质量。 各种营养素对人体的作用 ● 食物中各类营养素的含量 人体每日营养素的需要量 ● 食物与人体健康的关系 简单易行的食品质量鉴别方法 了解 人体必需的各类营养素 ● 营养素的食物来源 ● 食物的性味 科学合理地安排一日三餐 ● 不同年龄、不同职业的营养饮食 四季保健知识 ● 各种疾病的饮食疗法 ● 制作简单的家庭营养小食谱 发现 营养与健康的奥秘 ● 饮食对优生优育的作用 平凡而廉价的食物也有非凡的美容功效 ● 食物能够治病 饮食可以延缓衰老、使人长寿

2024-07-18

sdk-wechat.3.5.0

sdk-wechat.3.5.0 微信SDK的接入

2024-07-18

rinex数据读取-源码(c#)

//ReadObsFun.cpp #include "iostream.h" #include "ReadOBSFun.h" #include "CommonFun.h" bool ReadOBSHeader(FILE *fp,GMOHDR &hdr) { char oneline[_MAX_LEN_ONELINE] = {'\0'}; char temp[_MAX_LEN_TEMP]={'\0'}; while( fgets(oneline,_MAX_LEN_ONELINE,fp) ) { if(strstr(oneline,"COMMENT")) { continue; } else if(strstr(oneline,"RINEX VERSION / TYPE")) { cpstr(temp,oneline,0,8,_MAX_LEN_TEMP); hdr.versn=atof(temp); cpstr(temp,oneline,40,59,_MAX_LEN_TEMP); hdr.FileType=temp[0]; }

2024-07-18

超赞的200个经典C#WinForm实例源码

1-窗体技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 。。。。。。。

2024-07-18

企业DevOps转型技术和工具

当下,企业DevOps转型不仅是IT部门的事情,更是企业高管必须关注的焦点。本书将介绍企业高管必须了解的,DevOps技术和工具,以及DevOps涉及的组织和文化核心理念。

2024-05-14

1. Jenkins持续集成从入门到精通 2. 轻松玩转docker 3. 《阿里云Kubernetes项目实战手册》

当我们尝试去理解 K8S 集群工作原理的时候,控制器肯定是一个难点。这是因为控制器有很多,具体实现大相径庭;且控制器的实现用到了一些较为晦涩的机制,不易理解。但是,我们又不能绕过控制器,因为它是集群的“大脑”。 当我们尝试去理解 K8S 集群工作原理的时候,控制器肯定是一个难点。这是因 为控制器有很多,具体实现大相径庭;且控制器的实现用到了一些较为晦涩的机制,不易理解。但是,我们又不能绕过控制器,因为它是集群的“大脑”。 运维工作进化论,docker、微服务、k8s 的联系,devops 和 docker 的关系,docker 的前世今生。

2024-04-12

卷王问卷考试系统SurveyKing,开源调查问卷和考试系统源码

卷王问卷考试系统/SurveyKing是一个功能最强大的开源调查问卷和考试系统,可以快速部署,并适用于各行业。该系统提供了在线表单设计、数据收集、统计和分析等功能,支持20多种题型,多种创建问卷方式和多种问卷设置。 无论您是需要进行市场调研、学术研究还是组织内部员工培训,卷王问卷考试系统都能满足您的需求。安装和部署非常简单,最快只需1分钟即可完成部署。 系统支持多种部署方式,包括一键Windows部署、一键Docker部署、前后端分离部署、单JAR部署和二级目录部署。

2024-03-30

kube-prometheus-main

kube-Prometheus是一个全面集成的Kubernetes集群监控解决方案,它将核心的Prometheus组件、Grafana可视化面板以及Prometheus规则等资源精心编排并集成为一个易于部署和管理的整体。该项目通过GitHub仓库提供了详尽的Kubernetes清单文件、Grafana仪表板配置和Prometheus规则,辅以详细的文档和脚本,使得在Kubernetes集群中利用Prometheus进行端到端的监控变得异常便捷高效。更进一步,kube-Prometheus不仅引入了Prometheus Operator模式,还在此基础上进行了增强与拓展,因此可以将其理解为一个经过优化且充分利用operator机制的高级Prometheus部署方案。

2024-03-30

支付宝原生扫码插件mpaas插件(可离线扫描)

众所周知,支付宝二维码扫码的能力是比较强的;目前市面上应该算是识别度最好的。

2024-02-06

Activiti与Spring整合开发(完整demo)

Activiti与Spring整合开发---Activiti与Spring整合的配置 在Activiti中核心类的是ProcessEngine流程引擎,与Spring整合就是让Spring来管理ProcessEngine; 通过org.activiti.spring.SpringProcessEngineConfiguration 与Spring整合方式来创建ProcessEngine对象。 创建spring与activiti的整合配置文件:activiti-spring.xml(名称不固定);

2024-01-13

springboot源码分析-自动配置原理入门

springboot源码分析 自动配置原理入门 1 引导加载自动配置类 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) }) public @interface SpringBootApplication{} ====================== 1、@SpringBootConfiguration @Configuration。代表当前是一个配置类

2024-01-13

kubesphere-installer.yaml和cluster-configuration.yaml v3.1.1

k8s中安装KubeSphere所需的核心文件!! kubesphere-installer.yaml和cluster-configuration.yaml v3.1.1 k8s中安装KubeSphere所需的核心文件!! kubesphere-installer.yaml和cluster-configuration.yaml v3.1.1

2023-12-26

安装Ingress-controller所需的两个yaml文件

Ingress-controller是在Kubernetes上的一种负载均衡方式,它允许外部流量进入Kubernetes集群,实现对服务的访问和管理。本文将从多个角度详细阐述Ingress-controller,并特别介绍了Ingress-controller与Istio、IngressClass的关联。 Kubernetes Ingress Controller是Kubernetes Ingress资源的实现,它旨在为Kubernetes定义的服务提供外部访问。在Ingress资源的声明下,Ingress-Controller可以使外部流量进入Kubernetes集群,并将其路由到不同的Kubernetes服务上,从而允许服务之间的流量管理。 Ingress-controller主要由以下几个部分组成: • Ingress资源:定义了如何将入站请求映射到Kubernetes Service的规则 • Ingress-controller:一种代理,用于路由入站请求 • Backend Service:最终将处理所有传入流量的一组Pods或Service

2023-12-24

jdk-8u241-linux-x64.tar.gz

Java JDK 1.8-Java Development Kit的第8个主要版本。Java JDK 1.8是Java编程语言的一个重要版本,引入了一些新的功能和改进,同时也修复了几项bug。 文件含jdk-8u241-linux-x64.tar.gz和相关的源码安装教程,能够充分帮助开发人员、运维人员、业余爱好者的不同需求,下载快速高效。本人已经进行测试,请放心使用。

2023-11-26

apache-maven-3.9.5-bin.tar

apache-maven-3.9.5-bin.tar

2023-11-26

harbor2.8.2下载

harbor2.8.2下载

2023-11-25

工作流流程引擎flowable+springboot+vue3完整项目

本项目基于 RuoYi-Vue-Plus 进行二次开发,采用 Flowable 扩展工作流应用场景,支持在线表单设计和丰富的工作流程设计能力的一套完整项目。 主要针对Flowable工作流场景开发,前端采用vue3框架。 直接可以整合到自己的项目中。

2023-11-15

springboot-demo项目 docker compose从入门到放弃教程中的案例

springboot-demo项目 docker compose从入门到放弃教程中的案例

2023-11-15

docker compose

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile我们很容易定义一个单独的应用容器。然而在日常开发工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器;再比如在分布式应用一般包含若干个服务,每个服务一般都会部署多个实例。如果每个服务都要手动启停,那么效率之低、维护量之大可想而知。这时候就需要一个工具能够管理一组相关联的的应用容器,这就是Docker Compose。

2023-11-15

xshell plus远程连接服务器工具

xshell plus远程连接服务器工具

2023-11-11

redis配置文件 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)()

redis配置文件 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)()

2023-11-04

PostGresSQL数据库

PostGresSQL数据库 window64位 版本是15.4-1

2023-09-27

GDAL(Geospatial Data Abstraction Library)是一个开源栅格空间数据转换库

GDAL(Geospatial Data Abstraction Library)是一个开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。

2023-09-27

可视化大屏的C位,也是焦点图

可视化大屏的C位,也是焦点图,是可视化设计的视觉中心和重重之中。C位汇集了用户的所有注意力,那么C为该给谁呢。 本位以实际设计图为参考,给大家展示下谁能够在C位置出现,上图。

2023-06-20

可视化系统入口页,不漂亮不要钱!

如果某个系统功能模块比较多,而且各个模块之间关联性不是很强,一般采用入口导航来区分用户的兴趣点,用户关注什么就点击什么。 本文分享10张不同的入口页样式,供大家学习参考

2023-06-19

从事金融行业工作中常用的数据分析模板用于部门内部的分析模板

从事金融行业工作中常用的数据分析模板用于部门内部的分析模板

2023-06-19

智慧工地系统需求方案ppt

智慧工地系统需求方案 智慧工地建设方案-一张图 智慧工地建设方案- 云核心 智慧工地建设方案- 云生态系统 智慧工地建设方案- 逻辑架构 智慧工地建设方案- 人员管理 智慧工地建设方案- 车辆管理 智慧工地建设方案- 设备管理 智慧工地建设方案- 环境管理 智慧工地建设方案- 材料管理 智慧工地建设方案- 安全管理 智慧工地建设方案- 平台指挥大屏 智慧工地建设方案- 平台app

2023-05-31

《微服务平台云应用架构设计方案》PPT

《微服务平台云应用架构设计方案》PPT 本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考

2023-05-31

mapbox搭载vue3测试demo 总共20个具体案例

mapbox搭载vue3测试demo 总共20个具体案例 1、[行政边界查询地址](https://lbs.amap.com/demo/javascript-api/example/district-search/draw-district-boundaries) 2、[坐标拾取系统地址](http://api.map.baidu.com/lbsapi/getpoint/)

2023-05-30

利用echarts做的中国地图城市之间飞行效果

利用echarts做的中国地图城市之间飞行效果

2023-05-30

vue结合mapbox的案例demo

vue结合mapbox的案例demo

2023-05-30

后端springboot -demo《实现微信小程序授权登录》

后端springboot --demo《实现微信小程序授权登录》

2023-05-20

前端uniapp-demo《实现微信小程序授权登录》

前端uniapp-demo《实现微信小程序授权登录》

2023-05-20

《css效果图收集》一些好看的css效果图

1. 煽动翅膀的蝴蝶 2. qq登陆界面含背景canvas 3. css风车 4. parallax滚动视差 5. wow不一样的动画 6. 浮动定位实现圣杯布局

2023-05-12

一套springboot+vue前后端分离的练手项目

1.在vue前端根目录下运行cmd命令,输入npm install按照vue项目依赖(前提是有nodejs环境)等待安装成功。 2.导入数据库文件 3.导入后端项目进入idea或eclipse开发环境中,配置springboot\src\main\resources目录下application-dev.yml文件中数据库连接串 4.运行springboot\src\main\java\io\renren\RenrenApplication.java文件(右击run as application),完成后台的启动 5.在vue前端根目录下运行cmd命令,输入命令npm run dev 启动前端项目 6.浏览器访问http://localhost:8001 即可进入系统,账户名和密码均为 admin 运行环境至少需要JDK1.8+Eclipse/Idea+Maven+NodeJs+Mysql/Oracle等 若前端项目npm install命令下载模块失败,请查询npm淘宝镜像配置方法,用cnpm install 命令安装依赖

2023-05-09

spring ioc和aop讲解项目demo

通过项目实例详细讲解spring的IOC和AOP思想,通俗易懂的项目demo

2023-05-09

MyBatis Plus学习项目-idea

基本CRUD 1、BaseMapper 2、插入 3、删除 3.1 通过id删除记录 3.2 通过id批量删除记录 3.3 通过map条件删除记录 4、修改 5、查询 5.1 根据id查询用户信息 5.2 根据多个id查询多个用户信息 5.3 通过map条件查询用户信息 5.4 查询所有数据 5.5 自定义mapper查询 6、通用Service 6.1 IService 6.1.1 IService源码: 6.1.2 ServiceImpl源码: 6.2 创建Service接口和实现类 6.3 测试查询记录数 6.4 测试批量插入 常用注解 1、@TableName 2、@TableId 3、@TableField 4、@TableLogic 4.1 逻辑删除 4.2 实现逻辑删除 4.3 实体类中添加逻辑删除属性 4.4 测试 条件构造器和常用接口 1、wapper介绍 2、QueryWrapper(查询和删除) 2.1、组装查询条件 2.2、组装排序条件 2.3、组装删除条件 2.4、条件的优先级 2.5、组装select子句 2.6、实现子查询 3、UpdateWr

2023-05-09

alibaba seata分布式事务中bin/file.conf和registry.conf 修改后的文件

alibaba seata分布式事务中bin/file.conf和registry.conf 修改后的文件

2023-04-24

淘宝好舒服 taobao-hsf

taobao-hsf---淘宝好舒服

2023-04-21

空空如也

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

TA关注的人

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