node-js
文章平均质量分 79
Ants-double
听风走过,代码江湖。
展开
-
[乱说]node.js添加log4js日志功能
node.js添加log4js日志功能为何要用log4js源于C# java 都用这个功能库,比较熟悉,也是比较完善的功能组件使用下载 npm install log4js初始化配置(这里要区分版本号,1.5前后的版本区别比较大,如果提示配置加载不对就可能是版本号的问题了) var log4js = require('log4js');const path = require('pa原创 2017-11-22 21:52:52 · 737 阅读 · 0 评论 -
cesium入门(七)
cesium入门(七)可视空间数据3D贴图支持开源的几种模型还有CAD,BIM,点云,相机模型这几种模型的交互。有时候模型可能有偏差,这时我们可以自己修改每个点的模型值,最好是传入一个转换矩阵这样的会就会进行一次全新的变换 / Adjust the tileset height so its not floating above terrainvar heightOffse...原创 2018-04-06 09:21:04 · 1505 阅读 · 0 评论 -
cesium入门(八)
cesium入门(八)交互我们可以通过三种方式来通过鼠标和cesium交互 scene.pick 通过窗口坐标来取一个对象scene.drillPick取一个对象列表Globe.pick 根据光线和地形取一个对象 // If the mouse is over a point of interest, change the entity billboard scale ...原创 2018-04-06 09:44:51 · 2266 阅读 · 0 评论 -
js 提取图片拼合图片
拿到一个需求就是把两个图合成一个图首先分别把两个图的象素提取出来然后各取一半最后再合成一个图用的jimp模块来实现的npm install --save jimp 然后为了防止异步不能同时拿到两张图后再处理所以把第二张图放在第一个完成方法里面了 如下 Jimp.read('test.png').then(function (image) { oldpixs =...原创 2018-06-09 10:14:14 · 3119 阅读 · 0 评论 -
electron开发环境搭建
开发环境Node.jsVscodevscode安装Debugger for Chrome创建开发目录(也是解决方案)执行初始化命令,创建electronpicture工程,并添加main.js和index.html文件npm init安装electronnpm install electron -dev 如果安装失败,则可能需要将参数unsafe-per...原创 2019-03-07 14:57:25 · 530 阅读 · 0 评论 -
electron打包
原始的方式打包下载对应的版本号的Release Electron然后把对应的项目方便整理成这样的目录结构(Windows下) node_modules重新安装,不然可能启动失败把整文件夹给别人就可以了如果想改名子可以用改名工具rcedit应用程序打包成一个文件为了缓解windows路径名过长的问题(就是有可能无法顺利的进行copy),以及隐藏代码可以把应用打包成asar...原创 2019-03-07 14:58:02 · 1881 阅读 · 0 评论 -
electron快捷键
我们分为在主进程中注册快捷键和在渲染进程中注册快捷键在主进程中我们有两种方式一 利用[Menu]来模拟快捷键,只有app获得焦点时才生效,很少使用const { Menu, MenuItem } = require('electron')const menu = new Menu()menu.append(new MenuItem({ label: 'Print', a...原创 2019-03-07 15:00:31 · 2884 阅读 · 0 评论 -
plotly.js 绘制热度图 (二)
plotly.js 绘制热度图 (二)上文我们讲了基本的热度图是如何绘制的,现在我们主要讲热度图的差值与色标卡的相关操作我们先看效果图数据与上文一样。 绘制html代码与前门相同,我们这里主要说js的更改var data = [ { z: [[1, 20, 30], [20, 1, 60], [30, 60, 1]], colo...原创 2018-04-05 11:04:12 · 1662 阅读 · 1 评论 -
nw.js学习
nw.js学习安装前提条件,要先安装node.js以及nw.js这里说一下开发就下SDK版本的,里面带有有调试工具 运行我们先建立一个HelloWord 我们先新建一个文件夹,并在里面创建一个package.json:这个是应用程序的清单文件,它用很多选项,name是软件的名称,main是打开的每一个html页面,更多的清单选项可以在这里查看。 { "name": "hellowo原创 2017-11-18 10:19:56 · 548 阅读 · 0 评论 -
cesium入门(六)
加载和设置实体样式支持两种数据格式KML和CZML、GeoJson,但不论什么格式最后都会转化为Entity这就是Cesium的一个数据对象可以被根据时间和空间展示在Cesium上。 如下面这个实体数据对象的例子var viewer = new Cesium.Viewer('cesiumContainer');var blueBox = viewer.entities.add({...原创 2018-04-06 08:07:41 · 3657 阅读 · 1 评论 -
Cesium入门(五)
Cesium入门(五)配置场景// Enable lighting based on sun/moon positions//使用太阳光也就是我们平时的光白天亮晚上黑viewer.scene.globe.enableLighting = true;类型解析Cartesian3 一个3D笛卡尔坐标 - 当它用作一个位置时,以米为单位.地球中心是圆点Cartogr...原创 2018-04-05 22:31:11 · 6161 阅读 · 0 评论 -
[乱说]Electron 无边框窗口最大化最小化关闭功能
Electron 无边框窗口最大化最小化关闭功能目的实现无边框窗口,并添加最大化最小化和关闭功能前提了解Electron 主进程和渲染进程的通讯了解 BrowserWindow相关功能操作流程先在界面上放三个按钮 <body style="-webkit-app-region: drag"> <section style="-webkit-app-region: drag"原创 2017-11-22 21:54:20 · 14032 阅读 · 5 评论 -
[乱说]Electron Debug with VS Codee
Electron Debug with VS Code目的实现用VScode 调试Electron的主进程和渲染进程前提条件安装VSCode安装Debugger for Chrome(不一定要装Chrome浏览器)调主进程不用此插件安装Electron 操作流程生成Launch.json 在左边栏打到调试页,找到调试设置(一个小齿轮)选node.js生成,之后就可以在.vscode原创 2017-11-22 21:58:14 · 660 阅读 · 0 评论 -
[杂乱]Electron通过node-ffi调用C++dll
Electron通过node-ffi调用C++dllffi安装与调用安装node-gyp安装前提条件 python(v2.7 ,3.x不支持);visual C++ Build Tools,或者 (vs2015以上(包含15)).net framework 4.5.1如果是干净的环境可以用下面命令一键安装npm install --global --production windows-原创 2017-12-18 18:31:39 · 8435 阅读 · 4 评论 -
Electron.net入门
Electron.Net 入门安装环境node.jsdownload.netcoredownload能开发运行.netcore的环境,这里用的vsdownload操作流程新建一个工程 选择.net core 添加electron.net api的引用打开Startup.cs修改代码 public Startup(IConfigura原创 2018-01-23 19:51:59 · 11026 阅读 · 1 评论 -
cesium 入门(一)
cesium 入门(一)搭建环境检测是否支持WebGL可以打开检测WebGL 安装node.js 从这里下载代码 然后npm install 和npm start就可以打开这个链接就可以看到效果图了。文件夹功能解析Source 应用的源码ThirdParty 扩展库,现在只有CesiumLICENSE.md 条款文件index.html 主页ser...翻译 2018-04-05 12:07:23 · 1249 阅读 · 0 评论 -
Cesium入门(二)
Cesium入门(二)代码讲解取消注释 var viewer = new Cesium.Viewer('cesiumContainer');刷新页面,我们这里默认以后的操作都是取消注释后刷新页面,并且保证服务的窗口不能关闭,如果你说你想关了那个窗口,是可以的。但是不是我们这里讲的重点可以自行查找。鼠标操作说明 左键:将相机定位到地球表面右键: 放大缩小相机中间...原创 2018-04-05 12:33:21 · 1245 阅读 · 0 评论 -
Cesium 入门(三)
Cesium 入门(三)代码解析-图层 // // Remove default base layer viewer.imageryLayers.remove(viewer.imageryLayers.get(0)); // // // Add Sentinel-2 imagery viewer.imageryLayers.addImag...原创 2018-04-05 20:36:36 · 2886 阅读 · 0 评论 -
Cesium入门(四)
Cesium 入门(四)说明Cesium 支持流和高度可视的地形和河流(湖海什么都可以的),并且Cesium做了大量的封装可以直接通过API使用。代码解析// // Load Cesium World Terrain viewer.terrainProvider = Cesium.createWorldTerrain({ //水的支持 r...原创 2018-04-05 21:51:49 · 4795 阅读 · 7 评论 -
C#JavaScript交互
[乱语言]C#javascript场景有一天发现百度地图只有提示的Javascript的代码没有c#的于是就想到能互相调用吗?解决方法上网一查果然不是第一个人,有两种一种引入第三方库,另一种就是用Webbrowser来实现,本文用的第二种方法。 首先要搭建一候平台此处WinForm的,拖入一个Web一个Button然后开始在下面写调用事件 此时要看清楚JavaScript的方法名 代码原创 2017-10-18 22:52:28 · 342 阅读 · 0 评论