STC8单片机OLED通过SPI硬件中断方式驱动(中)

SPI
分类: 物联网 发布时间: 01-04 07:18 阅读次数: 0

Android应用实现Https双向认证

为什么需要双向认证Https保证的是信道的安全,即客户端和服务端通信报文的安全。但是无法保证中间人攻击,所以双向认证解决的问题就是防止中间人攻击。中间人攻击(Man-in-the-MiddleAttack)简称(MITM),是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间,这台计算机就称为“中间人”。若没有开启双向认证,中间人可以拦截客户端发送的请求,然后篡改信息再发送到服务端;中间人也可以拦截服务端返回的信息,再发送到客户端。所
分类: 移动开发 发布时间: 01-04 07:18 阅读次数: 0

【数据结构】线性表之双向带头循环链表

快来学双向链表!
分类: 其他 发布时间: 01-04 07:18 阅读次数: 0

网络安全-数字签名技术框图(SZ)

数字签名技术框图下面再来口述一下吧:甲、乙二人要发送一个秘密信息,但是怕被老王截获并篡改,破坏了其完整性,于是甲、乙二人商量使用刚学习的数字签名技术来保证秘密消息的完整性。准备工作:甲、乙都有一个私钥和一个公钥,哈希函数MD5,明文消息M甲先将明文消息M通过对称密钥K1加密为K1(M),再将对称密钥K1用乙的公钥加密为PkB(K1),再用哈希函数MD5将明文消息M哈希一下,生成H(M),再将其用A的私钥加密,生成SkA[H(M)]。将PkB(K1)、K1(M)、SkA[H(M)]通过发送通道发
分类: 企业开发 发布时间: 01-04 07:18 阅读次数: 0

【Go语言实战】 (10) go-micro微服务 实现简单备忘录 | 用户登录注册 (上)

文章目录写在前面1. 下载1.1 go-micro/v21.2 protoc1.3 protobuf2. 用户模块2.1 数据库配置2.2 proto文件编写2.3 实现用户模块业务逻辑2.3.1 用户注册方法2.3.2 登录服务方法2.4 接入etcd服务发现3. 接入网关3.1 proto文件3.2 接入路由3.3 编写接口3.3.1 用户注册3.3.2 用户登录3.4 接入etcd3.5 测试写在前面基于go-micro v2版本的简单备忘录的实现,这一章,我们先实现用户的登录注册功能go-
分类: 数据库 发布时间: 01-04 07:18 阅读次数: 0

喜报 | 山东云则通过国家高新技术企业认定

山东云则信息技术有限公司荣获国家级高新技术企业认定,是对公司的科技创新能力、核心自主知识产权、科技成果转化能力、企业的自主成长能力等方面的充分肯定。公司成立于2016年,是一家专注于物联网行业通信模组、传感器、设备研究、研发、生产及销售于一体的新兴高新技术企业。先后通过ISO 9001质量管理体系认证、ISO27001信息安全管理体系认证、公司拥有实用新型专利5项、作品著作权1项、软件著作权20余项。
分类: 物联网 发布时间: 01-04 07:18 阅读次数: 0

python使用列表推导式(list comprehension)和itertools生成浮点数列表

python使用列表推导式(list comprehension)和itertools生成浮点数列表目录python使用列表推导式(list comprehension)和itertools生成浮点数列表#使用列表推导式(list comprehension)生成浮点数列表#itertools生成浮点数列表#使用列表推导式(list comprehension)生成浮点数列表# range from 0.5 to 9.5 with step 0.5# using l.
分类: 企业开发 发布时间: 01-04 07:18 阅读次数: 0

第19节 简单扫描技术—基于windows系统

本节简要介绍了常见端口号及其服务类型,并介绍了端口扫描的技术分类,包括手动扫描(Telnet+IP/域名+端口号)及采用工具进行扫描。对于采用工具扫描,简要介绍了scanport小软件的应用以及重点讲解了nmap扫描之王的使用方法。
分类: 编程语言 发布时间: 01-04 07:18 阅读次数: 0

江湖救急笔记——NOSQL

江湖救急笔记——NOSQL
分类: 数据库 发布时间: 01-04 07:18 阅读次数: 0

栈和队列及其背后的数据结构

文章目录一、栈(Stack)1.栈的基本概念2.用顺序表实现栈3.用链表实现栈4.有关栈的相关面试题例一:不可能的输出序列例二:中缀表达式转后缀表达式二、队列(Queue)一、栈(Stack)1.栈的基本概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈
分类: 其他 发布时间: 01-04 07:18 阅读次数: 0

【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )

一、Java 中函数参数是接口类型、二、函数参数是接口类型 可以 直接传递闭包、三、完整代码示例、
分类: 移动开发 发布时间: 01-04 07:18 阅读次数: 0

