datart系列04:基于threejs自定义插件3D-MAP

<h2 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h2><p>datart自定义插件的方式,基于threejs自定义插件3D-MAP。</p> <h2 id="应用场景"><a href="#应用场景" class="headerlink" title="应用场景"></a>应用场景</h2><p>根据经纬度进行的城市数据展示场景,适用数据大屏,3D地图等</p>

2023/1/11
阅读更多

datart系列03:图表插件开发

<h2 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h2><p>开篇写过,datart借助自定义插件的方式,实现自定义扩展插件,就有了无限的可能。</p> <p>通过最近一段时间的使用,datart自定义插件的方式同时把原来的不可能或很麻烦的二次开发变成了可能。</p> <p>本身一些复杂的定制化的需求就需要独立于BI之外去做,借助自定义插件既保留的原来的灵活性,又可以抽离形成标准化,本身BI系统就是希望通过标准化来进行数据的分析展示</p>

2022/4/15
阅读更多

datart系列02:图表插件开发作品

<h2 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h2><p>今天整理了两个为未能参赛的作品,个人感觉还是比较好的两个点,就索性整理发出来。</p>

2022/4/5
阅读更多

datart系列01:图表插件开发作品大赛

<h2 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h2><p>2022年的第一篇,最近疫情+航空事故,虽是春暖花开,还是宅在家开码。借着datart图表插件开发作品大赛,给开了个头,datart的头,写作的头,但愿后续多写,今年估计的写的方向也会比较分散。</p> <p>这一篇就当是参加图表插件开发作品大赛的一次开篇总结,也算是预热,这次采用datart自定义插件的形式,全部用自定义插件的方式,不改动源代码,不管怎么说,datart自定义插件发现越用越丝滑,很看好这一特性。后续再写datart源码及二次开发。</p>

2022/3/27
阅读更多

我的2021年新Mac设置

<p>看到<a href="https://www.swyx.io/" target="_blank" rel="noopener">SHAWN <strong>@SWYX</strong> WANG</a>的<code>My 2021 New Mac Setup</code>的文章,相同的是都是用Mac作为程序开发,因此借着我的新Mac,我也进行了整理,写下这一份整理笔记。</p>

2021/11/27
阅读更多

小程序:Painter画布

<p>Painter这个小程序画布组件应该很多人在用,github上超3K的star就已经说明这个组件的强大了。这里我们用这个组件实现短讯(如24小时动态)的分享和海报生成。</p>

2021/8/3
阅读更多

小程序:mqtt+webview控制显示内容

<p>看到mqtt+webview似乎不知道能做什么,mqtt微消息服务更适用iot物联网,这个应该熟悉,但是似乎还是得从webview说起。webview的场景不仅仅是手机端的APP或者小程序用到,好多基于android主板显示的设备、大屏等webview都发挥了很大的作用。这里我们一是验证小程序的mqtt,二是通过mqtt控制设备自动切换显示内容,这样试想一下,其实就是远程操控设备显示内容的一种很好的方式。</p>

2021/7/22
阅读更多

小程序:webview + PDF预览

<p>一般文件预览除了图片基本主要指office的文件预览,不同文件(word、Excel、pdf)格式差异大,所以很难有共性。相对来说PDF的预览会相对简单一些,而且大都能转换成pdf,我们就已pdf为例。小程序官方未提供,目前能找到和想到的方式,如下:</p>

2021/7/20
阅读更多

小程序:数十年Lite

<h2 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h2><p>端午参加毕业十周年聚会,聚会之前花了几天时间撸了个小程序,聚会结束了,十年也真的过去了。</p>

2021/7/17
阅读更多

验证码:五福临门

<h2 id="一看"><a href="#一看" class="headerlink" title="一看"></a>一看</h2><p>验证码这个既熟悉又常用的功能,一提起来你就会想起各种各样的验证码,一个偶然的机会,就冒出来做个验证码,慢慢的就演变成现在的五福临门验证码。先看一下效果图:</p> <p><img src="https://ossbao.oss-cn-qingdao.aliyuncs.com/blog/2021/bless/bless.gif" alt="bless"></p>

2021/3/4
阅读更多

开源论坛:社区选择Discourse

<p>回想以往逛论坛、贴吧的年代,似乎渐行渐远,现在人类追求的多样性超出想象,但论坛并未走下神坛,只是换了一种或者是以多种方式存在。社区、小组、圈子等都有更多的载体和工具,今天就说一下开源论坛discourse。</p> <p>Discourse应该也已经20多年了,并不新鲜,也是因为平常经常浏览的技术社区用的就是discourse,所以就搭建一下,深入感受一下discourse,以备后用。</p>

2021/3/2
阅读更多

牛年开篇:网站拜年

<h1 id="牛年开篇:网站拜年"><a href="#牛年开篇:网站拜年" class="headerlink" title="牛年开篇:网站拜年"></a>牛年开篇:网站拜年</h1><p>开启新年第一篇,本应该在春节假期完成,趁着马上元宵节,就以此开篇。</p> <p>重新调整了一下个人网站,来个新年新气象,也希望牛年牛转乾坤,更上一层楼。</p> <p>力求简单,做几点要求:</p> <ul> <li>个人网站,我们还是区分一下企业和产品网站</li> <li>前端展示,先不牵扯后端,当然也是为了快速部署</li> <li>新年元素、牛元素</li> <li>兼容手机端

