- 博客(42)
- 收藏
- 关注
原创 vue实现甘特图
上述示例完整代码在 vue-gantt-schedule-timeline-calendar依赖中提供。注意:gantt-schedule-timeline-calendar需授权才可使用。上图是运行效果,在控制台会有两条license请求,可以看到请求发出的文件位置。1、替换license验证地址,换成我们自己的请求,保证响应成功。上图是我版本的代码,由于代码被编译了,每个版本有所出入。图中标注的u即请求url地址,换成我们自己的即可。上述两种方案,我最终采用的第2种。2、将验证失败的动作去掉。
2024-01-25 14:50:03 2093 2
转载 包管理工具:pnpm
pnpm( performant npm )指的是高性能的 npm,与 npm 和 yarn 一样是一款包管理工具,其根据自身独特的包管理方法解决了 npm、yarn 内部潜在的安全及性能问题,在多数情况下拥有更快速的安装速度、占用更小的存储空间,结合官网给出的性能测试及项目中的使用表现,其具有良好的应用前景。
2023-12-15 14:02:32 379
原创 vue+bpmn-js 示例/基础入门/动态创建流程节点
this.processElement 对象需要在importXML或createDiagram方法后获取,之前获取者为undefined,导致节点添加报错。引用右侧属性栏部分代码后报错,确认是否是由于未引入指定loader无法解析。如果到这里不是大家想要的结果,那就不用在向下看了。显示右侧属性栏则需先安装依赖,然后引入以下部分。该示例完成的是动态添加流程节点。默认情况下是不显示左侧工具栏和右侧属性栏的。先附一个完整的示例,下面做具体介绍。如里需要用到右侧属性栏,需安装。.】可选链操作符【?
2022-12-29 17:29:18 2091
原创 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 13705 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 3365 3
原创 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 319
原创 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 600
转载 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 452
原创 使用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 922
原创 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 949
原创 如何实现vue项目读取配置文件,不重新打包
在项目开发时,经常遇到开发环境和生产环境因为某几个引用地址或是参数不一致,部署测式环境打个包,上线生产时又要重新出包,这样测试又会担心最后这此打包会不会出问题,到生产环境还有问题,为了解决这个问题,特将这些配置信息剥离出来,不在进行重新打包,只需要修改一个文件,vue打包好的项目直接读取配置文件内容就可以了。具体方法如下:1、public下创建project.config.jsonpro...
2020-01-14 13:44:11 7353
原创 vue项目目录结构
本文介绍的是使用vue-cli3创建的项目,这里记录我的习惯,大家可自行修改,并希望给出更好的见意,下面进入正题。一、目录结构图首先展示一下整体结构,如果不符合大家的预期,就不需要往下看了。下面分别说明各目录的功能。二、目录结构说明目录 说明 备注 zqyl-web 项目名称 前台项目扩展:zqyl-web-pjs zqyl-web-crcl 后端项...
2020-01-14 11:43:16 944
原创 如何通过gitlab进行导出增量包进行生产环境增量部署
最近在使用git时,需要对生产环境进行增量部署,所以记录一下如何通用git导出增量包。过程还是很简单的,简单几步就可以了。一、登录gitlab界面,进行需要操作的项目,在项目找到commit记录。记录下要增的校验码。二、cd进入git项目根目录,执行以下命令如果未进入git项目下,执行以下命令会提示找不到记录。git diff bdf9f09b 70cf411a --name...
2020-01-14 11:35:09 2265
原创 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 4003
原创 hyperledger fabric 1.0 源码分析之peer chaincode package
package命令的定义func packageCmd(cf *ChaincodeCmdFactory, cdsFact ccDepSpecFactory) *cobra.Command { chaincodePackageCmd = &cobra.Command{ Use: "package", Short: packageDesc, Long: ...
2018-09-26 15:26:13 1184
原创 hyperledger fabric 1.0 源码分析之peer chaincode upgrade
描述peer chaincode upgrade命令用于对chaincode升级。定义func upgradeCmd(cf *ChaincodeCmdFactory) *cobra.Command { chaincodeUpgradeCmd = &cobra.Command{ Use: upgradeCmdName, Short: "Upgrad...
2018-09-26 15:24:15 774
原创 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 2254
原创 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 396
原创 前端路由访问404处理方法-前后端路由冲突?
问题描述当前端使用路由功能后,做的静态页没有任何问题。但和后端服务放到一块后,直接访问路由就会出错,导致404错误。问题原因导致这类问题的原因是,直接地址访问前端路由的地址会先请求服务器,可服务器又未对此路由进行处理,服务器没找到访问地址相关的路由就返回给前台404.解决方法koa2服务端const Koa = require('koa');const app = ne...
2018-09-14 14:23:42 9025
原创 pm2介绍及使用手册
PM2是什么PM2(Process Manager 2 )是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。 它允许您永久保持应用程序活跃,无需停机即可重新加载它们,并促进常见的Devops任务。PM2特性日志管理:应用程序日志保存在服务器的硬盘中~/.pm2/logs/负载均衡:PM2可以通过创建共享同一服务器端口的多个子进程来扩展您的应用程序。这样做还允许您...
2018-09-13 16:43:17 14993
原创 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 9736
原创 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 2257
原创 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 230
原创 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 1932
原创 hperledger fabric 1.0 源码分析之背书模拟交易过程
应用程序通过grpc的接口发起请求,请求命令ProcessProposal(ctx context.Context, signedProp *pb.SignedProposal) (*pb.ProposalResponse, error) {}背书节点接收到请求以后,会做一些必要的检查,比如权限提交,是否重复提交,真正的执行过程是在链码在完成,ESCC最后对执行结果进行签名背书。中间产生任...
2018-08-21 16:35:34 2375
原创 hperledger fabric 1.0 源码分析之peer chaincode install
前言本文共分三部份介绍,第一部分先了解相关术语词,第二部分进行过程的分析,第三部份进行方法详解。正文一、相关术语词ChaincodeSpec:Chaincode说明,描述说明chaincode的结构体,简称为CS。ChaincodeDeploymentSpec:Chaincode部署说明,描述说明一个chaincode该如何部署,简称为CDS。ccpackfile:一种由c...
2018-08-21 14:21:58 2268 1
原创 hperledger fabric 1.0 源码分析之peer node start
前言: 一、fabric所涉及方面比较多,建议先了解下相关的内容。 1、Cobra Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。 示例: ...
2018-08-14 17:34:22 1215
原创 hyperleger fabric 启动配置参数设置及获取
本文主要说明配置问题,不明白的地方,可下方留言一、获取方式:通过fabric1.0源码分析可知,fabric 通过viper包获取配置参数。获取路径主要为两种:(一)环境变量(二)core.yaml配置文件具体实现:(一)环境变量从入口peer开始分析#github.com/hyperledger/fabric/peer/main.goconst cmdRoo...
2018-08-03 17:11:19 1205
原创 go defer
释议:Defer 被用来确保一个函数调用在程序执行结束前执行。同样用来执行一些清理工作。示例一:func main() { for i:=0 ;i<5;i++{ defer fmt.Printf("%d",i) fmt.Println("val"+i) } fmt.Println("main end")}运行结果val 0val ...
2018-08-02 18:02:18 172
原创 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 2074
翻译 github.com/spf13/cobra go cobra包介绍
Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。许多最广泛使用的Go项目都是使用Cobra构建的,包括:KubernetesHugorktetcdMoby (former Docker)Docker (distribution)OpenShiftDelveGopherJSCockroachDBBleveProjectAtom...
2018-07-27 11:50:03 11545 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 22799
转载 go中的main函数和init函数
Go里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议用户在一个package中每个文件只写一个init函数。 Go程序会自动调用init()和main()...
2018-07-25 17:06:57 1480
原创 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 3740
原创 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 2723 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 1575
原创 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 1029
原创 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 989
原创 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 3807 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人