首页
学习
活动
专区
工具
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不是一缩写”的简写。

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

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

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

    1.2K100

    有意思的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中吐出来200bool类型的值,如果不够200,程序将天然阻塞,这就能够保证,所有的go routine...但是channel有一缺点,就是比较耗费内存。假设我们的循环终止条件上限是10w或者100w,那么我们不得不申请同样大小的channel。...WaitGroup 对象内部有一计数器,最初从0开始,它有三方法:Add(), Done(), Wait() 用来控制计数器的数量。

    22360

    发现一有意思的新项目!

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

    44710

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

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

    92220

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

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

    23930

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

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

    48010

    有关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包给客户端。

    86610

    ​一有意思的 Python 综合能力测试网站

    文章转载自公众号高级农民工 这一期的话题是:一学习 Python 的趣味网站 。...最近在网上看到一非常有意思的 Python 游戏通关网站,一共有 33 关,每一关都需要利用 Python 知识解题找到答案,然后进入下一关。...mark 这一关作者弄了小恶作剧,需要手动输入数值到 url 中然后回车,你以为这样就完了么?并没有它有会不断重复弹出新的数值让你输入,貌似无穷尽。 ?...group() 15 count = count + 1 16 nextid = int(nextid) 17 except: 18 print('最后一url...可以看到,最终循环了 85 次找到了最后一数字16044,输入到 url 中就闯关成功。 33 关既有趣又能锻炼使用 Python 解决问题的技巧,感兴趣的话去玩玩看。

    1.1K20

    thrift 一有意思的特性:Class名称无关性

    最近开发的一项目,后端采用thrift框架来提供rpc服务(java语言实现),然后前端采用php语言来生成thrift client调用后台RPC服务。...由于某些原因,上周我把thrift定义文件中一struct名称修改了,当然也没多想,顺手就把java服务端重新编译部署,而php前端的部署未做任何变化,按常规理解,服务契约中的类名,从A改成B,服务的调用方理应同步更新部署...thrift内部存储二进制数据时,为了提高存储效率,每个field都分配了一数字编号,所以在序列化及反序列化时,其实是只认数字编号,不管名称的,这也正是thrift IDL文件定义struct时,为什么强制要求每个成员都要指定一

    68580
    领券