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

最近蹿红的(伪)自动驾驶土豆,怎么做出来的?

不要小看它,Pontus全球第一个自动驾驶土豆,虽然土豆还是当电池用,但是这玩法,比起你们小时候用土豆发电闹钟不知高到哪里去了。...,他在Reddit论坛上发帖说明了自己怎么做出这个自动驾驶土豆的。...电子板Gold从朋友那儿要来的,所以不知道去哪买,不过他列出了整套设备的参数: △ 大图:http://i.imgur.com/xv4xtmk.png 电容,他用了0.22F, 4.2V的Murata...DMT3;马达,从能弹出的那种光驱上拆下来的。...最后,等土豆努力15分钟,电容储备足够的点亮,土豆就会随机选一条驾驶路线,然后前进8厘米…… 实际上,这个所谓“自动驾驶”土豆,路线其实还是随机的,期待你们继续改进它,让它能跟随个行人躲避个障碍什么的

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

【Linux】腾讯云服务器搭建环境

实际上,博主虚拟机和云服务器都使用的,但是我还是比较推荐云服务器的,这里并没有说啥不好什么的,这是相对而言。为什么❓ 第一,方便。...云服务器的初始化 腾讯云服务器实际上有文档的,不过博主并没有去细看 我们直接前往官网即可: 实际上,关于云服务器(以学生身份)还是挺便宜的,如果还是觉得挺贵的,我们可以选择多个人共同使用,当然,你也可以选择去白嫖一些别人创建好的账户啊...,免费试用阿里云服务器几个月什么的,但是这些都不是关键好把。...我们这里在说服务器的搭建问题。 注册腾讯云并完成实名认证后(认证速度很快).就可以正常购买。这里就不细说了,跟着就行。...还有一个就是: 系统的选择:系统的选择Centos 购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址 进入后的第一件事,就是重置你的root账户密码。

14.9K40

机器学习概念了解

由于腾讯上没有吴恩达的课程,所以选取了另外一个相关的视频: //v.qq.com/txp/iframe/player.html? 1、什么机器学习?...机器学习指通过大量的训练集来对自己建好的模型进行训练学习,最后使计算机在没有被明确编程的情况下,仍然能够进行学习的能力。 2、什么训练集,用来做什么的?...训练所用的问题和答案叫做训练集,训练集数据,需要提前收集,用来对模型进行训练。 3、什么测试集,用来做什么的? 评估所用的问题和答案叫做测试集。测试集数据,需要提前收集,用来评估模型的好坏。...4、.什么模型? 描述问题与答案之间关系叫做模型 实际上,即使在机器学习的专业人士中,也不存在一个被广泛认可的定义来准确定义机器学习是什么或不是什么,现在我将告诉你一些人们尝试定义的示例。...所以我会花很多时间来教你这些机器学习、人工智能的最佳实践以及如何让它们工作,我们该如何去做,硅谷和世界各地最优秀的人怎样的。

27110

新指令 v-memo,提高性能的又一利器

在这节课中,我们介绍一下,在 Vue 3.2 中引入新指令 v-memo。引入这个指令的目的帮助我们提高中型/大型 Vue 应用程序的性能,小项目大家根据需要自行决定。 v-memo 什么的?...举例来说: 看起来有点绕,但实际上,很好理解。v-memo 所做的与我们现有的计算属性一样,只不过 v-memo 的对象是 DOM。...这样是为了说明一件事:v-memo 包含任何元素。...与 v-for 结合使用 使用 v-memo 的一个最常见的用例在处理使用 v-for 渲染的非常大的列表时。...无意中停止了子组件触发的更新 我们知道 v-memo 会停止子树渲染更新,但需要注意的,使用这个指令实际上会停止任何可能被更新触发的代码的执行,如 watch 函数等。

45610

笑疯!外国小哥用ChatGPT完成80%工作,同时打4份工

他到工作涉及帮助金融技术公司推销新产品,具体内容涉及写报告、PPT什么的,所有都涉及到写作。 而这些内容恰恰ChatGPT最擅长的。...实际上,ChatGPT对就业市场来说确实会带来影响,有一部分工作非常可能被AI代替。 但对另一部分人来说,ChatGPT反倒让他们在就业市场上变得更加有竞争力。...查尔斯一个把过度就业发挥到极致的神人。他干过软件工程师,干过产品经理,还当过方案架构师。 他表示,打2020年开始,他就一直在过度就业。...他表示,课堂上他会让学生练习。这个时候他就打开GPT,搞搞自己的副业。 马歇尔说,ChatGPT帮他生成了各种商业计划、系统文件、博客文章,还有Excel表格。...参考资料: https://www.vice.com/en/article/v7begx/overemployed-hustlers-exploit-chatgpt-to-take-on-even-more-full-time-jobs

