我试图检测我的iPhone是否与我的Raspberry Pi在同一网络中.我想在家里执行脚本,我的iPhone在我的局域网中注册.
似乎当手机处于待机状态时,甚至找不到iphone同步端口(6207/tcp)."/ usr/bin/nmap -n -sT -p62078 [我的手机的本地IP]"显示没有主机.我想知道还有什么我可以扫描的.显然,手机处于在线状态并准备接受正面通话(通过3G停用的数据).我可以用我在Raspberry Pi上使用的avahi来完成某些事情,或者还有其他方法.
使用Python 3.8和正则表达式,有没有一种方法可以在不捕获异常的情况下查看匹配组2是否存在?“not None”不会被评估,在此之前我会收到“no such group”错误。
该函数应该从看起来像“真实姓名”foo.bar@example.com 的地址中挑选出电子邮件。如果有真实姓名,我想知道,如果没有,我会做进一步的检查。
def cleanmystuff(stuff): # removes tabs, spaces, newlines, quotes, returns something
regex = r"(.*\S).*<(.*)>"
stuff = stuff.replace('"', ' ')
stuff = stuff.replace(',', ' ')
a_list = stuff.split()
allthestuff = " ".join(a_list)
matches = re.match(regex, allthestuff)
if matches.group(2) is not None:
return matches.group(2)
# code may go on
Run Code Online (Sandbox Code Playgroud) 我有10位带符号的二进制数.我知道两种shell/bash方法将它们转换为小数但是无法识别签名.
1111101010应转换为-22而不是1002.
echo "ibase=2;obase=A;1111101010"| bc
Run Code Online (Sandbox Code Playgroud)
不起作用.以下都不是.
echo "$((2#1111101010))"
Run Code Online (Sandbox Code Playgroud)
我能做什么?
编辑:给出错误的预期结果; 错:-220,右:-22.