- 博客(23)
- 收藏
- 关注
原创 postgresql安装 timescaledb 时序数据库插件
是 TimescaleDB 扩展的 Docker 镜像,它构建在现有的 PostgreSQL 数据库之上。这个镜像包含了 PostgreSQL 11 的版本,以及 TimescaleDB 扩展。这里介绍在docker中的postgresql安装timescaledb时序数据库。如果进行了数据迁移需要进行下面操作启动TimescaleDB扩展。2、连接数据库运行以下命令安装 TimescaleDB 扩展。中的内容,指定TimescaleDB扩展。postgresql安装。使用TimescaleDB。
2023-10-11 18:03:51 1127
原创 Jenkins CI/CD自动部署Vue、SpringBoot项目
Jenkins CI/CD篇Jenkins是一个流行的开源自动化工具,用于实现持续集成(CI)和持续交付(CD)的目标。 使用Jenkins自动部署一个vue项目。使用Jenkins自动部署一个SpringBoot项目
2023-09-09 18:14:50 581
原创 PostgreSQL之分区表
需要注意的是,PostgreSQL 的查询优化器会尽可能地将查询分发到正确的分区,以提高查询性能。但是,为了获得最佳性能,可能需要正确设置索引和统计信息,以便查询优化器能够做出最优的决策。查询性能还取决于你的查询条件和数据分布。如果分区键的范围和查询条件非常匹配,查询性能会更好。如果查询条件涵盖了多个分区,查询性能可能会受到影响。每个分区子表都可以有自己的存储设置,索引和约束,从而允许更高效地管理和查询数据。3、创建索引,为每个分区子表创建适当的索引,可以提高查询性能。1、首先需要创建分区父表。
2023-08-20 12:33:30 747
原创 将maven换源成国内源
华为云:https://repo.huaweicloud.com/repository/maven/中国科技大学:http://mirrors.ustc.edu.cn/maven/maven2/网易:http://maven.netease.com/repository/public/南京大学:http://maven.nju.edu.cn/repository/北京理工大学:http://mirror.bit.edu.cn/maven/阿里云:http://maven.aliyun.com/
2023-07-13 15:19:04 5196 3
原创 在 Docker 容器中访问宿主机(localhost)上运行的服务
在 Docker 容器中访问宿主机上运行的服务,可以使用特殊的主机名 `host.docker.internal`。这个主机名在 Docker 版本 18.03 或更高版本中被引入,它会自动解析为宿主机的 IP 地址。假设宿主机上运行着一个服务(例如,一个 Web 服务器)并监听在宿主机的某个端口上,可以在 Docker 容器内使用 `host.docker.internal` 作为主机名来访问该服务。
2023-07-05 19:11:54 5106
原创 在windows中使用命令行方式安装IIS(Web服务器)
Windows使用命令行方式来安装和配置 Web 服务(IIS)。如果你的 Server Core 安装支持 PowerShell Core,你可以使用 PowerShell 命令来进行管理。请注意,如果已经存在同名的网站,则需要先删除现有的网站,或者在创建网站时选择不同的名称。将 “MyWebsite” 替换为你的网站名称,“C:\Path\To\Website” 替换为你的网站的实际物理路径。
2023-06-25 15:58:58 2266
原创 在docker中使用Nginx并实现反向代理
使用Nginx反向代理,可以通过不同的子域名访问到不同服务器的端口上下面来介绍怎么在Docker容器中使用Nginx反向代理。配置使用HTTPS协议,获取SSL证书,使用docker-compose管理 Nginx 反向代理
2023-05-30 17:09:47 6946 1
原创 react native人脸识别之人脸检测模块
考勤签到的系统,项目中需要人脸识别来做身份认证。记录一下在react native中人脸检测模块的集成。首先简单介绍一下项目中使用的到的库:react-native-vision-camera:React Native Vision Camera 是一个用于构建 React Native 应用程序中与相机相关的功能的库。它提供了一种以高性能和可定制化的方式访问设备相机并捕获图像或视频的方法。
2023-05-12 11:50:15 2347 7
原创 在 TypeScript 中,import type和 import 的区别
这样可以避免引入多余的代码,并提高编译性能。而当你需要实际的 JavaScript 对象时,则需要使用。仅仅引入类型信息,而不会引入实际的 JavaScript 对象。导入的类型来创建一个对象或者传递给一个函数作为参数,因为这些类型只存在于编译时。时,无法使用导入的类型作为值进行实例化或传递给函数。这意味着,你无法使用。引入的代码不会出现在生成的 JavaScript 文件中。只能用于导入类型声明,例如接口、类型别名、枚举等。会引入实际的 JavaScript 对象。因此,当你只需要类型信息时,应该使用。
2023-05-10 13:45:33 5006 3
原创 Java-高德地图根据经纬度计算两坐标之间的直线距离
最近在做毕设项目,项目打卡需要用到高德地图,看了下高德地图计算两坐标距离的方法,官网上提供的开发包中也有相关的方法。Java-高德地图根据经纬度计算两坐标之间的直线距离。
2022-12-14 16:56:36 1607
原创 SpringBoot之Hibernate-Validator数据校验
SpringBoot之Hibernate-Validator数据校验。验证数据是贯穿所有应用程序层(从表示层到持久层)的常见任务。通常在每个层中实现相同的验证逻辑,这是耗时且容易出错的。为了避免重复这些验证,开发人员通常将验证逻辑直接绑定到域模型中,用验证代码将域类弄乱,而验证代码实际上是关于类本身的元数据。
2022-12-11 02:19:16 329
原创 Sprint Boot解决跨越问题及谷歌浏览器关闭同源策略
在前后端分离的情况下,经常会遇到跨域问题,跨域他是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全措施。如果你的后端是基于Java的SprintBoot项目你可以使用下面的方法。需要注意的是SprintBoot的版本不同,配置也会略有差异。...
2022-07-17 16:21:14 751
原创 Docker时区不统一问题
前言前断时间把我的一个小项目部署至服务器的Docker容器里,运行发现项目中获取的时间与正确的时间相差了8个小时,这是因为时区不统一的问题。在DockerFile中添加以下命令,统一时区:完美解决问题。...
2022-07-04 20:18:43 430 3
原创 Node.js版本管理工具
前言今天在运行之前公司的一个基于Vue3的前端项目跑不起来了,报错如下:意思大概是sass不支持当前环境。排查得知原因是node版本太高了,我现在用的版本是16,而项目的版本环境是12,node-sass的环境是4.14.1。从网上找到一个解决方案是降级node版本。这里介绍两种管理工具。第一种使用n管理工具,NVM是一个node.js的版本管理工具,可以在电脑上切换不同的node版本来满足项目需求。n是node的一个模块。使用可以直接在命令行输入n,会出现如下场景,此处列举着已安装的node版本,可
2022-07-04 03:01:07 1187
原创 在Linux上配置DNS主域名服务器和辅助域名服务器
完成一份综合设计实验,注册域名为hufe.edu.cn,网段为192.168.5.*,配置一个主域名服务器和一个辅助域名服务器(需要两台linux虚拟机),ip地址分别为192.168.5.学号和192.168.5.学号+100,主机名分别为dns.hufe.edu.cn和seconddns.hufe.edu.cn,需要解析的服务器有:www.hufe.edu.cn(ip地址为192.168.5.学号),ftp.hufe.edu.cn(ip地址为192.168.5.学号+100),mail.hufe.edu
2022-05-19 21:27:13 5344 11
原创 在Sprint boot上集成一个简单的发送邮件的功能
在Sprint boot上集成一个简单的发送邮件的功能在pom.xml 加入以下配置 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> </dependencies>
2022-05-13 17:09:02 154
原创 在react/react-native集成redux 状态管理 登陆功能
在react/react-native集成redux 状态管理 登陆功能。redux是一个基于JavaScript状态容器,他可以进行全局状态管理。与(Vuex类似)。随着JavaScript单页面开发日益复杂,Javascript需要管理更多的state状态,这些state可能包括服务器响应,数据缓存,本地生成未持久化到服务器的数据,也包括ui状态等等。管理不断变化的state非常麻烦,如果一个model的变化需要引起另外的model的变化,那么当View发生变化时
2022-05-13 17:06:11 842
原创 搭建react native 开发环境以及遇到的一些问题
pod install如果这里CocoaPods 的依赖安装步骤卡很久(命令行停在 Installing CocoaPods dependencies)的话,需要稳定的科学上网。或者更换使用清华源。Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template
2022-04-28 12:12:23 1058
原创 VMware虚拟机双系统安装XP+Linux(red hat 5)
VMware虚拟机双系统安装XP+Linux(red had 5)1.添加虚拟机选择默认典型模式添加虚拟机
2022-03-21 16:36:00 4430 1
原创 React Native学习笔记
React Native学习笔记React Native简介React Native工程启动流程1.工程目录结构2.工程启动流程分析3.App.js文件运行步骤常用的React Native组件View组件Text组件Image组件Button组件TouchableOpacity组件React Native简介React Native是Facebook发布的一个跨平台解决方案,它成为原生手机端App必不可少的开发模式之一。目前比较成熟的跨平台方案有1)React Native2)AppCan3)F
2020-12-23 17:46:41 186
原创 React-router学习笔记
React-router学习react-router的理解react-router相关API内置组件BrowserRouterRouteLinkNavLinkSwitch其他路由的基本使用react-router的理解1.react的一个插件库2.专门用来实现SPA应用react-router相关API内置组件BrowserRouterRouteLinkNavLinkSwitch其他history对象match对象withRouter函数路由的基本使用index.jsi
2020-12-21 11:24:44 143 1
原创 树形结构tree转换列表list结构
今日做按钮级别权限时需要获取 按钮的授权标识列表由于后端返回给我的是树形结构的数据,我需要从菜单列表里面筛选出按钮类型的数据转换成list,方法如下/** * @Description:树形转list 权限按钮 * @author TangYong * @date 2020/12/4 */export function filterPermissions(tree) { const list = [] tree.forEach(tmp => { i.
2020-12-10 09:14:27 2928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人