自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越梦想,一起飞!!!

宁静致远,淡泊明志!

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

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

2019-12-30 22:00:35 83 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 137 0

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

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

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

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

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

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

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

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

2019-10-07 23:01:45 593 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 753 0

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

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

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

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

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

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

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

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

2018-02-06 21:33:37 948 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 5356 0

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

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

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

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

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

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

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

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

2017-11-14 23:46:34 1216 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 5696 0

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

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

2017-11-13 23:32:28 8658 2

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

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

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

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

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

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

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

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

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

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

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

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

原创 在线格式化ReactJS的代码

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

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

原创 Swagger+NodeJS Mock前端数据

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

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

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

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

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

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

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

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

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

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

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

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

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

2017-08-30 13:56:23 18186 4

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

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

2017-08-28 16:38:44 5656 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 810 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 6862 6

原创 如何用VMWare Sphere API创建/恢复/列出/删除Snapshot

我们有的时候,我做Devops自动化运维的时候,需要在一个管理平台上操作VMWare,从而去管理VMSphere上的虚拟机,比如要添加一个新的虚拟机,为一个已有的虚拟机添加磁盘,内存或者调整CPU的个数,有的时候,我们还需要自动的从管理平台去把相应的虚拟机,打一个快照(SnapShot),或者回滚...

2017-08-24 22:45:13 1415 0

原创 如何安装Nexus Repository Manager OSS 3.x

我们有的时候,是在与世隔绝的环境里面开发java项目的,上不了internet,下载不了我们项目所依赖的第三方的库,这个时候怎么办?就需要自己搭建一个自己的Maven 仓库管理器。 笔者就以Nexus Repository Manager 3为例子,其特性很强大,不仅仅支持Maven,支持Git...

2017-08-24 19:30:09 4202 0

原创 为什么要做TDD?

TDD(测试驱动开发)在企业里面是一个热点话题,即使TDD这个思想已经出现了20~30年。 至今还有很多的公司和开发者在左右摇摆,到底是否要使用TDD。所以这篇文章笔者就和大家分享一下,为什么需要做TDD。 首先看看各个公司对TDD的看法: 腾讯 Google 如果在TDD阶段发现一个bug,...

2017-08-24 19:19:06 5271 0

原创 用NetBalancer模拟网络超时或者差网络状态来测试MQTT协议

我们在测试MQTT的文件持久化(Persistence)的功能或者Last Will或者的功能的时候或者MQTT连接超时的,或者重连的情况下,我们要模拟一种十分的差的网络状态甚至断网的状态,因为直接拔网线或者禁用网卡,MQTT的TCP连接会马上检测到,从而达不到我们的测试的目的。这里笔者推荐了另外...

2017-08-15 23:04:32 1214 0

原创 如何在软件UI设计中运用格式塔心理学5项法则?

最近参加了一个周末的meetup交流会,最大的收获就是了解到了格式塔理论,其实自己在做Web的UI原型设计的时候,也不知不觉的应用了格式塔的理论;比如,我们做了一个产品,后面有新增加了一个产品,那么,我们一般都会沿用以前的UI设计风格。这个就是一个格式塔的典型应用。那么什么是格式塔呢?什么是格式塔...

2017-08-14 23:43:24 1257 1

原创 [3]React 深入浅出-----JSX简介

在使用React的时候,就不得不提JSX, JSX可以理解为JavascriptXML,其标准的官方网站为:https://github.com/jsx/JSX,安装JSX也很简单.通过这个JSX工具,就可以执行一些jsx命令,把一些jsx文件,转换成为特定的输出。那么React是如何利用JSX为...

2017-08-06 23:54:50 554 0

原创 [2]React 深入浅出-----React的一个高级表格实现功能

在我们平常的企业级应用程序里面,表格形式的数据的展现和搜索是非常常见的。一般的做法都是在列表的上面,加几个搜索条件,然后最下面放一个搜索按钮,然后通过调用后台的Ajax进行过滤,然后调用JQuery等其他框架,进行 DOM书的更新,当然这个也是一个好的实现方法,但是就是有一点不太优雅。而且不是所见...

2017-08-06 22:18:36 5984 0

原创 如何查看Javascript原生对象的方法?

随着JavaScript的使用越来越广泛,我们也需要对JavaScript这门语言使用的越来越多,有的时候,我们使用的第三方的前端库太多了,比如有,JQuery,AngularJS,React等等;有的时候,我们都不太清楚什么函数是JavaScript原生的,什么函数是第三方扩展的。这个时候,就需...

2017-08-06 21:56:02 1443 0

原创 [1]React 深入浅出-----React的介绍

最近在为一个Web项目进行前端框架的选型,本人当前的项目,是一个企业内部自己用的系统,所以对界面要求不太高,但是由于管理的数据比较多,对于前端页面渲染的性能要求比较高,比较了一圈之后,感觉React 这个框架比较合适。 引用知乎上的一篇文章

2017-08-03 23:11:54 909 1

原创 在CSDN上6,7月份的收获

6,7月份一口气在CSDN上面写了22篇文章,收获很多, 不但自己总结了在平常学习过程中的经验,而且还收获了不少的朋友,好多CSDN上的朋友都关注了我并成为我的粉丝,有的还加了我的QQ或者微信成了好友,感觉诚惶诚恐,生怕辜负了大家的期望。 另外还有一件值得高兴的是在CSDN中,你会为AI转型吗?的...

2017-08-03 21:49:12 435 0

原创 Window操作系统下的SSL证书管理

一般情况下,我们只知道我们可以通过浏览器打开和查看当前账号系统下的一些证书得到信息。那么这些证书信息是否还有其他的方式打开并查看呢?我们知道Window操作系统里面也有一个存储证书的地方的,那么如何查看window系统中的证书呢?有一个方法,就是利用mmc工具。

2017-07-29 21:15:57 8429 0

原创 [3] UI原型设计工具Pencil Project 学习系列----- 进阶

前面2个章节,笔者分享了Pencil Project的一些基本用法。这篇文章来分享一些高级功能。比如,如何添加表格,如何添加浏览器框架, 如何保存和使用定义模板,如何导出成PDF或者图片。下面请听笔者一一道来。

2017-07-27 23:37:30 8134 2

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