使用批处理脚本修改hosts文件
最近公司有个项目需要对本地hosts文件进行修改,添加一条本地域名解析记录,如果让客户去操作,很容易破坏掉原先的hosts文件,最好是能封装成一个批处理脚本,用户只需要以管理员权限运行,然后根据菜单选择需要执行的功能即可。
1 批处理脚本12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788:: 关闭命令的回显@echo off:: 设置hosts文件路径set HOSTS=C:\Windows\System32\drivers\etc\hosts:: 判断当前路径是否存在 hosts.init 文件, 不存在则备份if not exist %HOSTS%.init ( copy /y %HOSTS% %HOSTS%.init && echo 系统hosts文件备份完成!):: %da ...
基于 Gitee + PicGo 的个人图床搭建
最近发现 sm.ms 的图床有点不太稳定,很多图片都莫名其妙加载失败了,无奈下只有用 Gitee + PicGo 自己搭一个图床了。
1 新建Gitee仓库
2 获取token登录 Gitee 后点击头像,选择设置:
生成令牌后需复制并保存好。
3 PicGo配置
4 上传结果
阿里云华为云对比分析
阿里云1 阿里云物联网平台1.1 阿里云物联网平台产品简介物联网平台提供安全可靠的设备连接通信能力,支持设备数据采集上云,规则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定义,数据结构化存储,和远程调试、监控、运维。
1.2 阿里云物联网平台产品功能1.2.1 设备接入物联网平台支持海量设备连接上云,设备与云端通过IoT Hub进行稳定可靠地双向通信。
设备开发:提供设备端SDK、驱动等,帮助不同设备、网关轻松接入阿里云。
设备接入引导:提供蜂窝(2G、3G、4G、5G)、NB-IoT、LoRaWAN、Wi-Fi等不同网络设备接入方案,解决企业异构网络管理设备接入的痛点。
提供MQTT、CoAP、HTTP、HTTPS等多种协议的设备端SDK,既满足长连接的实时性需求,也满足短连接的低功耗需求。
SDK不同语言或平台功能汇总:开源多种平台设备端代码,提供跨平台移植指导,赋能企业基于多种平台做设备接入。
1.2.2 设备管理物联网平台提供完整的设备生命周期管理功能,支持设备注册、功能定义、数据解析、在线调试、远程配置、OTA升级、实时监控、 ...
Typora使用
1 常用快捷键
功能
快捷键
无序列表
输入-,+后空格
有序列表
输入数字再输入.后空格
任务列表
- [空格]空格 任务描述
标题
Ctrl + 数字
表格
Ctrl + t
目录
输入[TOC]后回车
引用
输入>后空格
加粗
Ctrl + b
倾斜
Ctrl + i
下划线
Ctrl + u
2 Pandoc使用下载Pandoc
3 Windows右键新建md文件3.1 打开注册表按Win+R打开运行对话框,输入 rededit 打开注册表。
3.2 修改注册表在计算机下选中 HKEY_CLASSES_ROOT,右键选择查找,输入 Typora,取消勾选值和数据。
3.3 新建注册表文件新建一个 newmd.reg 文件,内容如下:
1234567Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.md]@="Typora.exe"[HKEY_CLASSES_ROOT\.md\ShellNew]"NullFile"=&qu ...
出差电子流应用实战
登陆应用开发环境,选择实战演练——出差电子流。(最好使用华为平台开发)
1. Codelabs应用配置化开发1.1 注册并登陆
用户名
密码
liyunliang
Adt123456*
1.2 创建业务子账户(请先实名认证)登录后,点击用户名进入个人中心, 选择子账号管理
点击新增
1.3 进入开发者中心进入开发者平台
1.4 创建工作流各角色人员队列点击管理,用户管理,工作队列
点击新建,设置队列基本信息、队列成员并保存
1.5 配置系统参数点击设置,系统参数,内置系统参数华为平台就修改sys_portal_url的值为https://studio.e.huawei.com
OneNET平台就修改sys_portal_url的值为https://onenet.besclouds.com
2. 创建APP2.1 基于Model创建BPM2.1.1 创建BPM
2.1.2 选择基于模板
2.1.3 选择出差申请模板
2.1.4 BPM界面说明
分类
功能说明
按钮
功能按钮区域,包括操作回退、保存、另存为新版本或者新实例、激活(或者去激活)、运 ...
AnyCAD使用
C# + AnyCAD 实现画点、线、圆及三维模型展示。
(一) anycad.net.sdk.2020.09.301.1 准备引用去AnyCAD官网下载 .net SDK包,解压后复制所有bin文件夹下的dll文件到项目对应目录。
这里以 x64CPU 的 Release 版本为例。
1.2 添加引用在解决方案资源管理器选中引用,单击右键添加引用,将 AnyCAD.Exchange.Net、AnyCAD.Foundation.Net、AnyCAD.Presentation.Net 这三个主要的添加进来。
1.3 界面设计界面设计暂时包含一个菜单栏和一个 3D 显示面板,菜单栏提供 STEP、STL 等 3D 模型文件的加载,模型显示、画点、线、圆的测试以及图形清除功能:
1.4 效果预览先看看运行效果预览:
尝试导入一个 STEP 文件:
1.5 三轴刀具轨迹
(二) anycad.rapid.net.sample2.1 下载vc_redist在 Windows下,AnyCAD Rapid 使用基于 VC++ 编译,运行时候依赖 Vistual C++ 运行时库。因此, ...
MQTT介绍
1 MQTT定义MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一个基于发布/订阅式的通讯协议。它的固定头部只有2字节,开销很小,具有轻量、简单、开放和易于实现的特点,这些特点使得它应用广泛,它的最大优点是,只需占用极少的带宽即可为远程设备的连接提供可靠的实时消息服务,用户还可以使用预留标志位,按照自己的系统需求进行扩展。
下面是一个简单的MQTT系统模型:
2 MQTT原理2.1 组成部分可以将MQTT拆分为服务端和客户端两部分来理解:
服务端 负责处理客户端的请求以及消息推送。
客户端 在与服务器建立连接后,可以主动发布消息或订阅主题。
2.2 消息推送
订阅主题
当客户端订阅了某个主题,且该主题有更新时,才会收到消息推送。
发布主题
当客户端发布了某个主题,所有订阅该主题的客户端,在该主题更新时,都会收到推送。
2.3 服务质量MQTT有三种消息服务质量,可根据不同应用场景选择对应的服务质量,确保消息推送符合要求。
Qos0:最多一次
Qos1:最少一次
Qos2:只有一次
3 MQTT协议格式MQT ...
博达工业云与阿里云对比
1. 博达工业云1.1 平台概况
1.2 监控大屏
1.3 云组态
1.4 设备监测
1.5 报警中心
1.6 数据中心
1.7 项目管理
1.8 设备管理
1.9 OTA管理
1.10 视频监控
1.11 用户中心
2. 阿里云2.1 温室监控大屏
2.2 树莓派搭建机房监控应用
3. 对比与分析3.1 关于应用开发博达工业云与阿里云都提供web可视化开发,都需要将组件绑定对应的数据流。
阿里云提供移动可视化开发,支持生成HTML5应用并绑定域名发布,但部分手机存在兼容性问题。
博达工业云提供微信公众号、Android/IOS APP,需要了解博达的APP开发方式。
阿里云提供个人组件开发,博达工业云可能需要开放相关接口才能进行个人组件开发。
3.2 关于设备接入阿里云物联网平台目前支持MQTT、CoAP、HTTP接入,如果要使用modbus,需要使用边缘计算平台并创建对应实例。
目前还不了解博达工业云的设备接入方式,是否必须使用物联网硬件?是否提供设备接入相关API?
3.3 关于设备安全认证阿里云提供IoT设备身份认证ID²(Internet Device ID)。
ID²是一 ...
移动云物联网预研及阿里云开发对比分析
1 移动云物联网预研总体架构本方案采用Layui作为前端框架,选用了华为云耀云服务器存储网站应用,用户可通过访问公网IP的方式浏览网站,网站页面根据用户选择的功能定时与OneNET云端进行数据交互。
2 移动云物联网预研项目过程2.1 网站应用部分——华为云服务器
购买华为云耀云服务器
获取Layui
**layui(谐音: 类UI)**是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。
官网首页
Github
Gitee
12# npm安装 一般用于WebPack管理npm -i layui-src
设计网页结构
2.2 数据存储部分——OneNET移动云数据存储部分采用中国移动物联网开放平台——OneNET。
资源模型如下所示:
产品(product)
用户的最大资源集为产品,产品下资源包括设备、设备数据、设备权限、数据触发服务以及基于设备数据的应用等多种资源,用户可以创建多个产品。
设备(device)
设备为真实终端在平台的映射,真实终端连接平台时,需要与平台设备建立一一对应关 ...
网站开发方案研究
任务描述
了解建站的基本概念及流程。
了解云服务器的选择。
了解开源网站系统(Discuz、WordPress)。
了解本地建站,并基于WordPress+phpStudy搭建本地网站。
购买华为云耀云服务器(免费试用30天),搭建服务器端环境。
参照本地建站,移植到服务器端,通过公网IP即可访问。
以管理员身份登陆后台,安装插件,设置用户注册、登陆后才可浏览。
了解HTML、CSS、JavaScript基础以及PHP语法特性。
设计平台体验页面的表单及样式,实现设备管理功能(设备列表、数据查询、命令下发)。
服务器端添加自定义页面模板,移植平台体验页面到服务器。
了解基于Layui的前端框架。
了解基于vue框架的后台前端解决方案。
1. 基本概念建站基本流程
购买域名
域名备案
购买云服务器
搭建网站
域名解析
1.1 网站搭建——域名域名就是浏览器中输入的网址,如www.baidu.com,一般来说www开头的为一级域名,也就是主域,每一个主域可以对应无数个子域名。域名和IP ...