独自登高楼 望断天涯路

学lucene 学hadoop,Google/baidu搜:“独自登高楼”,进入本博客

Gradle学习(五)——依赖管理基础

粗略的说,依赖管理就干两件事:1.Gradle需要知道项目跑起来需要哪些玩意,并且按顺序找到它们,并把他们导入到工程中。2.Gradle还需要把项目的输出上传到其他地方。我们把这些需要上传的文件叫做产出。大多数项目都不是完全独立的,在运行和测试过程中都需要额

2017-12-22 16:40:42

阅读数:623

评论数:0

Gradle学习(四)——Gradle守护进程

gradle是跑在JVM上的,需要的几个lib需要比较长的初始化时间,因此使用的时候有时候会显得很慢。解决的方案就是跑一个gralde的守护进程:一个后台运行的进程,可以让你的构建快很多。我们通过将你的项目信息作为缓存保留在内存中,来规避消耗昂贵的引导过程。你只需要选

2017-12-21 16:03:37

阅读数:691

评论数:0

Gradle学习(三)——Gradle Wrapper

构建如果你的Gradle项目设置了Wrapper,那么你就需要在root项目中运行以下命令中的一个去执行构建: ./gradlew <task> (Linux或者macOS) gradlew <task> (Windos) 每个Wrapper都绑定了一

2017-12-21 11:21:34

阅读数:669

评论数:0

Gradle学习(二)——命令行

gradle命令可以同时执行多个任务,参数为任务列表,参数列表中的任务会按顺序执行,例如gradle compile test,compile任务和test任务都会被执行,包括test依赖的任务,但要注意的一点是,同一个任务只会执行一次,不管是列表中的任务,还是

2017-12-20 17:52:03

阅读数:753

评论数:0

Gradle学习(一)——简介

基于apache Ivy的,任务和构建是基于ant的,脚本是用groovy的,如果你之前已经非常了解这三样的话,那么你已经学会了30%优点比之前的构建系统更优的有几点: 1. 更为强大的多项目支持 2. 完美兼容maven项目和lvy项目 3. 不需要

2017-12-19 17:43:27

阅读数:777

评论数:0

golang进阶(八)——隐藏技能go:linkname

什么是go:linkname指令的格式如下://go:linkname hello github.com/lastsweetop/testlinkname/hello.hellofuncgo:linkname引导编译器将当前(私有)方法或者变量在编译时链接到指定的位置的方法或者变量,第一个参数表示...

2017-12-18 10:51:29

阅读数:1001

评论数:0

golang进阶(七)——go语言的几种测试方法

前言用了go的测试框架,再想下junit的,虽然已经Junit5,那丑陋程度还是依然。java出来的时候,还没有很多软件工程的概念,语言先出来了,因此需要通过不同的插件慢慢补。go就很幸运,出来的时候很多软件工程的概念已经基本定了下来,可以加到语言特性之中,go的测试就简便很多,不愧是为工程而生的...

2017-11-07 16:41:40

阅读数:833

评论数:0

golang进阶(六)——restful开发优雅处理error

前言golang的error处理一直被人诟病,其实通过设计模式可以很好的处理error,这里就以restful开发为例讲下error优雅的处理resuful开发中,error处理有两个目的,一可以将错误信息返回给用户,二要方便调试,为了达到优雅还要一点,不要到处都是各种if语言当然作为优雅的代码还...

2017-11-02 08:27:19

阅读数:968

评论数:0

golang进阶(五)——restful开发的json处理

前言restful开发时,对象转json,json转对象是非常频繁的操作,怎么样才能少些重复的代码呢,以这个为目的开启这篇文章所有代码放在github上简化数据结构每次需要返回的数据有code,msg,data这些字段,每个类型都加这些字段太繁复了,这里有interface的方式,去代替任意类型,...

2017-10-31 16:47:47

阅读数:830

评论数:0

golang进阶(四)——路由mux的最佳实践

