自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越梦想,一起飞!!!

宁静致远,淡泊明志!

原创 2020第四届全球程序员节观后感

今天是全球程序员的节日,有幸被邀请参加2020第四届全球程序员节 ,今年的主题是以“云启信创,码动未来”为主题,聚焦信创产业、数字经济等热点议题,从信息技术创新、信息安全、数字经济、新基建等方面,研判信创产业未来发展趋势,探讨最新战略与政策需求。很多话题都比较前沿,印象最深刻的还是5G边缘计算和大...

2020-10-24 22:22:12 206 1

原创 一个简单的基于Webpack的React入门项目

虽然React提供了create-react-app的脚手架命令行帮助我们自动生成一个react的项目,但是因为生成的项目还是被create-react-app的脚手架进行了封装,我们还是不知道其是如何运行开发模式的。因此,笔者这篇文章就简单的给大家介绍一下,如果自己手工创建一个可以编译React...

2020-10-14 23:36:59 26 0

原创 ChatOps的利器:Hubot

近几年,DevOps 在各个企业用的风生水起,也衍生出了很多的其他的实践和理念,比如AIOps,DevSecOps, TestOps, BizOps 当然还有本文的主角 ChatOps大哥了。 说起ChatOps, 顾名思义就是通过聊天软件聊聊天就能把运维给做了,而Hubot就是其中一款核心的开源...

2020-10-06 02:04:40 115 0

原创 微服务注册管理中心的未来之星:Nacos

1.为什么Nacos? Nacos是一款微服务的注册和配置管理中心开源软件,是阿里巴巴贡献给开源社区的,其遵循Apache 2.0的开源协议,可以免费的使用于商业环境,而且阿里云上已经全面支持。 其Github地址https://github.com/alibaba/nacos ,目前此开源项目...

2020-10-03 00:47:30 1774 8

原创 用SpringCloud Zuul中遇到的坑

最近笔者在研究和使用SpringCloud Zuul作为微服务的网关。在这个微服务网关,我们集成了权限管理和路由转发。

2020-09-24 00:30:00 66 0

原创 jps命令查看java应用的信息

目前很多大数据相关的中间件都是通过java启动的,比如Kafka, ZookKeeper,ES 服务器等,我们平常查看这些进程的方式一般都是通过下面的命令查看 ps -ef ps命令能够查看出当前线程的pid等信息,但是不能查看出启动的Java应用程序的详细信息,而且其不仅仅针对Java的应用还...

2020-09-19 21:16:27 57 0

原创 深入浅出ZooKeeper(3)--- ZooKeeper集群的安装

在文章《深入浅出ZooKeeper(2)— ZooKeeper单机版的安装》一节中,我们主要进行了单机版的安装。但是在实际工作的生产环境,肯定是安装集群而达到高可用性。为了演示目的,笔者用三台云服务器进行安装。根据Zookeeper的集群的Leader选举机制,一个集群至少要有一半以上的节点工作集...

2020-09-15 00:55:00 87 0

原创 深入浅出ZooKeeper(2)--- ZooKeeper单机版的安装

上个章节《深入浅出ZooKeeper(1)— 基本介绍》 对ZooKeeper进行了基本的介绍,这个章节咱们直接进入实战阶段,来进行ZooKeeper的集群安装。为了演示效果,笔者在阿里云申请三台按时付费的服务器。 安装步骤 进入zookeeper1的服务器,登陆到用户,为了演示方便 ,笔者使用...

2020-09-14 23:09:24 53 0

原创 深入浅出ZooKeeper(1)--- 基本介绍

ZooKeeper的官方站为https://zookeeper.apache.org/releases.html,其为Apache的一个子项目。 截至2020.09.13 最新的版本为3.6.2. 官方对Zookeeper的权威定义如下: ZooKeeper is a distributed, ...

2020-09-13 23:15:26 56 0

原创 阿里云云计算专业认证考试备考指南

礼拜天的下午四点,查询成绩,阿里云云计算专业认证考试(Alibaba Cloud Certified Professional,ACP)通过了,非常的开心。从准备考试到考试,前前后后大概花了半个月的时间。 下面把一些考试的流程和准备过程给大家分享一下,希望能帮到一些朋友。 首先要到阿里云大学的...

