自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 mac 下设置自动下载必应壁纸

mac 下设置自动下载必应壁纸mac 下自动更换壁纸设置自动下载必应壁纸问题mac 下自动更换壁纸设置自动下载必应壁纸mac 下定时任务创建mac 下定时任务可以利用launchctl,可以在~/Library/LaunchAgents 下创建自己的plist之后加载任务即可,如: launchctl load -w com.bingpaper.plist注:为了便于测试,可以利用StartInterval ,设置每隔多少秒执行一次来验证一下<?xml version="1.0

2020-06-21 18:05:40 547

原创 node 安装错误处理

node 安装项目是实时编译的,所以导致问题很多,尤其是windows电脑,基本上几个软件是必装的:pythonwindows-build-tools powershell (管理员打开) npm install global --production windows-build-toolserror MSB4019: 未找到导入的项目“d:\Microsoft.Cpp.Defau...

2019-06-09 16:43:09 890

转载 js判断相等

2019-01-05 12:08:52 3373

原创 node 数组常用方法

//length 可变var arr = []arr.length = 10arr[1] = 2console.log(arr)arr.length = 8console.log(arr)//index 可以超过lengtharr[12] = "f"console.log(arr)//push/pop 从尾部读取arr = [1, 2, 3, 4, 5, 6]a...

2019-01-05 11:38:46 6488

原创 vscode google protobuf 格式化

vscode google protobuf 格式化在用grpc的时候,必然会用到protbuf ,在用vscode 书写的时候,苦于没有格式化工具,便开始在vscode的插件里面看看,找到proto3这个插件,说是语法高亮,还可以格式化,不过安装其教程设置完发现不能格式化,也可能是我设置的不对,不过在查看教程的时候,看到其是利用clang-format 来格式化的。于是搜索Clang-F...

2018-12-22 15:15:55 10509 1

原创 go 接收器 指针传递

