自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好记性不如烂笔头

学海无涯苦作舟 书山有路勤为径

  • 博客(42)
  • 收藏
  • 关注

原创 vue实现甘特图

上述示例完整代码在 vue-gantt-schedule-timeline-calendar依赖中提供。注意:gantt-schedule-timeline-calendar需授权才可使用。上图是运行效果,在控制台会有两条license请求,可以看到请求发出的文件位置。1、替换license验证地址,换成我们自己的请求,保证响应成功。上图是我版本的代码,由于代码被编译了,每个版本有所出入。图中标注的u即请求url地址,换成我们自己的即可。上述两种方案,我最终采用的第2种。2、将验证失败的动作去掉。

2024-01-25 14:50:03 1012

转载 包管理工具:pnpm

pnpm( performant npm )指的是高性能的 npm,与 npm 和 yarn 一样是一款包管理工具,其根据自身独特的包管理方法解决了 npm、yarn 内部潜在的安全及性能问题,在多数情况下拥有更快速的安装速度、占用更小的存储空间,结合官网给出的性能测试及项目中的使用表现,其具有良好的应用前景。

2023-12-15 14:02:32 186

原创 vue+bpmn-js 示例/基础入门/动态创建流程节点

this.processElement 对象需要在importXML或createDiagram方法后获取,之前获取者为undefined,导致节点添加报错。引用右侧属性栏部分代码后报错,确认是否是由于未引入指定loader无法解析。如果到这里不是大家想要的结果,那就不用在向下看了。显示右侧属性栏则需先安装依赖,然后引入以下部分。该示例完成的是动态添加流程节点。默认情况下是不显示左侧工具栏和右侧属性栏的。先附一个完整的示例,下面做具体介绍。如里需要用到右侧属性栏,需安装。.】可选链操作符【?

2022-12-29 17:29:18 1778

原创 js匹配查找JSON中属性并返回路径

js匹配查找JSON中属性的路径,js遍历对象查找指定属性并返回路径,js遍历对象查找指定值并返回路径

2022-11-03 17:07:16 1392

原创 qiankun加载vue子应用报错[import-html-entry]: error occurs while executing normal script

