( .NET Core 七龙珠 ) 一、IOT 平台的支持 先看国内优秀的云计算IOT平台(不含QQ互联、小米IOT等针对特定产品的开发者平台,仅列出部分云计算厂商的IOT平台) 阿里云 IOT https://iot.aliyun.com/ 华为物联网 https://developer.huawei.com/ict/cn/site-iot-next 腾讯云 物联网通讯 https://cloud.tencent.com/product/iothub 百度云 天工 https://cloud.bai…

2019年12月15日 2条评论 2560点热度 0人点赞 痴者工良 阅读全文

  一,创建阿里云 IOT 产品、设备 目前阿里云每月赠送 100 万条流量,可以免费使用基础版、高级版,开通后即可免费使用。 阿里云 IOT 平台地址 https://iot.console.aliyun.com/product 登陆开通后,新建测试产品、设备。 创建产品 产品的定义是,一类硬件、功能、外形完全相同的设备。所以,添加一个产品后,我们就可以在此类别下添加成千上万个设备。 下面的信息要选、设备、非网关,原因后面说。   设定一个产品 创建一个产品后,就需要设定这个产品的特…

2019年12月15日 1条评论 2497点热度 0人点赞 痴者工良 阅读全文

  操作环境:Visual Studio 2017 如何实现 使用 C# 进行嵌入式开发? .NET Core 虽然实现了跨平台,但是不可能处处使用 C# 开发,就好像没人使用SQL开发安卓APP,每种语言都有其优秀的地方和局限性。 就传感器、32位、16位嵌入式设备,可能只有那么几KB的存储器,那些串口、针脚、电路、信号,只能使用C语言开发。就Linux来说,Linux 本身是C语言开发的,面向C语言有丰富的接口支持和兼容,还有很多地方只能使用C语言。 底层应用可以用C语言来完成,如果要开发一个网站、一…

2019年12月15日 2条评论 2364点热度 0人点赞 痴者工良 阅读全文

    一,开题 (Copy 张队的七龙珠) 5G时代已经快来临, IOT 的发展会如虎添翼~ .NET Core 跨平台在各方面开发出现越来越多的实现例子,笔者的这个示例是在树莓派Linux 上实现直连对接阿里云IOT平台。 背景信息:    使用 阿里云的 原因: 【阿里云】物联网平台邀您免费试用,现在开通每月赠送100万条流量:http://tb.cn/NzsIUHw【便捷】支持开源MQTT、阿里云官方SDK、AliOS Things等多种方式接入,最快10分…

2019年12月15日 3条评论 4593点热度 5人点赞 痴者工良 阅读全文

