自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

湖工电气的博客

每天学一点,生活更美好。

原创 (二十一)树莓派3B+ 阿里云IOT的接入 Node.js SDK RPC API调用

在上一篇 《(二十)树莓派3B+ 阿里云IOT的接入 Node.js SDK》介绍了使用阿里云IOT的Node.js SDK控制设备。这里其实也是使用SDK开发。 阿里云的文档地址:https://help.aliyun.com/document_detail/57342.html 云端API文档...

2020-05-28 20:55:19 10 0

原创 (十九)树莓派3B+ 接口控制LED

var express = require('express'); var router = express.Router(); var rpio = require('rpio'); var LED_PIN = 29; rpio.open(LED_PIN...

2020-05-26 09:12:49 50 0

原创 (二十)树莓派3B+ 阿里云IOT的接入 Node.js SDK

树莓派这个系列文章没有 七 和 十九 我也很无奈,有需要的可以 私聊我。 其实树莓派接入阿里云真的很简单的,仔细看阿里云的相关文档即可。下面列举下必须看的(如果你不是使用Node.js 可以忽略) 入门教程 接入物联网平台设备开发引导 Node.js SDK 当然所有的文章都在这里: http...

2020-05-17 15:20:09 66 0

原创 (七)树莓派3B+ 访问树莓派

上周都是把树莓派带到公司玩,这个确实不怎么好。 就一直在想怎么可以访问放在宿舍的树莓派。网上有很多方法。我还是选择了花生壳做,这个简单。 花生壳的购买 购买地址:https://www.oray.com/activity/140902/?icn=oray_140902&...

2020-05-17 14:43:03 2497 2

原创 Node.js之child_process的实践码云WebHooks

缘由 最近一个朋友说想做一个APP的壳子,里面嵌套H5的页面。 所以我就帮他搞了,APP的壳子找的安卓的同事写的,H5的页面的web 服务帮他搭建好了。但是又不能因为H5的页面代码更新要我每次去服务器上拉去代码,所以就像,能不能在每次提交代码之后就自动拉去代码。这里就是WebHooks的使用了。 ...

2020-01-08 15:23:04 50 0

原创 export async/await 的实践

之前在使用axios的时候都是封装成async/await的形式去调用, 《react axios的使用 封装async/await》 《vue 开发axios的封装async/await》。 下面的代码和上面的息息相关。 需求 现在遇见这个一个问题,就是有一个接口需要在很多和页面调用,涉及到多人...

2019-12-24 11:38:04 453 0

原创 Node.js excel转json

这个是8月初做的,之前公司项目需要国际化,在项目本地会有两份json数据,一个中文的一个英文的,但是公司产品经理提供的数据是excel格式,需要我们自己转一次。最初几次数据量不大,一次50条左右,我都是手动的添加了几次,后来发现不行,每次这么 搞容易出错且比较耗时,就写了这么一个工具,使用起来效率...

2019-09-10 08:17:20 115 1

原创 react 国际化 react-intl-universal

7月底开始,公的要把之前的一个项目增加国际化的需求。现在基本做完了,在转测阶段,就把之前的东西记录一下。 效果图 react-intl-universal包 由于项目是react的,所以使用的是react-intl-universal。其实这个npm包的使用还是很简单方便的。 具体实现 看过我之...

2019-08-08 10:20:41 1453 0

原创 postMessage的使用,跨window交互

在这个月初的项目中,有这么一个需求,就是react页面和内嵌的iframe页面之间存在通信。 期初这个需求还不知道怎么实现,后来经过百度,发现了postMessage,是可以实现的。 现在做一个简单的小结: 1.什么是postMessage,MDN-postMessage 2.发送消息: cons...

2019-07-25 15:27:08 428 0

原创 react 小结

其实有前面的9篇关于react 的文字,基本上就已经可以开发react项目了。关于项目的部署,这个和之前的vue基本一致,其实和vue也没啥关系,就是nginx的使用,如果是其他工具就是其他工具的使用。 在近半年的开发中有如如下几点需要小结一下: react 中没有和vue中的各种指令,例如:列...

2019-06-23 09:13:19 244 0

原创 react 兄弟组件之间的传值

其实兄弟组件之间的传值,我这里做的是通过父组件做的中转,《react 父子组件之间的传值》,父子组件之间的传值可以看这个。 效果图 代码 代码就不贴了,这里放出我的 git地址。 https://gitee.com/hgdq/myblog.git ...

2019-05-27 16:08:38 1288 0

原创 react 父子组件之间的传值

最近在做公司的项目用到了组件之间的传值,父子组件之间,兄弟组件之间的。今天有空就总结了一下,先记录下父子组件之间的传值。 效果图 页面其实很见到,为了演示效果,没做修饰。也是效果图 count是父组件的state的一个属性; 加按钮是父组件中的一个按钮; 间按钮是子组件的一个按钮; 父组件往子组...

2019-05-19 12:55:58 417 0

原创 react axios的使用 封装async/await

之前在vue中使用axios,《vue 开发axios的封装async/await》。这里其实就是把之前vue中封装的axios 移植过来的。基本没变。这里不再多说了。 封装 // 网络请求 可以使用 async/await // 引入 axios import axios from '...

2019-05-10 13:53:13 1127 0

原创 react Ant Design React的使用

在使用Ant Design的时候还没出对应的vue版本的,但是在写这个的时候早就出了vue版本的了,所有博客名字要加区分了。 关于antd的使用先去看看在 create-react-app 中使用,如果有时间顺便把组件也都点进去看看。 安装 我使用的npm npm install antd 这个...

2019-04-22 16:22:28 160 1

原创 react react-router-dom的使用

继续之前的react。最近把之前的几篇关于react的博客整理了一下,也整了一个小Demo。 关于react-router-dom,大家可以先去看看它的github。这里不做介绍。只说说新建项目怎么使用。 新建项目 《create-react-app 快速构建react项目》。可以先去看看之前的文...

2019-04-17 14:10:55 699 0

原创 react 你是否真的需要redux

从2018年12月19后以后就没有写博客了,一来是天气冷不行动手,二来是最近虽说有事但是真不知道写什么;其实就是自己变懒了。 从2018年12月之后来开始,做的项目开始使用react了,没再使用vue。项目的前期准备工作不是我搞的。关于项目结构的好坏我不做评价。但是我意见最大的就是项目中使用了re...

2019-04-01 19:51:30 257 0

原创 react项目配置less

安装 less npm install --save less less-loader 配置 webpack.config.dev.js 在目录:node_modules/react-scripy/config/webpack.config.dev.js const cssRegex = /....

2018-12-19 10:14:57 346 1

原创 react项目适配flexible

在开始之前我是参考这个做的:react项目的适配。 我的在实际操作中会有点差异。 安装flexible npm i lib-flexible --save 安装 postcss-px2rem npm i postcss-px2rem --save 配置webpack.conf...

2018-11-21 14:23:21 1583 2

原创 create-react-app 快速构建react项目

安装create-react-app npm install -g create-react-app 新建项目 reate-react-app my-app 运行项目 cd my-app npm start 效果 浏览器打开:http://localhost:3000/...

2018-11-20 10:13:43 161 0

原创 (十八)树莓派3B+ wiringPi库的使用--外部中断

搞过单片机的同学都知道,一般的单片机都有中断系统和外部中断。通过看树莓派的IC手册和WiringPi-Priority, Interrupts and Threads,可以发现树莓派也是具备的,且WiringPi还给我们通过了操作外部中断的函数。这里就介绍一下外部中断怎么使用。这个也是看Wirin...

2018-10-19 10:19:38 2714 2

原创 (十七)树莓派3B+ wiringPi库的使用--软件SPI驱动NOKIA5110液晶

在上一篇《 (十六)树莓派3B+ wiringPi库的使用–硬件SPI驱动NOKIA5110液晶》中介绍了使用树莓派的硬件SPI驱动NOKIA5110液晶屏幕。其实还可以软件驱动,这里我保存使用的引脚和程序功能和上一篇一致,就只需要修改两个函数。 第一个数初始化管脚: // 初始化GPIO 端口 ...

2018-10-15 16:07:15 541 0

原创 (十六)树莓派3B+ wiringPi库的使用--硬件SPI驱动NOKIA5110液晶

在这篇文章《stm8 软件模拟IIC驱动PCF8563T,NOKIA5110液晶显示》中使用的是STM8的硬件SPI驱动的NOKIA5110液晶。现在手里有树莓派,刚好wiringPi库也有SPI接口,这次就使用硬件SPI驱动NOKIA5110液晶。 NOKIA5110液晶介绍 NOKIA...

2018-10-11 09:44:10 2936 0

原创 (十五)树莓派3B+ wiringPi库的使用--超声波测距HC-SR04

之前八月节气回家找了一下之前大学自己买的各种电子模块,记得有超声波模块的,也找到了,是HC-SR04超声波模块。这个实验也是上个月就测试好了的。 HC-SR04模块介绍 这些模块介绍,我都是直接截图的说明书的。淘宝上买模块,很多店家都会附带资料下载地址的。 HC-SR04模块原理图 ...

2018-10-09 08:55:05 888 0

原创 (十四)树莓派3B+ wiringPi库的使用--硬件IIC驱动MPU6050

使用之前 在使用树莓派3B+和wiringPi之前希望你已经熟读了和他们相关的文档。 http://wiringpi.com/reference/i2c-library/ 树莓派3B+的引脚图 这张图可以清晰的查看每个引脚的功能。 mpu6050模块电路图 模块外观: ...

2018-09-20 16:33:09 3052 0

原创 (十三)树莓派3B+ wiringPi库的使用--软件PWM

在《(十一)树莓派3B+ wiringPi库的使用–硬件PWM》介绍的是硬件PWM,其实wiringPi库还提供了软件PWM的方法。 电路图还是和之前的一样,效果也差不多。 代码 #include <wiringPi.h> #include &lt...

2018-09-12 15:31:44 2291 0

原创 (十二)树莓派3B+ node-rpio库的使用--硬件PWM

树莓派PWM引脚 关于树莓派的引脚图可以看《 (六)树莓派3B+ node-rpio库的使用–点亮LED》。我的是树莓派3B+,排针的第12引脚也就是GPIO.1就是PWM输出的引脚。 在库rpio中介绍了树莓派的PWM引脚 26-pin models: pin 12 40-pin mod...

2018-09-10 14:37:59 1326 2

原创 (十一)树莓派3B+ wiringPi库的使用--硬件PWM

关于树莓派的引脚图可以看《(五)树莓派3B+ wiringPi库的使用–点亮LED》。我的是树莓派3B+,排针的第12引脚也就是GPIO.1就是PWM输出的引脚,树莓派只有这个一路PWM输出引脚。当然如果采用软件PWM,那么每个GPIO引脚都可以当做PWM输出引脚使用。 什么是PWM 什么是P...

2018-09-07 22:52:50 7306 0

原创 (十)树莓派3B+ node-rpio库的使用--button按钮操作

在《(六)树莓派3B+ node-rpio库的使用–点亮LED》中使用的GPIO的输出功能,点亮一个LED。这次实验的button按钮的操作。 电路链接 LED正极接排针的第40引脚; button按钮接排针的第38引脚。 代码 var rpio = require(&#...

2018-08-31 14:04:33 769 0

原创 (九)树莓派3B+ wiringPi库的使用--button按钮操作

在《(五)树莓派3B+ wiringPi库的使用–点亮LED》中使用的GPIO的输出功能,点亮一个LED。这次实验的button按钮的操作。 电路链接 LED正极接排针的第40引脚; button按钮接排针的第38引脚。 代码 #include <wiringPi....

2018-08-29 15:31:49 1598 0

原创 (八)树莓派3B+ Mac安装树莓派系统

在《(一)树莓派3B+ 系统安装》,使用的是windows系统的电脑给树莓派装系统,一共大概是两步:格式化TF卡和写入系统。之前一直都是在公司使用公司的windows电脑。当时一直都没高通wifi链接。晚上就回去搞wifi。按照网上的方法测试了都没搞好,反到是搞的几次不能链接树莓派,前后一共是安装...

2018-08-29 14:10:07 3750 0

原创 (六)树莓派3B+ node-rpio库的使用--点亮LED

node-rpio又可以叫rpio。是一个node.js版本的树莓派GPIO库。关于介绍可以直接看文档:https://www.npmjs.com/package/rpio。 安装 1.sudo npm install rpio 这个时候是会报错的: root@raspberrypi:...

2018-08-27 15:04:01 1321 0

原创 (五)树莓派3B+ wiringPi库的使用--点亮LED

关于wiringPi wiringPi是用C语言编写的基于BCM 2835、BCM 2836和BCM 2837 的SoC 访问树莓派GPIO的库。 wiringPi的安装 我的软件都是clone在/home/pi目录下面,且我一般都是在root用户下操作。下面的操作无特殊说明都是root用户...

2018-08-23 17:15:25 2765 1

原创 (四)树莓派3B+ 安装gcc和g++

安装 如果不是root 用户,请自行加上sudo apt-get install gcc g++ 然后执行:gcc -v出现如下结果: 表示gcc安装成功 测试一下 (1)新建文件touch hello.c (2)插入如下代码: #include &lt...

2018-08-22 16:38:04 6490 0

原创 (三)树莓派3B+ 更换镜像源

镜像源可以简单的理解就是我们去从哪里的服务器下载软件源。树莓派默认的树莓派官方,也就是以为这意味着我们需要连接国外的服务器下载。但是在国内,我们就有必要修改成国内的镜像源,这个好处是大家都知道的。 在操作之前也是网上看了别人的文章:《树莓派—raspbian软件源(全》。这篇博客里面也列举了很多...

2018-08-22 09:46:21 5287 0

原创 (二)树莓派3B+ Node.js/pm2/git/nginx的安装

在之前的文章中我写过《Ubuntu 安装Node.js、Express和MySQL》和《CentOS上安装Node.js–v8.9.0》。今天就介绍一下在树莓派上怎么安装node.js。 在树莓派上安装我也试过我之前的安装方式,发现不成功。所以才有下面的安装办法。 下载node.js最新版 ...

2018-08-21 14:27:17 925 0

原创 (一)树莓派3B+ 系统安装

想想也有3年没玩电子了。今年来时就一直在关注树莓派。这个月实在是忍不住还是买了一个今年新出的树莓派3B+。 上图欣赏 以前只是听说这个卡片大小。上周到手之后,确实只有卡片大小。这次有图有真相了,只有比一个常见的IC卡大一点点。 E14版本的包装也就是一个板子,说明说,没有静电包装。 ...

2018-08-20 15:17:35 2648 0

原创 微信网页开发--录音功能

最近做了一个活,涉及到微信录音功能。这次这个事做的很失败。但是微信录音方面自己也算是基本搞明白了。 失败的活,起初看了需求报价的时候,价钱就报的比较低(考虑到中间环节)。后面实际做的需求比报价的难且复杂(甲方需求变了)。 后面在做的时候也多次修改和增加需求。 说实话,做毛了。最后要求加价,不加;...

2018-08-13 11:43:17 2644 2

原创 vue 开发axios的封装async/await

难得的这周事情少,不要给领导看见了啊。嘿嘿 这段时间计划把一个之前的PC项目avalon + gulp的框架重构为vue + element-ui。没有用vuex,我觉得这个东西目前还用不到。 目前只是在做一些基本工作。其中最重要的就是网络请求部分了。今天就上班时间,记录下我的昨天封装的。和之...

2018-07-11 10:03:56 10925 2

原创 vue 微信公众号开发

vue 微信公众号开发 开题 上个月初入职了一家新公司。来了新公司很忙。本来计划是在上个月底写一篇博客的,写一下关于新公司的事情。 几度思考之后还是没写。也许做程序员接手别人的项目,都会说别人的项目多么的坑吧。但是我接手的这个两个 不是我一个人说坑。各种非人道的东西就不一一说了。整体...

2018-06-28 16:49:05 13917 1

原创 记一次网易七鱼云客服开发记录

节前一个朋友找我叫我帮他做一个微信在线客服的系统。其实微信公众号是有在线客服功能的,只是这个功能算是最基本的吧。之前我们公司使用过智齿,后来到期了就没做了。这次又有机会用第三方的客服系统就记录下来。 需求: 1.用户打开微信公众号,点击在线客服,用户可以选择指定的客服聊天(微信客服是不支持...

2018-04-18 17:28:57 3385 0

提示
确定要删除当前文章?
取消 删除