11 ISaiSai

尚未进行身份认证

暂无相关描述

等级
博文 614
排名 636

org.apache.commons.lang.StringUtils isBlank 与 isEmpty 的区别

System.out.println(StringUtils.isEmpty(""));//返回falseSystem.out.println(StringUtils.isBlank(""));//返回true空字符串的时候isEmpty返回false,isBlank返回true万事开头难...

2019-04-25 10:26:07

javascript set去重

Array.from(newSet([“1”,“2”,“3”,“5”,“1”]));

2019-03-19 10:35:08

SyntaxError: Unexpected number in JSON at position 1

SyntaxError:UnexpectednumberinJSONatposition1javascriptJSON序列表,key是int类型的时候,出错处理方法,使用正则表达式,将int类型的key替换成字符串vara="{2:\"全天\",7:\"测试\",8:\"1天\",9:12,10:14}";varx=a.replace(/(\d+):/g,"...

2019-03-12 14:35:20

Generator yield 迁移 await/async

Generatoryield迁移await/asynces6异步使用了await和async,老代码使用了generator和yield,迁移需要利用到co.wrap函数varco=require('co');function*oldF(){returnyieldnewPromise(function(resolve,reject){...

2018-09-17 18:44:50

node -e 参数

https://nodejs.org/api/cli.html#cli_e_eval_scriptEvaluatethefollowingargumentasJavaScript.ThemoduleswhicharepredefinedintheREPLcanalsobeusedinscript.OnWindows,usingcmd.exe...

2018-07-27 17:26:49

fetch 请求json 转 param

fetchpost请求的时候header可以有两种选择:‘Content-Type’:‘application/json’,和‘Content-Type’:‘application/x-www-form-urlencoded’,当使用application/json的时候,body直接是JSON.stringify(paramObject)比较简单但当使用‘Co...

2018-07-19 11:22:16

node 使用long 类型

当有非常长的数字时候,node会丢失精度,需要使用longnpminstalllong使用demovarLong=require("long");varlongValueToB=Long.fromString("1152921517493863811",true);console.log(longValueToB.and(3).toString())参考...

2018-05-10 15:14:57

moment 当前时间取整

可以将当前时间的时分秒毫秒设置为0取得当天00:00:00的时间moment.clone().set({hour:0,minute:0,second:0,millisecond:0})

2018-05-08 16:09:55

moment getTime

//如下返回truenewDate().getTime()==moment().valueOf();如果需要转化为Date()类型如下结果返回truemoment().toDate().getTime()==newDate().getTime()

2018-05-04 17:23:45

node inspect=0

inspect=0的含义是随机分配一个未使用的端口号码用以调试inspect则固定使用9229

2018-04-12 21:15:33

koa 使用 decorator

在使用koa开发网站的过程中期望使用decorator,进行日志记录通过babel-register+安装npminstall--savebabel-plugin-transform-decorators-legacy.babelrc{"plugins":["transform-decorators-legacy"]}入口文件引入babel...

2018-02-12 15:54:08

google地图API被墙问题总结

google地图分三个1.google.cn的httphttp://ditu.google.cn/maps/api/js这个不会被墙,且加载的资源都是.cn的,最好用,但是要求你的域名也是http的如携程httphttp://hotels.ctrip.com/international/bangkok359能够正常展示但是无法使用google.maps.plac...

2018-02-12 11:06:48

NODEJS 的面向方面编程 shimmer

nodejs有时候需要打日志,做权限验证等工作,如果希望在不修改原有代码情况下,做这些工作,可以使用shimmerhttps://www.npmjs.com/package/shimmervarCalculator=require('./calculator');varshimmer=require('shimmer');shimmer.wrap(Calculator

2018-01-26 16:27:02

使用 NIM调试Nodejs 代码

查看了nodejs的官方文档中,调试nodejs推荐使用的是ChromeDevTools+NIMNIM插件地址:https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcpfddgdbkhjohddkj插件会自动监听9225端口,当监听到有调试代码执行的时候,会自动

2018-01-23 14:54:37

使用extend 解决Object.assign 浅拷贝问题

Object.assign是浅拷贝,如下代码,x输出值被修改,这有时不是我们希望看到的varx={d:{e:{g:9}}}vara={b:1,c:2,d:{e:{g:2}}}Object.assign(a,x)a.d.e.g="abc"console.log(x)安装npminstallextend修改后代码如下,根据输出可见x

2018-01-22 15:24:24

nodejs 下载网络文件 使用request

varrequest=require('request');varfs=require('fs');request.post('https://download.site.com',{form:{param:"param"}}).pipe(fs.createWriteStream('./azip'))

2017-12-13 17:12:51

nodejs 使用cron-parser 解析cron 时间

如下DEMO每5分钟执行一次其中"0*/5****"第一个0表示0秒*/5表示分钟"/"表示每5分钟间隔“”.“/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m第三个*表示小时```varparser=require('cron-parser');try{varinterval=parser.parseExp

2017-11-20 10:33:11

node中的 await async 入门

awaitasyncES7中新增的,NODE7.5及以后支持,以前的需要使用babel-registerfunctionmyP(val){returnnewPromise(function(resolve,reject){setTimeout(function(){resolve(val)},5

2017-11-14 12:00:05

node Unexpected token import

node目前默认不支持es6的模块import解决方法有2方法1experimental-modules升级node8.5使用experimental-modules,参数。切要求所有文件名后缀都要修改为mjsnode–experimental-modulesindex.mjsindex.mjsimport{add}from'./calculator.

2017-11-13 19:07:33

MAC JAVA 1.8 与 9 版本切换

vi.bash_profile内容如下exportJAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/HomeexportJAVA_HOME=$JAVA_HOME_8aliasjdk8='exportJAVA_HOME=$JAVA_HOME_8'aliasjdk9='exportJAV

2017-10-31 16:33:30
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!