- 博客(45)
- 资源 (9)
- 收藏
- 关注
原创 如何写好ChatGPT的prompt和角色定义?
虚拟客服ChatGPT角色:这个角色的主要用途是为用户提供在线客服服务。它需要具备解决问题、回答用户疑问的能力,同时还需要有友善、耐心、专业的特点。例如,可以给这个角色取名叫“小助手”,让用户感到亲切和信任。情感交流ChatGPT角色:这个角色的主要用途是和用户进行情感交流。它需要具备情感理解、情感表达的能力,同时还需要有温暖、体贴、理解的特点。例如,可以给这个角色取名叫“小情人”,让用户感到被爱和被关心。andflow。
2023-05-20 16:01:18 1447
原创 如何在VUE中使用andflow流程设计组件
/</其中:标签必须要包含id属性,并且唯一。tags属性为流程控件类别列表对象。meta属性为流程控件列表对象。model属性值为流程模型对象。
2023-05-11 14:10:58 1553
原创 web流程设计器andflow_js已支持自定义颜色
andflow_js 是一个web 开源流程设计框架,目前版本已支持对各类节点单独设置颜色。除了颜色之外,andflow_js还支持通过setActionInfo、setGroupInfo、setListInfo、setTipInfo 等设置节点各种参数。
2023-01-19 22:31:18 1320
原创 golang实现andflow流程引擎
andflow_js可以实现在Html端设计流程,并将设计结果保存为json模型,andflow可以用于设计业务流程、数据处理流程、工作流、控制流等一切可流程化的过程。采用golang实现一个具备高效、跨平台的andflow执行引擎。
2022-11-28 17:41:18 3130 1
原创 web流程设计器andflow_js已支持独立配置节点样式
最新发布的版本可以支持在保留全局样式的基础上,通过给节点增加“theme”参数配置样式来实现不同节点具有不同的外观,默认的样式有:action_theme_default、action_theme_icon、action_theme_zone,这三个。json配置方式没有变化,只是在actions的元素中增加了: theme 属性,属性值可以是:action_theme_default、action_theme_icon、action_theme_zone,之一,或者自己设计CSS。
2022-11-06 22:17:15 855
转载 AR和VR,有哪些知名的开源平台
最近VR/AR的在元宇宙概念助推下,不论在产业规模还是在具体的应用研发上都有一定的发展,并且随着一些科技公司对元宇宙的投入,VR/AR作为元宇宙与物理世界交互的大门愈来越重要。本文主要介绍了VR/AR的基础概念以及几个比较好的开源工具,希望能够在前人打下的基础上实现AR/VR在具体场景的落地。
2022-10-19 10:12:02 3515
原创 一个智能客服系统的设计思路
智能客服是提升互联网服务质量和效率的一个有效手段。通过智能客服可以很好的总结客户问题,为客户提供咨询、引导、推荐甚至业务服务等,大部分问题都可以由客服机器人来解决。在服务的过程中还能加深平台对客户的了解,提高互联网平台的运营水平。...
2022-06-10 16:36:43 5873 5
原创 Chrome 配置允许跨域访问
跨域是浏览器为了更加安全,使用同源策略控制网站不能执行其他网站的脚本。解决跨域问题一般可以通过几个方式改变:在服务端配置允许跨域(CORS);jsonp 访问方式;开发、安装浏览器扩展;取消浏览器的跨域限制;先介绍第四中方式。Chrome浏览器在几种操作系统取消跨域限制的命令行:Windows创建chrome浏览器的快捷方式,在属性中找到打开路径,在***chrome.exe后面加上–args --disable-web-security --user-data-dir=“C:/
2022-05-19 16:34:33 1989
原创 基于WEB的流程设计组件andflow_js
1.框架介绍andflow_js是一个H5流程设计前端组件。可以快速实现各类流程设计,也可以根据业务和外观需要自定义界面渲染以及显示风格。2.DEMO3.开发说明3.1 相关js依赖jqueryjquery.uijsplumbcanvg.jshtml2canvas.min.js3.2 开发3.2.1引用依赖js<script src="/static/plugins/jquery/jquery.min.js"></script><script
2021-11-19 18:22:20 2422
原创 golang 交叉编译
golang 开发的代码只需要针对运行平台进行编译就可以实现可以跨平台独立运行,这一点可不像java那样半变异半解释型的语言,Java的运行依赖jvm,但编译后的golang则不需要。golang在编译的时候比较重要的两个参数是:“目标平台GOOS” 和 “目标架构 GOARCH”例如:# 编译目标平台linux 64位GOOS=linux GOARCH=amd64 go build main.go# 编译目标平台windows 64位GOOS=windows GOARCH=amd6.
2021-10-05 17:53:21 2131
原创 golang mobile 开发移动应用第三方库
golang在1.5以后提供了gomobile工具,这个工具可以让我们使用golang的跨平台优势,开发android或者ios第三方库变得十分简单。第一步:安装gomobile可以执行以下命令安装:$go get golang.org/x/mobile/cmd/gomobile如果因为网络问题无法访问golang.org,也通过这个地址https://github.com/golang/mobile直接下载源程序,并将下载下来的mobile文件夹拷贝到在目录$go build gol
2021-10-04 18:04:46 1865
原创 golang 的panic、defer、recover和error应用方式
异常处理在软件开发过程中是避不开的环节,各类高级语言都有自己的异常处理机制,例如:java的try-catch-finally、python的try-except 等,然而蛋疼的是golang并没有类似的捕获异常的方式,而是将异常和错误进行区分。所谓异常就是不在软件开发过程中所预料到的不正常行为,而错误是在开发过程中我们就可以预测到可能存在的业务上的问题,例如:在开发读取文件的程序过程中,开发人员认为这个文件不能不存在,但是很显然文件可能会不存在,因此这个不正常对与开发人员来说是一个异常;...
2021-09-30 16:55:34 497
原创 Fabric1.4 九、使用couchdb作为节点存储
1、 Fabric使用couchdb的优势Fabric的状态存储支持可插拔的模式,兼容LevelDB、CouchDB等存储。Fabric使用CouchDB作为状态存储与其他数据库相比具有较多优势:CouchDB是一种NoSQL解决方案。它是一个面向文档的数据库,其中文档字段存储为键值映射。字段可以是简单的键值对、列表或映射。除了支持类似LevelDB的键控/合成键/键范围查询之外,Couc...
2020-02-26 22:34:34 1917
原创 Fabric1.4 八、建立kafka共识的多orderer集群
1.排序节点介绍本节内容基于前几节介绍的hellowrold区块链环境基础,实现基于kafka模式的排序节点部署和测试。Fabric 的共识模型是Execute-Order-Validate,即先执行再排序最后验证的过程。在创建区块链创世块以及通道的时候我们会用到一个configtx.yaml文件,该配置文件中的Orderer配置信息中有一个OrdererType参数,该参数可配置为"so...
2020-02-26 22:25:52 1389
原创 Fabric1.4 七、CA环境集成与应用
本文基于hellowrold区块链环境,添加CA服务,并使用chaincode测试。在helloworld案例中是由cryptogen这个工具根据crypto-config.yaml而生成用户信息。但是在实际生产环境中,我们应该为每个Org建立一个CA,由CA来管理其中的用户。1.新建docker-compose文件,增加CA容器***docker-compose-ca.yaml***内容...
2020-02-26 22:22:31 679
原创 Fabric1.4 六、动态添加组织
1 核心步骤本文基于hellowrold区块链环境,动态添加机构 org3,以及两个peer 。动态添加机构比较复杂,需要修改通道配置文件,增量配置信息需要被超过50%的机构签名,并为每个peer更新通道增量配置。核心分为三步:1.生成新增org的组织机构的证书,2.修改channel的配置块并更新,3.编写docker-compose文件2 操作流程2.1.生成证书新增加c...
2020-02-26 22:19:57 894 1
原创 Fabric1.4 五、动态添加节点
本文基于hellowrold区块链环境,为org1动态添加节点peer2。1. 修改crypto-config.yaml 文件添加peer2# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0## ---------------------------------------...
2020-02-23 19:52:32 1349
原创 Fabric1.4 四、fabric-sdk-node的使用
本文基于hellowrold区块链环境,使用fabric-sdk-node 开发客户端应用。1.新建连接文件connection-org1.yaml---name: helloworldversion: 1.0.0client: organization: Org1 connection: timeout: peer: endorser: ...
2020-02-23 19:50:02 960
原创 Fabric1.4 三、创建第一个区块链
以下内容记录了基于Fabric 架构,利用docker容器创建一个简单的区块链案例(helloworld),并实现第一个智能合约(链码)。详细配置可以参考fabric-sample/first-network1.环境准备安装以下环境,详细安装过程上网搜索相关资料:gitnodejsnpmgolangdockerdocker-compose配置gopath环境变量,以mac系统...
2020-02-22 19:17:46 793
原创 Fabric1.4 二、总体架构
#1.Fabric总体架构Fabric架构主要包括三个模块:会员(Membership),区块链(Blockchan)和链码(chaincode)。1.1成员服务包含下列组件:注册、身份认证管理及审计。成员服务通过公钥基础设施(Public Key Infrastructure (PKI))和去中心化的/共识技术使得不带权限的区块链变成带权限的区块链。成员必须被许可才能加入网络,通过实体...
2020-02-22 16:53:24 833
原创 Fabric1.4 一、简介
Fabric简介Linux基金会2015年成立了超级账本项目(Hyperledger)来推动跨行业区块链技术。并非声明一个单一的区块链标准,它鼓励通过社区来合作开发区块链技术,鼓励开源知识产权,采用随时间演进的关键标准。Hyperledger Fabric是Hyperledger区块链项目中的一员。像其他区块链技术一样,它有一个账本,使用智能合约,是一个由参与者共同管理他们的交易的系统。Hy...
2020-02-22 16:48:47 508
原创 SpringBoot 3 SpringBoot+VUE案例
3 SpringBoot+VUE案例开发经过对SpringBoot及VUE的学习,我们已经对他们的开发流程有了一定的了解,我们将这两个框架进行整合,并实现一个简单的前后的开发案例“HelloWorld”。这个案例我们主要实现:(1)系统的登陆、退出;(2)用户的查询、新增、修改、删除。系统架构如下图所示:从架构图中可以看到前端UI采用VUE框架开发, vue框架整合了mock、validat...
2020-02-20 22:14:46 1729
原创 SpringBoot 2 整合VUE开发
2 整合VUE开发2.1 VUE简介Vue框架设计采用的是MVVM设计模式MVVM是Model-View-ViewModel的简写,主要包括view(视图)、model(模型)、ViewModel(视图模型)。模型指的是后端传递的数据;视图指的是所看到的页面;视图模型是mvvm模式的核心,它是连接view和model的桥梁。它的两个主要作用是:一是将模型转化成视图,即将后端传递的数据转化成所看...
2020-02-20 22:12:30 993
原创 SpringBoot 1.15 打包部署
1.15 打包部署1.15.1 Docker化部署随着系统数量越来越多、复杂度越来越高,传统的运维方式耗时耗力而且还容易出现故障。采用Docker化部署,为应用开发和运维带了了非常多的好处,可以简化配置、隔离应用、提升开发效率、让交付物标准化,为实现开发运维流水线管理提供了很好的基础。(1) 环境准备安装过程这里不深入介绍,确认服务器上Docker 已启动,并且安装了docker仓库、开...
2020-02-20 22:08:27 137
原创 SpringBoot 1.14 单元测试
1.14 单元测试1.14.1 配置修改配置文件pom.xml,一般使用idea新建一个SpringBoot web项目时,一般都会自动引入此依赖,如果没有,请手动添加依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2020-02-20 22:05:45 118
原创 SpringBoot 1.13 前端用户权限控制
1.13 前端用户权限在用户登陆成功后将用户信息保存到session中,并在后续的访问过程中进行验证以及有针对用户和功能的权限过滤。(1) 用户授权@ApiOperation(value = "登录接口", notes = "用户登录接口,登录之后才可访问其他接口")@RequestMapping(value = "/login",method = RequestMethod.POS...
2020-02-20 22:04:32 499
原创 SpringBoot 1.12 缓存处理
1.12 缓存处理1.12.1 缓存配置SpringBoot2.0 的缓存可以使用注解方式实现。(1) 修改pom文件添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</arti...
2020-02-20 22:03:01 151
原创 SpringBoot 1.11 日志处理
1.11 日志处理SpringBoot使用Commons Logging进行所有内部日志记录,但底层日志实现保持开放状态。为Java Util Logging,Log4j2和Logback提供了默认配置。SpringBoot能自动适配所有的日志,这里主要介绍slf4j+logback的实现,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可。SpringBoot默认帮我们配置好了日志...
2020-02-20 22:01:32 75
原创 SpringBoot 1.10 异常处理
1.10 异常处理作为一个健壮的后端程序,必须要有健壮的返回信息,动不动就返回一个html页面内容是一种令人作呕的用户体验。通过全局异常处理可以确保不论正常或者异常都可以一统一的数据格式响应,同时也规范了异常处理机制。SpringBoot之需要采用注解@ExceptionHandler就可以实现全局的异常处理。首先我们需要定义一个状态返回码的类:/** * ResponseCode *...
2020-02-20 22:00:16 238
原创 SpringBoot 1.9 整合Oauth2.0
1.9 整合Oauth2.01.9.1 Oauth2.0介绍在实践之前我们先来了解下oauth2.0,OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。OAuth2.0服务提供者实际上分为:“授权服务 Authorization Service ”和“资源服务Resource Service”。Oauth2.0 的运行流程如下图所...
2020-02-20 21:58:55 752
原创 SpringBoot 1.8 整合MongoDB
1.8 整合MongoDB1.8.1 MongoDB简介MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。Mo...
2020-02-20 17:29:42 168
原创 SpringBoot 1.7 整合RabbitMQ
1.7 整合RabbitMQ1.7.1 RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ是...
2020-02-20 17:26:52 354
原创 SpringBoot 1.6 整合Redis
1.6 整合Redis1.6.1 Redis简介Redis 是一个完全开源免费的,遵守BSD协议的,具备高性能的key-value数据库。Redis缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。R...
2020-02-20 17:24:27 196
原创 SpringBoot 1.5 整合Mybatis
1.5 整合Mybatis1.5.1 配置工程SpringBoot2.* 整合Mybatis 总体工作流程为:(1)修改POM文件,添加Maven依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> ...
2020-02-20 17:22:21 961
原创 SpringBoot 1.4 第一个工程Helloworld
1.4 第一个工程1.4.1 step1:创建springboot项目HelloWorld(1)打开File->New->Module…新建模块(2)选择Spring Initializr ,注意SDK使用1.8,点击Next(3)设置工程Group和Artifact,点击Next(4)添加Spring Web Starter依赖,点击Next(...
2020-02-20 17:16:10 319
原创 SpringBoot 1.3 注解
1.3 SpringBoot注解本节主要介绍常用的注解,想了解更多信息可参考官网文档:https://docs.spring.io/spring-boot/docs/2.2.x/reference/html/getting-started.html#getting-started1.3.1 SpringBoot/Spring常用注解注解列表 @SpringBootAppl...
2020-02-20 17:11:51 165
原创 SpringBoot 1.2 开发规范
1.2 SpringBoot开发规范1.2.1 开发规范的作用开发规范是基于某种特定的开发语言和架构,进行开发的基本原则和推荐方式,在开发过程中有迷惑时进行参照的指南。 开发规范不同于编码规则,但一定要包含编码规则。编码规范有以下几点意义:(1) 编码规范可以最大限度的提高团队开发的合作效率。(2) 编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期...
2020-02-20 15:20:17 1867
原创 SpringBoot 1.1 基础
1.1 SpringBoot 基础1.1.1 Spring框架介绍Spring是一个开源Java轻量级框架。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。但是Spring不仅仅局限于服务器端开发,也为 Java应用提高了简单性、可测试性和松耦合性等。Spring已经集成了20多个模块,这些模块主要被分如下图所...
2020-02-20 15:15:46 315
原创 cmake 常见错误
ubuntu下 cmake 常见错误1.提示“CMAKE_CXX_COMPILER-NOTFOUND ”。Check for working CXX compiler: CMAKE_CXX_COMPILER-NOTFOUND CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Pleas...
2020-02-20 10:58:24 4149
使用Socket 模拟 http协议访问客户端
2022-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人