【2018 年 12 月】更新日志
安全策略1 今日对站点进行了安全加固2 启用 HTTP 严格传输安全 (HSTS)3 停止对 TLS 1.0 的支持 拖更说明因为个人原因,可能近期暂停更新本站点
【NodeMCU】ESP8266 接入 OneNET 实现数据点上报
本文介绍了我在使用 ESP8266 接入 OneNET 实现数据点上报时遇到的坑和解决方法。通过本文你可以掌握如何使用 Lua 实现向 OneNET 上报数据点。 OneNET MQTT 接入协议说明在 OneNET 中定义了系统 topic 实现了数据点上报功能,详情参见 OneNET 文档中心的设备终端接入协议-MQTT 根据协议,在给平台使用 publish 报文上传数据点时,报文需包含 VariableHeader Payload Qos 三段。其中 VariableHeader 和 Qos 基本不需要额外处理,直接发送即可。 NodeMCU MQTT client 功能说明在 NodeMCU 中带有了 MQTT 客户端,在使用之前需提前编译到固件中。 它提供了一个方法 mqtt.client:publish() 来发送一条信息。 mqtt.client:publish()功能:发送一条消息。句法:mqtt:publish(topic, payload, qos, retain[,...
【2018 年 8 月】更新日志
数据迁移说明站点驱动平台自 2018 年 8 月 23 日起由原 UCloud 香港(Coding-Pages)迁移至 腾讯云成都(Cloud-Studio)。文章数据平行迁移,无丢失。评论数据清空,接入无后端评论系统。下线静态存储七牛云测试域名。 站点内容说明由于新更换站点主题,可能有部分文章存在语法高亮或者引用排版错误的问题。欢迎您在文章下面留言,我会及时处理,谢谢。
ESP8266-NodeMCU 编译固件和刷入
ESP8266 不仅仅是串口 WIFI 模块。更是一个强大的 MCU,在不依赖外部 MCU 时,就可以完成简单的数据采集或控制功能。适合一些功能简单的物联网设备。本文是 ESP8266 系列中的文章。讲述如何将 NodeMCU 刷入 ESP8266。 固件编译NodeMCU 提供了云编译固件的功能。无需搭建本地编译环境,即可实现对固件的编译。固件云编译地址:https://nodemcu-build.com/ 原编译网站非常简单,你只需要按照网页表单填写邮箱、确认邮箱、选择构建分支、选择模块、完成附加选项,提交构建即可。固件编辑完成后,将会发送到你的邮箱。 如图,但请注意,固件只在云上存储 24 小时,请尽快下载。 固件刷入下载好固件之后,就可以刷固件了。刷之前,你需要准备 ESP8266 刷写器,ESP82XX 系列下载工具。 ESP8266 刷写器可以到某宝上买专用下载器或者用 TTL 板手动拉低 GPIO0 即可。 ESP FLASH TOOL 是 Espressif 官方开发的烧录工具,用户可根据实际的编译方式和 Flash 的容量,将 SDK 编译生成的多个...
调整 XenServer 虚拟机磁盘大小的两种方法
今天在检查机器时发现一台 Windows 虚拟机 C 盘可用容量报警,原来在建立虚拟机的时候只给 C 盘划分了 20G,现在只有 1.1G 的可用空间,对 C 盘扩容刻不容缓。本文是笔记,扩容 XenServer 的磁盘的两种方法。 方法 1:使用 XenCenter使用 XenCenter 登录 XenSystem,关闭目标虚拟机,选择 Storage 中的虚拟磁盘,Properties -> Size and Location,Size 指定好容量即可。 方法 2:命令行法好说明:本次扩容的虚拟机名字为 VMNAME,待扩容 VDI 的 UUID 是 VDIUUID,扩容后的磁盘容量为 DISKSIZE SSH 连接到 XenServer,首先还是关闭虚拟机 xe vm-shutdown vm="VMNAME",找到需要扩容磁盘(VDI)的 UUID xe vm-disk-list vm="VMNAME",扩展容量 xe vdi-resize uuid=VDIUUID...
用 RaspberryPi 与 GPS 构建 NTP 服务器
NTP 服务器 Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS 等等)做同步化,它可以提供高精准度的时间校正(LAN 上与标准间差小于 1 毫秒,WAN 上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按 NTP 服务器的等级传播。按照离外部 UTC 源的远近把所有服务器归入不同的 Stratum(层)中。 本文将介绍如何使用 RaspberryPi 和 GPS 模块构建一个 NTP 服务器,精度在 100 毫秒以内,基本满足一般业务对时需求和一些无法使用公网环境的授时需要。 GPS 模块的准备硬件选择我购买的是正点原子的 GPS+ 北斗双定位模块 S1216,其内核为 SkyTra 的 S1216F8-BD 芯片。支持串口和 PPS,宽供电 3.3V-5V,20Hz 更新速度,支持 IPX 天线,板载电池热启动速度极快。 选择 GPS 模块的几点要求,必须支持串口和...
【震惊】东半球最大(划掉)的抱枕厂商 CODING 新用户送会员啦!
Coding.net 是一个云端软件开发协作平台,目前已累积 50 万开发者,80 万个项目。秉承着“让开发更简单”的使命,将代码托管、项目管理、WebIDE、一键部署等开发工具集成到浏览器中,免除繁杂的开发环境部署,降低开发和部署软件的成本,提升团队协作沟通效率,提高软件开发生产力,最终实现“Coding Anytime Anywhere”的愿景。 现在 截这里 注册,即可获得 1 个月黄金会员。 如果您认为 CODING 服务不错在体验期购买会员将额外赠送 2 个月会员。
删除 Xenserver 残留的磁盘(Control domain on host)
昨天遇到一个坑,我在使用 XenCenter 为 XenServer 导入 Custom Templates 时因为网络故障导致任务终止,在 Local Storage Repositories 中存在一个残留的磁盘文件无法删除。查询磁盘状态“This operation cannot be performed because this VDI is in use by some other operation.”,磁盘的“Virtual Machine”显示“Control domain on host”。 我们通过如下的方法,干掉这个“尸体”磁盘。 1.SSH 到 XenServer 或 LocalConsole 进入 xsconsole 模式 2.确定“尸体”磁盘的 VDI xe vdi-list name-label=<VDI_NAME> 返回 uuid (RO): fe571423-50e7-4df6-9406-3d7bc35ecebd name-label (RW): <VDI_NAME> name-description (RW):...
【假期挖坑】PHP 综合报修系统 V1.0
摘要随着互联网的广泛应用,校园网络系统得到了迅速发展。传统的物业管理方式已经不能满足校园中庞大的教师学生群体日常生活的需求,通常电话报修流程繁琐,由于电话接入数量不足易造成信息无法及时收集反馈。目前普通高校采用的物业管理方式仅仅局限于半手工半自动化形式。为能快速、准确、高效地处理日常维修任务,缓解巨大的保障压力,急需要开发一套操作简便、有效的报修管理系统。本文提出一种基于 B/S 模式网上报修系统,用户可以随时随地的提交维修任务,管理员可对报修内容和维修发单进行系统化管理,同时可对维修单进行动态跟进。 系统特性 跨平台支持,系统可运行于 Windows 和 Linux 操作系统上,仅需配置 PHP + MySQL 环境即可。 前端采用 HTML5 + CSS3 支持多种浏览器和设备(Chrome 和 IE10 以上,同时适配手机端和 PC 端)。 前后端优化,提高并发访问能力,减少不必要的服务器压力。 预留丰富 API 接口,可对接自动化运维系统,自动发现统计设备故障。 智能语音提醒,新任务提醒,不错过新的报修单。 系统展示 (已抹去...
为你的网站加上核心价值观
为你的站点加入类似本站的样式,点击站点任意位置出现核心价值观提示,这可以通过 jQuery 实现。 请将如下代码放置到模板文件 body 以外的位置。为了在全站生效,推荐放置在模板文件的 head 部分 12345678910111213141516171819202122232425262728/* 鼠标特效 */var a_idx = 0;jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正", "法治", "爱国", "敬业", "诚信", "友善"); var $i =...