- 博客(95)
- 资源 (1)
- 收藏
- 关注
原创 Linux系统性能调优技巧:提升效率与响应速度的秘诀
Linux系统作为服务器和嵌入式设备领域的佼佼者,其稳定性和性能一直备受赞誉。然而,随着业务的发展和系统负载的增加,对Linux系统进行性能调优变得尤为重要。本文将介绍一系列Linux系统性能调优的技巧,帮助管理员和技术人员提升系统效率与响应速度。
2024-09-28 09:49:02
591
原创 在VSCode中配置C/C++开发环境
Visual Studio Code(简称VSCode)是一款轻量级但功能强大的代码编辑器,支持几乎所有主流编程语言。对于C/C++开发者来说,VSCode通过扩展插件(如Microsoft的C/C++扩展)可以构建出一个高效、便捷的开发环境。本文将指导你如何在VSCode中配置C/C++开发环境。
2024-09-28 09:45:00
1162
原创 Docker 进入容器命令详解
docker exec是Docker中用于进入正在运行的容器内部执行命令的强大工具。通过它,你可以轻松地调试、查看日志或执行其他需要在容器内部完成的任务。记住,要成功使用docker exec,你需要知道容器的ID或名称,并且可能需要根据你的容器镜像来指定正确的shell或其他命令。
2024-09-28 09:32:27
1216
原创 前端框架对比与选择:Vue.js、React、Angular及其他
Vue.js是一个渐进式JavaScript框架,由尤雨溪开发。它以其简洁和灵活的特性受到广泛欢迎,特别适合快速原型设计和迭代。Vue.js的核心库只关注视图层,易于与其他库或现有项目集成。Angular是由Google开发的前端框架,采用TypeScript语言,适合构建复杂的单页应用。
2024-09-28 09:28:30
1922
1
原创 前端框架的选择与考量:一场技术的盛宴
React由Facebook开发,以其组件化、JSX和虚拟DOM等特性闻名。React的生态系统极为丰富,包括Redux、React Router等众多库和工具,非常适合构建大型复杂应用。React Native还支持跨平台开发,使得一套代码可以同时运行在Web和移动端。
2024-09-27 16:25:05
853
原创 Spring Boot入门指南
在快速发展的软件开发行业中,Spring Boot因其快速开发、易于部署和高度可配置的特点而备受青睐。作为Spring框架的延伸,Spring Boot旨在简化基于Spring的应用开发,让开发者能够更专注于业务逻辑而非配置和依赖管理。本文将引导你快速入门Spring Boot,包括环境搭建、创建第一个项目以及基本功能实现。
2024-09-27 16:21:37
981
原创 前端换行、空格的多种表现形式
这个换行符在大多数情况下会被正确解析为换行,但具体效果取决于你如何展示这个字符串(例如在HTML中直接展示可能不起作用,因为HTML会忽略换行符)。通过CSS的white-space属性,你可以控制元素内空白字符的处理方式。例如,将white-space设置为pre或pre-wrap可以保留文本中的换行符和空格。在输出的内容中什么位置有多少个空格,显示的结果好像只有一个空格;这是因为浏览器显示机制,对手动敲入的空格,将连续多个空格显示成1个空格。这是最直接的方式,用于在文本中插入一个简单的换行。
2024-08-30 14:27:39
3230
原创 vue将二维码做成名片,并且生成图片保存
在你的Vue项目中,创建一个新的Vue组件,比如BusinessCard.vue,用来展示名片并处理图片的保存。首先,你需要在你的Vue项目中安装html2canvas。首先,确保你已经通过npm或yarn安装了html2canvas,然后使用以下代码。在你的Vue应用的某个页面或组件中,引入并使用BusinessCard组件。以下示例代码和效果图不一致,具体需要根据指定需求来决定。
2024-08-27 11:29:17
469
原创 ruoyi-app前端在缓存中添加nick_name和user_id属性值
ruoyi-app原生自带只有avatar、name、roles、permissions;在显示中,我们大多数需要nick_name、user_id;当然获取方式也可以通过name去调用接口查询,但我想偷个懒。代码已经调好的,复制即用;至于修改点,细心一点应该能自己发现。
2024-08-26 16:23:57
568
原创 Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error
Centos在拉取镜像,或者下载依赖时;显示。
2024-08-01 10:34:41
1670
原创 Centos7.9开机自启更新系统时间
在CentOS 7.9中设置自动同步系统时间,主要依赖于NTP(Network Time Protocol)服务。
2024-08-01 09:58:41
1006
原创 @achrinza/node-ipc@9.2.2: The engine “node“ is incompatible with this module. Expected version “8 ||
自动补充兼容所报的错误。
2024-07-31 10:28:26
380
原创 Let’s Encrypt申请证书流程(附带问题解决方式)
区别OpenSSL定义Let’s Encrypt是一个由互联网安全研究小组(ISRG)提供的免费、自动化和开放的证书颁发机构(CA)OpenSSL是一个强大的开源程序套件,主要用于提供加密功能,包括SSL/TLS协议的实现功能旨在通过自动化流程消除手动创建和安装SSL/TLS证书的复杂流程,推广万维网服务器的加密连接,并为安全网站提供免费的SSL/TLS证书提供加密库(libcrypto)和SSL/TLS库(libssl),支持多种加密算法和协议,可用于创建、管理SSL/TLS证书和私钥等。
2024-07-20 14:42:34
5980
2
原创 [Errno 14] curl#7 - “Failed to connect to 2a03:2880:f11b:83:face:b00c:0:25de: Network is unreachable
由于国内访问不到docker官方镜像的缘故。
2024-07-20 11:39:09
1297
原创 Linux部署禅道(无脑复制版)
我加的用户名是admin,密码是Admin123. 那么授权页面里用户名和密码就填写admin和Admin123.启动 start 、停止 stop、重启 restart 、查看状态 check。此账号密码只用于登录数据库管理网页,和数据库的账号密码不是同一个。–aport 8999:设置Apache启动端口为8999。–mport 3307:设置mysql启动端口为3307。管理员默认账号:admin 密码:123456。
2024-07-15 16:19:18
1041
原创 vue实现提交时对不同板块的表单内容进行校验
需求1、需要对第一个红色框框板块内所有带星号的地方进行校验,并将提示语显示到对应的输入框下面,如图:2、第二个红色框框板块中,点击 “添加相关人员” 能实现对多人的添加功能,并且能绑定相对应的校验规则3、在第二个红色框框板块中,对所有红色星号进行指定规则校验,如下图:代码 <!-- 添加或修改出勤信息 --> <el-dialog :title="title" :visible.sync="open" width="1300px" append-to-body
2024-07-12 16:52:45
881
原创 测试环境:使用OpenSSL生成证书并配置Https
回车后,提示需要部分信息,该部分信息照着抄就行,没有二次校验的过程,自己随便填,但是填写域名的位置尽量真实点;安装完成后,可以设置环境变量,也可以不设置环境变量,设置环境变量的好处是:在任意位置通过cmd命令行窗口都可以执行openssl命令,而没有设置环境变量则需要进入OpenSSL安装目录进行命令行的操作。刚才生成的证书文件和key的位置,要写相对路径,建议将这两个文件放到nginx配置文件的同级目录,写绝对路径可能会报错。正常情况会生成两个文件,一个server.key 一个server.csr。
2024-07-06 14:13:10
4626
1
原创 mysql获取连续的一段月份(年月)、一段日期(年月日)、一段年月日小时
【代码】mysql获取连续的一段月份(年月)、一段日期(年月日)、一段年月日小时。
2024-06-14 09:19:32
349
原创 vue针对动态生成的表单el-form进行提交校验
2、前端将得到的各个空闲人员的薪酬方式、出勤类型等进行填写。需要对所有空闲人员的考勤信息进行管理。4、当每个对象校验通过时,予以提交保存。1、后台得到所有的空闲人员名单数组。3、对指定填写内容进行必填项校验。
2024-06-08 11:45:08
632
原创 Centos7网卡启动失败(Failed to start LSB: Bring up/down)
好雨知时节当春乃发生随风潜入夜润物细无声。
2024-05-14 10:53:07
990
1
原创 Axure10_win安装教程(安装、汉化、授权码,去弹窗)
打开Axure-RP-10-CHS-1.2.0中文字体文件夹,进入Axure-RP-10-CHS-1.2.0中文字体文件夹后,你会看到lang包和DefaultSettings文件夹。因为我的电脑是Windows操作系统,所以我下载的AxureRP-Setup-Beta v10.0.0.3816 (Win).exe。链接:https://pan.baidu.com/s/1fc8Bgyic8Ct__1IOv-afUg。
2024-05-09 11:10:30
24105
28
原创 PostgreSQL15 + PostGis + QGIS安装教程
描述:postgis_sfcgal是一个基于SFCGAL库的扩展模块,SFCGAL是一个开源的库,提供了对2D和3D曲面几何对象进行高级计算和分析的功能。用途:处理和分析复杂的曲面几何对象:postgis_sfcgal可以处理和分析曲面多边形、曲面线、曲面点等复杂的几何对象,提供了丰富的几何操作和分析功能。进行高级空间计算:postgis_sfcgal基于SFCGAL库,提供了高级的几何计算功能,如几何对象之间的交集、并集、差集等操作。描述:存储和查询整数数组,并支持数组间的交集、并集、差集等操作。
2024-04-12 16:20:26
2959
2
原创 结构型模式-享元模式
享元模式是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。
2024-02-03 08:00:00
871
原创 创建型模式-单例模式:定义、实现及应用
单例模式(Singleton Pattern)是一种创建型模式,用于限制某个类只能创建一个对象。它提供了一个全局的静态方法,返回该类的唯一实例。如果实例不存在,该方法会创建一个新的实例;如果实例已经存在,则返回该实例。这样可以确保系统中的某个类只有一个实例,避免了不必要的资源消耗和重复操作。
2024-02-02 11:30:08
1328
原创 cn.hutool.core.date.DateException: Parse [Fri Feb 02 2024 08:54:29 GMT+0800 (中国标准时间)] with format [E
cn.hutool.core.date.DateException: Parse [Fri Feb 02 2024 08:54:29 GMT+0800 (中国标准时间)] with format [EEE MMM dd HH:mm:ss zzz yyyy] error!前端传入时间没有指定格式,后台获取的是一个Object数据,使用hutool做时间转换时,不管是转成字符串还是时间格式都会报异常信息,所以解决办法之一就是前端指定时间格式传去后台。
2024-02-02 09:18:55
1076
原创 Linux防火墙相关命令(开启防火墙、关闭防火墙、添加ip白名单等)
【代码】Linux防火墙相关命令(开启防火墙、关闭防火墙、添加ip白名单等)
2024-02-01 15:20:05
736
原创 linux服务器springboot或tomcat项目启动,进行jvm参数调优设置
在实验环境或生产环境中,往往一台linux服务器需要添加启动n个项目,但是项目启动占用的jvm内存默认值基本上都是很大的,800m到2G都有,这样很容易将服务器的内存吃垮,从而导致系统强制oom(内存泄露),不留任何情面;所以,我们在部署项目的时候需要进行jvm参数的调优设置,保证内存使用的稳定性;
2024-02-01 14:22:58
788
原创 Linux环境docker安装gitlab(简单粗暴,复制即用)
v /usr/local/gitlab/etc:/etc/gitlab #将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab/etc目录下,若宿主机内此目录不存在将会自动创建。-v /usr/local/gitlab/log:/var/log/gitlab #与上面一样。-v /usr/local/gitlab/data:/var/opt/gitlab #与上面一样。twang2218/gitlab-ce-zh #镜像的名称,这里也可以写镜像ID。
2024-02-01 14:15:49
1377
原创 mybatis中的if-else用法详解(<choose>、<when>、<otherwise>标签)
otherwise是else。其中choose为一个整体。
2024-02-01 08:01:13
1682
原创 idea常用注释模板
在提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的 Description 中被列出来。保存后,当你创建一个新的类的时候就会自动添加类注释。如果你想对接口也生效,同时配置上图中的 Interface 项即可。
2024-01-31 07:58:38
2700
原创 Elasticsearch Windows版安装配置
Elasticsearch是一个开源的搜索文献的引擎,大概含义就是你通过Rest请求告诉它关键字,他给你返回对应的内容,就这么简单。Elasticsearch封装了Lucene,Lucene是apache软件基金会一个开放源代码的全文检索引擎工具包。Lucene的调用比较复杂,所以Elasticsearch就再次封装了一层,并且提供了分布式存储等一些比较高级的功能。基于Elasticsearch有很多的插件,一个是kibana,一个是Elasticsearch-head、Logstash、ik分词器。
2024-01-30 08:03:51
1173
原创 MySql语句中的ON DUPLICATE KEY UPDATE使用详解
有时候由于业务需求,可能需要先去根据某一字段值查询数据库中是否有记录,有则更新,没有则插入。你可能是下面这样写的else这样写在大多数情况下可以满足我们的需求,但是会有两个问题。性能带来开销,尤其是系统比较大的时候。在高并发的情况下会出现错误,可能需要利用事务保证安全。有没有一种优雅的写法来实现有则更新,没有则插入的写法呢?提供了这样的一个方式。首先我们了解下这个简单的表结构id(主键)、code、name。
2024-01-29 10:57:10
7053
原创 Navicat连接Oracle时报错ORA-28547:完美解决
链接:https://pan.baidu.com/s/1volkj328Ttm-Mt0Grt1X4g 提取码:3d5f 进行下载。3)重新启动Navicat,进行数据库的连接测试,此时已经可以连接成功。2)选择oci->选择本地oci.dll文件放置的文件地址,点击确定。先用你的IDEA或者别人的连接到oracle数据库(为了查询版本)查询版本SQL:select * from v$version;1)打开Navicat->选择工具->选项,进入配置页面;引入对应的oci.dll文件。
2024-01-29 08:01:16
946
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人