Blueberry

Linuxmint19蓝牙连接的问题

可紊 提交于 2020-05-06 02:51:44
安装完linuxMint19后自带的<code>blueBerry</code>扫描蓝牙始终扫描不到我的无线鼠标和无线键盘,但是却又能扫描到小米手机并连接,试验了各种方法都无果,就在快要放弃的时候终于找到了连不上的根本原因并成功解决了。 起因 笔记本装了LinuxMint19之后蓝牙一直连不上我的无线蓝牙鼠标罗技<code>M590</code>和静电容蓝牙键盘<code>Niz Plum</code>,而我在Windows下面测试均是可以连接的,所以排除了硬件的问题。更加奇怪的是LinuxMint下的蓝牙扫描可以扫到我的小米手机并成功连接,所以蓝牙也并不是完全坏的。 尝试的方案 升级内核。网上有些解决方案说升级Linux内核可以解决。于是将内核升级到了4.15.0-54版本,重启后依旧没解决问题。 手动连接,利用<code>bluetoothctl</code>命令手动连接,具体的命令如下所示: [bluetooth]# power off [bluetooth]# power on [bluetooth]# scan on [bluetooth]# connect XX:XX:XX:XX:XX:XX [Arc Touch Mouse SE]# trust [Arc Touch Mouse SE]# connect XX:XX:XX:XX:XX:XX [Arc Touch

Python中zip()函数的解释和可视化

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-07 00:24:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> zip()的作用 先看一下语法: zip(iter1 [,iter2 [...]]) —> zip object Python的内置help()模块提供了一个简短但又有些令人困惑的解释: 返回一个元组迭代器,其中第i个元组包含每个参数序列或可迭代对象中的第i个元素。当最短的可迭代输入耗尽时,迭代器将停止。使用单个可迭代参数,它将返回1元组的迭代器。没有参数,它将返回一个空的迭代器。 与往常一样,当您精通更一般的计算机科学和Python概念时,此模块非常有用。但是,对于初学者来说,这段话只会引发更多问题。让我们尝试通过示例,代码片段和可视化来解释zip()功能: 从许多迭代中获取元素,然后…… 放在一起 我们可以通过几个列表来演示zip()的功能: uppercase = ['A', 'B', 'C'] lowercase = ['a', 'b', 'c'] for x, y in zip(uppercase, lowercase): print(x, y) 输出: A a B b C c 但是,不限于两个可迭代对象作为参数传递-我们可以添加任意多个: uppercase = ['A', 'B', 'C'] lowercase = ['a', 'b', 'c'] numbers = [1, 2, 3] for x