首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

hackrf搭配gr-mixalot唤醒沉睡多年的BP机

2006年,中国最后一家寻呼运营商停止了寻呼服务,BP机寻呼台的信号也随之消失,老百姓手中的BP机也随之成了收藏品。寻呼服务到底是怎样的呢?呼号、地址码、工作频率都是什么?...根据查询资料得知,当年买了寻呼机之后是不能直接使用的,需要到当地运营商那里对寻呼机进行写码(这里是地址码)和改频(BP机的工作频率),改好之后可能会对BP机进行加密,加密之后的BP机如果没有解密,是不能再次进行写码操作的...)将数据发送出去。...唤醒寻呼机的方式多种多样:可以通过某宝售卖的寻呼机发射台,也可以使用hackrf one+portpack中的pocsag发射模块。...由于笔者手中只有一个hackrf one,所以这里使用github上的gr-mixalot项目来唤醒寻呼机

1K10

优思学院|如何把DPMO/合格率换算成六西格玛水平?

你可能会以电网供电的正常运行时间来衡量你的绩效,哪么质量水平或者西格玛水平(Sigma Level)应该如何计算呢?我们以下将会探讨一下这个问题和讲解计算西格玛水平的五个步骤。...他们的过程西格玛约为6,这意味着在出货的一百万个寻呼机中,只有大约3.4个客户收到时功能不正常。客户并不关心二极管是否装反了或丢失了,只关心寻呼机是否能工作。...对于摩托罗拉的寻呼机客户来说,缺陷被定义为不能正常工作的寻呼机。回到我们电力公司的例子,一个缺陷被客户定义为一分钟没有电。客户没有电力供应的情况下,每过一分钟就会注意到一个额外的缺陷。...第5步:查询西格玛水平最后一步(如果不使用优思学院的西格玛水平在线计算及转换)是使用第四步中计算的合格率,西格玛转换表上查询相对应的西格玛水平。...知道如何使用DMAIC的人可以消除障碍,消除改进中的摩擦,并以迅雷不及掩耳之势创造积极的变化。如果你想提高质量、减少缺陷和控制成本,那么你必须从DMAIC开始。

40910
您找到你想要的搜索结果了吗?
是的
没有找到

Compose中使用Paging分页库

