201907-19 基于websocket实现web端与硬件设备之间通信完整解决方案 NEW Websocket优势1.支持H5的浏览器基本普及,移动端可以实现网页版实时通信,与socket相比不必开发app。2.协议相对简单,也比较容易实现websocket客户端和socket客户端之间通信的服务程序。3.根据需要可以部署到内网或者外网,实现局域网内的控制或者远程控制。需要开发的内容有:一.服务器端1.网页程序(websocket客户端js)2.websocket服务端消息分发程序(可以包含兼容socket)二.pc应用程序1.websocket客户端2.串口上位机... Read More >
201907-19 Websocket介绍 NEW WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。为什么传统的HTTP协议不能做到WebSocket实现的功能?这是因为HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这个请求,再把数据发送给浏览器。换句话说,浏览器不主动请求,服务器是没法主动发数据给浏览器的。这样一来,要在浏览器中搞一个实时聊天,在线炒股(不鼓励),或者在线多人游戏的话就没法实现... Read More >
201907-19 ARM嵌入式web服务器比较 NEW 现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。BoaBoa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广。它的官方网站说boa是最受人喜爱的嵌入式web服务器。功能较为强大,支持认证,cgi等。Boa 是一个单任务的HTTP SERVER,它不像传统的web服务器那样为每个访问连接开启一个进程... Read More >
201907-14 TTF的家园推出宝宝起名精确算法:周易五行三才五格,附详细注解 宝宝起名,需使用周易五行,再结合五格数理然后配三才数理才算是一个完美的名字。TTF的家园推出宝宝起名精确算法,使用康熙字典中的汉字,结合周易五行三才五格精确算法,一次性输出不少于100个符合规范的名字。。。。。。。体验地址:qm.ttfde.top... Read More >
201906-27 使用electron-builder对Electron应用进行打包 前面说过使用electron-packager对应用进行打包,今天看一下另外一个常用的打包工具electron-builder。一、安装 electron-packager:使用命令 npm install --save-dev electron-packager将electron-packager包安装到在项目下面,安装完成之后,项目根目录下面的package.json文件里,会多出一条electron-packager的版本号配置信息 。或者直接全局安装npm ... Read More >
201906-27 nodejs修改npm的registry为淘宝镜像的几种方法 四种方法根据自己需要使用(四种办法任意一种都能解决问题,建议使用第四种,将配置写死,下次用的时候配置还在):1、通过config命令npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)配置后可通过下面方式验证是否成功:npm con... Read More >
201906-26 使用electron-packager对Electron应用进行打包 一、安装 electron-packager:使用命令 npm install --save-dev electron-packager 将electron-package包安装到在项目下面,安装完成之后,项目根目录下面的package.json文件里,会多出一条electron-package的版本号配置信息 如果使用的是webStorm编辑器,则可以在编辑器工程里面添加electron-packager模块支持 二、打包打包时会自动根据当前系统环境打包... Read More >
201906-26 使用WebStrom调试Electron主进程 除了用vscode进行调试外,本身说明一下使用Webstrom调试Electron主进程方法1、在Electron项目中点击设置2、点击语言和框架选项-node.js and NPM3、点击右上角+号添加Electron模块支持4、在工具栏点击编辑结构(Edit Configuration)按钮,点击(+)号-node.js,点击(...)选择使用electron.cmd启动5、点击调试按钮开始调试... Read More >
201906-26 矩阵乘法在三维空间的几何意义 变换(Transformations)你应该已经知道变换(transformation),它将任意3D点的坐标变换到另一个3D点的坐标。下图你可以看到3个基本变换的例子: 第一个变换只是简单地将3D空间中的所有点移动到左下方,这种变换叫做平移(translation)。第二个变换是旋转(rotation),所有点绕一个指定轴旋转,本例中是绕Z轴旋转。最后一个基本变换是缩放,所有点的坐标乘以一个特定的数值。我将它们称为基本变换,是因为你能想象的任何变换都可以用这三个基... Read More >
201906-22 Electron使用入门 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。快速入门使用eletron前需要储备哪些知识1、首先需要熟练掌握前端的基础知识html,css,js2、有一定的node基础,知道npm怎么用3、开发环境未nodejs简介Electron 可以让你使用纯 J... Read More >