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

做了一个系统,可以所有飞过我家上空飞机拍照

Axis摄像机提供了一个很棒API,它可以与他们家PTZ摄像机一起使用,在这里使用是m5525,因为摄像机可以360度旋转,完美覆盖天空上方视野。...用相机对准飞机拍照后,收集到数据,就可以使用标记平面数据构建平面检测器和分类器。 了解完系统工作原理后,我们再来看看这个项目的软件架构。...PiAware实际上只是一个dump1090包装。Dump1090是一个小程序,可以使用RTL-SDR接收ADS-B传输。...adbs+MQTT:一个小型Python程序,读取Dump1090通过TCP端口收集信息,并将接收到所有消息发布到MQTT总线上。...Tracker:接收飞机位置信息,确定每架飞机离摄像头有多远,然后找到最近飞机。 Axis+PTZ:接收要通过MQTT跟踪平面上更新,然后将PTZ摄像机对准该平面,同时拍照。

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

    linux 中安装了一个命令行,是否所有用户都可以使用这个命令,比如 docker?

    分享一个 linux 技能飞书话题群一个问题。 ---- 问: linux系统里,普通用户目录是 /home 下,root用户目录在 /root,因此全部用户共享目录。...那如果我们要装一个东西的话,是不是只用装一遍?(比如说ohmyzsh之类之前自己服务器上,每次都需要安装两遍,一次只有当前那个用户生效,这是为什么呢?.../bin /usr/local/bin /usr/sbin 可以看出来有全局目录,有用户目录(比如前两个路径) 如果你将该命令安装或者软链接到了全局目录,那确实是所有用户都会共享这个命令。...哦对,PATH 该路径列表可自定义,而每一个用户都可以有独立 PATH 环境变量。...所以,要看一个命令是所有用户共享还是仅对当前用户有效,具体要看该命令是怎么装可以看看 which command 进一步排查。

    7.3K60

    2022-12-22:给定一个数字n,代表数组长度,给定一个数字m,代表数组每个位置都可以1~m之间选择数字,所有长度为n

    2022-12-22:给定一个数字n,代表数组长度, 给定一个数字m,代表数组每个位置都可以1~m之间选择数字, 所有长度为n数组中,最长递增子序列长度为3数组,叫做达标数组。...返回达标数组数量。 1 <= n <= 500, 1 <= m <= 10, 500 * 10 * 10 * 10, 结果对998244353取模, 实现时候没有取模逻辑,因为非重点。...// f、s、t : ends数组中放置数字!...// n : 一共长度! // m : 每一位,都可以1~m中随意选择数字 // 返回值:i..... 有几个合法数组!...// 尤其是理解ends数组意义! fn number2(n: i32, m: i32) -> i32 { //repeat(vec!

    89450

    使用Coding Devops+自动构建以及部署博客

    不选代码仓库就没有检出这一步骤,第一步创建执行Shell脚本,内容就是clone托管Coding仓库,不使用SSH方式,改成账号密码。除了账号密码以外部分可以仓库里找到。.../dist/ 部署完成之后需要推送到我服务器,创建执行 Pipeline 脚本可以私钥可以用账号密码,具体参考官方文档:https://help.coding.net/docs/ci/deploy...填写好IP,端口等之后,可以看到credentialsId,凭据ID可以在当前项目页面左下角找到项目设置,开发者选项,就有凭据选项。新建凭据,可以私钥可以设置账号密码。...每个步骤最后都添加了一步,推送消息到企业微信,这还挺方便,执行到哪里了也都知道。...这个CI没有用代码仓库所以不会检测repo然后触发自动构建,所以触发规则中,选择API触发,可以直接生成CURL触发命令,项目令牌和密码也可以一键生成,时间可以自定义。然后复制这个触发命令。

    1.7K82

    使用Coding Devops+自动构建以及部署博客

    不选代码仓库就没有检出这一步骤,第一步创建执行Shell脚本,内容就是clone托管Coding仓库,不使用SSH方式,改成账号密码。除了账号密码以外部分可以仓库里找到。.../dist/ 部署完成之后需要推送到我服务器,创建执行 Pipeline 脚本可以私钥可以用账号密码,具体参考官方文档:https://help.coding.net/docs/ci/deploy...填写好IP,端口等之后,可以看到credentialsId,凭据ID可以在当前项目页面左下角找到项目设置,开发者选项,就有凭据选项。新建凭据,可以私钥可以设置账号密码。...每个步骤最后都添加了一步,推送消息到企业微信,这还挺方便,执行到哪里了也都知道。...这个CI没有用代码仓库所以不会检测repo然后触发自动构建,所以触发规则中,选择API触发,可以直接生成CURL触发命令,项目令牌和密码也可以一键生成,时间可以自定义。然后复制这个触发命令。

    47720

    从Windows 10 SSH-Agent中提取SSH私钥

    将在这篇文章中概述方法和步骤,这是一个非常有趣过程。好了,话不多说让我们开始我们旅程吧! 私钥由DPAPI保护并存储HKCU注册表hive中。...最后,将公钥添加到Ubuntu box之后,验证了可以从Windows 10进入SSH,而不需要解密私钥(因为ssh-agent正在为我处理): ?...不知道原作者soleblaze是如何找出二进制数据正确格式,但在这里要特别感谢他所做以及他分享! 证明可以从注册表中提取私钥后,将PoC分享到了GitHub。...由于我不知道如何在Powershell中解析二进制数据,所以我把所有的密钥保存到了一个JSON文件中,然后可以Python中导入。Powershell脚本只有几行: ?...从Powershell脚本生成JSON将输出所有的RSA私钥: ? 这些RSA私钥是未加密。虽然创建它们时,添加了一个密码,但它们使用ssh-agent未加密存储,所以我不再需要密码。

    2.7K30

    NBitcoin:最完整比特币港口(第1部分:加密)

    如果你想保留私钥,你可以几个地址中分配你接收。(一组私钥被称为钱包)如果你是一个企业,并需要自动化付款,你有另一种选择:每个商业交易创建一个不同比特币地址。...由于这一点,您可以给付款服务器生成公钥权利,而无需提供私钥。如果支付数据库被盗或被盗用,你就什么也没有了。 NBitcoin中,该功能由两个类实现:ExtKey和ExtPubKey。...例如 pubKey.Derive(departmentID).Derive(orderID).PubKey 这样,您可以为每个部门生成一个专用私钥。...(如果你拥有管理员ExtKey,也可以使用他们资金) 使用比特币密钥对进行身份验证 亲爱读者,怎么能证明,确实是15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe私钥所有者...说,一个TXOUT汇款到一个比特币地址,当你想花钱时,您引用该TXOUT交易中添加一个TxIn,并使用您私钥来签署。 但比特币比这更灵活。 TxOut不一定包含您地址。

    2.8K140

    一文看懂怎样用 Python 创建比特币交易

    比特币地址所有者拥有与该地址相匹配私钥,当花费比特币时,你用要这个私钥交易上签名,证明自己是这个账户所有者。这有点像现实生活中盖章,盖章就意味着授权。...其实比特币并不长这个样 比特币协议探究 接下来文章里,将逐步介绍是怎样手动进行一次比特币交易。首先,生成一个比特币账户以及对应公钥,私钥。...私钥是其中最重要密钥,因为花费比特币时需要私钥签署交易,而且其他密钥都可以私钥中产生。公钥哈希值就是你们刚看比特币地址。 使用下面的代码片段来生成WIF格式私钥和地址。...一个标准交易中,scriptSig脚本将从私钥生成签名并压入堆栈中,再压入公钥。接下来scriptPubKey脚本会执行运算先验证公钥有效性,再验证签名有效性。...所以连接节点有很大不确定性,实验时,就遇到了连接节点已经离开比特币网络情况,如果你想重复实验,最好多找几个节点,可能需要多次尝试才能找到一个运行着节点。

    4K60

    iOS逆向(10)-越狱!越狱!远程连接登录手机

    Step 2、Boot ROM 所有iOS设备处理器内都集成有一段名为Boot Room代码,此代码被烧制到处理器内一块存储上,并且只读,所以它完整性得到保障。...所以我们可以一个对应IP取一个对应名字,比如我们给172.20.122.108root用户取名5s(假设越狱手机就是5s),那么我们下次就可以直接使用以下命令来连接: $ssh 5s 方法:...1、设置环境变量 如果之前有跟笔者之前文章做过,这一步可跳过。 在用户根目录下新建文件夹FYSHELL,专门存放所有的自定义脚本文件。...1、本地(MAC)生成RSA公私钥 先查看本地(MAC)之前是否已经生成过RSA公私钥,直接进入目录.ssh下查看,如果其中有id_rsa和id_rsa.pub即代表已有,无需重新生成。...后续所有操作,比如:砸壳,动态分析,动态调试,动态库注入都离不开这个步骤,所有如果可以,希望大家能够跟着这片文章做一遍。有可能会有坑,但是这样才记忆深刻!

    2.1K30

    窥探比特币核心机制如何运转 原

    地址生成 要成为比特币网络一部分,必须有一个地址,你可以从中发送和接收资金。比特币使用公钥加密,并且地址基本上是从公钥私钥派生公钥哈希版本。...Android有一个产生随机数关键弱点,它为攻击者打开了一个向量,可以从公钥中找到私钥。这也是为什么不鼓励比特币中重复使用地址原因——签署交易时,你需要透露你公钥。...使用与以前相同过程,使用私钥填充之前)生成一个地址BADCAFEFABC0FFEE。这产生了地址1QGNXLzGXhWTKF3HTSjuBMQQyUYFkWfgVC。...如果你有兴趣,可以Github仓库中bitcoin_transaction_utils.pyPython文件中找到它。 这允许定义一个将产生签名脚本函数。...最后,可能值得重复是,本文附带代码可以Github repo中找到

    66520

    糖果没吃到,结果把比特币给弄丢了

    对于将比特币存储冷钱包的人来说,要取出这些分叉币糖果,还是要费一些功夫,要找到钱包将这些糖果分离开来。...一个页面就找到所需要权威内容了。网址:https://bitcoingold.org/not-official-websites/。仔细看一下网址内容,是官方正式宣告。...私钥也不在这台电脑上,是不会有盗币后果。运行软件后,前面钱包生成和导入过程和以前electrum钱包和electroncash钱包基本上是一样。看来骗子还是花了功夫模仿。...看来骗子软件只在前面的过程模拟比较逼真,地址生成这里就不愿意花时间,露出马脚了。不过,如果在钱包导入过程中输入了助记词或者私钥,就算你最后发现了,估计也来不及了。...如果软件再做逼真一些,不清楚是否可以通过隔离签名方式从冷钱包中盗取私钥,然后偷走比特币。想想还是有点后怕,数字世界骗子太多了。

    94990

    java开源区块链jdchain-初始化创世区块

    生成dchain初始化创世区块有两种方式,一种是通过官方提供区块链部署工具,页面上操作初始化,一种是通过初始化脚本创建。...目前,部署工具初始化账本功能有限,只支持btfsmart共识算法节点初始化,如果要支持mq共识,只能使用初始化账本脚本创建, 第一步、生成私钥 使用部署工具生成私钥,虽然部署工具不支持mq共识账本初始化...,但是还是可以用部署工具帮我们创建并维护公私钥,这种方式比使用脚本创建要方便很多。...更多配置详情参考:http://ledger.jd.com/setup.html 第三步、执行初始化脚本 配置准备好后,先找到ledger-init.sh脚本,然后修改其中-i 和-l参数,指定第二步配置好配置地址...(使用当前事务上下文对象哈希和当前节点私钥生成签名); 6、在所有参与者之间进行第一阶段共识,请求所有其它参与方账本创建许可,依次请求node1、node2、node3/legerinit/permission

    18850

    收下这份Jenkins保姆级教程,拿下阿里厂牌,进场干活!

    宿主机创建一个jenkins-data本地数据卷     创建目录为:/usr/soft/jenkins-data 终端窗口输入 docker run \ -u root \...我们可以在这个路径查看到生成公钥和私钥。上面是私钥,下面是公钥。...Pipeline 也有两种创建方法:可以直接在 Jenkins Web UI 界面中输入脚本;也可以通过创建一个 Jenkinsfile 脚本文件放入项目源码库中(一般我们都推荐 Jenkins...点击生成流水线脚本。我们先生成拉取代码脚本。 ?     再生成部署代码脚本刚刚生成器中,选择deploy这个是生成部署代码。 ? ? ?     将所有1生成脚本复制下来备用。...1告诉Jenkins我们Jenkinsfile脚本文件在哪里

    1.2K40

    Linux开启Docker远程访问并设置安全访问(证书密钥),附一份小白一键设置脚本哦!

    创建CA私钥和CA公钥 创建一个ca文件夹用来存放私钥跟公钥 mkdir -p /usr/local/ca cd /usr/local/ca Docker守护程序主机上(也就是本机),生成CA私钥和公钥...,所有需要开启一下端口,先前没开。...无证书连接 没证书是连接不上。 使用证书连接 获取证书 我们首先获取服务器上证书。 这四个都要。 放到一个文件夹。 IDEA连接 证书文件夹选择你存放证书文件夹。...脚本安装docker机器上执行,作用是生成docker远程连接加密证书 if [ !...尾述(总结) 一键脚本很方便,小简推荐使用这个,不折腾,是折腾玩儿才不用脚本。 生产环境安全不容疏忽,大家公网环境可千万别粗心大意哦!

    3.9K51

    啥?双证书?

    加密证书密钥协商时使用,其私钥和公钥由CA产生,并由CA保管(存根)。 既然单证书可以搞定一切,为何要使用双证书? 从道理上来说两个密钥具有不同属性,逻辑上应该分开处理。...开发过程中,也不断搜寻资料,后来又发现另一个实现国密开源项目TASSL。TASSL也是基于OpenSSL开发,由北京江南天安科技有限公司维护,这是中国领先密码技术与信息安全综合服务商。...: https://github.com/jntass/TASSL-1.1.1b 在这个项目里面,找到了配置双证书方法。...TASSL提供了一个脚本,可用来生成CA证书、Server证书和Client证书。...脚本位于 Tassl_demo/mk_tls_cert/SM2certgen.sh,执行如下命令可以生成全套测试证书: $ cd Tassl_demo/mk_tls_cert $ sh SM2certgen.sh

    5.9K10

    github网站部署

    ,这里不用输入,直接按 Enter 即可 C:\Users\你用户名目录下生成 .ssh 文件夹,去文件夹里找到两个文件:id_rsa 和 id_rsa.pub id_rsa.pub 为公钥,可以多地方使用...id_rsa 为私钥,提供私钥找到所有的公钥 复制 id_rsa.pub 内容,进入 Github Settings 设置里,找到 SSH and GPG keys,然后点击 New SSH...自动化文件 GitHub Actions 实现需要一个 yml 文件,根目录下创建两个文件夹和一个文件:/.github/workflows/ci.yml myNote 是博客根目录。...,然后生成公钥私钥,公钥分别配置 Github 和 Gitee 网站上,token、私钥、Gitee 密码都配置项目仓库上 配置 yml 文件, 根目录/.github/workflows/ 下创建...3个 push.sh:提交源码到 master 主支; deploy:提交打包文件到 gh-pages 分支; 问题 记录部署过程中遇到问题,这些问题卡了挺长时间: 生成 token 和 Secrets

    14610

    记一次对HTB:Timelapse渗透测试

    发现没有找到可利用信息。 接着使用smbclient来进行连接。(-L列出共享和-N空身份验证) 其中$是所有 Windows 系统上默认共享,其余几个可能是新建出来。...用zip2john用来生成一个可以被暴力破解hash。 接着使用john对压缩包生成hash进行爆破。 接着找到了密码,对压缩包进行解压。...我们需要从openssl中提取私钥和证书(公钥)。 1.使用pfx2john.py生成一个文件hash。 继续使用john进行爆破hash。 使用密码,可以提取密钥和证书。...这个应急响应中,检查windows主机,可以查看一下这个目录。...然后对其目录下文件进行分析,接着使用**zip2john**工具生成文件hash,使用john进行hash碰撞。使用**pfx2john.py**脚本提取openssl处私钥和证书。

    68710
    领券