前言 大约在两年前,写了一篇Jetpack 系列之Paging3,看这一篇就够了~,本篇文章主要来看,Compose中如何使用Paging3,这里不得不说一句,xml中使用Paging3和在Compose...Paging3使用 项目搭建 首先,我们新建项目,build.gradle中引入compose的paging库,这里将网络请求等依赖库一并引入。...举个例子,请求出错时会调用refresh方法加载 ,如果当前已经请求了第一页到第四页的数据, 可以通过设置refresh 后会加载第5 - 8页的数据,并且前四页的数据都没了。...监听Paging3状态 这里我们以refresh加载为例,代码如下所示: if (data.loadState.refresh is LoadState.Loading) {     Log.d(TAG...title}")         }     } }  这样我们就实现了,Compose中使用分页库的功能了。

1.5K30

一口气看完30集《繁花》,我来聊聊里面的通信技术

那一年,上海召开第五届全运会,上海邮电通信开发服务公司创建了国内第一家寻呼台,服务于全运会的30名工作人员。 80、90年代,寻呼机是非常流行的通讯工具。相比固话,它具有移动性。...那时,邮电(后来的电信)、华旅、万声、国信、亚太、新华、远望、润迅、兴达(好像后来卖给了联通)等寻呼台相继成立,为公众提供寻呼机服务。 早期的BP机,不带显示功能。...收到信号后,机主需要找一个公共电话,拨打寻呼台,才知道是谁找自己、有什么事。 后来,有了数显和汉显BP机,可以接收文字消息,BP机就变成了一个单向通信的短信接收器,有了更大的用途。...《繁花》中,还有一个非常值得关注的技术细节。这个细节,隐约揭示了后面整个通信产业的发展方向。 这个细节是什么呢?是数据通信网络的出现。 《繁花》的后半段高潮部分,宝总和强总掀起股市大战。...不过,他们使用电脑进行交易的方式,确实是一种趋势。 那一期,国内掀起了信息化的热潮,很多单位都开始引进PC,提升工作效率。

7810

Jetpack 系列之Paging3,看这一篇就够了~

从上图可以知道,load的方法 是我们通过Paging的配置自动触发的,不需要我们每次去调用,那么我们如何使用DataSource呢?...Paging的加载状态 Paging3 为我们提供了获取Paging加载状态的方法,其中包含添加监听事件的方式以及adapter中直接显示的方式,首先我们来看监听事件的方式 使用监听事件方式获取加载状态...;而是对数据进行操作,数据的变化会自动更新到列表,看到评论区中很多朋友说如何操作item的删除和修改,这里我们使用最简单的方式即可 对单个item的修改 我们都知道RecycleView中是没有直接监听...对数据的删除、新增 我们都知道之前,我们给adapter设置一个List,如果需要删除或者新增,我们只要改变List即可,但是Paging3中好像没有办法,因为数据是PagingSource ,...大致意思就是如果数据发生变化 必须创建新的PagingData ,所以暂时我也不知道如何可以不重新请求的情况下,在数据删除、新增后来刷新,如果你有好的方案,欢迎赐教!

3.2K10

5G和区块链会给我们带来什么?

回想一下5G是如何慢慢来到我的身边的。 1989年,我刚刚步入大学校门,为了办理一个粮油关系要给家里打一个长途电话,当时还没听说过“大哥大”的存在,只能跑到邮局去打电话。...当它嘀嘀作响的时候,抓紧附近找到一部座机拨打过去。 ? 寻呼机(图片取自网络) 大概90年代末,手机来到了我的身边,能够打电话和发短信,但并不知道我们已经来到了2G时代。...我的想象力不够,大概只能想到两点: 1)万物互联 每个物体都接入网络,衣服、鞋、暖气、马桶、电表、台灯、桌椅、汽车、路灯、路面、垃圾桶、车位......网速已经足够快,数据保存在本地或者云端处理好像并没有什么区别...车位上安装了芯片,提供存车服务,车辆停入之后,启动智能合约,车辆驶出,根据时长自动支付一定数量的token。...服务者提供服务获取token,消费者使用服务支付token,所有交易通过5G迅速广播到区块链网络中进行确认,不需要经过中介,快速且安全,交易无所不在。

39640

5G和区块链会给我们带来什么?

回想一下5G是如何慢慢来到我的身边的。 1989年,我刚刚步入大学校门,为了办理一个粮油关系要给家里打一个长途电话,当时还没听说过“大哥大”的存在,只能跑到邮局去打电话。...当它嘀嘀作响的时候,抓紧附近找到一部座机拨打过去。 ? 寻呼机(图片取自网络) 大概90年代末,手机来到了我的身边,能够打电话和发短信,但并不知道我们已经来到了2G时代。...我的想象力不够,大概只能想到两点: 1)万物互联 每个物体都接入网络,衣服、鞋、暖气、马桶、电表、台灯、桌椅、汽车、路灯、路面、垃圾桶、车位......网速已经足够快,数据保存在本地或者云端处理好像并没有什么区别...车位上安装了芯片,提供存车服务,车辆停入之后,启动智能合约,车辆驶出,根据时长自动支付一定数量的token。...服务者提供服务获取token,消费者使用服务支付token,所有交易通过5G迅速广播到区块链网络中进行确认,不需要经过中介,快速且安全,交易无所不在。

64820

Jetpack 系列之Paging3,看这一篇就够了~