2020-08-24 23:35:05 160 0

原创 DevSecOps 工具一览

几年前,DevOps非常的火热,最近几年,基本上有能力的大公司的都在推行DevOps的最佳实践;但是目前在一些银行,金融,财务,电商等行业里面,DevSecOps也正在流行并大行其道。下面是DevSecOps的定义: DevSecOps 是一种把安全的最佳实战集成到DevOps的流程里面。 De...

2020-06-21 12:06:23 992 0

原创 给程序员的三点建议

亲爱的各位读者 大家好!我今天要个大家分如何做一个成功的程序员。主要包括下面的三大部分。 立功立言立德 《左传·襄公二十四年》:“太上有立德,其次有立功,其次有立言,虽久不废,此之谓不朽。刚开始听到这句话的时候,我也不是太理解,直到后面看了《冯梦龙传奇》的电影,才真正明白其中的含义;立德以获得尊敬...

2020-05-31 20:06:43 264 0

原创 深入浅出Google Clould Platform(5)---- 快速创建的一个K8S的集群

上一个章节笔者分享了选择GCP的最大理由之一的很重要的原因就是GCP对Kubernetes的支持。那么如何在GCP上快速创建一个Kubernetes的节点,并快速的部署一个Docker的实例呢? 具体步骤如下: 1.创建 K8S集群 可以通过在界面或者命令来快速创建一个K8S的集群,命令如下: g...

2019-12-30 22:00:35 174 0

原创 深入浅出Google Clould Platform(4)---- 选择GCP的最大理由?

总所周知,在云计算领域起步最早是AWS,其在2006年就推出了EC2(Elastic Computer Cloud)和 S3 (Simple Object Storage),可见其产品主要是用来提供IaaS(Infrastructure as a Service ); Google的云计算是在20...

2019-11-27 00:19:23 370 0

原创 深入浅出Google Clould Platform(3)---- 图像识别入门例子

上一章节,笔者举了一个创建的数据的例子,主要是通过Google的UI控制台来进行操作的,总所周知,Google的机器学习和人工智能一直在业界是遥遥领先的,下面举一个例子,如何使用代码来调用GCP上的图像识别的服务来进行图像识别。比如下面这张图片,如何使用GCP的机器学习的API来识别下面图片上的动...

2019-11-24 23:20:35 245 0

原创 深入浅出Google Clould Platform (2)---- 使用GCP创建一个MySQL的数据库入门例子

上个章节分享了GCP的考试以及如何学习GCP,这个章节就给大家一个简单的例子,这个例子参考的就是《GCP in action》这本书里面提供的例子。这个例子演示了在GCP上快速创建一个个人博客:WordPress的例子。 从上图我们可以看出,部署需求为: 用户可以通过自己的浏览器访问一台在互联网...

2019-11-24 21:48:58 748 0

原创 深入浅出Google Clould Platform (1)----GCP 考证

最近由于项目需要,一直在学习Google Clould Platform;准备年底报考GCP的架构师考试;工欲善其事必先利其器,相对于亚马逊的AWS,GCP的中文资料很少, 那么应该如何学习GCP呢? 个人建议如下: 如果公司或者个人有条件的话,首先注册一个Google Cloud Platf...

2019-10-07 23:01:45 1589 0

原创 推荐一个快速部署Java,NodeJS,Python,Scala,.NET等Web应用程序的开源PASS平台

最近在Github上发现了一款神器,由Daniel Flower开发并开源的一款产品 App Runner,其Github的地址如下:https://github.com/danielflower/app-runner 我们可以把其看成是一个可以快速部署自己应用小的Web应用程序的私有云的PAAS...

2019-01-26 23:49:54 870 0

原创 代码质量检查的利器:SonarQube

SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。关于Sonarqube的环境搭建,可以参考下面的一...

2019-01-06 22:49:17 1562 1

原创 JS操作图片的利器:Jimp VS GM

JS操作图片的利器:Jimp VS GM 前段时间,笔者有一个项目需求,需要在一张图片上面添加文件,并另存为一张新的图片。刚开始的时候,笔者使用的是大名鼎鼎的jimp。 。 其功能能满足我的要求,而且其license是MIT,不依赖于第三方的可执行程序,纯粹的javascript的实现,目...