计算机网络脉络梳理——第二章计算机网络物理层

计算机网络脉络梳理——第二章计算机网络物理层
分类: 物联网 发布时间: 01-04 07:18 阅读次数: 0

【STL】vector容器如何使用?

在使用上,完整的成员类型:std:vecter<存放的元素的类型>:上面的成员类型在使用上,完整的vector类型: std:vecter<存放的元素的类型>创建1.vectorc数据类型>v;2.vectorc数据类型> v(size_type count);3.vector<数据类型> v(size_type count,数据的类型value);4.vector<数据类型>v(任意类型的输入迭代器 first,任意类型的输入送代器 last)
分类: 企业开发 发布时间: 01-04 07:18 阅读次数: 0

2022 CSS 水平垂直居中方式汇总,全到没朋友(锤爆面试官系列)

目录前言居中元素宽高已知1、absolute + margin auto2、absolute + 负 margin3、absolute + calc居中元素宽高未知1、absolute + transform2、line-height + vertical-align3、table 表格元素(不推荐)4、css-table(display:table-cell)5、flex 布局(推荐)6、flex + margin auto7、grid 网格布局(一)
分类: 编程语言 发布时间: 01-04 07:18 阅读次数: 0

Android 颜色(不)透明度的使用及项目开发中的心得总结

总结一下平时工作开发中,如何对 UI 设计稿上的颜色(不)透明度的使用心得及注意事项。
分类: 移动开发 发布时间: 01-04 07:18 阅读次数: 0

吃透Mybatis源码-Mybatis初始化

来来来,给俏如来扎起。感谢老铁们对俏如来的支持,2021一路有你,2022我们继续加油!你的肯定是我最大的动力博主在参加博客之星评比,点击链接 , https://bbs.csdn.net/topics/603957267 疯狂打Call!五星好评 ⭐⭐⭐⭐⭐ 感谢。前言Mybatis是Java 项目开发使用率非常高的一款持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或
分类: 数据库 发布时间: 01-04 07:18 阅读次数: 0

如何查看电子元器件的丝印信息

大家好,我是记得诚。相信很多硬件工程师,都遇到过因为芯片批次而导致的项目问题,比如不同批次芯片功耗差异大、耐压不同等。不同批次的芯片,虽然在工艺、设计、原料等方面相同,但可能因为晶圆厂、封装测试等不同,导致生产出来的芯片在质量和性能上是有差异的。芯片批号批号的英文是Lot Code,又叫Lot Number,是厂家为了追溯器件的生产日期、质量等级和产地等信息而设置的。在售后服务上,批号发挥了很大的作用。当有客户反馈批次质量问题时,原厂可以根据此批号追溯审查,确定同批次的流向,能及时的做出相应处理。
分类: 物联网 发布时间: 01-04 07:18 阅读次数: 0

软件测试技能,JMeter压力测试教程(一)

目录:导读前言一、安装Java环境二、安装JMeter环境三、启动JMeter脚本测试四、查看报告文件前言使用jmeter做压测的时候,在windows上不太稳定,所有一直在 Linux 服务器上使用 jmeter 做压力测试本篇记录下 Linux上搭建 jmeter 环境,以及运行 jmeter 脚本,查看报告相关环境:java 1.8jmeter 5.1.1一、安装Java环境先在Linux上安装java环境,安装1.8.0版本,先查找 java 相关的列表yum -y list ja
分类: 其他 发布时间: 01-04 07:18 阅读次数: 0

识别并避免 Js 内存泄漏,跟低级缺陷say goodbye,让老总对你刮目相看

目录内存泄漏常见的内存泄漏类型1、意外的全局变量2、被遗忘的定时器或回调函数3、脱离DOM的引用4、闭包扩展垃圾回收机制引用计数法标记清除法(常用)内存泄漏对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。 对于不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。常见的内存泄漏类型1、意外的全局变量在一个局部作用域中,未定义的变量会在全局对象创建一个新
分类: 编程语言 发布时间: 01-04 07:18 阅读次数: 0

《Android开发艺术探索》第9章-四大组件的工作过程读书笔记

目录1 四大组件的运行状态2 Activity 的工作过程2.1 Activity 的启动过程3 Service 的工作过程3.1 Service 有哪两种工作状态?这两种状态可以共存吗?3.2 Service 的启动过程3.3 Service 的绑定过程3.4 Service 和 Thread 的关系是什么?4 BroadcastReceiver 的工作过程4.1 BroadcastReceiver的动态注册,发送和接收过程4.2 静态注册的广播接收者和动态注册的广播接收者在接收广播时,实例会不会重新创建
分类: 移动开发 发布时间: 01-04 07:18 阅读次数: 0