首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个有意思的递归定义

    最近在看一本《WEB全栈工程师的自我修养》一书,其中涉及到了npm这个词的意义,非常有意思。...一般人可能以为npm是Node Package Manager的缩写,但实际上不是这样的,npm不是Node Package Manager的首字母缩写,所以不能全大写。...npm是“npm is not an acronym”(npm不是一个缩写)这个递归定义的简写。 是不是很绕?呵呵。...的递归定义“npm is not an acronym”,按理他的缩写应该是ninaa,但是这样就成了acronym(缩写)了,就是错误的,所以只能简称他为npm,我们不知道他是什么,但可以肯定的是,他不是一个缩写...不可以,因为npm不是一个缩写 那npm是什么单词的缩写么? 是“npm不是一个缩写”的简写。

    71320

    集锦 | IROS 2015 6 位最有意思的机器人(视频)

    如果你喜欢机器人,就去 IROS 吧。远在德国汉堡没法去?刚好 IEEE 评选了最有意思的 6 个机器人,我们找到视频并翻译如下。...iCub机器人是一个人形机器人、大脑和认知科学研究的开源平台,是欧盟RobotCub计划的一部分,由意大利技术研究院(IIT)研发,随后被全球超过20个实验室采用进行研究。...它通过头部的2个摄像头和人工皮肤来探测到橙子。这种皮肤也是编程的界面。工厂环境下,触觉传感器和视觉可以被用来帮助编程,例如工人们可以用直觉性的指令简单地教机器人完成任务。...由韩国科学技术院(Kaist)研发的DRC-HUBO是一个半自动人形机器人,使用了无数电子机械和电脑系统让它能够移动、与人类和环境交互。在DARPA机器人挑战赛中斩获第一名,击败了其他22名对手。...WALKMAN是一个欧盟委员会资助的4年计划,由来自意大利技术研究院(IIT)Nikos Tsagarakis带领的24位机器人研究者的团队研发。

    1.3K100

    一个有意思的go routine案例

    Golang 一个有意思的go routine案例 今天我们看一个有意思的go routine案例,从而了解golang中的sync包的waitgroup用法。...01 一个简单案例 我们写一个简单的for循环,循环体里面写上go routine,启动多个goroutine来打印循环变量i func main() { for i := 0; i 个循环结束之后(并非go routine结束),我们开始遍历这个channel,从channel中吐出来200个bool类型的值,如果不够200个,程序将天然阻塞,这就能够保证,所有的go routine...但是channel有一个缺点,就是比较耗费内存。假设我们的循环终止条件上限是10w或者100w,那么我们不得不申请同样大小的channel。...WaitGroup 对象内部有一个计数器,最初从0开始,它有三个方法:Add(), Done(), Wait() 用来控制计数器的数量。

    23760

    发现一个贼有意思的新项目!

    最近看到一个非常有意思的项目亲戚计算器,感觉很不错,今天分享给大家。...一个称呼中可能是多种关系的合称。比如:“父母”、“子女”、“公婆”,他们不是指代一个人物关系,而是几个关系的合称。...关系网络的表达 亲戚的关系网络是以血缘和婚姻为纽带联系在一起的,每个节点都是一个人,每个人都有诸如:父、母、兄、弟、姐、妹、子、女、夫、妻这样的基础关系。关系网络中的节点数量随着层级的加深而指数增长!...如果想要把几万个关系,数十万个称呼全部尽收其中显然是不可能的,没人有那个精力去维护。 如何将亲戚关系网络中每个节点之间的关系用数据结构表现出来是一个难点。...其实不尽然,毕竟有些人不会只有一个舅舅吧?那“大舅妈”和“二舅”就不是夫妻关系了,他们是叔嫂关系呀。“二舅”得管“大舅妈”叫“嫂子”,“大舅妈”得管“二舅”叫“小叔子”。

    45210

    有意思,发现Kotlin一个神奇的bug!

    }]", type) 以上写法,是Java的语法翻译过来的,它有一个缺点,那就是泛型的传递必须要通过另一个类去实现,上面我们借助类TypeToken类,相信这一点,很多人都不能接受,于是乎,在Kotlin...,且在同一个Module中 最后执行main方法,就会发现所说的bug。...extends T>> {} } 可以看到,Json.kt里面的两个内联方法,编译为字节码文件后,变成了两个静态内部类,且都继承了TypeToken类,看起来没啥问题, 继续看看app module的Json.kt...extends User>> {} } 在该字节码文件中,有1个test方法 + 4个静态内部类;前两个静态内部类,就是Json.kt文件中两个内联方法编译后的结果,这个可以不用管。...,而这两个静态内部类声明的泛型类型是不一样的,分别是<List<?

    93120

    超写实数字人小灿加入,助力火山语音全类型虚拟数字人应用创新

    在首爆TVC短片中,作为一位刚参加实习的虚拟数字员工,小灿对于新工作的忐忑、对于未来的憧憬,如同每一个初入职场的新人一样真实;她在新环境中的紧张、对于实习生活的期待、与同事们的自然互动……这些都让我们看到了虚拟数字人丰富的情感世界...此外,团队还开发了基于自回归GPT类大模型的韵律模块,目前这个模块的训练数据已经超过了20万个小时,而且其架构具有很强的可扩展性,预计未来能够支持100万小时以上的数据训练。...这一功能的实现,无疑大幅提升了超写实数字人小灿的应用范围以及实用性。...构建全类型虚拟数字人矩阵辐射多场景应用目前火山语音的数字人产品已具备包括2D真人、3D卡通和3D超写实在内的全类型虚拟数字人生产管线。...基于全自研多模态交互技术体系,建立从形象、感知、理解、对话能力都趋近于真人的数字人,面向行业客户持续提供行业领先的一站式数字人解决方案。

    25330

    学网络,这5个基础概念这样解释,有意思!

    我们再来扩展一下,在一栋大楼里面,有好多个这样的密闭房间,每个密闭的房间也都有一群人,那么要怎么定位到某一个房间里面的一个人呢?...答案肯定也还是编号,给每个房间编号,例如1号房间里面的1号,这样就能定位到特定的那一个人了,这时候我们把房间号也加入到人的编号当中去,房间号和人的编号用一个"."...答案当然是可以的,但是这样设置会引发一个问题,同样192.168.1.100这个编号就会有歧义,可以表示192.168.1房间里面的100号人,也可以表示192.168号房间里面的1.100号人,这时候就要引入另外一个规则...接着上面的问题,一群人在一个密闭房间里面,已经每一个人都有了一个编号,就是网络设备中的IP地址,那么这时候需求升级了,房间里面的人需要和房间外面的人们进行沟通对话,这时候怎么办呢,就需要一个会穿墙术的超能力者当传话筒...经过前面的了解,我们可以知道一个人的编号是多么的重要,如果是几个人的房间,那么编编号还是很轻松的,每个人自己选一个号码就好了,试想一下如果是几百人的大房间,如果让每个人自己想一个编号,那么肯定是会有选到同号的

    9810

    特斯拉自动驾驶系统FSD连撞3个假人小孩

    了不得了,特斯拉的FSD在测试中, 连撞3个假人小孩,见一个撞一个,丝毫不带犹豫! 特斯拉著名黑粉Dan O'Dowd大骂特斯拉的系统「史上最烂」,呼吁国会立即叫停这个系统。...O'Dowd此前还曾在一个呼吁完全禁止特斯拉FSD的平台上竞选参议院议员。...何许人也? 说到O'Dowd,此人一直是出名的特斯拉黑粉。 他曾经为了「禁止特斯拉的自动驾驶汽车」这个议题,而参与竞选美国参议院(没错,就单纯是为了这个目的)。...今年4月,O'Dowd曾花数百万美元,在美国36个州的四个主要媒体投放广告,向全体美国人宣传特斯拉FSD软件失控视频片段的集锦。...O'Dowd宣称:「自动驾驶软件可以说是目前最重要的软件,它将决定数十亿人的生命安全。显然,FSD并不合格。」 对此,马斯克表示:到今年年底,FSD将「比人类驾驶更安全」。

    48610

    一个有关tcp的非常有意思的问题

    下面是执行流程: 先打开一个terminal,用ncat开一个服务端: $ ncat -l 9999 再打开另一个terminal,编译上面的程序,然后执行: $ gcc main.c $ ....这里大概解释下tcpdump的输出: 前三个包是tcp的三次握手,完成之后代表tcp建立连接成功。 第四个包是我们在关闭服务端时,服务端发给客户端的fin包,表示关闭连接请求。...第五个包是客户端发给服务端的tcp层的ack,表示已经收到fin包。 第六个包是客户端发给服务端的hello\n字符串。...第七个包是服务端的tcp层发给客户端的reset包,因为此时服务端的socket已经关闭了。 由tcpdump的输出可以确定,第一次write的确是写成功了,但为什么呢?...看上面tcpdump的输出就知道了,当第一次write之后,服务端的操作系统收到数据,发现其对应的socket已经关闭了,所以就发送了个reset包给客户端。

    87410
    领券