2018-09-09 02:08:45 3836 2

原创 远程安装WMF5.1遇到的坑

最近需要通过远程PowerShell命令,在另外一台Window Server 2008R2的机器上安装WMF5.1,结果安装失败。提示我Denied Access。 百思不得其解,我明明用的账号是admin权限的,为什么不行呢? 安装的命令如下: "C:\setup\ext\...

2018-02-06 21:33:37 1180 0

原创 通过远程在Window 2008 R2上安装 .NET 4.5.2遇到的坑

这段时间同事写了一个通过远程PowerShell命令安装.NET 4.5.2的PowerShell脚本,在本地的时候,通过下面的PowerShell命令能安装成功: C:\setup.NET-4.5.2-KB2901907-x86-x64-AllOS-ENU.exe /x86 /x64 /q /...

2018-02-06 21:28:55 5943 0

原创 如何让Create-React-App的应用自动支持HTTPS?

我们知道,我们在使用React框架的时候,可以通过Create-React-App命令生成一个React的应用。但是有的时候,我们想让其支持HTTPS,应该如何做呢? 其实不难,只要我们设置在系统的环境变量里面设置了,HTTPS=TRUE PORT=443就行了。 那么为什么呢? 因为其实我们...

2017-11-26 23:22:48 5658 0

原创 如何在SpringBoot中监控执行引擎(actuator)?

众所周知,springboot帮助我们自动配置了很多参数,包含bean的自动化装配,数据库方言的自动匹配,环境变量的自动获取和配置,端口等参数的默认配置等等,但是有的时候,我们在使用SpringBoot的时候,我们想知道其内部自动化配置后,到底配置成了什么模样,从而能够帮助我们进一步的理解spri...

2017-11-19 23:50:06 1083 0

原创 在React的Redux中,如何方便的查看next state的状态?

我们在React 的开发过程中,通常会引用Redux,作为一个事件,数据和视图的一个解耦框架,从而更加有利于代码的工程实践和维护。使用Reducer的时候,我们通过mapStateToProps方法或者mapDispatchToProps方法,把reducer中维护的state映射到React组件...

2017-11-14 23:46:34 1516 0

原创 ES6中箭头函数的作用

我们知道在ES6中,引入了箭头函数,其本质就是等同有ES5中的函数。类似于下面的写法: let test1=() => “abc”; let test2=() => { return “abc”}; let sum=(a,b) => a+b;比如上面的3个ES6的箭头函数的...

2017-11-14 23:37:15 6226 0

原创 如何让textarea中输入多行的数据在p标签中换行?

我们在用React开发Web项目的过程中,有的时候,我们需要把textarea中输入的多行字符串,在其他的标签中输出来,比如p标签。但是,往往这个时候,在p标签中输出的内容其默认情况下是不换行的。比如下面的代码:import React,{Component} from 'react&#...

2017-11-13 23:32:28 9355 3

原创 如何把一个基于Maven项目所有的jar文件快速列出到Excel?

我们在做项目的时候,有的时候根据公司法务部门的要求,我们需要把项目中用到的所有的jar文件,整出一个Jar文件的列表,如果项目比较小的话,还好说,如果项目比较大的话,就比较麻烦了,因为jar包之间是有直接和间接依赖的。比如在Maven的配置文件里显式申明了A的依赖,但是A的依赖又可能依赖于B,C,...

2017-10-26 22:25:20 641 2

原创 react-table组件入门和在IE11上遇到的坑

react-table是一个非常好的渲染数据表的一个react的前端控件,当时之所以选择这个库就是因为其每列的列宽可以自己拖拽变宽或者变窄,而且其可以非常容易的被定制。我们可以看到起用户的给Star已经达到了2k,看来应该是一个不错的模块。 而且其提供了可以在线练习和修改代码的范例和平台,非常的...

2017-10-20 23:00:02 4913 1

原创 如何列出npm模块所有的历史版本?

我们一般用npm来自动安装js的模块(module),但是有的时候,默认情况用 npm install xxxx –save 的时候,会安装最新的版本,但是有的时候,我们会发现最新的版本可能与某些浏览器不兼容,比如,indicative最新的版本与IE11兼容性就不太好,为了解决这个问题,有的时...

