项目工具
文章平均质量分 85
爆米花机枪手
无知者无畏~
展开
-
K3S+K3D=K8S 开发利器快速入门
最近在做服务私有化建设这块,对于物理机能轻量化进行容器资源管理和对服务运维,k3s还是比较合适的。对于新鲜事物,作为非运维的我还是迫切想解并搞个demo出来尝尝鲜。原创 2022-03-16 00:05:46 · 2833 阅读 · 0 评论 -
windows上使用anaconda快速构建python的各种环境
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。简单的说用Anaconda可以构建任何你需要的python环境,类似于docker一样,下面直接介绍如何使用。官网:https://www.anaconda.com/.原创 2020-09-20 20:33:04 · 479 阅读 · 0 评论 -
多人协作,远程Git使用Reset回滚后,其他人如何做到本地与线上代码同步
多人协作,远程Git使用Reset回滚后,其他人如何做到本地与线上代码同步背景场景重现准备重现发现并解决问题最后背景一般公司里开发某个系统都是多人协作开发,使用Git作为代码版本管理工具,那你可能或者肯定会遇到其他人错提代码到线上,回退之后其他人再去pull的时候,代码并不会改变,本以为已经更新了,后续再次提交的时候,线上的代码又被“污染”了,然后再次回滚,其他人依然没有pull到新代码,然后往复循环,最后搞得大家都很疲惫。场景重现准备重现很简答,随意在远程git创建一个仓库,我在gitee创建一原创 2020-07-31 00:29:06 · 5392 阅读 · 1 评论 -
为什么硅谷公司已经不用Nexus管理Maven仓库?
关注世界领先 DevOps 平台 JFrog最近经常被问到一个问题:“我已经在用 Nexus 管理 Maven 仓库,用 Artifactory 替换它有什么好处?”其实这个问题在社区里早已有官方的答案:https://binary-repositories-comparison.github.io/可以看这个 https://github.com/binary-repositories-c...转载 2020-01-16 08:53:13 · 1239 阅读 · 0 评论 -
发布自己的jar到Maven Repository公服上
前段时间自己写了一个简易的Java版爬虫框架。如果想把这个框架完善还是需要大家的力量,如果每次使用都要从Gihub上下载源码岂不是很麻烦?因为自己的项目用的是maven来管理jar包,那么就试试把这个爬虫框架放到公服仓库上去吧!注册Sonatype账号使用过Jira的用户就很熟悉了,事务与项目跟踪软件。注册好之后也可以用这个账号登陆maven公服仓库https://oss.sonatype...原创 2018-07-08 23:00:44 · 3473 阅读 · 1 评论 -
一次排查Java项目内存泄漏的过程
发现问题公司自己维护的服务三四个,有的服务还分多个节点,自己也有几个私人服务器,所以为了能实时知道各个服务器的情况,就使用ServerStatus做了个云探针,功能很简单,能实时的监控每个服务器的内存、cpu、硬盘、流量的使用情况,如下 虽然只有几个指标,但是已经能让我全面的掌握各服务的性能,再搭配chrome插件iChrome,每天打开浏览器就能第一时间看到监控界面, 我始终相信...原创 2018-08-17 15:04:25 · 3332 阅读 · 2 评论 -
Docker构建服务之部署和备份Jekyll网站
来自《第一本Docker书》,我觉得很有趣,就记录一下准备国内ubuntu镜像每次构建Ubuntu镜像然后安装软件的时候,都异常的卡,那是因为没有使用国内镜像,所以我事先准备了sources.list文件,一定要确定对应的ubuntu的版本号,我用的是18.04,内容如下vi sources.list输入以下内容deb http://mirrors.aliyun.com/ubuntu/...原创 2019-01-21 16:19:45 · 877 阅读 · 0 评论 -
使用Docker Swarm快速搭建与部署你的服务集群
初始化集群准备了对应的机器(两个虚拟机),基本信息如下IP主机名备注192.168.1.8ubuntu-1主192.168.1.5ubuntu-1从注意:最好保持每个节点的docker版本号为最新且是相同的在主节点(manager)上执行root@ubuntu:/home/wangxc# docker swarm init --advertise...原创 2019-01-21 16:18:35 · 1332 阅读 · 0 评论 -
《Maven实战》 阅读笔记
无Maven不项目,这是我的口号,但是一直没有系统的去看书,前段时间把maven实战过来一遍做了些笔记,方便后面查阅每个项目都有自己的坐标groupIdartifactIdversionpackagingclassifierinstall 安装在本地deploy 打包发布到远端依赖范围范围类型有: 编译、测试、运行 三种classpathcompile,默认...原创 2019-06-16 16:13:10 · 473 阅读 · 2 评论 -
Logstash 简易教程
建议在使用logstash之前先想清楚自己的需求是什么,从哪种数据源同步到哪里,需要经过怎么样的处理。因为logstash版本迭代较快,每个版本的插件都有点区别,比如filter中的http插件在6.6版本以后才有;output到现在(7.1)都没有jdbc的插件,然而你如果想使用output的jdbc插件就需要自己去安装热心人自己写的插件(logstash-output-jdbc),不幸的是,该...原创 2019-06-25 23:01:06 · 1604 阅读 · 0 评论 -
学习Docker之使用docker-compose编配一整套服务
使用docker compose可以一键完成“一整套”服务的搭建也可以完成服务集群化部署。 这两天在用python写一个爬虫,数据暂时保存在本地的mongodb数据库,到部署的时候,发现线上的服务器没有python环境和mongodb,这个时候立马就想到了Docker! 最初的思路就是run一个mongodb容器,然后再把爬虫程序构建为镜像并run起来。准备动手的时候突然脑海里闪过...原创 2018-04-14 11:08:40 · 1797 阅读 · 0 评论 -
通过shell脚本和企业微信实现实时报警功能
工作中,我们会有一些应用跑在线上服务器,那么这些应用出现问题,如内存、CPU超过阈值之后我们必须要在第一时间知道,第一时间处理这些问题,尽可能的让用户感受不到应用的异常。有的公司有运维人员,那么恭喜了,运维自己应该会有一套监控体系,作为开发者就可以专心的攻克业务逻辑;但是有的公司可能没有,那么应用的状态就需要我们开发者来监控了。关于监控,有发送邮件的、有搭建Zabbix的、也有通过企业...原创 2018-03-11 23:03:49 · 4798 阅读 · 1 评论 -
Maven系列(五)CentOS7搭建最新GitLab
用过Gitlab的人应该都知道它的界面人性化,操作简单化,还可以搭建CI(Continuous Integration)持续集成,一般情况下公司内部使用GitLab都会自己在局域网内搭建一个GitLab服务器来管理代码和部署项目。翻译 2016-10-27 21:25:36 · 6909 阅读 · 0 评论 -
Maven系列(六)配合GitLab持续集成(CI)
想要完成接下来的操作,你要做的准备工作有一下几点: - Maven系列(一)Maven的简介与使用 - Maven系列(二)无Maven不项目—使用Eclipse快速搭建Maven项目 - Maven系列(三)Maven给不同的环境打包 - Maven系列(四)Maven热部署 如果你没有接触过Maven,没关系,看看上面的四点,相信会让你对Maven有一个稍微深入的了解。原创 2016-12-10 22:06:33 · 7086 阅读 · 1 评论 -
Maven系列(三)Maven给不同的环境打包
前言一个项目在研发到最终上线会经历 本地环境->测试环境->生产环境 如果项目只用到了数据库,那手动还能解决,换个数据库的地址就ok,但是如果你的项目里面用到了数据库、redis、activeMQ、dubbo等等,每一个都需要很多配置,那这个时候就需要使用maven来为不同的环境打包。原创 2016-12-06 23:36:44 · 4794 阅读 · 0 评论 -
如何优雅的“编写”api接口文档
使用Swagger来规范并自动化你的API文档原创 2017-05-04 00:05:24 · 22545 阅读 · 0 评论 -
Maven系列(七)assembly打包-程序和依赖jar包分开化
如果对maven不会用甚至不知道是什么的话,建议先看看下面几篇,看完,相信你会有所启发,并会对项目进行一个完整的依赖构建-打包测试-部署发布Maven系列(一)Maven的简介与使用Maven系列(二)无Maven不项目—使用Eclipse快速搭建Maven项目 Maven系列(三)Maven给不同的环境打包 Maven系列(四)Maven热部署 Maven系列(五)CentOS7搭建最新原创 2017-05-25 09:18:49 · 5247 阅读 · 0 评论 -
springboot日志体系---log4j2
最近调试代码和运行代码的时候,一些日志打印的乱七八槽,根据日志很难快速定位到问题,感觉自己是为了打印日志而打印日志,花了点时间把日志的相关整理了一下,意在让日志发挥最大的作用。前言本文解决以下问题: - 为何使用log4j2 - springboot下log4j2日志的使用 - 控制台日志显示的级别和文件保存的日志不同 - idea控制台颜色日志的输出正文log4j2原创 2017-07-02 11:27:47 · 18727 阅读 · 2 评论 -
Maven系列(八)assembly打包-程序和依赖jar包分开化+多环境
前言Maven系列(一)Maven的简介与使用Maven系列(二)无Maven不项目—使用Eclipse快速搭建Maven项目 Maven系列(三)Maven给不同的环境打包 Maven系列(四)Maven热部署 Maven系列(五)CentOS7搭建最新GitLab Maven系列(六)配合GitLab持续集成(CI)Maven系列(七)assembly打包-程序和依赖jar包分开化原创 2017-06-24 11:24:33 · 3324 阅读 · 0 评论 -
使用Bootstrap的后台猿人可能会用到的功能
本人主要做服务器端这块,对前端页面了解不是很深,最近公司要求做一个门户网站,我就使用bootstrap样式框架来写,我把中间用到的小模块收集起来做个记录,下次直接复制使用原创 2017-01-21 15:00:22 · 1619 阅读 · 0 评论 -
最近和未来要做的事
自己在大学的时候就想把学的一些东西整合在一个项目里,对自己也好对别人也好,能用的直接复制过去用,一是对知识点的总结,二是为了不重复造轮子。但是苦于自己懒,慢慢的就忘掉了,前段时间不知道什么原因,突然想起了这件事,就在平时的业余时间整理了一下放在了Github上原创 2017-06-17 18:05:37 · 1546 阅读 · 0 评论 -
Centos搭建xwiki+mysql+tomcat
XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。我在的公司,将学习文档、问题分享和一些技术文档都放在xwiki上管理,管理方便、发布简单,它有自己的xwiki语法,但是也支持markdown语法(不爽的是,不支持实时显示),下面就介绍一下在linux下搭建xwiki的步骤。原创 2016-09-12 23:29:59 · 4341 阅读 · 1 评论