- 博客(14)
- 收藏
- 关注
翻译 LoRa 中的关键概念
原文链接:https://docs.exploratory.engineering/lora/lora_key_concepts/LoRaWAN 关键概念LoRaWAN 设备的配置可能会令人困惑。您需要跟踪两个关键点,EUI 和必须的各种各样奇怪的配置参数。设备 EUI,网络 EUI,应用 EUI 和 DevAddr在 LoRaWAN 中,网络,应用程序和设备由 EUI64 标识符标识。EUI64是全球唯一的标识符。您可以在此处了解更多信息:https://standards.ieee.org/de
2020-05-25 17:40:12 400
原创 在 Ubuntu 18.04 构建 Intelligent Input Bus (IBus)
Intelligent Input Bus,简称IBus,是 Unix-like 操作系统下的多语输入法平台。因为它采用了总线(Bus)式的架构,所以命名为Bus。在东北亚开源软件(OSS)论坛第3工作小组提出的《输入法引擎服务提供者界面规格》(Specification of IM engine Service Provider Interface)草案里,能实现以 Bus 为核心的架构被建议采用。SCIM-1.4 的架构并不被看好,因为它是用 C++ 开发的,因此常常会有C++应用二进制接口不符合的情
2020-05-25 16:55:09 489
翻译 【译】扩频因子如何影响 LoRaWAN 设备的电池寿命
原文链接:https://www.thethingsnetwork.org/article/how-spreading-factor-affects-lorawan-device-battery-life在 LoRaWAN 中,扩频因子是一个关键指标,它既可以帮助你完成你的 IoT 解决方案,也可以毁掉它,所谓 “成也SF,败也SF”。找到正确的扩频因子对实现 LoRaWAN 设备长期性能至关重要。这篇文章会解释如何找到电池寿命和长距离通信之间的正确平衡。扩频因子(SF)决定每秒发送多少个线性调频脉冲,
2020-05-25 16:51:18 688
原创 为 Newifi 2 (D1) 路由器构建 Go 语言
通过阅读这篇文章您应当可以为任何系统构建 Go 语言。先决条件1. 从 Go 1.5 开始,Go 语言所有的源代码都使用了 Go 或者汇编语言。因此在一个安装有 Go 语言的系统中使用 Go 语言构建另一个 Go 语言版本会十分简单。这个特性叫做语言的自举。2. 使用 GOOS 和 GOARCH 环境变量,我们可以为另一个平台和架构构建 Go 语言程序,这是 Go 的交叉编译特性。因此,为...
2020-04-21 06:19:40 360
翻译 【译】 从源代码构建 deb 包
原文链接: https://wiki.debian.org/Packaging/IntroDebian 打包介绍本文是一个关于如何制作 Debian 包的介绍性教程,它不会对 Debian 打包系统中的复杂概念深入介绍,但它介绍了能够为简单软件制作 Debian 包的方法。出于这个目的,我们只使用来自于 debhelper 9 的 dh 命令。需求这个教程假设您已:理解二进制包的安装...
2020-04-21 06:17:31 992
翻译 【译】Python 脚本导致数以百计的论文无效
原文链接:https://i-programmer.info/news/231-methodology/13188-python-script-invalidates-hundreds-of-papers.html该新闻之所以有趣,不仅是因为它给我们所有人上了一课,还因为它被报道为“ Bug In Python Script …”,并暗示 Python 是问题的起因。实际上,真相更加有趣。该脚...
2020-04-21 06:16:53 1070
原创 KDE Connect iOS 开发日记(2) 识别协议
在上一篇文章中,KDE Connect iOS 的构建已修复,可以将应用程序安装到设备或模拟器中。要与其他设备连接,我们需要与它们配对。但是,在此之前,设备需要使用 KDE Connect 识别机制相互发现。识别过程初始身份验证过程非常简单,如下所示:1.首先,设备 A 将发送一个 UDP 广播数据包,其中包含其身份数据包;2.每个接收到 UDP 广播的设备 B 都会尝试提取数据包中的...
2020-04-21 06:14:13 602
原创 KDE Connect iOS 开发日记(1) 构建
处理依赖KDE Connect iOS 项目使用 CocoaPods 来管理依赖:COCOAPODS 是什么CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖项管理器。 它拥有超过 7.2 万个库,并在超过300万个应用程序中使用。 CocoaPods可以帮助您优雅地扩展项目。与 CocoaPods 有关的文件是 Podfile,它指定了这个项目面向的 ...
2020-04-21 06:13:40 651
原创 KDE Connect iOS 开发日记(0) 索引
前言感谢先前社区内开发者的努力,KDE Connect iOS 版本已经有了一定量的代码,可以在 KDE git 上找到。这个系列博客致力于记录我如何将 KDE Connect 重新带回 iOS 平台。目录KDE Connect iOS 开发日记(1) 构建KDE Connect iOS 开发日记(2) 识别协议KDE Connect iOS 开发日记(3) 证书…剩余部分仍在构建...
2020-04-21 06:12:31 223
翻译 【译】Quic-HTTP/3
原文链接: https://daniel.haxx.se/blog/2018/11/11/http-3/曾经被称为 HTTP-over-QUIC 的协议改头换面,成为了官方的 HTTP/3 协议。Mark Nottingham 提出了这个提议,并且被工作组接受。社区中使用不同的名字来称呼不同的版本,比如 iQUIC 和 gQUIC 来区分 IEFT 和 Google 的 QUIC 协议(因为在...
2020-04-21 06:11:15 182
原创 Python Source Code Analysis (1)
In this post, we will take a dissecion of source code of Python.To benefit the simplicity and meanwhile follow the most recent functionnalities, I choose Python 3.6.9 to do the analysis.In the last ...
2019-11-08 05:03:51 578
原创 Python Source Code Analysis (0)
In this post, we will take a dissecion of source code of Python.To benefit the simplicity and meanwhile follow the most recent functionnalities, I choose Python 3.6.9 to do the analysis.The first st...
2019-11-08 05:02:53 317
原创 OpenCL - Heterogeneous Computing (0)
OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digita...
2019-11-08 05:01:29 410
原创 Uninstall docker in WSL Ubuntu
After my installation of docker in Windows Sous-System Linux by the command following:sudo apt-get install docker.ioI regret and I’d like to uninstall it immediately.The error occured !dpkg told ...
2019-11-08 04:58:40 628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人