11 朱清云的技术博客

尚未进行身份认证

架构师、CSDN 博客专家,从事架构设计 8 年有余,曾先后就职于世界 500 强国企和美资外企。目前感兴趣的研究方向:企业应用集成、物联网、区块链、DevOps 自动化运维、大数据及人工智能。希望通过这个平台认识更多的朋友。

等级
TA的排名 2k+

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

最近在Github上发现了一款神器,由DanielFlower开发并开源的一款产品AppRunner,其Github的地址如下:https://github.com/danielflower/app-runner我们可以把其看成是一个可以快速部署自己应用小的Web应用程序的私有云的PAAS平台,其支持Java,Clojure,NodeJS,Python,golang,Scala...

2019-01-26 23:49:54

代码质量检查的利器:SonarQube

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

2019-01-06 22:49:17

如何直接启动war包来安装Jenkins?

如何直接启动war包来安装Jenkins?我们大多数的同学也许都知道Jenkins是一个Web应用程序,安装Jenkins服务器必须需要一个Web的Java容器,比如Tomcat,Jetty等。其实,Jenkins也能单独以war的方式启动.熟悉SpringBoot的朋友应该知道,SpringBoot的产出物的话,可以是Jar,也可以是war。如果是Jar的话,SpringBoot很聪明,...

2018-12-14 23:14:59

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

JS操作图片的利器:JimpVSGM前段时间,笔者有一个项目需求,需要在一张图片上面添加文件,并另存为一张新的图片。刚开始的时候,笔者使用的是大名鼎鼎的jimp。。其功能能满足我的要求,而且其license是MIT,不依赖于第三方的可执行程序,纯粹的javascript的实现,目前有6809颗,可以说是相当于受欢迎的,而且在其里面提的任何的问题,其开发人员都会在8个小时内回复我,...

2018-09-09 02:08:45

远程安装WMF5.1遇到的坑

最近需要通过远程PowerShell命令,在另外一台WindowServer2008R2的机器上安装WMF5.1,结果安装失败。提示我DeniedAccess。百思不得其解,我明明用的账号是admin权限的,为什么不行呢?安装的命令如下:"C:\setup\ext\PkgInstallOrder.txt"|?{$_-like"*.cab"}|%{$_.Split(

2018-02-06 21:33:37

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

这段时间同事写了一个通过远程PowerShell命令安装.NET4.5.2的PowerShell脚本,在本地的时候,通过下面的PowerShell命令能安装成功:C:\setup.NET-4.5.2-KB2901907-x86-x64-AllOS-ENU.exe/x86/x64/q/logC:\setup\13.txt但是通过远程PowerShell运行的时候,却失败了,失败

2018-02-06 21:28:55

开发人员瑞士军刀---webtoolkitonline网站

OpenSSL是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。那么在Window如何安装OpenSSL呢?在Linux上面好安装,直接在官网下载即可。那在Windows操作系统该如何安装下载呢?这个时候,大家就要到下面这个网站下载了。https://slproweb.com/products/Win

2018-02-02 23:41:44

Windows PowerShell DSC 客户端的MOF文件在地方?

我们知道DSC的客户端在Pull模式下,会把MOF文件下载到本地,然后执行,并产生执行的log,那么客户端的MOF文件存储的地方就是下面的位置:C:\Windows\System32\Configuration\ConfigurationStatusMOFDSC的MOF文件JSONDSC的MOF执行完成后,生成的Log日志

2018-01-11 10:38:40

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

我们知道,我们在使用React框架的时候,可以通过Create-React-App命令生成一个React的应用。但是有的时候,我们想让其支持HTTPS,应该如何做呢?其实不难,只要我们设置在系统的环境变量里面设置了,HTTPS=TRUEPORT=443就行了。那么为什么呢?因为其实我们在控制台运行npmstart的时候,其会调用create-react-app命令给我们封装好了脚本。其

2017-11-26 23:22:48

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

众所周知,springboot帮助我们自动配置了很多参数,包含bean的自动化装配,数据库方言的自动匹配,环境变量的自动获取和配置,端口等参数的默认配置等等,但是有的时候,我们在使用SpringBoot的时候,我们想知道其内部自动化配置后,到底配置成了什么模样,从而能够帮助我们进一步的理解springboot已经有的时候还能帮助我们进行错误定位,那么应该如何做呢?值得欣喜的是,springboot已

2017-11-19 23:50:06

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

我们在React的开发过程中,通常会引用Redux,作为一个事件,数据和视图的一个解耦框架,从而更加有利于代码的工程实践和维护。使用Reducer的时候,我们通过mapStateToProps方法或者mapDispatchToProps方法,把reducer中维护的state映射到React组件的props上去。但是有的时候,有用reducer里面定义的结构比较复杂,里面有好几层嵌套,我在使用被映

2017-11-14 23:46:34

ES6中箭头函数的作用

我们知道在ES6中,引入了箭头函数,其本质就是等同有ES5中的函数。类似于下面的写法:lettest1=()=>“abc”;lettest2=()=>{return“abc”};letsum=(a,b)=>a+b;比如上面的3个ES6的箭头函数的写完,如果用ES5就像下面的写完一样。其实其等同于下面的ES5的写法:functiontest1(){retur

2017-11-14 23:37:15

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

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

2017-11-13 23:32:28

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

我们在做项目的时候,有的时候根据公司法务部门的要求,我们需要把项目中用到的所有的jar文件,整出一个Jar文件的列表,如果项目比较小的话,还好说,如果项目比较大的话,就比较麻烦了,因为jar包之间是有直接和间接依赖的。比如在Maven的配置文件里显式申明了A的依赖,但是A的依赖又可能依赖于B,C,D等。那么有没有一种方法可以很方便的列出其项目中用到的所有的jar呢?且能够很快速的导入到Excel

2017-10-26 22:25:20

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

react-table是一个非常好的渲染数据表的一个react的前端控件,当时之所以选择这个库就是因为其每列的列宽可以自己拖拽变宽或者变窄,而且其可以非常容易的被定制。我们可以看到起用户的给Star已经达到了2k,看来应该是一个不错的模块。而且其提供了可以在线练习和修改代码的范例和平台,非常的方便初学者快速掌握。左边修改代码,右边立马就能看到修改的结果。下面就是一个简单的例子,import

2017-10-20 23:00:02

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

我们一般用npm来自动安装js的模块(module),但是有的时候,默认情况用npminstallxxxx–save的时候,会安装最新的版本,但是有的时候,我们会发现最新的版本可能与某些浏览器不兼容,比如,indicative最新的版本与IE11兼容性就不太好,为了解决这个问题,有的时候,我们需要进行版本的降级,但是在版本降级之前我们需要知道有哪些历史版本?这个时候,我们应该怎么办呢?

2017-10-19 15:57:49

React update插件中 splice指令的理解

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

2017-10-04 19:11:37

在线格式化ReactJS的代码

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

2017-10-04 02:05:18

Swagger+NodeJS Mock前端数据

现在Web开发越来越倾向于前后端分离,前端使用AngularJS,React,Vue等,部署在NodeJS上,后面采用SpringBoot发布Rest服务,前后端进行分离。这样的架构灵活且特别适合大型团队的协作开发。那么问题来了,因为前端都是和后端通过API进行交互的,那么如果后端没有开发完成,前端的进度超前了,难道前端要等后端开发完了才能继续当前或者下一个功能的开发吗?有没有一种方式可以不必等

2017-09-30 11:36:51

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

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

2017-09-27 23:29:28

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!