Write less, Do more.

Docker ubuntu镜像更换apt-get源

Dockerfile中添加 *https://mirrors.ustc.edu.cn/ubuntu-old-releases/* 中科院旧版源 RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list RUN apt-get clean 阅读全文

go defer 用法

 goalng

import ( "fmt" "time" ) func main() { i, p := a() fmt.Println("return :", i, p, time.Now()) } func a() (i int, p *int) { defer func(i int) { fmt.Println("defer3 :", i, & 阅读全文

Web3.js 获取代币余额

 web3, eth

获取web3 var Web3 = require('web3'); var ethereumUri = 'http://47.101.47.204:8545'; let web3 = new Web3(); web3.setProvider(new web3.providers.HttpProvider(ethereumUri)); 获取代币abi (暂时用接口,还没研究出来获取方法) async function getTokensABI( 阅读全文

使用codegangsta/gin包做热更新

此处gin有别于web gin框架 一个是codegangsta/gin 一个是gin-gonic/gin 安装 go get github.com/codegangsta/gin 测试 gin -h 如果出现 command not found : gin ,将$GOPATH/bin/gin移到$GOROOT/bin目录下 cp $GOPATH/bin/ 阅读全文

gin 框架学习笔记(一)

package main import ( "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/test", func(context *gin.Context) { context.JSON(200, gin.H{ "msg": "Success!", }) }) router.Run(":6789") } 访问localhost: 阅读全文

在网页中显示比特币符号

<style> @font-face{ font-family:"BTC"; src:url(http://idgui.com/8btc/BTC.ttf) format('truetype') } .btc{ font-family:"BTC"; line-height:initial } </style> <span class="btc">BTC& 阅读全文

PM2结合nvm实现多项目node版本部署

 pm2, node, nvm

nvm安装 略 pm2安装 略 执行pm2 ecosystem,生成ecosystem.config.js module.exports = { /** * Application configuration section * http://pm2.keymetrics.io/docs/usage/application-declaration/ */ apps: [ // First application { name: 'app1', script: './app1/index. 阅读全文

记一次bug find之旅

localhost报错,局域网192**不报错. 逆推 1.avator从res获取,打印res local:{status:0,message:""} 192:{status:0,message:"",data:""} 2.查看getUserInfo传入的参数 local:undefined 192:admin 3.查看参数的获取,getToken local:undefined 192:admin 4. 阅读全文