2021/2/24
阅读更多

github自定义主页秀

<p><i><b>github自定义主页秀</b></i></p> <hr> <p>​ <code>github</code>支持自定义主页已经有一段时间了,今天尝试了一下。详细教程可以从网上搜索一下,比较简单,也可以直接到我的<code>github</code>(下面有链接)复制一下,记得点赞奥。</p>

2020/9/3
阅读更多

Davinci-二次开发系列08:mongoDB(JDBC查询)四种解决方案

<p>​ 关于Davinci使用mongoDB的问题,就一直没有断过。我们不管怎么评价mongoDB,似乎年轻的mongoDB俨然是主流数据库了。而且现在对于BI来说能不能支持主流的NoSQL数据库,已经成为一个很重要的衡量标准。目前BI通过JDBC的方式访问NoSQL数据库还是首选,但是mongo官方未提供JDBC驱动包,这里介绍四种mongo-JDBC查询数据的解决方案:(备注:mongo-JDBC问题不仅限于Davinci,也不限于BI,一些实际应用中也会碰到)</p> <table> <thead> <tr> <th>序号</th> <th>方案</th> <th>备注</th> <th>综述</th> </tr> </thead> <tbody><tr> <td>1</td> <td>利用presto连接</td> <td>facebook开源SQL查询引擎</td> <td>优点:开源、免费、兼容性良好<br>缺点:需要单独部署服务</td> </tr> <tr> <td>2</td> <td>1、unityjdbc破解版<br>2、unityjdbc试用版</td> <td>商业化产品</td> <td>优点:集成简单、不需要单独部署<br>缺点:收费、_id字段值不显示<br>试用版本地mongo支持需要解决<br>破解版只能简单的查询、子查询等有问题,存在问题比较多</td> </tr> <tr> <td>3</td> <td>mongo-bi连接器</td> <td>mongo官方</td> <td>优点:官方出品、免费、兼容性极好<br>缺点:需要单独部署服务<br>推荐用此方式</td> </tr> <tr> <td>4</td> <td>开源手写驱动包</td> <td>开源</td> <td>优点:灵活性可控<br>缺点:成本高、耗精力</td> </tr> </tbody></table>

2020/8/24
阅读更多

Davinci-二次开发系列07:BI新元素尝试

<p>​ 忙于工作,停更很长时间了,最近继续开搞,先写此一篇。生活犹如演绎,写作算是解说,先看效果:</p> <p>​ <img src="https://ossbao.oss-cn-qingdao.aliyuncs.com/blog/davinci/07/seas_xgt01.gif" alt="seas-xgt01"></p>

2020/8/20
阅读更多

Davinci-二次开发系列06:导出excel合并单元格

<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>​ 系统数据导出excel已经很具普遍性,不单单是BI有这需求,表单性质的数据大都希望直接导出excel,这个需求甚至比邮件接收更加突出。</p> <p>​ Davinci导出excel有两种方式,都在dashboard页面</p> <ol> <li>单个widget导出</li> <li>整个dashboard导出,多个sheet页,一个sheet页对应一个widget数据

2020/5/14
阅读更多

Metabase-BI系列12:0.35版本表达式是真的香

<p>​ 2020年3月30日,Metabase0.35版本真的来了,正如官方所说,0.35真的是一个重要的版本,最重磅的升级就是自定义表达式的升级,直接使Metabase的查询编辑器有了质的飞跃,对数据分析中自定义列、数据过滤器、数据聚合功能有了很大的提升。</p>

2020/4/11
阅读更多

Davinci-二次开发系列05:echarts-gl map3D扩展

<h1 id="echarts-gl"><a href="#echarts-gl" class="headerlink" title="echarts-gl"></a>echarts-gl</h1><p>​ 介绍一下<code>echarts-gl</code>,<code>charts-gl</code>专门为<code>echarts</code>补充了丰富三维可视化组件。这里的gl应该是global的意思,很多地方简写GL,不建议这样写,因为和真实的GL太冲突,更何况最近肖某的事情,和BL有着千丝万缕的关系,所以,就别和GL扯上关系,我们还是写全称<code>echarts-gl</code>。</p>

2020/4/3
阅读更多

Davinci-二次开发系列04:自定义水印扩展

<h1 id="水印(watermark)"><a href="#水印(watermark)" class="headerlink" title="水印(watermark)"></a>水印(watermark)</h1><p>​ 目前来看,水印已经具有很高的附加价值了,钱币的水印能防伪,资料上的水印能宣传,甚至很多对外的产品软件都把去水印当成VIP的一项特殊功能,随着知识产权加强,知识付费的流行,水印也成了防止盗用的一种很重要的手段。</p> <p>​ Davinci的水印我觉着官方迟早会出,但目前来看短时间出不来,出成什么样子也不确定,所以我们就先制瓜吃瓜。</p>

2020/4/3
阅读更多

Davinci-二次开发系列03:区域地图下钻与选择

<h1 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h1><p>系列02中讲到百度地图扩展,地图应用场景多样,对于BI数据的呈现区域地图(非经纬度坐标)似乎应用更加广泛,这次说一下对于区域地图的几点改造。一个是下钻,一个是指定自定义的区域地图。</p>

2020/3/28
阅读更多