前言为了让golang的路由更加清晰,让路由的代码可读性更好,我们采用mux包去实现路由,并且在原有功能上做了精简该系列文章所有代码放在这里开始所需的包github.com/gorilla/mux我们在启动http服务时设置一下路由的配置方法func startHttp() { if er...

2017-10-30 17:17:32

阅读数:1603

评论数:0

golang进阶(三)——后台进程的启动和停止

+++ title=”golang进阶(三)——后台进程的启动和停止” date=”2017-10-12” tags=[“golang”,”cobra”] categories=[“资源管理”] description=”不想再像java或者其他语言那样为了操作后台程序写各种脚本的话,这...

2017-10-12 10:23:20

阅读数:1862

评论数:0

golang进阶(二)——cobra更实用的命令行

+++ title=”golang——cobra更实用的命令行” date=”2017-10-11” tags=[“golang”,”glide”,”docker”] categories=[“资源管理”] description=”golang自身带的命令行包,各种case,有代码洁癖...

2017-10-11 10:59:23

阅读数:1561

评论数:0

golang进阶(一)——glide的使用手册

+++ title=”golang——glide的使用手册” date=”2017-10-10” tags=[“golang”,”glide”,”docker”] categories=[“资源管理”] description=”golang也有包管理,类似maven,gradle,np...

2017-10-09 19:12:57

阅读数:1618

评论数:0

Docker小技巧(六)——Registry镜像的删除

+++ title=”Docker——Registry镜像的删除” date=”2017-10-09” tags=[“docker”,”registry”] categories=[“资源管理”] description=”我看网上搭建的私服提出各种bug,自己配置了一下也花了不少时间,...

2017-10-09 19:11:42

阅读数:1422

评论数:0

Docker小技巧(五)——hugo+git搭建博客

+++ title=”docker+hugo+git搭建博客” date=”2017-09-30” tags=[“docker”,”hugo”,”git”] categories=[“资源管理”] description=”简单介绍一下搭建过程,和搭建过程中遇到的坑” featured...

2017-09-30 11:45:53

阅读数:929

评论数:0

Docker小技巧(七)——常用命令

local本机镜像docker images查看容器运行中docker container ls docker ps所有docker container ls -a docker ps -a终止容器docker stop <containerId>移除容器docker rm &l...

2017-09-28 10:27:18

阅读数:718

评论数:0

Docker小技巧(四)——基础概念我的理解

Images基础包和应用的一个静态集合ContainersImages加上一些参数运行起来后的东西,当然也可以停止Services把运行Containers的参数变成一个yml文件,文件中的一个container的运行参数集合就叫service,做成可以对外服务的样子,当然这个文件可以一个serv...

2017-09-27 10:15:42

阅读数:580

评论数:0

Docker小技巧(三)——boot2docker.iso文件更新

boot2docker.iso更新时会遇到无法下载的问题,这个和翻墙什么的关系不大,而是地址和github是不对应的,因此会出现现在失败。解决方案:去github手动下载提示的版本,提示的版本,提示的版本,不是最新版本。然后放在提示的 /Users/apple/.docker/machine/ca...

2017-09-26 15:13:54

阅读数:1656

评论数:0

Docker小技巧(二)——私服Registry搭建

我看网上搭建的私服提出各种bug,自己配置了一下也花了不少时间,其实总结一下,也就是一条命令可以搞定的事情:docker run -d \ --restart=always --name registry \ -v /home/pem:/certs \ -e REGISTRY_HTTP_TLS_...

2017-09-25 16:56:42

阅读数:651

评论数:0

Docker小技巧(一)——阿里云CentOS7加速

千万别按阿里云的官方文档来 会跪成狗其实只需要文件/lib/systemd/system/docker.service中 ExecStart=/usr/bin/dockerd-current \ --registry-mirror=https://u1qbyfsc.mirro...

2017-09-20 20:37:35

阅读数:1120

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