23320

SharedPreferences还能再优化吗?

我回答对SP做过一些优化,减少了一些ANR的产生,具体的做法,在sp.putXX或getXX之前加一个另外的HashMap来做为缓冲层,但是为什么要这样,我没有绝对的把握。...name, int mode) { return mBase.getSharedPreferences(name, mode); } 这里的SharedPreferences 这个类实际上一个...那么SharedPreferencesImpl 实际上也就是我们今天要分析的主角。...apply中awaitCommit什么的 最后看下这个awaitCommit 什么的,简单点说,是为了保证本次apply操作一定会被执行一次。 为什么这么说。...两个点需要关注下: 1.QueuedWork.addFinisher()什么的,直接上代码: 很简单,就是将这个Runnable加入到sFinishers这个链表中 private static final

61410

江浙沪的java春招实习综合面经

Handle什么的,反射实现的具体 2  Mybatis 关于mapper文件和xml文件的对应,底层怎么实现的,代理模式,底层不会,接口什么的。...问了一个具体的SQL问题,v1,v2,v1,v3..求所有的v1,v2,v3中的最大值,用了分组group by,加max函数,不知道对不对。...又是那个多线程问题,几个线程执行,都结束再用一个线程汇总,怎么。没太看,就扯了点自己的理解,观察者模式什么的。...感觉应该 问的RPC 相关,dubbo什么的 1java中哪些类线程安全的,问的除了并发包之外,哪些也能保证安全 2怎么实现并发安全,在编程时怎判断会出现并发问题,即判断是否需要用并发安全的类 2GC...我说放到消息队列里什么的 2怎么同步变异步, Ajax了解么,我说是纯后端的 2多个用户访问同一个数据,我说加锁,问怎么具体实现。

93700

转载:x86的cpu_relax解析

原文:http://blog.liuw.name/1024 内核执行的任务在很多情况下不加锁的,只是poll某个公有变量去保证同步。再深一步,即使使用锁,本质上也是一个poll某个公有变量的过程。...而x86的内核中一般调用cpu_relax()。这个函数又是何方神圣呢? 实际上,这个函数很简单。...rep;nop的机器码f3 90,其实就是pause指令的机器码,相当于pause的一个“别名”,这是巧合吗?pause指令又是干什么的呢?...,就不用做memory reorder了,cache什么的也不用废掉了——要知道,cache很宝贵的资源啊。...理论上等价的,但是实际上为什么不这样,不好意思,不清楚。但是可以确定是的pausePentium 4才引入的,也许大家比较怀旧所以还用rep;nop也说不定。

2K20

江浙沪的java春招实习综合面经

Handle什么的,反射实现的具体 2  Mybatis 关于mapper文件和xml文件的对应,底层怎么实现的,代理模式,底层不会,接口什么的。...问了一个具体的SQL问题,v1,v2,v1,v3..求所有的v1,v2,v3中的最大值,用了分组group by,加max函数,不知道对不对。...又是那个多线程问题,几个线程执行,都结束再用一个线程汇总,怎么。没太看,就扯了点自己的理解,观察者模式什么的。...感觉应该 问的RPC 相关,dubbo什么的 1java中哪些类线程安全的,问的除了并发包之外,哪些也能保证安全 2怎么实现并发安全,在编程时怎判断会出现并发问题,即判断是否需要用并发安全的类 2GC...我说放到消息队列里什么的 2怎么同步变异步, Ajax了解么,我说是纯后端的 2多个用户访问同一个数据,我说加锁,问怎么具体实现。

71130

Python自学成才之路 什么元类

