自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

稻草人的格子衫

我不知道你在害怕什么

原创 多进程和多线程区别

大白话理解下两者的区别 1. 多进程:每个进程就像系统中的一个业务线,工厂的一个车间。比如你在电脑上,可以边听音乐,边聊qq,打开一个虾米音乐就开启了一个进程,打开一个qq就开启了另外一个进程; 再比如一个溯源系统,一个业务是流水线上的产品要不断被打码sweepCode()添加信息,另一个业务...

2020-03-05 19:16:43 47 0

原创 semantic ui环境搭建

搭建步骤很简单,可以整体参考:https://semantic-ui.com/introduction/getting-started.html 遇到的问题: 1. 报错:cb() never called 执行:sudo npm cache clean -f,npm install -g ...

2019-05-22 15:21:34 159 0

原创 mongo中添加新字段

mongo中的表添加几个新字段 db.getCollection('microchain').update({}, {$set: {icon:"http://", dapp: "", category: "默认", ...

2019-04-26 18:41:14 1293 0

原创 mongo中批量字段类型修改,string转double类型

db.getCollection('holder').find({"quantity": {$type:2}}).forEach(function(x){ db.getCollection('holder').updateOne...

2019-04-26 18:08:18 920 1

原创 es6 promise then对异常处理的方法

1. then()里有两个回调函数,第一个是成功后(resolve返回)的回调function(data) {}, 另一个是失败后(reject返回)的回调function(err) {},异常发生时可以放在第二个回调里面处理。 2. 也可以在then后面加.catch,在这里面进行异常处理 ...

2019-03-06 18:17:04 2464 0

原创 js创建类的方法

// es6 class方式 class Person { constructor(name, age) { this.name = name; this.age = age; return this; } get...

2019-02-20 14:43:14 487 0

原创 nodejs异步变同步的几种方式

async库,es6的promise-then,es7的await-async 1. nodejs的async库,有好多种方法支持异步变同步的,常用的有: async.each(): for循环中牵涉到异步变同步,经常使用。 async.waterfull(): 同步执行,function之...

2019-02-18 16:48:00 5993 0

原创 mongo新建用户名,密码

首先启动mongo,mac下是sudo mongod 然后新开窗口,执行mongo,到mongo命令行下 如果是新安装的mongo,默认是无用户名密码的,执行第一,二步。如果不是新安装的,临时需要创建一个新用户,则直接执行第二步即可。 第一步: use admin // 切换到admin库,m...

2019-01-30 18:52:41 607 0

原创 nodejs中原生方式连接mongodb,并执行查询

nodejs连接mongodb并且进行增删改查操作,可以用到mongoose。mongoose使用的前提是有配置文件,去提前创建好Schema对象,也就是说表结构和表名必须是提前确定的。 但是有时候,可能表是实时生成的,也就是说表名是动态不确定的,比如我们统计好多个公司的业务数据,有新公司接入系...

2019-01-18 16:19:05 642 0

原创 mongo用aggregate实现group by,时间格式转换

aggregate基本用法参考:http://www.runoob.com/mongodb/mongodb-aggregate.html 用的最多的是: $project:改变文档字段显示格式,例如将时间戳,转换为xxxx-xx-xx的时间字符串形式。 $match:条件过滤,相当于关系型数...

2019-01-18 15:47:38 1602 0

原创 h5 number控件,限制输入最大,最小值

h5 number控件在不同浏览器下显示不同,max,min是在点击submit按钮提交时候才有判断。所以为了更加直观,可以使用如下方式校验输入的值是否超过设置的最大值: <input type="number" style = "width:80p...

2019-01-18 15:22:44 9434 0

原创 js数组去重,以及获取数组重复元素个数

// 已知arr格式如下,输出info1和info2 var arr = ["2011-1-1","2011-1-1","2011-1-2","2011-1-3","2011-1-2","...

2019-01-18 15:17:55 787 0

原创 js对象获取属性的方法(.和[]方式)

js对象获取属性有两种方法:1.通过.的方式  2. 通过[]方式 // 通过.方式获取属性值,key是静态的 var aa = {name: "zhang", age: 18}; console.log(aa.name); // 通过[]获取属性值, key是动态的,可...

2019-01-18 14:57:52 8516 0

原创 angularjs数字型字符串转成整数的方式

t.dateWeek到前台的值为“01”,转成数字的方式: {{t.dateWeek * 1}}

2019-01-17 15:50:50 2977 0

原创 angularjs获取checkbox选中的值

参考:https://www.cnblogs.com/jj-notes/p/6542569.html

2019-01-16 17:23:20 3087 0

原创 angularjs中实现页面跳转,并传递参数的方法

1. 最简单的用到js的原生方法: window.location.href= "http://" + window.location.host + "/xxxx"; 需要携带参数的可以在后面加?xxx=xx&xxx=xx 2. 用a...

2019-01-08 17:35:39 1909 0

原创 angularjs+nodejs简单登录方法

最近紧急上线了一个angularjs+nodejs小项目,里面临时有个登录的模块,由于用户量不大,而且安全性要求也不高,所以只要实现无登录状态下,直接访问登陆后页面连接有个拦截就可以了,用到两种最简单的方法实现 1. 前端解决,angularjs端解决登录,相当于cookie,可以用h5的loc...

2019-01-08 17:14:39 279 0

原创 外部怎么调用eth智能合约的public变量,public方法

调用public变量:eth.call方法,非交易型方法, 不创建交易,不消耗gas // 调用合约0x8c0ee7e23af6226cbf264f209ed20d8517545202中的totalExchange变量 // 创建合约实例 var MyContract = web3.eth....

2019-01-04 17:45:21 558 0

原创 mac上安装vbox虚拟机运行win7系统,mac上运行exe

想在mac运行exe,发现有三种方法: 1. 虚拟机安装win镜像 2. wine或者crossover软件 3.Parallels Desktop 2尝试了发现很多exe都不能运行,3文件很大操作步骤繁琐程度不亚于1,所以1还是最终的选择。 我在mac上安装了vbox(virtualB...

2018-12-27 16:08:05 3417 0

原创 nodejs http request请求怎么支持timeout

https://www.cnblogs.com/flyingzl/articles/2286738.html

2018-08-14 16:38:33 4061 0

原创 url传参出现Uncaught URIError: URI malformed错误解决

url加密传参有时候会出现Uncaught URIError: URI malformed的错误,这是因为你的url中包含了“%”字符,浏览器在对“%”执行decodeURIComponent时报错,正确的解决是将%全部替换为%25再进行传输: urlStr.replace(/%/g, ...

2018-08-14 10:48:55 31538 0

原创 node 发送get, post请求,支持http和https

// 通用get请求(http, https) var sendGetRequest = function(ip, port, path, headers, type) { return new Promise((resolve, reject) => { var opt = {...

2018-08-10 16:58:49 1786 0

原创 js实现对url参数中数字字母的简单加解密

function compile(code) { var c=String.fromCharCode(code.charCodeAt(0)+code.length); for(var i=1;i<code.length;i++){ c+=Str...

2018-08-10 16:50:40 1047 0

原创 jquery实现loading蒙版加载

html:<div id="scbackground" class="background" style="display: none; "></div>  css:(loadin...

2018-08-01 18:10:21 1669 0

原创 mongo和mongoose基本语法

mongo: 1. distinct db.getCollection('tokentransfer').distinct('from',{"$and": [{"blockNumber": {$gte: 37000...

2018-07-31 17:49:33 440 0

原创 erc20 智能合约各方法对应的签名编码(transfer / 0xa9059cbb)

erc20智能合约常见方法对应的签名编码: 常见例如:transfer(address,uint256) 编码为:web3.sha3("transfer(address,uint256)").substring(0,10)  -> "0xa9059c...

2018-07-17 23:53:58 2167 0

原创 linux和mac修改max_user_processes和open_file最大值

1. 进入/etc/security/limits.conf,编辑:* soft nproc 65535* hard nproc 65535* soft nofile 65535* hard nofile 65535nofile对应open_files,nproc对应max_user_proces...

2018-07-10 10:42:10 1969 0

原创 nodejs配置log4js日志

nodejs配置log4js两种方式: 一种是创建一个log4js.json配置文件,一种是直接在js里面配置参考:https://blog.csdn.net/llzkkk12/article/details/78165779https://www.cnblogs.com/atp-sir/p/70...

2018-06-27 13:41:18 1252 0

原创 vmware ubuntu系统安装vmware tools,实现主机和虚拟机文件复制粘贴

mac下vmware8.5.8版本,安装了ubuntu16.04,之后安装vmware tools。1. 点击目录安装vmware tools,会看到有VMwareTools-10.1.6-5214329.tar.gz文件夹,把它复制到其他目录下(默认是iso镜像,不能执行解压的),然后执行sud...

2018-06-22 15:44:06 1125 0

原创 nodejs数组删除重复对象

nodejs数组删除重复对象, 比较简单的可以引入lodash, lodash是一个js实用工具库,var _ = require('lodash');var holOps = [];var obj1 = {'name': 'aa', &...

2018-06-20 17:22:54 2631 0

原创 macpro2015怎么连接以太网有线

1. mac连接有线以太网,打开网络设置,发现没有如下的usb以太网选项(下面是安装好的显示):2. 因此要去下载usb网口驱动,首先查询本机usb芯片类型:3. 然后下载usb转网口驱动,http://www.lulian.cn/download/list-34-cn.html,选择如下两个之一...

2018-05-25 11:11:22 8656 1

原创 github 私库创建项目

今天把eclipse中之前拉下来的一个开源项目,换成到私有库里。1 无论是开源还是私有,只要协作情况下提交项目,必须在项目settings中的Collaborators&teams里面把协作的人加进去,设置写权限。2 将eclipse原有的git项目,切换到另一个私有库的git项目...

2018-05-22 01:40:56 5219 0

原创 mongodb collection导入和导出

导出csv文件:mongoexport -d merke-c user-f keyStore,password--csv -o ./user.csv --query='{"type":"k"}' -d 表示数据库名; -c 表示集合名...

2018-05-22 01:25:44 2240 0

原创 github上如何修改别人的开源项目并提交

github上的开源项目是人人都可download下来修改,并贡献源码的,但不是无原则的,如果开源作者提交的代码,被任何人都download下来修改并且随意提交的话,那会有很多恶意修改源码的行为出现,也就没有github良好的开源生态, 那么github上是怎么修改别人的源码并且提交,让自己成为同...

2018-05-17 12:10:21 12709 1

原创 mac上用虚拟机安装ubunt系统

1. 安装vitualbox,https://www.virtualbox.org/2. 新建test虚拟机,选择linux(ubuntu), 设置参考这里https://blog.csdn.net/shenhaifeiniao/article/details/69397000,注意在新建前一定要...

2018-05-13 21:06:35 266 0

原创 eclipse中配置nodejs环境,以及mongodb环境配置

nodejs的环境配置:1. 先在mac上安装nodejs, 过程简单,可以直接百度。2. eclipse中打开eclipse marketplace, 搜索nodeclipse并安装mongodb安装配置:1. terminal下输入brew install mongodb2. 创建目录,执行s...

2018-05-08 01:38:22 405 0

原创 URL特殊字符的编码和转义

    项目中遇到的小问题,让我去详细看了下URL特殊字符的编码和转义, 问题是这样的,我一个方法中通过第三方api接口,获取代币token的当前价格,例如获取eth价格直接浏览器输入是http://xxxxxxx:8094?tokenName=ethereum, 在方法中是通过HttpUrlCo...

2018-04-19 10:19:40 585 0

转载 回车\n和换行\r的区别

    回车是将光标移动到当前行开头,换行是另起一行。本文转自阮一峰老师12年前的一篇文章,阮老师的文章总是那么清爽,通俗易懂。    今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了。在计...

2018-04-18 18:03:24 211 0

原创 form表单防止重复提交的方法

会引起表单重复提交的情况:f5刷新页面, 点击浏览器后退,重复点击提交按钮前台:1. 提交后按钮置灰,或者添加蒙板2. PRG模式,表单提交后,redirect到一个倒计时页面,或者信息提示页面,等有成功信息返回后,再跳转回之前页面。3. js中设置标记为判断后台:1 session方式,当表单页...

2018-03-29 14:24:26 4481 0

原创 mac上安装go运行环境liteide

mac上go语言开发环境除了sublime,另外一个热门是国人开发的liteide.1. 首先确保go已经安装在本机,并且配置了环境变量, terminal下vim .bash_profile,这是我的配置:GOPATH是我们本机go项目存放的地方,类似于workspace。GOROOT是go安装...

2018-03-28 20:49:15 1750 0

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