自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (4)
  • 收藏
  • 关注

原创 etcd安装和使用

etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制,Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。 分...

2016-12-08 13:24:59 3697

原创 CentOS搭建Docker私有仓库

hub.docker.com1.下载registry镜像# docker pull <host>/<project>/<repo>:<tag>$ docker pull registry.docker-cn.com/library/registry$ docker imagesREPOSITORY ...

2019-04-01 19:31:09 804

原创 Hyper-V虚拟机网络设置

Hyper-V是基于64位系统,在Windows10自带的虚拟化工具。1.Hyper-V的启动和管理控制面板->程序->打开或关闭Windows功能中启用Hyper-V,第一次设置后需要重启电脑2.打开Hyper-V管理器3.打开虚拟交换机管理器4.新建虚拟网络交换机如果电脑连接的是Wifi,只能和主机主机共享无线网卡,连接内网了。在左侧菜单栏中点击新建虚拟网络交换...

2019-04-01 16:00:40 31495 2

原创 golang单元测试和性能测试

Go语言中自带有一个轻量级的测试框架testing编写测试用例package utilimport ( "crypto/md5" "encoding/hex")func EncodeMD5(value string) string { m := md5.New() m.Write([]byte(value)) return hex.EncodeToString(m.Sum...

2019-03-31 20:48:39 493

原创 Java分析诊断工具Arthas(阿尔萨斯)

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 ...

2019-03-15 13:15:38 6064 2

原创 使用Mybatis-Generator自动生成Dao、Mapping文件

下载mybatis-generatorhttps://github.com/mybatis/generator/releases下载数据库对应的驱动https://mvnrepository.com/新建generatorConfig.xml文件&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE generatorConf...

2019-03-05 23:42:37 377

原创 goland编辑器

由于用gocode golang没有代码提示,所以试了下goland感觉还不错。方便查找golang语言库代码提示快速导航Ctrl + 点击一下代码生成代码格式化

2018-11-18 23:14:44 849

原创 Jenkins Pipeline

pipeline { agent any stages { stage('ready') { steps { sh 'echo &amp;amp;amp;amp;amp;quot;ready to build&amp;amp;amp;amp;amp;quot;' } } stage('Build') { s

2018-11-14 12:03:17 763

原创 golang中的加解密

参考golang中关于RSA加密、解密、签名、验签的总结

2018-10-26 10:28:26 1894

原创 spring boot yaml配置

Yaml基本语法大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#表示注释,从这个字符一直到行尾,都会被解析器忽略。YAML 支持的数据结构有三种。对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(s...

2018-05-05 22:56:49 3587

原创 tensorflow学习1

安装tensorflow#下载CPU版本的tensorflowpip3 install --upgrade tensorflow# 支持GPU版本(如果你有NVIDIA的显卡,可以考虑开启这个)pip3 install --upgrade tensorflow-gpuMNIST 数据下载Yann LeCun’s MNIST page 提供了训练集与测试集数据的下载。...

2018-05-05 22:15:51 209

原创 Angular2打包部署

environment.ts文件ENV_ImgPrefix: ""environment.prod.ts文件ENV_ImgPrefix: "/dist/"在组件component.ts文件引入变量import environment from "../../environments.environment.ts"this.imgPrefix = environmen...

2018-04-09 20:02:40 1672

原创 使用TypeScript开发node

使用TypeScript开发Express1.1安装TypeScriptcnpm install typescript -g1.2安装expresscnpm install -g express-generator安装对应的typecnpm install @types/node --save-devcnpm install @types/expr...

2018-03-28 23:11:03 4318

原创 angular2使用d3.js

引入d3cnpm install d3 --save编辑.angular-cli.json, 后重新启动ng serve{ "styles": [ "styles.css" ], "scripts": [ "../node_modules/d3/build/d3.js" ],}创建组件cd angular...

2018-03-17 22:06:54 2247

原创 angular2 Http请求

提供HTTP服务HttpModule并不是Angular的核心模块。 它是Angular用来进行Web访问的一种可选方式,并位于一个名叫@angular/http的独立附属模块中.编辑app.module.tsimport { HttpModule, JsonpModule } from '@angular/http';@NgModule({ imports: [ HttpModule,

2017-05-31 01:10:03 11331

原创 angular2路由

首先谈谈App应用,平时我们用的App总是多页面,如果用原生Android或者IOS,当然流畅. 但是当我们用原始Html开发页面,用< a href="#"></a>这样的标签去链接页面,切换起来没有那么流畅,页面加载进来也慢. 在Angular开发前端构建单页面应用(SPA)时,可以用路由进行切换,因为在加载Angular应用时,会整个缓存在手机上.我们用路由进行切换时,不用再发起HTTP请

2017-05-30 18:18:39 2472

原创 angular笔记2

angular架构概览我们是这样写 Angular 应用的:用 Angular扩展语法编写 HTML 模板, 用组件类管理这些模板,用服务添加应用逻辑, 用模块打包发布组件与服务。然后,我们通过引导根模块来启动该应用。 Angular在浏览器中接管、展现应用的内容,并根据我们提供的操作指令响应用户的交互。这个架构图展现了Angular应用中的 8 个主要构造块:模块 (module)组件 (co

2017-05-22 12:11:38 803

原创 angular2笔记

全局安装 Angular CLInpm install npm@latest -gnpm install @angular/cli -g创建新项目ng new angular2Demo启动开发服务器cd angular2Demong serve --open#访问地址http://localhost:4200//src目录中以下三个TypeS...

2017-05-22 01:51:18 437

原创 springBoot构建Restful服务

编辑pom.xml<?xml version="1.0" encoding="UTF-8"?><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/

2017-05-21 11:53:59 501

原创 TypeScript笔记

TypeScript是Javascript类型的超集,它可以编译成Javascript;TypeScript开发环境npm install -g typescriptnpm link typescript编辑helloworld.ts文件interface Person { firstName: string; lastName: string;}function greeter

2017-05-21 01:39:55 456 2

原创 angular测试

npm install angular-mocks --save-dev#安装node-sass需要淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install node-sass resolve-url-loader sass-loader --save-devnpm install jasm

2017-05-19 01:19:28 866

原创 喜欢的书籍列表

算法导论数学之美C++ Primerjava编程思想javascript语言精粹Go语言编程MongoDB权威指南Redis设计与实现Docker源码分析

2017-05-16 19:29:17 423

原创 angular + bootstrap

安装依赖包#安装webpacknpm install webpack -g#自动生成一个package.json文件npm init#将webpack增加到package.json文件中npm install webpack --save-dev#如果想要安装开发工具npm install webpack-dev-server --save-devnpm install angular

2017-05-16 01:48:49 782

原创 前端工具webpack和gulp

webpack #安装webpacknpm install webpack -g#自动生成一个package.json文件npm init#将webpack增加到package.json文件中npm install webpack --save-devGulp 就是为了规范前端开发流程,实现前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等功能的一个前端自动化构建

2017-03-10 09:30:13 933

原创 搭建简单SpringMVC

1.新建maven项目1.1新建maven项目,选择maven-archetype-webapp1.2设置项目信息1.3项目目录结构New --> Source Folder创建项目目录 目录 约定的用途 src/main/java 项目的java源代码 src/main/resources 项目的资源,比如property文件 src/test/java 项目测试类,

2017-03-03 11:59:24 359

原创 jenkins常用插件

PipelinePipeline as Code是2.0的精髓所在,是帮助Jenkins实现CI(Continuous Integration)到CD(Continuous Delivery)华丽转身的关键推手。所谓Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程. 2.0还有一个比较有意思的

2016-12-28 22:29:35 4519

原创 搭建ELK日志系统

ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成。ElasticSearch是一个基于Apache Lucene(TM)的开源搜索引擎。Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。运行Elasticsearch.

2016-11-22 23:52:54 841

原创 vscode golang开发环境

安装vscode安装vscode-go 插件进入vscode界面,打开命令面板Ctrl + Shift + P,输入installCompletion Lists (using gocode)Signature Help (using godoc)SnippetsQuick Info (using godef)Goto Definition (using godef)Find Refere

2016-11-20 11:29:27 1463

原创 jenkins开发笔记

Jenkins 概述Jenkins,简单的说就是一个开源的持续集成服务器,是 Hudson 的继续。Jenkins 提供了易于使用的持续集成系统,使开发者更专注于业务逻辑的实现。Jenkins 能实时监控集成过程中的问题,提供详细的日志信息,还能以图表的形式显示项目构建的情况。jenkins安装方式一,下载jenkins.war后通过tomcat启动Jenkins 架构StaplerStapler是

2016-11-20 11:24:11 508

原创 vscode编辑器golang调试

安装vscode安装vscode-go 插件进入vscode界面,打开命令面板Ctrl + Shift + P,输入install, 插件特性包括:Completion Lists (using gocode)Signature Help (using godoc)SnippetsQuick Info (using godef)Goto Definition (using godef)

2016-10-24 13:21:26 17038

原创 maven使用笔记

下载mavenhttp://maven.apache.org/download.cgi安装javasudo apt-get install default-jresudo apt-get install default-jdk#通过这个命令看到java安装路径sudo update-alternatives --config java/usr/lib/jvm/java-...

2016-09-11 10:31:54 510

原创 ubuntu eclipse经常卡死问题

参照:eclipse经常卡死的解决方法总结在ubuntu上打开eclipse后操作下就卡死修改eclipse配置eclipse.ini--launcher.XXMaxPermSize256m-XX:MaxPermSize=256m-Xms256m-Xmx1024m修改eclipse配置.metadata文件夹遇到eclipse卡死可以直接删除这个文件夹

2016-06-02 22:25:00 6083

原创 设置Golang的GOPATH

Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.Linux golang安装golang下载sudo tar -zvxf go1.6.2.linux-amd64.tar.gzsudo mv go /usr/local/go#设置环境变量vi /etc/profileexport GOROOT=/us...

2016-05-12 08:22:12 40237

原创 nodejs异步控制

回调函数nodejs约定将异常作为回调函数的第一个实参传回,如果为null,则表明异步调用没有异常。const fs = require("fs");fs.readFile("file1", function(err, result){ if(err) throw err; console.log(result.toString("utf-8"));});事件发布/订阅nodejs自身提

2016-04-19 08:29:40 538

原创 nodejs的express源码阅读

尾触发与Next除了事件和Promise外,还有一种方法时需要手动调用才能持续执行后续调用,我们将此类方法叫做尾触发,常见的关键字是next. 尾触发目前应用最多的地方是Connect的中间件。function (req, res, next){ //}每个中间件传递请求对象、响应对象和尾触发函数,通过队列形成一个事件流。module.exports = createServer;funct

2016-04-19 08:28:13 616

原创 es6函数的扩展

1.rest参数ES6引入rest参数(形式为“…变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。 arguments对象并没有数组的方法,rest参数搭配的变量是一个数组。function add(...values){ let sum = 0; for(let val of values){ sum += val; } return sum

2016-04-17 23:44:47 580

原创 es6的Generator函数

摘自Generator 函数Generator函数是协程在ES6的实现,最大特点就是可以交出函数的执行权(即暂停执行)。整个Generator函数就是一个封装的异步任务,或者说是异步任务的容器。异步操作需要暂停的地方,都用yield语句注明。 Generator函数有多种理解角度。从语法上,首先可以把它理解成,Generator函数是一个状态机,封装了多个内部状态。function* helloW

2016-04-17 17:36:31 533

原创 js继承

当一个函数对象被创建时,Function构造器产生的函数对象会运行类似这样的一段代码this.prototype = {constructor:this};constructor属性没什么用,重要的是prototype对象. 当采用构造器调用模式,即用new去调用一个函数时,函数执行方式会被修改.Function.method("new",function(){ //创建一个新对象,它继承构造

2016-04-15 08:20:29 418

原创 node模块机制

CommonJS模块规范CommonJS对模块的定义十分简单,主要分为模块引用,模块定义和模块标识3个部分.模块引用var math = require("math");模块定义在模块中,上下文提供require()方法来引入外部模块.一个module对象,它代表模块本身,而exports是module的属性var exports = module.exports = {}function add

2016-04-12 00:56:48 464

原创 js的defineProperty方法

function defineGetter(obj, name, getter) { Object.defineProperty(obj, name, { configurable: true, enumerable: true, get: getter });};在express中看到defineProperty的使用,es5可以通过Object.definePr

2016-04-11 23:40:50 7028 1

我的第一本算法书高清版.rar

《我的第一本算法书》采用大量图片,通过详细的分步讲解,以直观、易懂的方式展现了7个数据结构和 26个基础算法的基本原理。优秀资源需要共享。

2019-06-03

gerrit-2.12.war

gerrit-2.12.war 方便不能访问google的用户

2016-01-24

memcached源码

memcached是一个内存数据库,适合用作cache。

2014-12-27

Dev-C++ (gcc4.8.1)

包含gcc4.8.3,全面支持C++11,包括thread,mutex....等

2014-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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