2017-10-19 15:57:49 10696 0

原创 React update插件中 splice指令的理解

在看《React开发实战》一书中,其提到了React的update的指令,其可以对一个对象进行深度复制和修改,那为什么要update指令,因为我们知道,在javascript的世界中,对象是传的引用而不是值,当一个复杂的对象里面又嵌套了子对象的时候,如果把当前的对象做一个深度的复制,其实还是蛮复杂...

2017-10-04 19:11:37 2659 0

原创 在线格式化ReactJS的代码

不知道什么原因,有的时候,我从Github上把ReactJS的代下载下来,然后用atom或者Sublime打开的时候,其没有被格式化,比如下面的样子:有的时候真的很无奈,突然想到,以前格式化JSON数据的时候,可以找一个在线网站格式化JSON数据,那么对于这些没有被格式化的ReactJS的代码有没...

2017-10-04 02:05:18 1778 0

原创 Swagger+NodeJS Mock前端数据

现在Web开发越来越倾向于前后端分离,前端使用AngularJS,React,Vue等,部署在NodeJS上,后面采用SpringBoot发布Rest服务,前后端进行分离。这样的架构灵活且特别适合大型团队的协作开发。 那么问题来了,因为前端都是和后端通过API进行交互的,那么如果后端没有开发完成,...

2017-09-30 11:36:51 5312 2

原创 解决基于NodeJS的Swagger,不能跨机器访问的问题

我们知道,Swagger还能在NodeJS上运行,假设我已经安装了Node平台,然后在命令行输入下面的命令:npm install -g swagger这样,就会把Swagger安装在Node平台上,我们就能使用swagger指令去创建一个简单的swagger项目,比如,下面就创建了一个hello...

2017-09-27 23:29:28 1867 1

原创 SpringBoot和Swagger结合提高API开发效率

现在Web开发越来越倾向于前后端分离,前端使用AngularJS,React,Vue等,部署在NodeJS上,后面采用SpringBoot发布Rest服务,前后端进行分离。这样的架构灵活且特别适合大型团队的协作开发。 那么问题来了,因为前端都是和后端通过API进行交互的,那么前后端的Rest AP...

2017-09-27 22:41:11 7637 11

原创 MQTT的Payload(负载的最大值)是多少?

我们在学习使用MQTT协议的时候,有的时候我们需要通过MQTT进行一些二进制的传送,那么请问MQTT进行二进制的传送的时候,最大支持多少个字节? 网上答案五花八门,有说64kb的,有说16kb的,有说256kb,有说256M的, 那么到底是多少呢? 其实答案很简单,就是268435455 b...

2017-09-15 22:50:34 15452 2

原创 Maven中如何解决Cannot access central in offline mode?

笔者在自己的一个项目中用Maven进行编译管理自己的一个项目,因为是没有网络的环境的,所以笔者把Maven设置成了Offline模式,也就是直接使用本机Maven库里面的jar,而不是通过Internet从网上Maven仓库中心获取,其报出了下面的异常:Cannot access central ...

2017-08-30 13:56:23 23673 5

原创 快速搭建一个开源的Git服务器

有的时候,我们需要搭建一个内部的Git服务器,作为自己的研究或者暂时作项目代码的存放地,这个时候,我们可以考虑使用一个Gitblit,非常方便和好用。具体的搭建步骤如下:1.下载安装文件到网站 http://gitblit.com/上下载一个安装文件, 直接下载GO版本2.解压缩到一个目录本文以W...

2017-08-28 16:38:44 6549 0

原创 [32] Window PowerShell DSC 学习系列----使用DSC Package安装时,如何获取Product ID?

DSC的自身提供Package的DSC资源去安装msi格式的文件。 刚好笔者需要自动安装Chef的客户端,其就是一个msi格式的文件。但是有点复杂和烦人的是其需要使用这提供一个Product ID,其具体格式参考如下: Package [string] #ResourceName { ...

2017-08-28 12:35:30 940 0

原创 行为驱动开发(BDD)你准备好了吗?

最近在研究行为驱动开发(Behavior Drive Development ), 那什么是行为驱动开发呢? 根据BDD in action一书的介绍, Behavior-Driven Development (BDD) is a set of software engineering pra...

2017-08-24 23:51:26 7400 6

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