Paging架构中的使用图 通过上图我们也可以清晰的看出来,Paging仓库层、ViewModel和UI层都有具体的表现,接下来我们通过一个示例来逐步讲解Paging是如何在项目架构中工作的。...Paging的加载状态 Paging3 为我们提供了获取Paging加载状态的方法,其中包含添加监听事件的方式以及adapter中直接显示的方式,首先我们来看监听事件的方式 使用监听事件方式获取加载状态...;而是对数据进行操作,数据的变化会自动更新到列表,看到评论区中很多朋友说如何操作item的删除和修改,这里我们使用最简单的方式即可 对单个item的修改 我们都知道RecycleView中是没有直接监听...、新增 我们都知道之前,我们给adapter设置一个List,如果需要删除或者新增,我们只要改变List即可,但是Paging3中好像没有办法,因为数据是PagingSource ,看了下官网的介绍...大致意思就是如果数据发生变化 必须创建新的PagingData ,所以暂时我也不知道如何可以不重新请求的情况下,在数据删除、新增后来刷新,如果你有好的方案,欢迎赐教!

1.8K20

还原真实的腾讯:从最不被看好,到即时通讯巨头的草根创业史

1998年春天,马化腾一家咖啡馆里跟他的朋友张志东说:“我们来开一家公司吧。” 6、创业 马化腾跟张志东聊起了一个想法,就是用寻呼机将互联网连起来。...寻呼机是一种无线通讯设备,可以让人们一定的地理区域内互相发送文字和语音信息,就像是步话机的升级版,八十年代和九十年代早期寻呼机非常流行。...马化腾关于无线寻呼机的想法是建立一个风险极高的假设上,就是人们会继续使用寻呼机,显然这件事情并没有发生。...腾讯于是分成了两个产品领域:寻呼机软件,和OICQ。...有意收购的人想知道腾讯如何盈利,但得不到答案。某个时期,腾讯的估值甚至都算上了计算机和办公室里的桌椅。马化腾和他的团队希望能卖出3000万人民币,但最高的出价只有60万。

1.6K30

一个SRE工作10年后的自白

⚡我们暗自渴望中断带来的肾上腺素激增 防止中断是公司雇用 SRE 的原因,但我们中也有一小部分人生活在发生问题的兴奋之中。当手机响起,我们会心跳加速、手心出汗,并疯狂地查明根本原因并解决问题。...但有时我们会看到开发人员整天幸福地编码,没有寻呼机职责,也没有凌晨 3 点的警报。我们希望我们可以用保持工作的压力来换取编写功能和修复错误。 ‍...但我们回避真正的战争游戏灾难场景,例如数据中心断电、网络分区或数据库备份恢复。我们告诉自己这些灾难根本不用担心。事实上,我们应该做好更多准备,但通常其他事情具有更高的优先级。...尽管我们试图预测问题,但我们知道大多数中断都归结为某些被推送的代码或配置。没有部署代码的期间(例如假期、公司关闭等),我公司的中断和警报下降了 70-90% - 您不能忽视的统计数据

12810

腾讯的历史

1998年春天,马化腾约了张志东咖啡店见面,跟他说:"让我们创办一家公司吧。"马化腾的创业想法是,将互联网与寻呼机结合起来,使用互联网向寻呼机发送电子邮件、新闻等。...马化腾知道他们没钱去法院打官司,此时只剩下两种选择:融资并削减成本,或出售腾讯。 4、 没有人愿意收购腾讯,因为马化腾回答不了腾讯如何赚钱。...当马化腾和曾李青与 IDG 的王树会面,他们说道:"如果 IDG 现在没有投资我们,腾讯可能会死。但即使你给我们钱,未来仍然是不确定的。"王树问他们对腾讯未来的看法,马化腾回答说:"我不知道。"...IDG 内部讨论腾讯交易的时候,高层问:"他们如何赚钱?"马化腾只能回答,他们的产品是人们喜欢使用的,但现在还不知道从哪里赚钱。 最终,IDG 同意了投资腾讯。...7、 2001年,90%的计算机使用 Windows 系统。微软公司当时宣布,中国进一步扩展即时通信工具 MSN 的战略,这对腾讯构成巨大威胁。

2.4K10

Salesforce App Cloud: 新的构建App的方式

