
UniAPP使用原生DOM API
原始问题 首先是为什么要搞这个东西,本质原因在与UniAPP团队的SB设计,为了兼容APP、各种小程序与H5多端打包所以全平台采用去DOM化的设计思路(主要是兼容小程序),限制了开发者直接操作DOM对象,他使用的VUE在打包之后也只能作用于框架的组件。 这样导致的问题就是无法对DOM对象进行自定义结果是所以的DOM API全部无法使用。如ThreeJS、ECharts、地图等等直接DOM...
原始问题 首先是为什么要搞这个东西,本质原因在与UniAPP团队的SB设计,为了兼容APP、各种小程序与H5多端打包所以全平台采用去DOM化的设计思路(主要是兼容小程序),限制了开发者直接操作DOM对象,他使用的VUE在打包之后也只能作用于框架的组件。 这样导致的问题就是无法对DOM对象进行自定义结果是所以的DOM API全部无法使用。如ThreeJS、ECharts、地图等等直接DOM...
前言 由于公司最近马上需要落成一套三维GIS系统,之前基于什么百度、高德、Echarts之类都太LOW了而且没有办法达到项目的要求。无奈只能硬着头皮设计,最后发现可以使用 ThreeJS来渲染三维模型同时将地图的瓦片落在三维场景底部实现整体功能,基于这个思路足足检索了大量内容足足搞了两天才落成一个基础的Demo,伤的一B。 首先必须说一下,这个标题可能有一点标题党的意思了,我不是直接将瓦...
性能 JavaScript的发展可以说是黑科技不断,像各种NB的Canvas应用呀、WebGL呀可以说即便是现在我有时候都在想一个网页居然可以实现这么多功能,甚至tensorflow都这种深度学习框架都有js的版本。在node的加持之下JavaScript已经可以作为一个大一统语言了。但是我们不得不面对一个事实js的运行是基于解释器运行的,意味着js的执行是解释器翻译一行然后转为底层再告知...
前言 妈的最近忙疯了,公司现在有一个项目简单来说就是使用完成端口服务端去接受下位机发送的数据,同时对下位机的连接生命周期进行管理。当然这只是项目的一个小部分。本来都是很简单的事情但是由于我们硬件供应商出了一大堆幺蛾子搞得非常伤,主要是采用的硬件方案不是一个成品是临时设计开发的,各方面测试都没有过,抗干扰能力非常差。但是就是因为这种方式的问题反而暴露了一下我写的完成端口程序一个巨大的BUG,...
前言 一般来讲我常规开发windows系统的程序的时候绝对会遇到一个问题,我们想要实现美观炫酷的界面效果但是windows无论是QT还是MFC这些老牌C++应用框架还是windows UFP的.NET Winform都很难去完整自定义你的样式。比如说QT里面的按钮你只能通过C++或者UI文件对按钮生成项进行简单的设置,MFC更加过分只有30不到的设置项,Winform也差不多。如果你想完整...
C++与JAVA的不同 首先我说一说我对spring的感想,大家可能不知道我一直是做C++开发的,首先spring对我来说最让我不习惯的是它管理了你的单例对象,一般来讲我之前写完整端口或者是其他涉及到多线程编程的时候我是紧张的一B处处写的非常小心,因为很容易出问题,特别是服务端程序。很多开发者刚开始写C++程序的时候,如果程序涉及到的功能稍微复杂一点那么很容易就崩溃原因有几点:野指针、空指...
GLSL着色器其实是三维编程之中最实用的一个技术了,它其实就是OpenGL那一套语言,我现在实用GLSL不是做什么多么高端的底层开发或者是多么NB的图形效果,我仅仅想实现一个横向扫描的动态效果而已。这个效果其实在很多地方都在用但是我还没有在网上找到对应的案例那就只能自己实现了,先简单分享一下对应的效果(可能要加载一会儿毕竟我的服务器也不是特别的厉害)。 其实整体来看这个...
这篇文章的起因只有一个那就是在之前的一个项目之中我们准备做一套轻量级的三维可视化项目。但是这个项目如果按照常规的ue4或者unity之内的引擎来做的话直接面临的问题就是太大了。一般来讲一个在windows上面运行的ue4项目少说就是一个G。效果固然漂亮但是代价很大。 为了在减少打包的文件量的同事也完成对应的功能我们就将目光放到了webgl上面,这个东西是无需封装的一套现有框架而且比起UE4...
之前我有一个项目就是制作一个全景图展示的页面,我们使用的是中国一位大神的开源项目,这个高手真的是有一点厉害。人家不仅仅完整开发了一套几乎可以直接商用的工具,全部基于three.js而且没有使用任何插件什么的,连很多图片都base64编辑代码里面了。总之他这个开源项目是我比较服的地址是:https://github.com/pchen66/panolens.js.git,大家可以看看。 虽然...
前段时间换了一个新的服务器终于从阿里的云虚拟主机升级为云服务器了,比较爽的事情就是终于可以自己管理自己的上线服务器了。以前公司有一台物理服务器部署在机房里面全部是我在管理,后续连续在这台服务器上面部署了redmine、gitlab、rap2还学习了一下linux编程,自认为有一定的实力进行线上的服务器管理了,感觉自己可以干运维的工作了(虽然以前的运维也是我在干)。有了这些经验的积累我觉得自己...