文章目录 什么元类? 元类什么的? 有哪些元类? 为什么要学元类? 什么元类?...元类什么的? python中一切都是对象,包括基本的数据类型,函数等都是对象。其实类也是对象,这里很绕,类本身用来创建对象的,既然类本身也是一个对象,那类这个对象谁类实例化的?...由元类来实例化的。所以上面创建a这个对象实例时过程实际上: type创建A这个类实例,A这个类实例创建a这个对象实例。 有哪些元类?...很多优秀的框架都用到了元类编程,比如flask,sqlalchemy等,如果你要阅读这些框架的源码,元类编程需要懂的。如果你想自己一些开源框架,那必须要熟练使用元类编程。...既然元类能够创建一个类实例,那么就能在元类中对类一些手术,通过元类来干预类的创建过程,叫做元编程。

51820

关于SPFA Bellman-Ford Dijkstra Floyd BFS最短路的共同点与区别

关于模板什么的还有算法的具体介绍 戳我 这里我们只所有最短路的具体分析。...那么同是求解最短路,这些算法到底有什么区别和联系: 对于BFS来说,他没有松弛操作,他的理论思想从每一点树形便利,那么时间复杂度绝对在大型图中难以接受的,所以BFS题目设计很精巧,数据限制,更重要的他可以处理一些条件很麻烦的联通情况...对于其他最短路,核心思想松弛,那么先说Floyd,其核心思想插点法松弛借助动态规划,这就是重点,那么既然插点而且动态规划,那么他就可以解决过某一点的最短最长路,或最什么什么的问题了,因为DP会不重复的枚举每一种情况...对于最短路的其他算法,先讨论Ford家族,Bellman-Ford 与SPFA 的区别,emmm,名字不一样,速度不一样,但是使用情况都一样,都是可处理负边权,但是复杂度最恶劣为 O(V*E) 顶点数乘边数...Bellman时间复杂度为O(V*E) SPFA(队列优化的Bellman ford)复杂度为O(K*E) K为常数约为3,但是稠密图会退化到O(V*E)上面说了。

69830

【见招拆招】基于Codesys平台Modbus TCP从站通信

基于CoDeSys V3.5 SP1 的Parker Automation Manager Version 1.2.1 三、PAC设置 1. 新建项目 2. 选择控制器类型以及语言 3....添加完以太网设备后再添加Modbus TCP Slave Device 从站配置: (1)超时去掉,否则数据无法保持 (2)设置从站端口号、站号 (3)输入输出字区域大小分配 (4)下面的Data Model 里面什么的大家可以思考一下...ModScan32连接测试 ModScan32个非常好用的工具,需要设置一下需要数据交换的从站的端口号、IP地址以及站号,因为离线所以就不给大家演示。...PAC同样也可以Modbus TCP主站通信,设置方面要比从站稍微复杂一些,后面会给大家介绍。 问题讨论 1、Modbus TCP 通信要注意什么?...从数据格式方面思考 2、PACModbus TCP 从站会有什么不足的?比如和触摸屏通信 3、Data Model 里面什么的

2.7K30

快来看,敖丙还不会curl

响应头的信息还不够,我现在请求头和响应头都想看: curl -v www.baidu.com ? OK,现在我们热身完了。我们平时可能会发个GET请求,然后把参数带给接口的吧?在curl里怎么呢?...-X POST表示发的POST请求,而--date 后面跟着表示要带什么参数过去。 我们在后面加个-v参数就知道上面是不是真的发了POST请求。...现在我们的接口前后端交互一般用的json格式,于是我们要发送一个POST请求并且告诉服务端我们的参数json格式,怎么?...实际上就是加头信息嘛~ curl -d '{"receivers":"3y"}' -H 'Content-Type: application/json' "127.0.0.1/sendWithJSON"...我当时只用curl 来发点请求什么的,加个头信息这种肯定是忘了(不会); 只能双手离开键盘,让大佬操作了。 curl --help可以找到curl所有的参数。

60230

XCode调试器LLDB

构建软件复杂的,并且 Bug 总会出现。一个常见的修复周期就是修改代码,编译,重新运行,并且祈祷出现最好的结果。 但是不一定要这么。你可以使用调试器。...但是通过一些小的技巧,你就可以一些非常酷的事情。GDB to LLDB 参考一个非常好的调试器可用命令的总览。...如果你忘记了一个命令什么的,或者想知道更多的话,你可以通过 help command 来了解更多细节,例如 help print 或者 help thread。...如果你甚至忘记了 help 命令什么的,你可以试试 help help。不过你如果知道这么,那就说明你大概还没有忘光这个命令。 print 打印值很简单;只要试试 print 命令: ?...LLDB 实际上会作前缀匹配。所以你也可以使用 prin,pri,或者 p。但你不能使用 pr,因为 LLDB 不能消除和 process 的歧义 (幸运的 p 并没有歧义)。

