前言:文章底下的$GOPATH即为~/go,也就是当前用户下的go目录,比如我的用户名为lingyexiong,即为/home/linyexiong/go,我是根据我前几天搭的Fabric 2.2.1环境,一步步来的1、前几天搭建了Fabric 2.2.1的环境,文章如下:2、今天来测试一下官方提供的Fabcar的例子:(1)、首先,进入fabric ->> scripts ->
我们已经介绍了本系列的第一部分和第二部分的大部分基础知识。我们继续前进到更高级的技巧! 文章目录组合(Groups)序列化(Serialization)toObject, toJSONtoSVG反序列化,SVG解析器(Deserialization, SVG parser)子类(Subclassing) 组合(Groups) 我们首先谈论的是组合。组合是Fabric最强大的功能之一。 将任何Fab
转载 2024-05-28 12:27:12
899阅读
1: 获得画布上的所有对象:var items = canvas.getObjects();2: 设置画布上的某个对象为活动对象。canvas.setActiveObject(items[i]);3:获得画布上的活动对象canvas.getActiveObject();4:取消画布中的所有对象的选中状态。canvas.discardActiveObject(); // 如果这样不生效,可以使用 c
转载 2024-07-04 10:35:25
427阅读
一、AJAX技术简介AJAX 即 “Asynchronous JavaScript and XML”(异步的 JavaScript 与 XML 技术),指的是一套综合了多项技术的浏览器端网页开发技术。AJAX 的概念由 Jesse James Garrett 所提出,说白了就可以使用 JavaScript 代码发送网络请求并处理响应,由浏览器实现。出现的很早 1998 年出来,首次是微软提出来的,
Get the canvas object while using fabric js I'm using Fabric.js and I've created a fabric canvas object at one place. Now at another place, I want to
转载 2018-03-23 14:38:00
121阅读
2评论
一句话理解什么是文件系统fs?node.js中的内置模块,可以对计算机中的文件进行 [ 增删改查 ] 等操作如何理解文件系统中的同步异步?简单理解为两种不同的形式 得到的结果是一样的,同步是链式执行 异步是分支执行,,一般情况下只允许操作一次,结构上也有区别 具体看以下内容:**注意:无论是写入、读取还是删除 都需要先引入fs模块** **一般格式 let 变量名 = require('f
问题引出fabric.js用于canvas画布上的图形元素绘制,纯前端项目中的图形绘制可以通过控制图形元素在canvas画布上的添加顺序来控制图形元素的层级,实际应用中,图形元素的绘制数据常常需要根据需求从后端接口异步获取,在绘制相对复杂的图形时,同一个画布上绘制的各个图形元素的数据需要通过各自的接口从后端异步获取,异步返回数据的顺序不同导致加载的图层元素的层级无法按照预想的结果加载,因此需要通过
转载 2024-06-28 12:51:56
375阅读
Vue3的官方文档有8个部方面:1基础,2深入组件,3过度动画,4可复用组合,5高阶指南,6工具,7规模化,8无障碍 个部分.1、基础:        安装方式: CDN 下载js npm CLI构建   大多数情况下,我们更倾向于使用 Vue CLI 来创建一个配置最小化的 webpack 构建版
版本说明由于当前主流仍是vue2,所以本次使用vue2版本。在博文最后,也会说明vue3版本的使用。由于使用swiper使用了固定的html内容,所以需要在html文件加载后,才能使用swiper插件。所以我们需要把配置内容,放在mounted里面: <script> import Swiper from 'swiper'; // 注意引入的是Swiper import 's
一、?框架搭建1、关于文档首先附上官方文档的具体材料:cn.vuejs.org/api/2、VUE3 API整体盘点在vue3的全新API中,有部分在vue2的基础上沿用了。还有另外一部分,是vue3所新增加的。我们先来看vue3 API文档主要包含哪些内容?vue3 API主要包含以下六个部分:全局API —— 全局会用到的API组合式API —— vue3所拥有的组合式API选项式API ——
介绍:画板(artboard)的作用就是允许设计师在同一个ai文件中创立多个画板,当导出的时候会以画板为单位导出图片,例如有10个画板,导出的时候,就可以同时导出10个画板的内容,或者选择想要导出画板的内容 应用场景:制作一套图标,制作一个系列的版面等 技巧记录:1. shift+o快速切换到画板模式工具,或者点选画板工具    2. 创
场景Fabricjs一个简单强大的Canvas绘图库快速入门:Fabricjs一个简单强大的Canvas绘
原创 2023-03-13 10:46:58
463阅读
let line1 = new fabric.Line([lineleft, lineheight, lineleft, 0], {//终止位置,线长,起始位置,top,这里是从项目中截下来的我用了变量代替,你要用的话lineheight和lineleft用自己的变量或者数字代替。如果两个终止位置和
转载 2018-05-15 16:29:00
143阅读
2评论
1.画布的标签是canvas,对于一些老的浏览器,他们不支持html5的画布,我们在做开发的时候一般要先判断浏览器是否支持画布;判断代码如下try{ document.createElement("canvas").getContext("2d"); alert("Your browser support canvas");//支持画布的输出}catch(e){
  泛函编程就是把函数组合起来形成一个完整的程序。可想而知,函数组合的过程可以是曲折的,形成的程序可以是复杂的。那么泛函编程又是如何保证一个复杂的函数组合程序是正确无误的呢?首先,泛函编程的函数组合(Functional Composition)遵循一定的数学定律(Mathematical Laws),这保证了组成的函数具备要求的行为特征(Behavior)。再者,所有组件函数
说明虽然通过Building Your First Network中的docker-compose文件可以直接启动一个all-in-one的Fabric。 但这种方式隐藏了太多的细节,只能让人有个模糊的认识,对生产环境中部署方式、多服务器部署,依然不清不楚, 对各组件的配置文件也完全不了解。通过反复阅读Fabric的文档,以及Building Your First Network中的脚本,经
转载 7月前
64阅读
3 绝对圆锥曲线在进一步了解相机标定前,有必要了解绝对圆锥曲线(Absolute Conic)这一概念。 对于一个3D空间的点x,其投影空间的坐标为:x~=[x1,x2,x3,x4]T。我们定义无穷远处的平面用符号Π∞表示,该平面内的投影空间点坐标满足x4=0,则位于圆锥曲线Ω上的点满足: 令x∞=[x1,x2,x3]T是绝对圆锥曲线Ω上的点,如上图所示。由定义可知xT∞x∞=0,同时
引言在上一篇日志“canvas 图片拖拽旋转之一”中,对坐标转换有了比较深入的了解,但是仅仅利用坐标转换实现的拖拽旋转,会改变canvas坐标系的状态,从而影响画布上其他元素的绘制。因此,这个时候需要用到一对canvas方法,在变换坐标系前保存canvas状态,在变换并绘制完成之后,恢复canvas状态,即save()和restore()。 [备注]这篇文章只是记录分享下解决问题的过程,
转载 10月前
44阅读
1、创建ProcessEngine1.1、java代码ProcessEngineConfiguration configuration = new StandaloneProcessEngineConfiguration() .setJdbcUrl("jdbc:mysql://192.168.209.102:3306/flowable-demo?useUnicode
0 导言      在上一讲《Hyperledger Fabric的逻辑架构是什么样的?》中,我们介绍了Fabric的逻辑架构,就是整个的技术组成部分。从应用程序端来看,包括了SDK、API、事件,通过SDK、API、事件来对底层区块链进行操作:包括身份管理、账本管理、交易管理、智能合约的部署和调用,从底层区块链这一端来看,对外提供了以下服务:成员管理服务、
  • 1
  • 2
  • 3
  • 4
  • 5