网上查询该报错信息发现和我遇见的问题不同,发现别人都是因为JS文件引用出的问题,将JS文件引用改为html引用的方式,同时添加ignore属性,如:<script src="..." ignore></srcipt>而我并未引用js,经自已排查后发现问题出在子应用以下部分:if (window.__POWERED_BY_QIANKUN__) { __webpack_public_path__ = window.__INJECTED_PUBLIC_PATH_BY_Q

2022-05-25 17:51:01 11832 9

原创 vscode webview集成vue应用踩过的坑

前言折腾了两天总算解决了,特此记录下问题及解决方法。希望可以帮到同样问题的你,接下来进入正题。期望通过vscode的webview浏览vue应用问题一、vscode的webview浏览vue应用时不显示(白板:如果你没有应用到样式的话)出现该问题的主要有两个原因导致:1、vue使用vue-router的history模式打包,生成后的dist需依赖服务才能访问(一般生产环境采用这种方式)解决方案:变更vue-router的mode为hash模式,打包时vue.config.j

2022-05-24 13:39:13 2939 2

原创 NPM私服发布包

仓库管理:Nexus项目管理项目:packages(用于管理多个项目的项目)项目配置://packages/package.json{ "name":"", "version":"", "description":"", "main":"", "scripts":{ "build-function":"npx babel ./src/xxx --out-dir ./dist/xxx --copy-files", },

2022-02-08 17:08:31 275

原创 node + Socket.io集群部署方案

方案一:nginx+pm2在官网介绍的方案有使用ngix反向代理方案。这种方案比较简单不需要修改业务代码可以直接布署,通过iphash轮调算法保存用户分配到同一个进程。vi /etc/nginx/conf/nginx.confhttp { upstream io_nodes { ip_hash; server 127.0.0.1:6001; server 127.0.0.1:6002; server 127.0.0.1

2021-06-29 11:32:14 515

转载 node内存管理

V8内存限制在Node中通过JavaScript使用内存只能使用部分内存(64位系统下为1.4GB,32位系统下为0.7GB)。造成这样的问题主要原因在于Node基于V8构建,Node在使用的JavaScript对象基本上都是通过V8自己的方式来进行分配和管理。这套内存管理机制在浏览器下使用绰绰有余,但在Node中,就被束缚了。————————————————原文链接:https://blog.csdn.net/qq_42427109/article/details/100902835为.

2021-06-25 14:39:01 400

原创 使用less命令将less文件转换为css并压缩

一、环境依赖具备NodeJs环境,只要版本不过低都可以二、安装模块//注意这里安装了两个模块,并且安装在全局目录下//安装完less后就拥有了lessc命令npm install less less-plugin-clean-css -g三、使用lessc ./base.less ./demo.css --clean-css="advanced"...

2021-03-19 15:28:51 856

原创 vue路由IE9浏览器iframe显示空白

最近遇到一个很神奇的问题,vue路由地址在所有浏览器单独访问都能正常显示,但是将路由地址通过JS赋值给IE9中的iframe src时一直显示空白页,查看浏览器源代码发现路由地址一切正常。因为只有IE9存在这个问题,所以应该是IE9的bug。通过查阅资料最终得以解决。1、HTML<iframe ref="demo" src=""></iframe>2、Vuethis.$ref.demo.contentWindow.location.href="http://ww

2020-09-20 16:31:47 890

原创 如何实现vue项目读取配置文件,不重新打包

在项目开发时,经常遇到开发环境和生产环境因为某几个引用地址或是参数不一致,部署测式环境打个包,上线生产时又要重新出包,这样测试又会担心最后这此打包会不会出问题,到生产环境还有问题,为了解决这个问题,特将这些配置信息剥离出来,不在进行重新打包,只需要修改一个文件,vue打包好的项目直接读取配置文件内容就可以了。具体方法如下:1、public下创建project.config.jsonpro...

2020-01-14 13:44:11 6945

原创 vue项目目录结构

本文介绍的是使用vue-cli3创建的项目,这里记录我的习惯,大家可自行修改,并希望给出更好的见意,下面进入正题。一、目录结构图首先展示一下整体结构,如果不符合大家的预期,就不需要往下看了。下面分别说明各目录的功能。二、目录结构说明目录 说明 备注 zqyl-web 项目名称 前台项目扩展:zqyl-web-pjs zqyl-web-crcl 后端项...

2020-01-14 11:43:16 904

原创 如何通过gitlab进行导出增量包进行生产环境增量部署

最近在使用git时,需要对生产环境进行增量部署,所以记录一下如何通用git导出增量包。过程还是很简单的,简单几步就可以了。一、登录gitlab界面,进行需要操作的项目,在项目找到commit记录。记录下要增的校验码。二、cd进入git项目根目录,执行以下命令如果未进入git项目下,执行以下命令会提示找不到记录。git diff bdf9f09b 70cf411a --name...

2020-01-14 11:35:09 2170

原创 vue中axios全局配置

使用ES6合并对象方式 //其它覆盖项像如下一样添加即可import Vue from 'vue'import axios from 'axios';Object.assign(axios.defaults,{ baseURL:'/web', headers:{ common:{'Authorization':"AUTH_TOKEN"} }});Vue.prototyp...

2018-10-10 14:31:11 3965

原创 hyperledger fabric 1.0 源码分析之peer chaincode package

package命令的定义func packageCmd(cf *ChaincodeCmdFactory, cdsFact ccDepSpecFactory) *cobra.Command { chaincodePackageCmd = &amp;cobra.Command{ Use: "package", Short: packageDesc, Long: ...

2018-09-26 15:26:13 1164

原创 hyperledger fabric 1.0 源码分析之peer chaincode upgrade

描述peer chaincode upgrade命令用于对chaincode升级。定义func upgradeCmd(cf *ChaincodeCmdFactory) *cobra.Command { chaincodeUpgradeCmd = &amp;cobra.Command{ Use: upgradeCmdName, Short: "Upgrad...

2018-09-26 15:24:15 747

原创 node redis入门介绍及使用手册(附示例)

redis介绍Redis 是一个高性能的key-value数据库。它提供了Java,C/C++,C#,PHP,nodejs,Perl,Object-C,Python等客户端。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem...

2018-09-25 15:21:42 2180

原创 mac下安装redis

下载redis下载stable稳定版本redis下载地址安装redis切换到下载目录,解压文件tar zxvf redis-4.0.11.tar.gzmv redis-4.0.9 /usr/local/cd /usr/local/redis-4.0.11/sudo make installLiunx下安装wget http://download.redis.io/...

2018-09-19 17:04:24 374

原创 前端路由访问404处理方法-前后端路由冲突?

问题描述当前端使用路由功能后,做的静态页没有任何问题。但和后端服务放到一块后,直接访问路由就会出错,导致404错误。问题原因导致这类问题的原因是,直接地址访问前端路由的地址会先请求服务器,可服务器又未对此路由进行处理,服务器没找到访问地址相关的路由就返回给前台404.解决方法koa2服务端const Koa = require('koa');const app = ne...

2018-09-14 14:23:42 8928

原创 pm2介绍及使用手册

PM2是什么PM2(Process Manager 2 )是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。 它允许您永久保持应用程序活跃,无需停机即可重新加载它们,并促进常见的Devops任务。PM2特性日志管理:应用程序日志保存在服务器的硬盘中~/.pm2/logs/负载均衡:PM2可以通过创建共享同一服务器端口的多个子进程来扩展您的应用程序。这样做还允许您...

2018-09-13 16:43:17 14816

原创 koa2中cookie的使用

 Koa中设置Cookie的值ctx.cookies.set(name, value, [options]) options={ maxAge:"000000000" //cookie有效时长,单位:毫秒数 expires:"0000000000" //过期时间,unix时间戳 path:"/" //cookie保存路径, ...

2018-09-11 17:26:08 9669

原创 hyperledger fabric 1.0 源码分析之peer chaincode invoke or query

概述peer chaincode invoke命令用于调用链码(chaincode)peer chaincode query命令与invoke实现基本相同,区别在于提交并处理Proposal后,不再创建交易以及广播交易。实现命令的定义func invokeCmd(cf *ChaincodeCmdFactory) *cobra.Command { chaincodeInvok...

2018-09-10 10:58:06 2221

原创 npm常用命令

创建package.jsonnpm initnpm安装包npm install [-g] 包名npm卸载包npm uninstall [-g] 包名npm更新npm i -g npmnpm包更新npm update [-g] 包名npm版本npm -v清除npm缓存npm cache clean -f检查仓库地址是否可连接...

2018-09-05 09:35:34 204

原创 hperledger fabric 1.0 源码分析之peer chaincode instantiate

概述peer chaincode instantiate命令用于对已安装(install)的链码实例化介绍instantiate命令定义向命令instantiate添加flagList中的标记,分别代表,Lang:链码语言(go,nodejs等)ctor : json字符串参数(如:‘{args:[''init","a","100","b","200"]}’)name:...

2018-08-27 14:41:18 1890

原创 hperledger fabric 1.0 源码分析之背书模拟交易过程

应用程序通过grpc的接口发起请求,请求命令ProcessProposal(ctx context.Context, signedProp *pb.SignedProposal) (*pb.ProposalResponse, error) {}背书节点接收到请求以后,会做一些必要的检查,比如权限提交,是否重复提交,真正的执行过程是在链码在完成,ESCC最后对执行结果进行签名背书。中间产生任...

2018-08-21 16:35:34 2317

原创 hperledger fabric 1.0 源码分析之peer chaincode install

前言本文共分三部份介绍,第一部分先了解相关术语词,第二部分进行过程的分析,第三部份进行方法详解。正文一、相关术语词ChaincodeSpec:Chaincode说明,描述说明chaincode的结构体,简称为CS。ChaincodeDeploymentSpec:Chaincode部署说明,描述说明一个chaincode该如何部署,简称为CDS。ccpackfile:一种由c...

2018-08-21 14:21:58 2218 1

原创 hperledger fabric 1.0 源码分析之peer node start

前言:      一、fabric所涉及方面比较多,建议先了解下相关的内容。              1、Cobra                          Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。                         示例:                                ...

2018-08-14 17:34:22 1175

原创 hyperleger fabric 启动配置参数设置及获取

本文主要说明配置问题,不明白的地方,可下方留言一、获取方式:通过fabric1.0源码分析可知,fabric 通过viper包获取配置参数。获取路径主要为两种:(一)环境变量(二)core.yaml配置文件具体实现:(一)环境变量从入口peer开始分析#github.com/hyperledger/fabric/peer/main.goconst cmdRoo...

2018-08-03 17:11:19 1123

原创 go defer

释议:Defer 被用来确保一个函数调用在程序执行结束前执行。同样用来执行一些清理工作。示例一:func main() { for i:=0 ;i&lt;5;i++{ defer fmt.Printf("%d",i) fmt.Println("val"+i) } fmt.Println("main end")}运行结果val 0val ...

2018-08-02 18:02:18 152

原创 go cobra包基础示例

一、运行环境go环境获取github.com/spf13/cobra二、示例例子比较简单,直接看代码package mainimport ( "fmt" "os" "github.com/spf13/cobra")#由于flag标志是在不同的位置定义和使用的,因此我们需要在外部定义一个具有正确范围的变量来分配要使用的标志#定义标志var name stri...

2018-08-02 11:47:50 2034

翻译 github.com/spf13/cobra go cobra包介绍

Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。许多最广泛使用的Go项目都是使用Cobra构建的,包括:KubernetesHugorktetcdMoby (former Docker)Docker (distribution)OpenShiftDelveGopherJSCockroachDBBleveProjectAtom...

2018-07-27 11:50:03 11175 1

翻译 github.com/spf13/viper go viper包介绍

 什么是Viper?Viper是Go应用程序的完整配置解决方案,包括12-Factor应用程序。它旨在在应用程序中工作,并可以处理所有类型的配置需求和格式。它支持:设置默认值 从JSON,TOML,YAML,HCL和Java属性配置文件中读取 实时观看和重新读取配置文件(可选) 从环境变量中读取 从远程配置系统(etcd或Consul)读取,并观察变化 从命令行标志读取 从...

2018-07-26 16:58:22 22468

转载 go中的main函数和init函数

Go里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议用户在一个package中每个文件只写一个init函数。       Go程序会自动调用init()和main()...

2018-07-25 17:06:57 1451

原创 hyperledger fabric1.0动态添加peer节点之添加peer节点

前言:在前面已经介绍了环境和证书(fabric-ca),不明白的地方可先查阅前两篇文章。hyperledger fabric1.0动态添加peer节点之fabric-ca环境配置hyperledger fabric1.0动态添加peer节点之fabric-ca应用一、新增节点证书文件从上篇文章中已获取到了peer2目录,这里参照peer0.org1.example.com或pe...

2018-07-17 15:46:59 3699

原创 hyperledger fabric1.0动态添加peer节点之fabric-ca应用

前言:了解过的应该都知道fabric1.0中e2e_cli实例,在启动时应用的证书及创世块、通道配置创世块、锚节点配置文件是由工具生成,作为动态添加peer节点不建议使用工具和fabric-ca混合生成证书文件进行互相认证,这里我们使用fabric-ca生成(同工具一样的)配置文件,并额外生成动态添加peer的证书文件。动态添加peer是基于e2e_cli实例进行的,所以前提是大家的e2e_cli...

2018-07-17 14:59:05 2682 6

原创 hyperledger fabric1.0动态添加peer节点之fabric-ca环境配置

一、基础环境(1)安装GO语言1.9版本及以上  注:GO1.10以上版本编译生成fabric-ca-server和fabric-ca-client时会出错。(2)配置好GOPATH环境变量  注:环境配置可参考ubuntu虚拟机环镜搭建hyperledger fabric环境二、安装fabric ca服务端和客户端(一)确认安装libtool和libtdhl-dev ...

2018-07-17 10:08:30 1551

原创 ubuntu虚拟机环镜搭建hyperledger fabric环境

安装Docker安装Docker-compose安装GO#下载GOwget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz#解压go到/usr/localtar -C /usr/local -xzf go1.4.linux-amd64.tar.gz#配置环境变量vi /etc/profileexport GOROO...

2018-05-11 17:53:51 1003

原创 hyperledger fabric 1.0 mac环境搭建并运行示例e2c_cli

简要:hyperledger fabric感觉还存在很多问题,在安装过程中,各式各样的问题,亲测成功运行e2e_cli示例,特来记录一下,或许可以帮助大家少走几步弯路。环境安装:GOlangDocker(mac下已包含docker-compose无需额外安装)Node(8.9.0)下载后进行默认安装即可。环境配置:环境变量配置(需注意处)进入当前用户目录,查看目录文...

2018-05-04 17:54:22 953

原创 hyperledger Fabric实践之basic-network网络

环境配置参考:https://blog.csdn.net/cs380637384/article/details/80196190第一步:下载fabric示例git clone https://github.com/hyperledger/fabric-samples.git第二步:进入basic-network目录,利用docker-compose启动容器docker-compose -f do...

2018-05-03 17:51:34 3755 3

空空如也

空空如也

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

TA关注的人

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