- 博客(215)
- 资源 (5)
- 收藏
- 关注
原创 PHP使用Elasticsearch 全文搜索引擎的开发
PHP基于elasticsearch全文搜索引擎的开发1.概述:全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。Ela...
2019-03-31 14:14:16 7011 8
原创 使用skywalking,grafana实现从请求跟踪、 指标收集和日志记录的完整信息记录
使用skywalking,实现从请求跟踪、 指标收集和日志记录的完整信息记录,grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。
2024-12-15 15:33:10 1287
原创 jenkins nginx自动化部署 php项目
在当今快速发展的IT领域,自动化部署已成为提高工作效率和减少错误的关键。Jenkins作为持续集成/持续部署(CI/CD)的佼佼者,结合Docker容器技术和PHP编程语言,以及Ansible自动化工具,可以实现高效、可靠的自动化部署。
2024-06-26 22:50:48 888 1
原创 Jenkins nginx自动化构建前端vue项目
在现代的Web开发中,Vue.js已经成为一种非常流行的JavaScript框架。为了更高效地管理和部署Vue.js项目,使用自动化构建工具是至关重要的。Jenkins作为一款强大的持续集成和持续部署(CI/CD)工具,为我们提供了一种便捷的方式来自动化构建Vue.js项目。本文将介绍如何在Jenkins中配置和使用自动化构建Vue.js项目的步骤。
2024-06-23 14:18:18 1418 2
原创 Jenkins构建 Maven项目(微服务)并自动发布
前面讲了docker 安装Jenkins和gitlab代码管理工具,接下来我们讲一下Jenkins怎么构建 Maven项目。解压后设置maven 的下载路径和下载源。分别配置maven的setting.xml路径,jdk路径,git路径,maven路径。后面接着讲其定时任务触发,轮询的方式来构建。上面全部准备好了,接着安装git客户端设置账号。保存后,我们在gitlab上分别创建组,角色,账号,项目。路径为:/opt/java/openjdk。路径为:/usr/bin/git。设置maven的环境路径。
2024-06-10 18:18:41 1635 2
原创 使用Docker安装部署gitlab 仓库管理系统的开源项目
Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。Gitlab有乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby写成。后来,一些部分用Go语言重写,现今并在国内外大中型互联网公司广泛使用。gitlab-ce是它的社区版, 免费的。
2024-05-12 19:00:00 1221
原创 Vagrant + docker搭建Jenkins 部署环境
我说下我以前开发的痛点,在一些中小型企业,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已经上线了,需要把服务关,在部署到服务器上,将项目启动起来,这个时候可能某个用户正在操作某些功能上的东西,如果你隔三差五的部署一下,这样的话对用户的体验也不好,自己也是烦的很,总是打包拖到服务器上。希望小型企业工作人员学习一下,配置可能复杂,但是你配置好了之后,你只需要把代码提交到Git或者Svn上,自动构建部署,非常方便。
2024-05-12 18:32:54 537 1
原创 使用阿里巴巴同步工具DataX实现Mysql与ElasticSearch数据同步
使用阿里巴巴同步工具DataX实现Mysql与ElasticSearch数据同步
2023-12-07 23:06:17 847
原创 基于 Vue、Datav、Echart 框架的 “ 数据大屏项目 “,通过 Vue 组件实现数据动态刷新渲染,内部图表可实现自由替换
基于 Vue、Datav、Echart 框架的 "数据大屏项目",通过 Vue 组件实现数据动态刷新渲染,内部图表可实现自由替换。部分图表使用 DataV 自带组件,可进行更改
2023-12-03 12:53:45 643
原创 本项目基于Spring boot的AMQP模块,整合流行的开源消息队列中间件rabbitMQ,实现一个向rabbitMQ
本项目基于Spring boot的AMQP模块,整合流行的开源消息队列中间件rabbitMQ,实现一个向rabbitMQ
2023-12-03 11:47:57 878
原创 springboot 整合 RocketMQ 可用于物联网,电商高并发场景下削峰,保证系统的高可用
今天我们来讨论如何在项目开发中优雅地使用RocketMQ。本文分为三部分,第一部分实现SpringBoot与RocketMQ的整合,第二部分解决在使用RocketMQ过程中可能遇到的一些问题并解决他们,第三部分介绍如何封装RocketMQ以便更好地使用。
2023-12-03 10:53:52 386
原创 Syntax Error: Error: Node Sass version x.x.x is incompatible with ^4.0.0.解决办法
Syntax Error: Error: Node Sass version 9.0.0 is incompatible with ^4.0.0.
2023-07-03 09:33:00 4261 1
原创 Syntax Error: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0
Syntax Error: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0,提示:Error: Rule can only have one resource source (provided resource and test + include + exclude)
2023-06-04 13:14:06 1685
原创 npm ERR! gyp verb check python checking for Python executable “python2“ in the PATH
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
2023-06-04 12:52:02 491
原创 uniapp使用微信开发工具打开微信小程序运行[ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json
uniapp使用微信开发工具打开微信小程序运行[ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json
2023-05-28 14:22:34 1734 1
原创 关于Yii2跨数据库postgresql批量操作数据使用嵌套事务碰到的问题
关于Yii2跨数据库postgresql批量操作数据使用嵌套事务碰到的问题
2023-05-02 14:20:51 214
原创 Element UI Table实现可编辑表格+校验 的方式进行提交
在一些场景下面,我们需要对table来进行编辑,就像表单一样使用,可能还会带验证。本文vue+elementui实现动态添加行/可编辑的table,文中示例代码介绍的非常详细,大家也可以参照一下:
2022-08-22 09:51:28 3579
原创 PHP安装php7.4-mbstring 报错: Depends: libonig2 (>= 5.9.5) but it is not installable
PHP安装php7.4-mbstring 报错: Depends: libonig2 (>= 5.9.5) but it is not installable
2022-08-10 14:23:14 378
原创 git pull error: Your local changes to the following files would be overwritten by merge 解决方案
git pull error: Your local changes to the following files would be overwritten by merge 解决方案
2022-07-24 14:09:00 322
原创 如何使用PR给Github开源项目提交自己的代码
使用pr 为github开源项目提交自己的代码。fork开源项目,创建本地代码仓库,本地代码仓库更新,push本地更新到远程仓库
2022-07-24 13:34:28 660 1
原创 git忽略指定文件或者指定文件
们在使用git进行协作开发的时候经常会遇到一些配置问题,不同成员使用的IDE可能不同,那么IDE生成的配置文件也就不同,比如开发JAVA,idea生成的配置文件为.iml,而eclipse为.project,那么如果把这些配置文件都提交至git上的话必将造成配置错乱,为避免这个问题,可以通过git的.gitignore来忽略指定的文件,这些文件只在本地有,git push的时候这些文件会被自动忽略。...
2022-07-10 14:48:34 16140
原创 git切换分支 error: Your local changes to the following files would be overwritten by checkout: 报错解决方法
git切换分支 error: Your local changes to the following files would be overwritten by checkout: 报错解决方法
2022-07-10 14:35:54 2580
原创 element ui滑动登录,密码强度提示
我们知道验证码的目的 是为了验证到底是人还是机器。我这里写的只是模仿了样式,并没有进行那些复杂的操作,所以并不安全(不能判断人还是机器),下面看效果:
2022-07-10 14:03:30 1584
原创 mybatis-plus 数组包含查询(postgreSql)
我们都知道PostgreSQL数组类型字段查询可以使用 ANY/SOME/ALL 关键字进行筛选。比如用户关注的店铺app名称,是数组的形式,这样我们使用函数的方式进行模糊搜索的方式来查找,当然我们使用注解转换成数组,直接 使用 @> 操作符 当然也是可以的。...
2022-06-05 16:35:41 4293
原创 mybatis插入数据后返回自增主键ID的2种方式
开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后返回的是插入成功的条数,那么这个时候我们想要得到相应的这条新增数据的ID,该怎么办呢?............
2022-06-05 16:00:23 14565
原创 yii2 中andWhere多个or查询 orm条件
yii2中,经常会使用很多条件进行组合判断查询数据,和laravel 中不同,laravel 闭包函数查询,通过对where条件的处理后,这样一来,就把闭包函数处理成where条件的形式。
2022-05-29 13:09:34 2362
原创 yii2 使用gii生成mongo模型 控制器以及YII2 多MongoDB配置和使用
yii2 使用gii生成mongo模型 控制器以及YII2 多MongoDB配置和使用
2022-05-01 14:42:38 1492
原创 SpringBoot、mybatis返回树结构的数据
本文主要介绍了springboot怎样构造树形结构数据并查询,文中通过示例代码介绍的非常详细,具有一定的参考价值,输出一个树型数据
2022-04-17 14:12:02 2117
原创 yii2 打印sql日志
yii2打印sql的方法:首先通过语句“Article::find()->joinWith('articleClass');”查询结构;接着调用createComment和getSql方法;最后通过“var_dump”打印出来即可。这种方法太不友好了,需要手动添加打印。
2022-04-17 12:53:08 2879
基于ElementUI 登录密码强度和滑动验证码组件
2021-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人