结果就是所有你需要快速创建连接的应用,云计算基础设施,可靠性,以及安全性,以及所有你期望的都可以从Salesforce获取的到。 ?...我们的App Cloud是一个主要强调服务的PaaS,我们在帮助企业关注与创新和业务上加倍投入,而不是花大量时间考虑基础架构和技术。 我们带着寻呼机所以你们不用。...所有你创建App需要的支持 人们不总是知道应用程序是如何改变业务的游戏规则的。与其花费宝贵的时间去构想那个App,成功的方法是不断的去试验。如果一个App有了反响,你将会立即知道。...开发人员可以关注到编写完美的应用,而不是被创建和管理数据库,部署,拓展而花费时间。 企业级别的信任和安全 另一个App Cloud可以给IT减轻压力的是能赋予一个公司治理和合规的框架。...我们非常希望听到你未来是如何通过Salesforce app转换业务的。而我们也希望未来不断与你分享我们的创新。

1.3K20

从谷歌辞职后,作为独立开发者的第三年,我从年入 3 万做到了年入 40 万

我试图讲解我 Hacker News 和 Reddit 等网站上写作的成功技巧。分享这个过程非常有趣,但我不知道如何处理这些材料。...成功的业务创建无需全天候 我还清楚地记得 2017 年底 UCB 喜剧剧场看的一场演出,但我却不记得演出中的任何笑话。我只记得全程都在担心口袋里的寻呼机会随时响起,迫使我赶紧回家。...我谷歌的团队有一个“随叫随到”的轮值制度,也就是说,每 2 个月,你去哪都要带着一个寻呼机,持续两周。如果寻呼机响了,你必须在 30 分钟内做到“手指放在键盘上”。...离开谷歌后,我对自己未来的计划没有把握,但有一点可以肯定,那就是:我不再使用寻呼机了。而我也没有—我拒绝认为任何停机会成为一个大问题。...我还学会了如何更有效地使用纯 JavaScript。TinyPilot 的 Web 应用是用纯 JavaScript 写的,没有构建或编译的步骤。

54430

Google 推荐 MVVM 架构中使用 Kotlin Flow

Paging3 当中重要成员 ) 使用 Data Mapper 分离数据 和 UI Kotlin Flow 结合 Retrofit2 + Room 的混合使用 Kotlin Flow 与 LiveData... Google 发布的 Jetpack 的最新成员 Paging3,在其内部的源码实现也是使用的 Flow,关于 Paging3使用可以参考以下链接: Jetpack 成员 Paging3 实践以及源码分析...Kotlin Flow 在数据中的使用 [PokemonGo](https://github.com/hi-dhl/PokemonGo) 项目中,进入详情页,会检查本地是否有数据,如果没有会去请求... 这是获取神奇宝贝的详细信息,通过 DataBinding 以声明方式将数据(神奇宝贝的体重)绑定到界面上,更多使用参考项目中的代码。...如何处理 ViewModel 的三种方式 如果不使用数据绑定, Activity 或者 Fragment 中如何处理 ViewModel 的三种方式。

4.1K20

python 命令行界面_4个Python库,用于构建出色的命令行用户界面

第一篇文章中 ,我讨论了使命令行应用程序变得纯粹使用乐趣的功能。 第二部分中,我将研究如何借助一些库Python中实现这些功能。...本文的最后,读者应该对如何使用Prompt Toolkit , Click (命令行界面创建工具包), Pygments和Fuzzy Finder有了一个很好的理解,以实现易于使用的REPL 。  ...我们的REPL将如何知道建议? 我们提供了可能的建议项的词典。     假设我们正在为SQL实现REPL。 我们可以使用SQL关键字存储自动完成字典。...除了使用默认的print()语句,我们还可以使用click.echo_via_pager() 。 这将通过寻呼机将输出发送到stdout。 它与平台无关,因此可以Unix或Windows中使用。...click.echo_via_pager()会尝试为寻呼机使用适当的默认设置,以便在必要能够显示颜色代码:        from prompt_toolkit       import prompt

1.2K30
领券