☀软件使用
KimZing
Programming as a Way of Thinking
展开
-
一台电脑同时使用GitLab和GitHub仓库
到不同的国家要用不同的货币。同一台电脑 想要同时使用GitHub和GitLab,那么到GitHub家自然要用GitHub的钥匙才能开门,到GitLab家就要用GitLab家的钥匙。那么要做的有两点:用Git生成两把钥匙;#GitHub的钥匙# kingboy @ KingBoydeMacBook-Pro in ~/.ssh [7:50:33] ➜ ssh-keygen -t rsa -C "k原创 2017-04-05 09:24:20 · 6858 阅读 · 5 评论 -
npm镜像切换大法
npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。国内优秀npm镜像1.淘宝npm镜像搜索地址:http://npm.taobao.org/registry地址:http://registry.npm.taobao.org/2.cnpm转载 2017-08-30 10:45:36 · 3043 阅读 · 0 评论 -
一、Jenkins系列_超级简单的安装教程
一、运行环境jdk1.8版本在linux系统中可以使用如下命令安装openjdk1.8yum install java-1.8.0-openjdk.x86_64使用 java -version查看版本二、下载安装包进入官网,下载jenkins的war包,我下载的是2.6版本的,如下图片中的位置: 将安装包上传至要运行的系统中。三、运行Jekins使用如下命令在后台运行jen原创 2017-09-10 16:06:24 · 10500 阅读 · 0 评论 -
二、Jenkins系列_tomcat中增加jenkins的启动内存
如果不是使用tomcat启动jenkins的可以略过本节内容1.修改的 tomcat/bin/catalina.shJAVA_OPTS='-server -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -Xms2048m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512m'2.启动jenkins的时候,使用如下原创 2017-09-10 16:12:48 · 2932 阅读 · 0 评论 -
三、Jenkins系列_插件安装及报错处理
进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件中心了。 先贴个jenkins插件下载地址,待会我们要通过下载相应的插件来修复这些错误。报错解决过程GitHub API Plugin v1.86 jackso原创 2017-09-10 18:00:08 · 25425 阅读 · 1 评论 -
四、Jenkins系列_配置邮件服务及简单Demo
一、准备首先确保已经安装了邮件插件,到插件中心查看。 二、配置系统管理–>系统设置(大部份插件的设置都在这里设置)1.Jenkins Location 首先配置系统管理员的邮件信息,Jenkins会使用这个邮箱发送邮件。我这里用的QQ企业邮箱。 2.Extended E-mail Notification原创 2017-09-11 02:01:58 · 1067 阅读 · 0 评论 -
一、CentOS6.5安装ElasticSearch5.5完整纪录与问题总结
前言:网上有很多相关方面的教程,但是却没有系统的体系,最近在学ElasticSearch,所以先整理一份,互相交流学习。一、用户设置如果已经是普通用户登录可跳过此步骤。 ElasticSearch默认是不能使用root用户进行启动的,所以需要先添加一个普通用户,并使用普通用户身份安装ElasticSearch。1.添加一个用户,无任何提示则表示成功添加。[root@localhost sof原创 2017-09-03 04:10:41 · 5680 阅读 · 0 评论 -
二、Elastic5.5.2安装中文分词器教程及简单测试
一、下载分词器安装包首先进入各版本下载页面,选择相应的版本进行下载(和自己安装的ElasticSearch版本保持一致)。我这里安装的是5.5.2的ElasticSearch,所以选择对应的5.5.2软件包。 右键·复制下载链接·,在Linux系统中使用wget命令下载wget https://github.com/medcl/elasticsearch-analysis-ik/release原创 2017-09-03 18:00:44 · 3237 阅读 · 1 评论 -
github中的开源软件如何切换到对应的版本
本人菜鸟高手勿喷。经常需要到github上查找相关的开源软件进行下载,那么我们怎么找到对应的软件版本呢?有些在主页的介绍中,提供了各版本的下载链接,下载是十分方便的。有的是在分支中进行定义版本的,切换到对应的分支即可。有的是在对应的tag中进行版本标记,只要切换到对应的tag即可。(其实分支和tag的本质是一样的,不过分支是向前移动的,而tag是固定的而已。不了解git的同学建议赶快学学,必原创 2017-11-12 13:25:32 · 3382 阅读 · 1 评论 -
六、ELK6.0日志从收集到处理完整版教程
一、使用场景在分布式的系统中,一个服务会被部署多份,并且部署在不同的服务器上。这样日志就分散在不同的服务器上,如果系统发生异常错误,想要排查异常是十分麻烦的,只能逐个到每台服务器上去寻找日志信息,而如果能将不同服务器的日志集中到一起并能够使用软件分析日志数据,那么排查问题就会简单的多了。二、ELK简介 Elasticsearch 开源分布式搜索引擎,它的特点有:分布式,零配置原创 2017-11-16 20:29:43 · 7901 阅读 · 0 评论 -
四、ElasticSearch5.5.2安装使用Kibana监控及配置
一、安装简介ElasticSearch在第一个教程中已经安装完毕,这时已经可以使用程序正常开发了。但是如果想查看索引信息和集群的健康状态怎么办呢?那就是使用Kibana。Kibana可以看成是一个管理监控的WEB端程序,提供了各种信息状态的查询展示。Kibana可以通过安装x-pack插件对各个节点的状态进行收集和操作,每个ElasticSearch的节点也需要安装x-pack插件。关系类似如下:原创 2017-09-04 01:08:36 · 4468 阅读 · 0 评论 -
七、ElasticSearch与SpringBoot的集成与JPA方法的使用
完整代码示例,请参考个人GitHub仓库:kingboy-springboot-es, 包含controller/repository以及测试代码。欢迎star,如有错误,欢迎指正^_^一、环境简介idea 2016.3jdk 1.8ElasticSearch 2.4(之所以不用最新的,是因为SpringBoot和ES的版本是需要相匹配的,而SpringBoot Starter目前不支持最新原创 2017-11-28 14:32:51 · 20449 阅读 · 15 评论 -
markdown中如何设置图片的显示大小
刚接触markdown的时候就喜欢上了其简单的语法,专注输入的特点。但是也有让人尴尬的地方,每次写博客上传的照片都是以100%的宽度显示。讲真,很大很丑!!!网上大部分的解决方案都是加上html标签,类似这样:<img src="*.jpg" width="60%"/>然而很别手有没有?而且如果不支持html解析的md编辑器中,看着特别难受。那么看看下面这张没有任何html的缩小图片。原创 2017-08-30 09:47:48 · 6411 阅读 · 3 评论 -
三、ElasticSearch常用设置
ElasticSearch的常用设置,重点的设置已经加粗。cluster.name: elasticsearch配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。node.name: "FranzKafka"节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里原创 2017-09-03 23:51:04 · 745 阅读 · 0 评论 -
FastDFS搭建及java整合代码
FastDFS软件介绍1.什么是FastDFS FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。2.FastDFS架构 FastDFS架构包括 Tracker server和Storage serv原创 2016-08-24 13:20:40 · 30440 阅读 · 11 评论 -
jenkins+gitlab钩子+shell脚本基于git的tag实现App增量更新
环境准备:jdk1.8(网上安装教程很多),1.安装jenkins首先到https://jenkins.io/index.html下载jenkins的war包。上传到自己的服务器,放在自己对应的目录下,执行nohup java -jar jenkins.war --httpPort=8081,(nohup后台运行),打开IP:8081即可访问到jenkins的页面。第一次访问需要设置密原创 2017-01-07 16:12:28 · 11881 阅读 · 3 评论 -
Intelij Idea 使用图形化界面操作git
使用GIT图形界面进行版本管理相对于git命令要节省很多时间,同时界面的显示,可以直观的看到修改内容。这篇博客主要介绍在idea中使用git图形界面进行基本的git操作。包括更新代码,提交代码,PUSH到远程分支,本地切换分支,创建本地的新分支等基本操作。 1、 更新代码 ctrl+T,更新的是远程仓库的代码。(ps:默认更新选择的是branch defaul原创 2016-12-21 20:26:58 · 11327 阅读 · 1 评论 -
ffmpeg的各种示例和说明
网上收集的,找找自己需要的就行 生成截图和分段视频录制屏幕LInux ffmpeg -ac 2 -i rtsp://172.16.0.64:554/h264/ch1/main/av_stream -f x11grab -r 25 -s 1366x768 -i :0.0 -acodec pcm_s16le VideoRecord.mkv保存rtsp视频流 ffmpeg -i rtsp://17原创 2016-09-08 11:45:10 · 1863 阅读 · 0 评论 -
Keepalived虚拟机搭建(适用于真实服务器)
软件介绍什么是负载均衡高可用 nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。 为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机原创 2016-08-24 13:32:46 · 10480 阅读 · 6 评论 -
解决mac上Intelij idea启动速度慢,Debug卡死的问题
最近发现idea启动速度很慢(12秒),debug个hello world都要15秒才有反应。很难受,所以必须搞定这个问题,不然联寝食难安。方法一:debug卡死的问题(没有的话看方法二)首先查看是否在方法体上打了断点,如果在方法体上打了断点,idea运行debug模式会很卡。查看断点中是否有方法注释,把方法注释去掉。如下图: 方法二:debug卡死以及启动慢的问题从控制台来看,每次都会连接本地原创 2017-06-18 21:03:15 · 32881 阅读 · 23 评论 -
java内存工具VisualVM的简单使用以及与Idea集成
一、idea集成打开设置windowsFile->SettingMacOSIntelij Idea -> Preferences打开插件仓库Plugins -> Browers Repositrories搜索VisualVM Launcher安装后,重启Idea安装完成后,在原来的Run和Debug按纽旁会多出两个按纽,点击后会出现选择VisualVM路径,选择本地JDK安装目录下的b原创 2017-07-21 00:34:25 · 21847 阅读 · 0 评论 -
git stash的使用
工作中,往往会遇到类似这样的情况: 正在a分支上写新功能,项目经理突然说b分支上有个bug需要修改。这时如果切换到b分支,那么所有在a分支上写的文件都会跟随到b分支,无奈之下,只能待在a分支止做个提交,然后切换到b分支。这样就莫名的多了个commit。这时就是git stash的用武之地了。git stash是用于保存和恢复工作进度的。一、备份文件//完整命令git stash [save原创 2017-07-31 00:06:45 · 4997 阅读 · 0 评论 -
符合阿里巴巴代码规范的checkstyle检测文件
一、安装与简介eclipse和idea都有对应的插件,找到插件安装界面。搜索checkstyle,点击安装后,重启IDE即可。(网上有很多安装教程,就不重复制造轮子了)二、导入配置文件在checkstyle的设置界面导入我们自己写的配置文件。写了两个配置文件,都是基本符合阿里巴巴规范的。第一个是比较精简的(不检测魔术数字,不检测方法的doc等)。第二个是完整的,检测规范较多,有些过于严苛了,个人使用原创 2017-07-25 16:24:02 · 19421 阅读 · 4 评论 -
提高Java开发效率,Idea必装的几款插件
1.codeMaker 重复代码生成工具 domian和dto两个类基本差不多,这个工具就可以通过一个类快速生成另一个类。2.gsonFormat json转换成Java类 很多时候根据别人接口给的json数据创建对应的类来接收,那么gsonFormat可以帮你自动生成这个类,但是还需要简单修改下。3.gitignore 直观的看到哪些文件(夹)被忽略了。 不会搞错4.check原创 2017-07-25 16:43:40 · 21471 阅读 · 2 评论 -
记一次用nginx做多服务器软负载的配置过程以及https的配置
一、安装Ngnix详细的安装教程以前的文章中写过,戳这里。二、需求描述负载规则如下:/sso/*负载到192.168.0.4,192.168.0.5两台服务器的8080端口/sync/*负载到192.168.0.4,192.168.0.5两台服务器的8081端口/express/*负载到192.168.0.21,192.168.0.22两台服务器的8084端口示例:1. 访问api.fenghu原创 2017-07-25 18:53:40 · 1299 阅读 · 0 评论 -
Nginx安装-Tengine(阿里baba的)
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫网等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。Tengine完全兼容Nginx,因此可以参照Nginx的方式来配置Tengine。一、获取安装包wget http://tengine.t原创 2017-03-17 15:22:18 · 2140 阅读 · 0 评论 -
RabbitMQ 官方安装教程
RabbitMQ 官方安装教程(使用官方推荐的EPEL仓库)一、安装erlangCentOS 6.xsu -c'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'CentOS 7.xsu -c'rpm -Uvh http://downl原创 2018-01-08 15:43:03 · 1167 阅读 · 0 评论