go 接收器 指针赋值最近在项目中遇到一个问题,将指针类型参数直接赋值给指针类型接收器,结构虽然方法里面是改变了,但是实际上调用的时候发现没有变化,纠结了半天在go语言里面,基本都是值传递,接收器也是值传递,所以才会出现这样的问题示例:type People struct { name string}func main() { p := &amp;People{"gjf"} p...

2018-12-22 13:24:11 317

原创 go rpc

go rpc 库的使用定义数据接口:rpc 接口定义标准,方法的第一个是参数,第二个是返回结果 (指针类型),最后返回一个errortype Args struct{ A, B int }type Quotient struct{ Quo, Rem int }type Arith intfunc (t *Arith) Multiply(args *Args, reply *int...

2018-12-21 18:50:48 140

原创 git问题记录

git 问题记录git addfatal: Pathspec ‘xxx’ is in submodule ‘xxx’原因:要添加得目录下有.git 文件解决:删除.git 即可git statusChanges not staged for commit:同 13. 在1、2 的条件下,已经git commit了需要删除远程的文件git rm -r --...

2018-12-11 10:08:45 130

原创 go 问题记录

go 问题记录/usr/lib/go-1.10/pkg/tool/linux_amd64/link: running gcc failed: exit status 1/tmp/go-link-008006128/000026.o: In function _cgo_05dc84caff82_Cfunc_sysconf': /tmp/go-build/cgo-gcc-prolog:32...

2018-12-06 12:01:26 2923

原创 回退 git commit

前提:之前都是在dev分支工作,后来切换到master分支之后,忘记了,然后继续写代码了,完事之后git add. git commit 之后,发现分支错了办法:git reset --soft commit-id (运行git commit 之前的那个最新commit ID)之后 git status 可以看到。这里之后就可以直接切换到dev分支了然后按照提示 git reset HE...

2018-11-30 16:45:07 1611

原创 go 获取当前路径

go 获取当前路径runtime 表示调用该方法的路径,就是谁调用了runtime.Caller所在的方法的路径,返回的路径是唯一的 _, file, _, ok := runtime.Caller(1) 2. exec.LookPath 表示执行程序的路径s, _ := exec.LookPath(os.Args[0])go run 直接运行go build 后运行...

2018-11-23 10:39:31 2934

转载 linux 查看被占用端口所在路径

先介绍几个命令:查看7080端口的占用情况lsof -i:7080netstat -apn | grep 7080   netstat命令介绍见http://man.linuxde.net/netstat,其中注意有-a的时候-l过滤是无效的,所以要加-l就去掉-a。ll /proc/32616  查看PID为32616的进程服务运行命令的目录和命令等信息注意cwd为程序...

2018-11-19 17:07:52 3777

原创 go web 部署

go web 部署交叉编译go 语言有个强大的地方就是 交叉编译windows ——cmd设置环境变量-macSET CGO_ENABLED=0SET GOOS=darwinSET GOARCH=amd64设置环境变量-linuxSET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64然后go build 即可...

2018-11-19 15:35:20 2066

原创 nrm 切换npm源

npm 的官方源,输入:npm config get registryhttps://registry.npmjs.org/npm 设置其他源,比如淘宝:https://registry.npm.taobao.org/npm config set registry https://registry.npm.taobao.org/但是这样比较麻烦,切换来切换去的安装nr...

2018-11-09 13:01:21 147

原创 hyperledger-fabric-chaincode-nodejs

fabric的nodejs的chaincode安装使用 (fabric-1.2)最近再看nodejs的东西,小白刚入门,所以就想着安装实例化nodejs的chaincode玩玩首先进入到fabric-samples/first-network下,如果安装go的chaincode ,直接启动./byfn.sh up 即可咱们需要看nodejsde 安装所以看看./byfn.sh的用法,...

2018-11-08 19:18:11 1053 2

原创 hyperledger-fabric-examples-fabcar示例

最近在看node,就顺便向把fabric关于node的例子跑起来。(fabric-1.2)首先,按照官方的教程,进入到fabric-samples/fabcar中启动startFabric.sh脚本,他会启动一个peer 一个orderer 还有ca服务等然后就是利用node脚本查询了按照官方的教程,首先在fabcar中执行npm install此处来点题外话:npm 管理真慢啊,...

2018-11-08 11:07:39 999

原创 js 使用protobuf

之前写过node使用protobuf,这个算是综合一点吧。也涉及到前端页面的对protobuf的使用.google官方的ProtoBufProtocol Buffers ,下载对应的版本,然后将路径加入环境变量,在终端输入protoc 出现下面即可:添加proto文件:proto_person.proto,然后再终端对于目录下输入: protoc --js_out=import_s...

2018-11-06 18:20:49 25111 1

原创 git 同步删除的某一个文件

假如我切换到某个分支了,结果不小心删除了一个文件,怎么同步远程的文件呢比如我删除了dev分支a/b/c.gogit fetchgit checkout origin/master a/b/c.go如果多个文件呢git checkout origin/master a/*...

2018-11-05 18:41:58 459

原创 shell map

shell map 及文件的遍历最近遇到这么一个小作业,需要遍历某个文件下的所有文件(只遍历一层文件夹),一旦找到任一对应的文件,则执行对应的命令,之后边退出命令,为了解决该问题:首先是文件的遍历可以添加多个文件及其对应的命令,所有需要参数解析添加到map下,组成kv结构。代码:#!/bin/bashset -efunction getdir() { for element...

2018-11-05 18:00:20 404

原创 git merge request

git merge request最近小组长让我給他写一个shell命令,以便他在区块链里面打包对应的文件。结果我直接拉取了他的分支,写完提交上去了, 真是汗颜,然后他把他的分支返回去了,又让我重来。首先,不应该随便破坏别人的分支。所以这种情况下,我们应该基于他的分支新建一个分支,修改完成后在push上去,申请merge request如何merge request呢我们新建一个分...

2018-11-05 17:17:45 2929

原创 nodejs 使用protobuf

nodejs 使用protobuf在 hyperledger-fabric中是传输协议使用的是protobuf,在基于该项目有一个项目使用node。则需要使用nodejs的protobuf ,本文使用的是google-protobuf。google_protobuf_js首先新建一个测试项目,node_proto文件夹在该文件夹下,安装google-protobuf。安装protoc...

2018-11-05 13:43:45 6097

原创 git 命令

git 命令自己在学习时写的,方便查阅

2018-11-03 11:00:05 96

原创 hyperledger-fabirc1.2-ca-server的生产示例

hyperledger-fabirc1.2-ca-server的生产示例在fabirc-samples/first-network中启动网络,其ca证书是利用crypto的工具生成的,但是在正式生产中,我们不能这样,可以借助fabric-ca-server ,fabric-ca-client .本示例演示,一个orderer 三个peer,一个rootca,一个middleca,利用middl...

2018-10-12 17:51:26 647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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