1.3K30

面试官最讨厌的三种求职者

这样的后果有两个:第一个,面试官可能让你举出实例,甚至现场展示,比如写一段代码,详述一种算法,而实际上你只是随口吹嘘,那么接下来就尴尬了。...不管哪种后果,你的面试基本game over了!聪明的做法基于事实略夸大,足功课,经得住考验。 ? 急于知晓薪资   求职嘛,薪资咱们很关心的一个方面。...这位其实很笨的。实际上,HR对于福利这块儿会做说明的,既然能知道答案,何必急着先问呢?...这样的后果就是面试官认为你斤斤计较,工作中可能更多的关注能得到什么,而不是能贡献什么,所以,公司不需要你这样的人!...聪明的做法:谈薪酬就月薪进行一两次讨价还价即可(实际上,能多要的可能性不大,但至少得争取下)至于其他福利什么的听听对方介绍就够了,不必过于在意,本就没多少钱的事儿,搞得咱们像掉钱眼儿里似的,得不偿失!

91760

浅谈如何实现自定义的 iterator 之二

但简单就在于,我只准备实现最最必要的几个树结构的接口,诸如遍历啦什么的。 这是一个很标准的文件目录的仿真品,致力于完全仿照文件夹的表现。...它和什么 binary tree,AVL,又或是红黑树什么的完全是风马牛不相及。...为了避免 STL end() 迭代器求值会发生访问异常的情况,我们实现的 end() 可以安全求值的,尽管求值结果实际上没有意义(end() - 1 才是正确的 back() 元素)。...只是讲笑,实际上讲述起来太耗费篇幅,所以你直接看代码,我就省笔墨。 反向迭代器 类似于正向迭代器,但是具体算法不同。...using reference = value_type &; using iterator_category = std::forward_iterator_tag; } 复制代码 这么的目的在于让

57300

XCode调试器LLDB

构建软件复杂的,并且 Bug 总会出现。一个常见的修复周期就是修改代码,编译,重新运行,并且祈祷出现最好的结果。 但是不一定要这么。你可以使用调试器。...但是通过一些小的技巧,你就可以一些非常酷的事情。GDB to LLDB 参考一个非常好的调试器可用命令的总览。...如果你忘记了一个命令什么的,或者想知道更多的话,你可以通过 help command 来了解更多细节,例如 help print 或者 help thread。...如果你甚至忘记了 help 命令什么的,你可以试试 help help。不过你如果知道这么,那就说明你大概还没有忘光这个命令。 print 打印值很简单;只要试试 print 命令: ?...LLDB 实际上会作前缀匹配。所以你也可以使用 prin,pri,或者 p。但你不能使用 pr,因为 LLDB 不能消除和 process 的歧义 (幸运的 p 并没有歧义)。

1.3K60

1-关于ESP8266配网,单片机程序远程升级(我的配网和升级程序方式)

资料  链接:https://pan.baidu.com/s/1az-cNXXdXi6JD1eGtNPrKg 密码:v4qx 先说自己现在做的APP如何实现的配网和升级程序,这篇文章也作为自己所有WIFI...如果后期自己改变了做法,会再说,,, 先说升级过程,别的文章也说过自己的程序WIFI模块一开始烧进去一部分,然后另一部分手机发给的,先说怎么烧第一部分程序,抱歉哈,因为这篇文章会作为所有板子的通用文章...升级程序和配置连接的路由器实际上模块连接了手机的TCP服务器,然后通信发给的模块 这样的,, 1,手机开启无线热点(自己设置了隐藏,固定为qqqqqq密码11223344) 2,手机建了TCP服务器监听一个端口...发给模块路由器信息什么的不是问题了,,,, 现在看升级 升级其实就是往文件系统里面写程序 看这篇 http://www.cnblogs.com/yangfengwu/p/7534521.html 很多人以为只能保存个数据什么的...更新程序的选择权在用户手里,只有用户重新绑定一下就能够重新更新下程序,(用户绑定的时候设备一定是不用的) 3,我这个软件面向的开发者和直接使用者,程序手机发给的,只要修改手机里面的程序就可以更新,

3.3K117
领券