【硬件通信协议】3. 详细解析UART通信协议及其与RS-232、RS-422、RS-485的关系

  • Post author:
  • Post category:其他

1. UART简介         通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。也就说,UART使用的是异步,串行通信。通常情况下,在共享时钟信号的情况下,串口需要三根线:     …

继续阅读 【硬件通信协议】3. 详细解析UART通信协议及其与RS-232、RS-422、RS-485的关系

都说云原生、大数据,能把花的钱算清楚吗?

  • Post author:
  • Post category:其他

作者介绍:滕昭永,DevOps思想践行者,十年CI/CD、DevOps、容器云、基础架构和运维安全领域工作经验,曾带领团队完成多家公司企业级DevOps从0到1的落地,在云原生基础设施等领域具有丰富的实践能力,致力于混合云架构的最优化思路探索。现任职于北京汇通天下(G7)运维安全总监。 作为一家智慧物联网公司,G7以IoT和大数据为核心技术支撑着公司的业务,帮助传统货运行业实现数字化转型。其中Io…

继续阅读 都说云原生、大数据,能把花的钱算清楚吗?

LCD: 2D-3D匹配算法

  • Post author:
  • Post category:其他

LCD: 2D-3D匹配算法 提出了一种新颖的方法,来学习用于2D图像和3D点云匹配的,局部跨域描述符 双自编码器神经网络将2D和3D输入,映射到共享的潜在空间表示中与分别从2D和3D域中获得的那些描述符相比,共享嵌入中的此类局部跨域描述符具有更大的判别力三个主要实验:2D-3D匹配,跨域检索和稀疏到稠密深度估计虽然二维和三维描述符广泛可用,但确定这些表示之间的关联是一项具有挑战性的任务。还缺少一…

继续阅读 LCD: 2D-3D匹配算法

定义指针给数组赋值

  • Post author:
  • Post category:其他

#include <stdio.h> int main(void) { int a[10]={0}; int *p=a; //a代表数组首元素的首地址,即p=&a[0]; int i; for(i=0;i<10;i++) { *(p+i)=i; printf("a[%d]=%d\r",i,*(p+i)); } } 结果: a[0]=0 a[1]=1 a[2]=2 a[3]…

继续阅读 定义指针给数组赋值

手机浏览器跳转微信指定页面及跳转微信公众号一键关注

  • Post author:
  • Post category:其他

这篇文章主要介绍了如何在手机浏览器wap网页中点击链接跳转到微信界面,需要的朋友可以参考下 先说第一种,最简单的唤起微信协议,weixin://主流浏览器都支持,app加个浏览器功能就可以使用weixin:// 。用途不大,只能打开微信,不能携带任何参数。 方法二:weixin://profile/XXXXXXXXX 此链接接口微信已经停用。 目前仅仅等同于weixin://,所以不要浪费精力学习…

继续阅读 手机浏览器跳转微信指定页面及跳转微信公众号一键关注

通过MCollective实现puppet向windows的推送

  • Post author:
  • Post category:其他

puppet在比较老的版本的时候是通过kick进行推送实现配置及时更新,由于kick的效率问题,在比较新的版本中开始采用第三方工具MCollective来实现,网上介绍如何部署MCollective文章也不少,但大都是linux平台下的部署,windows下的几乎没有,我在研究的时候也是一路坎坷,差点放弃,不过看到有一个老外自己成功部署后,有点不甘心,在坚持下终于配置成功,现在整理一下分享出来。 …

继续阅读 通过MCollective实现puppet向windows的推送

远程桌面连接错误:由于安全设置错误,客户端无法连接到远程计算机。

  • Post author:
  • Post category:其他

【1】问题情境描述 win7远程桌面连接UBuntu。 当输入远程机UBuntu的IP(确保正确)后,点击连接。弹出连接错误(见下节)。 注意:计算机操作中遇到的有些问题与生活中的极其相似,因为计算机本质是对生活的一种模拟。 诊断计算机的问题同样像病人就诊一样,医生可以根据病情判断出病况的发展近况以及未来趋势。 这个连接错误弹出的前提:win7可以ping通UBuntu,另外,一切远程设置以及防火…

继续阅读 远程桌面连接错误:由于安全设置错误,客户端无法连接到远程计算机。

理解Node.js异步非阻塞I/O与传统线性阻塞IO的区别(转)

  • Post author:
  • Post category:其他

阻塞I/O 程序执行过程中必然要进行很多I/O操作,读写文件、输入输出、请求响应等等。I/O操作时最费时的,至少相对于代码来说,在传统的编程模式中,举个例子,你要读一个文件,整个线程都暂停下来,等待文件读完后继续执行。换言之,I/O操作阻塞了代码的执行,极大地降低了程序的效率。 下面是是一个C#读文件的例子: private string ReadTxtToStr(string filename)…

继续阅读 理解Node.js异步非阻塞I/O与传统线性阻塞IO的区别(转)

Flink on YARN(上):一张图轻松掌握基础架构与启动流程

  • Post author:
  • Post category:其他

简介: 本文基于FLIP-6重构后的资源调度模型介绍Flink on YARN应用启动全流程,解答客户端和Flink Cluster的常见问题,分享相关问题的排查思路。 作者:杨弢(搏远) Flink 支持 Standalone 独立部署和 YARN、Kubernetes、Mesos 等集群部署模式,其中 YARN 集群部署模式在国内的应用越来越广泛。Flink 社区将推出 Flink on YA…

继续阅读 Flink on YARN(上):一张图轻松掌握基础架构与启动流程

【银河麒麟操作系统V10】【桌面和服务器】安装KVM

  • Post author:
  • Post category:其他

一、安装kvm 1.查看机器是否支持虚拟化 输入命令: #egrep -c '(vmx|svm)' /proc/cpuinfo     //输出结果大于0即代表支持 2、安装kvm组件 输入命令: 桌面系统: #sudo apt-get install -y libvirt0 libvirt-daemon qemu qemu-kvm virt-manager bridge-utils libvir…

继续阅读 【银河麒麟操作系统V10】【桌面和服务器】安装KVM