持续提升技术,完善知识体系
技术点滴

2017-10-01 21:11:58

docker安装与基本使用

docker安装与基本使用 1、由于在低版本的环境中安装docker出现诸多问题,一一解决费时费力,本文centos以镜像CentOS-7-x86_64-Minimal-1611.iso安装,在centos7中安装docker-ce公开版 首先使用以下命令删除旧版本 sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine 然后更新系统 yum update 2、为了清楚了解依赖,先下载离线安装包,先安装离线下载工具,安装完后可使用命令yumdownloader查看 yum install yum-utils...

2016-05-31 21:11:58

Solr 6.3 + mysql 集成建索引

Solr 6.3 + mysql 集成建索引 1、本文介绍solr6.3与mysql集成建立索引,首先安装好solr6.3,安装好mysql并创建数据库car)。 创建表buick,脚本如下 CREATE TABLE `buick` ( `id` int(11) NOT NULL AUTO_INCREMENT, `model` varchar(255) NOT NULL,...

2016-05-30 22:32:58

Solr 6.3 + IK-Analyzer 中文分词配置与应用

Solr 6.3 + IK-Analyzer 中文分词配置与应用 1、先下载并安装好solr-6.3.0,再下载IK-Analyzer,原版的下载地址为https://github.com/wks/ik-analyzer,由于作者较长时间未更新了,本文以 另外一位作者的更新版本为基础,稍作修改完成升级,下载地址https://github.com/blueshen/ik-analyzer,此版本支持solr5,但本文介绍使用 solr6.3.0,需调整一下源码。 2、下载https://github.com/blueshen/ik-analyzer此仓库代码后,修改pom.xml文件内容,将lucene版本改为6.3.0,如下 ... <version>6.3.0</version>此版本为ik-analyzer版本,为了保持一致,同样修改为6.3.0 ... <lucene.version>6.3.0</lucene.version> ... 3、修改完pom.xml后,需修改源码文件src\main\java\org\wltea\analyzer\query\IKQueryExpressionParser.java,修改内容及说明如下 修改类IKQueryExpressionParser的方法private Query toBooleanQuery(Element op)中的内容 原代码(通过API可查看到已经修改)...

2016-05-29 22:32:58

Spring Solr客户端应用

Spring Solr客户端应用 本文按上篇配置好环境,创建一个core,命令如下 [root@localhost2 bin]# ./solr create -c article -force 1、创建core后初始化schema,分别有标题、作者、内容、发布日期、浏览量、评分。如下: curl -X POST -H 'Content-type:application/json' --data-binary '{ "add-field":{"name":"title","type":"string","stored":true,"multiValued":false,"indexed":true}, "add-field":{"name":"author","type":"string","stored":true,"multiValued":false,"indexed":true},...

2016-05-28 22:32:58

Solr 6安装与solr-solrj客户端基本使用

Solr 6安装与solr-solrj客户端基本使用 本文环境为centos6,且已安装好jdk8,下载solr-6.3.0.zip,并解压,目录为/software/solr-6.3.0 1、启动solr,使用命令./solr start -force完成启动,如下 [root@localhost2 bin]# cd /software/solr-6.3.0/bin/ [root@localhost2 bin]# ./solr start -force Archiving 1 old GC log...

2016-05-27 21:59:58

Centos7安装使用docker部署tomcat应用笔记

Centos7安装使用docker部署tomcat应用笔记 本文环境为vmware中安装centos7,然后在此centos中安装docker完成测试。 1、安装centos7(版本为CentOS-7-x86_64-Minimal-1611.iso),先在vmware创建空白机器,再指定iso位置完成安装,安装步骤在些不再详述。 2、配置网络,修改文件/etc/sysconfig/network-scripts/ifcfg-enxxxx(xxxx各机器不一样,以实际为准),将此文件的配置项ONBOOT修改为yes。 使用命令 service network restart 重启网络,再使用ip addr命令查看ip配置情况。 3、此版本的centos中Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令 yum install docker...

2016-05-26 20:59:58

SonarQube 6.2代码质量管理平台win7安装与使用

SonarQube 6.2代码质量管理平台win7安装与使用 1、官网下载sonarqube-6.2.zip、sonar-scanner-2.8.zip(请忽略文章发布日期),并分别解压, 如解压后目录为F:\newtool\sonar\sonarqube-6.2、F:\newtool\sonar\sonar-scanner-2.8。 2、安装好mysql,并创建一个数据库sonar,修改配置文件F:\newtool\sonar\sonarqube-6.2\conf\sonar.properties,增加或修改以下配置 sonar.jdbc.username=root sonar.jdbc.password=root sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false 3、进入目录F:\newtool\sonar\sonarqube-6.2\bin\windows-x86-64,运行StartSonar.bat启动sonarqube,若需要关闭请键一次Ctrl+C,等待jvm进程关闭后,然后输入Y停止。 注意不要直接叉掉窗口退出,会造成jvm未正常关闭,需手工清除java进程。 4、启动成功后,打开http://localhost:9000/,右上角点击Login,默认用户名及密码均为admin。 5、登录成功后,点击顶部Administration,然后选择System->Update Center,再选择Available标签,查找SonarQube Chinese Pack并install安装中文插件。 安装完成后重启sonar,即可看到中文插件已生效,同时可以看到F:\newtool\sonar\sonarqube-6.2\extensions\plugins新增了sonar-l10n-zh-plugin-1.13.jar插件包。 6、打开sonar scanner配置文件F:\newtool\sonar\sonar-scanner-2.8\conf\sonar-scanner.properties,增加或修改以下配置项即可 sonar.host.url=http://localhost:9000 sonar.sourceEncoding=UTF-8...

2016-05-25 20:01:58

Nodejs安装与基本使用

Nodejs安装与基本使用 1、在nodejs官网https://nodejs.org/en/download/下载相应的安装版本,并安装。安装完成后进入安装目录(如d:\Program Files\nodejs,也可将此目录加入path)执行以下命令可查看版本 node.exe --version 2、编写一个helloworld.js,内容如下 console.log("this is hello world,hahaha!"); 3、使用nodejs来执行此js,命令如下 node d:\nodejs\helloworld.js 如无异常,终端将输出正确内容。 4、下面创建一个简单的nodejs应用。创建一个server.js,内容如下 var http = require('http'); http.createServer(function(request,response){...

2016-05-24 21:59:58

HTTPS 是如何保证安全的(转)?

HTTPS 是如何保证安全的(转)? 每当我们讨论到信息安全的时候,我们最常接触到的信息加密传输的方式莫过于 HTTPS 了,当我们浏览器地址栏闪现出绿色时,就代表着这个网站支持 HTTPS 的加密信息传输方式,并且你与它的连接确实被加密了。但是 HTTPS 并不是一个单一的东西,它只是我们常见的 HTTP 协议和某个加密协议的一个混合,这个加密协议通常会是 TLS。那么 HTTPS 为什么安全呢?其实我们需要先考虑 HTTP 为什么不安全。 假设你坐在一个教室里,你现在非常想把某个信息传递给教室里的另一个人,一般来说,会选择传纸条。传纸条这个比喻其实非常正确,这就是互联网的一个基础协议 TCP/IP 协议基本的工作模式。而通常,HTTP 协议的数据是使用...

2016-05-23 22:10:58

Mongodb安装与spring中基本使用

Mongodb安装与spring中基本使用 本文所介绍环境为win7环境下运行, 从官网中(https://www.mongodb.com/download-center?jmp=nav#production)下载windows安装版msi文件,完成安装, 1、进入安装目录,在与bin目录的同级的目录中创建data文件夹,再在data目录中分别创建log,db目录,进入bin目录创建文件mongod.cfg,内容如下 mongod.cfg(注意:空格请不要有tab) systemLog: destination: file path: ..\data\log\mongod.log logAppend: true storage: dbPath: ..\data\db net: bindIp: 127.0.0.1 port: 27018...

2016-05-22 22:33:58

Spring + RocketMQ使用介绍

Spring + RocketMQ使用介绍 本文所介绍环境为win7环境下运行, 从官方github中(https://github.com/alibaba/RocketMQ)下载RocketMQ-master.zip,版本为v3.5.8,解压并进入根目录,运行命令install.bat, 安装完成后进入目录\target\alibaba-rocketmq-broker\alibaba-rocketmq\bin,打开两个命令行窗口,分别使用以下命令启动rocketmq 启动nameserver mqnamesrv.exe 启动broker mqbroker -n 127.0.0.1:9876 1、编写pom.xml, <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.hode</groupId>...

2016-05-21 20:00:58

CAS 4.2.x 单点登录(SSO)

CAS 4.2.x 单点登录(SSO) 本文所介绍环境为win7环境下运行, 下载cas-4.2.1.zip,解压并进入目录 cd D:\document\cas-4.2.1\cas-4.2.1,运行命令 gradlew clean build -x test -x javadocJar -x checkstyleMain -x checkstyleTest -x findbugsMain...

2016-05-20 21:59:58

CAS 4.2.x webapp使用介绍

CAS 4.2.x webapp使用介绍 请到CAS官网下载对应版本,本文以 CAS4.2.1版本为例。 1、下载cas-4.2.1.zip,并解压。可以看到有一批子项目,其中cas-server-webapp为web工程,使用gradle编译、打包后生成cas-server-webapp-4.2.1.war 可以在cas-4.2.1根目录下执行(首次执行会下载依赖,耗时较长) gradle clean build -x test --info -DskipVersionConflict=true 2、将cas-server-webapp-4.2.1.war改名为cas.war放到tomcat的webapps目录下,启动即可。 使用url访问,如:http://192.167.48.128:8080/cas,可以打开CAS登录界面,用户名:casuser,密码:Mellon,即可登录成功。 用户名及密码默认在配置文件webapps/cas/WEB-INF/cas.properties中配置,如下 # Accepted Users...

2016-05-19 20:20:58

Gradle构建spring项目

Gradle构建spring项目 接上一篇Gradle安装与简单使用介绍,本文介绍gradle构建一个spring项目 1、首先编写build.gradle配置文件,内容如下 apply plugin:'java' apply plugin:'eclipse' repositories{ mavenCentral() } dependencies{ compile( 'org.springframework:spring-core:4.0.7.RELEASE' 'org.springframework:spring-context:4.0.7.RELEASE' ) testCompile( 'junit:junit:4.11' ) } 注意:使用了maven的中央仓库,以及依赖了spring-core、junit。注意相应的格式...

2016-05-18 20:00:58

Gradle安装与简单使用介绍

Gradle安装与简单使用介绍 Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。详细介绍在此就不作过多描述了,直接以例子切入。 1、要使用Gradle,首先是安装环境,本文演示在linux(centos6.5)中安装使用。 打开gradle官方下载地址 https://gradle.org/gradle-download/ (不保证此网址一直不变更),可以看到官方给出两句命令完成Gradle的安装,如下(第2、3步使用): $ curl -s https://get.sdkman.io | bash $ sdk install gradle 3.1 2、安装sdk工具 需先安装unzip工具执行命令 yum...