在.NET Core 项目钟(类库),使用Entity Framework,建立模型生成数据库时,失败 Could not load assembly 'xxx'. Ensure it is referenced by the startup project 'xxx'. 改成 64 位即可 假设 ef 代码 public class ApplicationDbContext : IdentityDbContext<User> { public ApplicationDbContext(DbContex…

2019年12月15日 0条评论 5629点热度 14人点赞 痴者工良 阅读全文

4我的板子是 Orange pi 3,只能以 卧槽来形容。。。 我是搞.net core的,这板子死活搞不了。 刷的是Debain系统。 说实话,这个板子不错,可就是官方的系统实在不敢恭维,内核旧,软件兼容性不行。 不说废话了。 背景 板子系统Debain,内核 4.9,只适配了GCC 4.9. 我要安装 .net core 3 arm64 无法运行,因为要求 GCC version > 5.2   网上的方法,大多是copy的,要下载gcc源码包,然后编译。我想说,你就算用 8G 内存的电脑,解压…

2019年12月15日 0条评论 2406点热度 0人点赞 痴者工良 阅读全文

CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 先同步系统时间 shell 输入命令 date 如果显示的时间跟你本地时间不一样,先设置时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更改 apt-get 源 对于开发板来说,千万别乱改官方源,上面问题的根源是不支持https,所以先把源都改成http 原文件备份 sudo cp /etc/apt/sources.list /etc/apt…

2019年12月15日 1条评论 3297点热度 0人点赞 痴者工良 阅读全文

  在 Rancher UI 中,添加主机,在 Shell ssh 运行了,然后 点击 “关闭” 按钮,发现没有显示如何主机。 第一步,先去查看应用是否正常,就是 应用 - 全部应用 如果显示是 unhealthy ,说明不正常。 解决方法1: 去云主机的控制台,打开安全组,开发500、4500端口,因为服务器默认有防火墙、安全组,会拦截端口   解决方法2: 1,删除一些文件 rm -rf /var/lib/rancher/state 2,删除 agent 容器 #列出…

2019年12月15日 0条评论 2722点热度 0人点赞 痴者工良 阅读全文

 目录 1,前言 2,安装虚拟串口软件 3,新建项目,加入 flyfire.CustomSerialPort 4,flyfire.CustomSerialPort 说明 5,开始使用 flyfire.CustomSerialPort 6,实现把数据写入串口 7,实现监听串口消息、多设备进行通讯 8,Modbus 协议的实现例子 1,前言 开发环境:在 Visual Studio 2017,.NET Core 2.x 串口通讯用于设备之间,传递数据,物联网设备中广泛使用串口方式连接通讯,…

2019年12月15日 1条评论 2297点热度 0人点赞 痴者工良 阅读全文

前些天在学习在 .NET Core下,跨平台使用串口通讯,有一篇文章说到在Linux/物联网下,实现通讯。 主要问题出现在以下两个类库 SerialPortStream flyfire.CustomSerialPort 作者地址: https://www.cnblogs.com/lonelyxmas/p/10363869.html   说明 由于.net core 2.x 中,已经找不到 serialport 库,使用需要使用第三方框架,可以直接在 Nuget 中搜索 SerialPortStream 开…

2019年12月15日 2条评论 3795点热度 2人点赞 痴者工良 阅读全文

目录:   1,HttpWebRequest 实例化 2,GetResponse 获取请求结果 3,获取结果 4,获取流信息   HttpWebRequest 是一个Http 请求类,继承于 WebRequest。 WebRequest 是一个抽象类,能够对统一资源标识符 (URI) 发出请求。 WebRequest 有以下派生类:   System.IO.Packaging.PackWebRequest System.Net.FileWebRequest Syst…

2019年12月15日 3条评论 2757点热度 0人点赞 痴者工良 阅读全文

笔者的网站 whuanle.cn 访问你会发现,跳转到 https://www.whuanle.cn 同样,访问 www.whuanle.cn,也跳转到 https://www.whuanle.cn。 笔者的网站使用 腾讯云+jexus来部署,网站使用ASP.NET Core来编写。 加上免费的 CDN 加速、强制跳转 https,让网站感觉 “很正规”、速度又快。 你想使用腾讯云那么多的免费产品,首先你得有一台腾讯云服务器。  腾讯云基础产品有 云服务器 CDN 云网络 云存储 …

2019年12月15日 1条评论 2463点热度 0人点赞 痴者工良 阅读全文

目前为止,已经面试  5  10 家了。。。 这个试题面试的公司是某一上市公司。 试题是英文的(后面给出翻译): you're given a task of writing a simple program where an and user will be able performing some basic spreadsheet operation(i.e. sum) in a nutshell,the program should work as follows: …

2019年12月15日 3条评论 2757点热度 1人点赞 痴者工良 阅读全文

文章持续补充中 特性并不是集中在某一命名空间中,而是不同的特性在不同的命名空间下,特性是某一命名空间下提供的语法糖。 有哪些命名空间提供特性:   命名空间   描述 Microsoft.Build.Framework 包含定义任务和记录器与 MSBuild 引擎的交互方式的类型 Microsoft.JScript 包含支持使用 JScript 语言编译和生成代码的类 Microsoft.SqlServer.Server   Microsoft.VisualBasic   Micros…

2019年12月15日 0条评论 2198点热度 0人点赞 痴者工良 阅读全文

  T-SQL 要掌握的知识点分类 SQL 面向数据库执行查询 SQL 从数据库取回数据 SQL 在数据库中插入新的记录 SQL 更新数据库中的数据 SQL 从数据库删除记录 SQL 创建新数据库 SQL 在数据库中创建新表 SQL 在数据库中创建存储过程 SQL 在数据库中创建视图 SQL 设置表、存储过程和视图的权限 SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Info…

2019年12月15日 3条评论 6796点热度 0人点赞 痴者工良 阅读全文

目录 一,网络基础 二,Socket 对象 三,Bind() 绑定与 Connect() 连接 四,Listen() 监听请求连接 和 Accept() 接收连接请求 五,Receive() 与 Send() 六,释放资源 七,IPAddress 和 IPEndPoint 2019-2-14 晚上第一次写,后面会不断修改、更新。 文章按照 Socket 的 创建、连接、传输数据、释放资源的过程来写。给出方法、参数的详细信息。 一,网络基础 说到 Socket,需要学习一下TCP/IP的知识,了解一下OSI…

2019年12月15日 1条评论 2050点热度 0人点赞 痴者工良 阅读全文

 Newtonsoft.Json Newtonsoft.Json 是.Net平台操作Json的工具,他的介绍就不多说了,笔者最近在弄接口,需要操作Json。 以某个云计算平台的Token为例,边操作边讲解。 Json 转为 Model 将 Model 转为 Json 将 LINQ 转为 JSON Linq 操作 命名空间、类型、方法大全 另外附上 百度AI 文字识别 Json 及其模型类      Newtonsoft.Json 将字符串转为对象,是根据类型对象名称进行的,大小写不分,…

2019年12月15日 0条评论 2777点热度 0人点赞 痴者工良 阅读全文

各位相加 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。 进阶:你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗? 题目地址 https://leetcode-cn.com/problems/add-digits/ 代码模板 public class Solution { public int AddDigits…

2019年12月15日 0条评论 2018点热度 1人点赞 痴者工良 阅读全文

题目一 原题链接 https://leetcode-cn.com/problems/two-sum/ 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以…

2019年12月15日 1条评论 3227点热度 0人点赞 痴者工良 阅读全文

 冒泡排序法 是数组等线性排列的数字从大到小或从小到大排序。 以从小到大排序为例。 数据 11, 35, 39, 30, 7, 36, 22, 13, 1, 38, 26, 18, 12, 5, 45, 32, 6, 21, 42, 23 使用 数组 int [] array 存储数字。 过程 (数组从小到大排序)  思路循环都把最大的数放在最后一位,无序数字个数减1。 i 为当前任务位置,n 剩下的无序数字个数 从第 0位开始,比较前后两位数字大大小,当 array[i] > array…

2019年12月15日 2条评论 2603点热度 0人点赞 痴者工良 阅读全文
1202122232426