2月18日,本体资深架构专家 Ning HU 受邀参与了由哔哔 News 主办的线上圆桌活动《公链的旧问题与新机遇》。...他表示: 本体是新一代公有基础链项目&分布式信任协作平台。从技术上解释就是,通过多链融合的基础设施支持上层不同应用或系统之间可信的跨系统协作。...本体的跨链、分片、链下扩容、预言机、混合虚拟机以及分布式储存服务是为基础设施服务的;本体的去中心化身份、去中心化数据交换以及去中心化声誉等多种信任协作组件和协议实现了不同信任源的有效协同,数据源的安全互通...02 行业关键词:减半&产业区块链,公链在此如何探索新机遇? Ning HU 认为,公链的发展与各个阶段大众的关注点有很强的联系。减半对于公链关注度以及行业信心有积极正面的作用,但不可持续。...产业区块链更为实际,但公链在这个方向的拓展会比较乏力,政策法规、行业理解、技术储备都可能出现短板,公链需要明确自身的核心价值,并以此为基础确定方向与重心,再逐步合理扩散到契合的热点方向,这样才能借势而上
虽然通过声明[x][y]avfilter=a=x:b=y;avfilter=xxx的方式可以创建一个可用的Filter调用链,并且在绝大多数场合下这种方式都是靠谱和实用的。...但如果想精细化的管理AVFilter调用链,例如根据某些条件来动态生成AVFilter Graph。...好,下面来看如何通过API精细化生成AVFilter Graph。...(ifade_ctx, 0, buffersink_ctx, 0); 而所谓的精细化就是在这里体现的,通过代码的逻辑判断,可以动态的组合不同的AVFilter生成不同的Filter Graph。...并且还可以组合不同的输入/输出端。 本次代码示例可以参考ifilter。同时也可以参考 ffmpeg-go-server(一个尝试为ffmpeg提供restful API的web server)。
在前文中,讲到了openlayers3以及Arcgis for js中卷帘的实现,在本文讲述如何在openlayers2中实现卷帘功能。 结果展示: ?...实现代码: 在此,扩展了一个名为Swipe的Control,Swipe的代码如下: /* * * @requires OpenLayers/Control.js */ /* The following...* api: (define) * module = OpenLayers.Control * class = Swipe * base_link = `OpenLayers.Control...openlayers.org/apidocs/files/OpenLayers/Control-js.html>`_ */ /** api: example * Sample...in the map */ OpenLayers.Control.Swipe = OpenLayers.Class(OpenLayers.Control, { /** api: config
基于此想法,本文讲述此想法的实现思路以及OL2和Arcgis中的实现方式。 思路: 实现的关键是注册两个map的事件:1、四至发生变化的时候;2、鼠标移动的时候。...1、四至发生变化 当地图的四至发生变化时,我们需要将变化后四至内的POI点的数据返回到前台进行下一步处理,返回的逻辑可以采用一次性全部返回或者分区域返回,分区域返回的优势是减少数据的传输量,但是分区域返回时需要结合鼠标移动的同时响应的...2、鼠标移动的时候 当获取到了当前区域的POI数据,当鼠标移动时,以鼠标点为中心,当前地图的分辨率*图标大小为长宽,创建一个正方形,去循环判断POI点是否落在的该正方形内,是,响应;否,返回。.../plugin/OpenLayers-2.13.1/OpenLayers.js"> api/library/3.11/3.11/init.js"> <script src="../..
在《HT for Web整合OpenLayers实现GIS地图应用》篇中介绍了HT for Web与OpenLayers的整合,不少朋友反应国内用得比较多的还是百度地图,虽然HT整合百度地图原理与OpenLayers...,实现网络拓扑链路的流动效果。...百度地图有多种客户端SDK,我们这里用的自然是JavaScript版的API,百度地图的2.0版增加了不少新功能,例如可以自定义地图样式模板,本例中我们特意设置成style:’midnight’的深色背景风格...插入map的位置与OpenLayers也不一样,通过mapDiv.firstChild.firstChild.appendChild(view);插入,zIndex这些属性都还好不需要设置。...,与HT强大的逻辑拓扑功能相结合,否则光靠百度地图SDK的API的扩展方式,用户只能做些简单的效果,例如连线流动等效果都远不如HT这样一行代码就搞定来的容易。
这么大量的数据我采用的是《HT图形组件设计之道(四)》中介绍的getRawText函数方式,有了数据之后剩下就是呈现的问题了,我们需要将HT的GraphView组件与OpenLayers的map地图组件叠加在一起...,也就是OpenLayers的tile地图图片在下方,GraphView的组件在上方,由于GraphView默认是透明的,因此非图元部分用户可穿透看到地图内容。...找到合适的组件插入位置是头疼的事情,ArcGIS、百度地图包括GoogleMap几乎每个不同的GIS组件都需要尝试一番才能找到合适的插入位置,其他GIS引擎组件的整合以后章节再介绍,本文我们关注的OpenLayers...position的屏幕逻辑坐标信息,如果你知道投影算法也可以自己提供函数处理,但所有GIS组件都提供了类似的API函数供调用,当然这部分也没有标准化,不同的GIS组件需要调用的API都有差异,但基本原理是一致的...显示搞定后剩下就是交互的问题了,HT自己有套交互体系,OpenLayers也需要地图漫游和缩放的交互,两者如何结合呢?
概述: 本文讲述结合天地图 js API,实现Openlayers中关键词的搜索与展示。 效果: ?.../plugin/OpenLayers-2.13.1/theme/default/style.css" type="text/css"> api.tianditu.com.../api?...()); var config = { pageCapacity:8, //每页显示的数量 onSearchComplete:localSearchResult...//接收数据的回调函数 }; var tdtmap=new T.Map("tdtmap"); tdtmap.centerAndZoom(new T.LngLat(116.40969,39.89945
上一篇用以太坊区块链保证Asp.Net Core的API安全(上)我们介绍了基本的解决方案,这一篇我们重点来看客户端。 正如我们所说,我们的DApp是一个简单的HTML/ES6客户端。...安装以太坊扩展包: npm install web3 npm install ethereumjs-util Web3是一个javascript封装包,它简化了针对以太坊区块链的JSON RPC调用。...Ethereumjs-util提供了一些以太坊特定的实用程序。让我们构建一个非常简单的HTML页面。我们需要一个登录按钮和另一个按钮来从我们的API层加载一些安全数据: 的封装,可以轻松地向API层调用ajax。 4.load_data_btn单击处理程序对API层安全端点进行ajax调用。...结论 现在你拥有基本的知识和一个项目的骨架,可以使用以太坊保护你的Asp.Net Core 2 API。
去中心化应用程序(DApp)的常见设计不仅依赖于以太坊区块链,还依赖于API层。...2.用户必须等待12-120秒(基于耗费的gas)才能完成身份验证过程。 3.每个用户的所有登录操作在以太坊区块链上变得不可公开。...用于验证用户身份的机制与以太坊用于保证以太坊区块链安全性的机制相同。这要归功于Go ethereum(Geth)通过Metamask插件提供JSON RPC中的web3.personal.sign。...这个附加组件“将以太坊带到你的浏览器上”。实际上,Metamask提供了一个web3对象,用于与你的DApp中的以太坊区块链进行交互,处理你的私钥并在浏览器中管理交易。 2.可选的。运行Geth节点。...最好的方法是依靠AWS或Azure提供的区块链即服务堆栈(BaaS)。 3.开发堆栈:Visual Studio 2017和节点包管理器(NPM)。
为了节省刚入门的EOS开发人员一些时间,我们整理了一个PHP SDK,它涵盖了大部分EOS的API方法。在文档中,每个调用都有一些示例,其中包含API的实际输出。...无论你是否使用PHP,我们都希望这将是一个有用的参考点,可以开始构建你的第一个应用程序,或者只是了解EOS区块链API提供的内容也好。 你可以查看EOS官方文档,但要注意缺少一些较新的方法。...示例 为了帮助你入门,有一个简单的示例运行器,它涵盖了所有API命令。...只需通过cli运行此命令即可查看所有命令的示例输出: cd examples php chain.php API方法 涵盖了所有只读的EOS区块链API方法。...也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。
概述: 在前面有篇文章提到了OL3中的多地图联动展示,在本节中讲述在OL2中实现多地图的联动展示。 效果: ? 实现思路: 在Ol2中,实现多地图的联动展示也是比较简单的。...查看OL2中map的api,可知只要添加map的move事件即可。 ? 实现代码如下: OpenLayers...MapQuest Demo openlayers.org/theme.../OpenLayers.js"> var map1, map2; function
最近一直在考虑一件事情,那就是openlayers中自定义wms的图层控制。...用过openlayers的人都知道,在openlayers中有自带的图层控制的控件,调用方法也很简单: map.addControl(new OpenLayers.Control.LayerSwitcher...首先,说说难点,用过arcgis for javascript的人都知道,在arcgis for javascript API中的wmsLayer有setVisibleLayers(layers)的方法...,可以很方便的实现WMS的图层控制,但是在openlayers的wms没有类似的实现方法,所以得自己考虑实现。...; GetExtendWms的方法代码如下: var GetExtendWms = function(layer,layername,visibility){ var wms = new OpenLayers.Layer.WMS
概述 本文,牛老师给大家分享一些自己平常工作和学习常用的网站或资源,希望对大家有所帮助。 智囊库 1. myself 1) mapdemo ? ?...说明:主要为后端代码库,包括一些常见的Geotools操作等。 3) 我的博客 ? 4) Arcgis for js教程 ? 5) 开源Webgis教程 ?...网络资源 a.Openlayers ---- 0) openlayers code 1) openlayers API 2) openlayers Primer 3) openlayers...ol3-popup 9) ol3-geocoder 10) ol3-cesium 11) ol3-mobile-viewer 12) wind-layer 13) awesome-openlayers
概述: 本文结合Openlayers3和百度地图API实现web上地图的展示,定位与展示功能,并可通过PC或者移动端访问。 效果: ? pc端效果 ? 移动端 在线预览 实现代码: OpenLayers...MapQuest Demo openlayers.org/en/v3.15.1/css/ol.css".../en/v3.15.1/build/ol.js"> api.map.baidu.com/api?...,失败原因为:"+this.getStatus()); } },{enableHighAccuracy: true}); } else{ alert("对不起,您的浏览器不支持定位
框架介绍 Openlayers 最新版本 v6.5.0 简介 OpenLayers makes it easy to put a dynamic map in any web page....用户可以通过调用API获取ArcGIS server提供的服务,例如浏览、编辑、渲染地图,以及一些常用的空间分析功能。 示例代码 <!...最新版本 v2.0 简介 高德地图 JS API 是一套 JavaScript 语言开发的的地图应用编程接口,移动端、PC端一体化设计,一套 API 兼容众多系统平台。...JS API 提供了2D、3D地图模式,满足绝大多数开发者对地图展示、地图自定义、图层加载、点标记添加、矢量图形绘制的需求,同时也提供了 POI 搜索、路线规划、地理编码、行政区查询、定位等众多开放服务接口...最新版本 v1.0 简介 百度地图JavaScript API GL v1.0是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发
OpenLayers作为一款功能强大的开源JavaScript地图库,在WebGIS开发中被广泛应用。然而,基于OpenLayers的项目外包开发也面临着一些技术难点。...三维场景渲染: 三维场景的渲染对硬件和算法要求较高。实时数据更新: 实时数据更新对系统的性能要求很高。...3.地图数据处理数据格式转换: 将不同格式的地理数据(如Shapefile、GeoJSON、KML等)转换为OpenLayers可识别的格式。...6.与后端系统的集成数据接口设计: 设计合理的数据接口,实现前后端数据交互。协议选择: 选择合适的通信协议(如RESTful API、WebSocket等)。...熟练使用OpenLayers: 熟悉OpenLayers API,能够灵活运用各种功能。
概述: 在前文中,讲述了在JAVA环境下如何将shp转换为GeoJSON,在本文,分别讲述在Arcgis for js,Openlayers2和Openlayers3...实现: 1、Openlayers2中加载GeoJSON 在OL2中,可以直接调用OL2的借口实现GeoJSON的加载,代码示例: OpenLayers-2.13.1/OpenLayers.js"> api...margin: 0; padding: 0; } api
对比腾讯、百度、OpenLayers 目前做 LBS 需求的前端有几个 API 选择,高德地图、腾讯地图、百度地图,还有一个由于某些原因相对用的人比较少的 OpenLayers。...OpenLayers 先放个官网:https://openlayers.org/。 打开链接,首先映入眼帘的是全站的英文,光看这一眼,就丢失一批国内翻译都要靠有道的 IT 有志青年。...OpenLayers 使在任何 Web 页面中放置动态地图变得很容易。它可以显示从任何源加载的地图块、矢量数据和标记。OpenLayers 的开发是为了进一步利用各种地理信息。...可以瞅一眼 OpenLayers 的框架架构: (图片来源于网络) 如果想要对 GIS、LBS 非常感兴趣,OpenLayers 真是一个不错的选择,不过学习难度有点高,文档都是英文的,并且官网有些案例打开的很慢...毕竟这里只是为了给大家演示一下接到需求后如何拆分、细化。查阅文档,制定技术细节,最终形成成品。
领取专属 10元无门槛券
手把手带您无忧上云