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

VXLANOverlay唯一选择

当然VXLAN被引入另外一个原因它能够很好解决传统VLAN ID有限问题,能够在不同IP网络之间建立二层互通。...这个RFC规定了BGP路由在BGP更新消息中携带路由条目对应标签信息方法,以便进行标签分发。当BGP被用于发布指定路由时,同样可以用于携带MPLS标签和路由映射。...服务提供商通过支持MPLS和Labeled BGP路由,可以使用MPLS在数据中心之间建立隧道,BGP标签则作为在不同BGP之间交换MPLS标签信令机制。...物理网络上可以创建多个vxlan网络,这些vxlan网络称为隧道,不同节点虚拟机能够通过隧道直连。每个vxlan网络由唯一VNI 标识,不同 vxlan 可以不相互影响。...可见BGP学习成本低网工喜闻乐见一项技术。

1.7K80

30岁文转码:我用了三年时间从哲学家变成知名软件项目核心开发

另一个有趣事实:他做那些教程视频主要目的练习他英语。——BeetleB GNU EMACS 一个可扩展、可定制、免费、自由文本编辑。同时,它也是一个集成开发环境。...毕竟目前大多数现代编辑都具备插件系统,可以为用户提供几乎一切必要临时功能,那 Emacs 特别之处究竟在哪? 答案在于,Emacs 并不是真正文本编辑。...它其实是一套可编程平台,文本编辑只是其中主要交互点之一。 Emacs 由 Lisp 一种方言编写而成,名为“Emacs Lisp”、也叫“Elisp”。...现在,我几乎一切创作都在 Emacs 上进行:读写、文件管理、任务规划组织、电子邮件往来、音乐收藏与播放、互联网浏览等等。唯一例外,就是我确实还离不开图形网络浏览。 再聊点抽象。...于是,Emacs 提倡一种强大文档文化,每份 Elisp 表单都必须用自然语言解释其作用,每个功能包都必须提供使用与配置说明。我们希望用这样方式保障最低限度计算自由。

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

编辑专家 Emacs 世界

本期节目请来了一位使用 Emacs 15 年之久编辑专家领蜂,在高中竞赛时获奖后,父母送给他一台个人电脑,这打开了他 Emacs 之旅。...由于其工作领域正好与编辑相关,领蜂走上了一条专家型 Emacs 学习路线,接触 Emacs 三天即开始上手 ELisp,他怎么做到?...更令人想不到嘉宾配置仅仅 200 来行,可谓精简至极,典型“手动挡”车用户,这背后有什么样理念?...30:05 浏览内核发展之路与浏览之战 • 00:38:30 在 Emacs 社区活动 • 00:44:44 ELisp 解释为什么选用动态作用域 • 00:52:28 学习 ELisp 经历...28 引入 JIT •2018 年,嘉宾对 Effective Emacs 回顾文章:到了2018年,还有学习Emacs必要吗?

50010

与架构师 redraiment 闲聊 Emacs

如果 EmacsTalk 对您有所帮助 • 欢迎在各大播客平台留言、打分、转发 • 也欢迎您为本节目进行打赏支持[1] ❤️ 概要 本期嘉宾使用十二年 Emacs 资深用户张泽鹏(网络ID:redraiment...使用 Emacs 多年后,万物可编辑思维给嘉宾日常工作带来很多启发,总结出一篇与系统设计文章:编辑思维与系统设计思想[2],这其中精华都会在节目中聊到,近一个小时节目,精彩不容错过。...时间线 • 00:00:42 嘉宾自我介绍 • 00:04:18 为什么选择 Emacs • 00:11:11 ELisp 学习经历 • 00:21:34 Emacs 对嘉宾思维影响 • 00:33:...] • 推荐 • Emacs Keyboard Macros[5] • 《计算机程序构造和解释》(SICP)[6] 引用链接 [1] 打赏支持: https://liujiacai.net/donate...: http://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html [6] 《计算机程序构造和解释》(SICP

26220

Emacs Lisp

,LISP 编程语族已经演变出许多种方言,现代最著名通用编程语种 Common Lisp 和 Scheme , 以上解释来自 WIKI Emacs Lisp Lisp 一个分支 Emacs Lisp...,一种直译式脚本语言,为LISP方言之一,GNU Emacs与XEmacs文字编辑都使用这个编程语言来扩展它们功能,它直译是以C语言来实作,它受到Maclisp影响很大,但是跟Common...;; Elisp中表达式可以通过括号来嵌套 (+ 2 (+ 1 1)) ;; 在lisp-interaction-mode模式中,我们可以直接计算一个表达式,计算方法 (+ 3 (+ 1 2))...窗口最底部那行显示计算结果 ;; ELisp赋值函数setq,下面的表达式给变量my-name赋值"Bastien" (setq my-name "Bastien") ;; ^ 把光标停在这里...,知道你退出Emacs或者改变hello定义 ;; 从下面开始,我们将不再提醒读者使用C-x C-e来定义函数和执行ELisp指令 ;; 在Elisp中直接输入函数名称就是调用该函数。

2.2K30

一名ClojurianEmacs配置

俗话说,工欲善其事必先利其,完善开发工具与我而言一件愉快事情,所以想把经验集结成文字,便有了这篇文章。这篇文章不会介绍太多花式或有深度emacs配置,更多是摸索学习过程,其中充满了乐趣。...对emacs lisp不熟悉不要紧,先找个教程练习一下它用法,比如learnxinyminutes就非常不错。完成这个教程,大体不会对elisp犯怵了。...初次看到compile time,心中难免会有疑问:lisp不是动态语言,怎么还需要编译?这种时候,我们就要求助于elisp文档了。...不难发现lisp解析可以读取解析两种类型lisp代码,一种适合人类阅读代码,以el作为后缀;另一种编译字节码,以elc作为后缀。...小结 当然,我emacs配置绝对不止这些,但是其余过程大体类似。由于emacs速来有伪装成编辑操作系统称号,所以我探索无止境

2.7K20

如何快速使用 ELisp 进行插件编写

挫败感主要来源ELisp 里相关概念不熟悉,比如 xref 为了能打开 symbol 定义文件,需要提供一个 xref-location 对象,默认提供了两种实现,xref-buffer-location...后来测试了下不行,然后去看 buffer location 定义,position 类型 fixnum,既然个数字,应该表示 offset,那么又一个问题, 0 开始还是 1 开始呢?...而且程序员都很懒、很忙,去仔细看 manual 不现实,而且 Emacs manual 我感觉有些“重”了,文字太多了,看累,我需要仅仅是个很 copy 示例,然后再根据我需求改改就好了,就行...clojuredocs 那样,比如 reduce[2] 页面: 幸好在 Emacs China TG 组交流“心得”后,发现了 elisp-demos[3] 插件,可以在 helpful 页面中展示函数用法...• https://github.com/chrisdone/elisp-guide 引用链接 [1] feature: https://github.com/clojure-emacs/cider/pull

74220

Emacs 28 新特性介绍

但实际这个问题不大,因为很多用户都在用开发版,这可能也是 Emacs 社区特殊文化,自己去编译 master 分支来使用应该算是常态。由于使用人数多,所以即使开发版,质量也能得到保证。...安装选项变更 • --with-native-compilation 这个功能近几年 Emacs 中最大更新,没有之一。...它可以把解释执行 elisp 代码通过 gccjit 技术直接编译成二进制代码。...比如 11:00pm • 新配置 browse-url-default-handlers 根据 url 来定制不同打开方式 • mode-line 会展示 Elisp 作用域方式 mode-line...• hierarchy.el[11],用于操作具有层级关系数据结构库 • shorthands.el[12] 一种 ELisp 命名空间实现,社区内相关讨论[13] 平台相关变更 macOS • s

90430

Emacs 29快到了!我们能期待什么

除了 Elisp 开发,我编写大部分代码现在都是在 LSP 服务帮助下完成,它与 Emacs 一起运行并分析我代码,为我建议和执行更改和操作。...它现在可以在无 Xorg 情况下构建并在 Wayland 中本地运行! 请注意,Wayland 基本上纯 GTK Emacs 唯一用例。...这导致了令人印象深刻性能提升,这使得 Emacs 比以前更加敏捷。我遇到唯一问题 Emacs 只会在第一次加载 EmacsLisp 文件时编译它们。 这已不再这种情况!.../usr/bin/emacs -x,Emacs 不会读取它 init 文件(如 with -Q),而是会立即执行 Elisp 代码并将最后一个值返回给脚本调用者(很可能您调用脚本 shell从)...Emacs WebKit 小部件浏览 WebKit 检查Emacs 中使用 WebKit 小部件浏览时,您现在可以访问 WebKit 检查,前提您使用 Emacs 版本是用它编译

2.4K20

Emacs 之光成长历程

与大多数用户不同,嘉宾在接触 Emacs 不久即开始尝试攒写自己配置,并陆陆续续发布了几个比较实用包,比如 valign[1],嘉宾如何做到?...更令人好奇,嘉宾如何在短期内熟悉 Emacs 源码并为之贡献多个 patch,相信通过嘉宾学习、贡献经历,可以给听众打开 Emacs 源码神秘面纱,让更多用户参与到 Emacs 贡献中,一个多小时分享...时间线 • 00:00:56 嘉宾自我介绍 • 00:02:20 Emacs 初相识 • 00:10:08 ELisp 学习经历 • 00:15:45 Emacs 可发现性 Discoverability...,句号后两个空格 • 注释用 C 风格 /* */ ,而不是 C++ // • 函数名后面跟一个空格,再括号 •读 Emacs 源码技巧 • lisp.h[12] 里面有 C 如何调用 ELisp.../manual/html_node/elisp/Regular-Expressions.html [9] 15.5 Regular Expression Search: https://www.gnu.org

35710

Emacs Lisp

,LISP 编程语族已经演变出许多种方言,现代最著名通用编程语种 Common Lisp 和 Scheme , 以上解释来自 WIKI Emacs Lisp Lisp 一个分支 Emacs Lisp...,一种直译式脚本语言,为LISP方言之一,GNU Emacs与XEmacs文字编辑都使用这个编程语言来扩展它们功能,它直译是以C语言来实作,它受到Maclisp影响很大,但是跟Common...;; Elisp中表达式可以通过括号来嵌套 (+ 2 (+ 1 1)) ;; 在lisp-interaction-mode模式中,我们可以直接计算一个表达式,计算方法 (+ 3 (+ 1 2))...窗口最底部那行显示计算结果 ;; ELisp赋值函数setq,下面的表达式给变量my-name赋值"Bastien" (setq my-name "Bastien") ;; ^ 把光标停在这里...,知道你退出Emacs或者改变hello定义 ;; 从下面开始,我们将不再提醒读者使用C-x C-e来定义函数和执行ELisp指令 ;; 在Elisp中直接输入函数名称就是调用该函数。

2.3K40

Emacs 高手陈斌闲聊 Emacs

本期节目请来了一位使用 Emacs 近十年资深用户陈斌[1],他著名文章《一年成为 Emacs 高手》[2]作者,同时也是一位拥有近二十年软件开发经验前辈。...抵触 Emacs 近十年后,陈斌用一年时间就成为了 Emacs 高手,他怎么做到?是什么样契机让他打开了 Emacs 这个潘多拉魔盒? 作为一个拥有众多插件开源软件维护者,如何处理用户不满?...多久后,开始写《一年成本 Emacs 高手》文章 • 00:10:16 Emacs 为什么不那么“开箱即用” • 00:12:54 嘉宾如何探索出学习 Emacs 最佳实践 • 00:15:36...嘉宾列举一些 Emacs 技巧 • 00:21:30 Emacs 开放性,与其他编辑区别,“乱” VS “自由” • 00:26:31 嘉宾学习 ELisp 经历 • 00:30:02 嘉宾对维护开源项目的态度...• 00:39:35 嘉宾对新手建议 • 00:43:53 嘉宾现在 Emacs 工作流 • 00:54:11 Emacs 在 Windows 上为什么性能差 • 01:01:58 Emacs 核心开发团队怎么样

92010

Emacs Lisp2

中做运算,调用函数最简单方式;; (function arg1 arg2) ;; 这相当于通常function(arg1,arg2),下面的表达式,对两个数字进行加法运算(+ 2 2);; Elisp...并且键入Ctrl-j (之后将简写成C-j);; C-j一个快捷命令,在后台,该快捷键将调用求值命令,并且把计算结果;; 插入到当前缓冲区中;; 如果不希望Emacs在缓冲区中插入计算结果,我们还可以在表达式末尾使用...C-x C-e组合键;; C-x C-e意思: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs在辅助缓冲区,也就是Emacs窗口最底部那行显示计算结果;; ELisp赋值函数...或者改变hello定义;; 从下面开始,我们将不再提醒读者使用C-x C-e来定义函数和执行ELisp指令;; 在Elisp中直接输入函数名称就是调用该函数。...RET;; C-h f a-function RET;;;; 下面的命令将打开整个Emacs Manual;;;; C-h i m elisp RET;;;; Emacs Lisp 教程;; https

94740

解释模式:你能看懂TA“眼色”

解释模式 给定一个语言,定义它文法一种表示,并定义一个解释,这个解释器使用该表示来解释语言中句子。...因为时代发展、技术更替等等原因(你想做解释都有人做好了,且开源)吧,可能这个我们很长一段时间都用不到一种设计模式了。 你能看懂TA“眼色”? 还记得那些年看过影视剧?...或是表情包? ? ? 你能看懂柯镇恶和“老婆”眼色? 反正我看不懂,单是看这情况,完全看不懂是什么意思。 但如果我提前给你说下规则呢? 柯镇恶图 柯镇恶往左摆头,冲! 柯镇恶往右摆头,撤!...你看柯镇恶一个眼色,我就知道他想冲,他省去了复杂“张嘴”过程。 其实解释模式就像是我们现在用高级语言来开发软件程序一样,怎么才能让计算机知道我们在说什么呢?...在今天,解释模式应该很少会在我们应用自己去设计了,毕竟这如同设计一门语言一样,过程很复杂,还记得我们正在用正则表达式

33020

与 stardiviner 聊 Emacs 与他与众不同的人生经历

本期节目又请来了一资深 Emacs 用户 stardiviner[1],同时也是一名淘宝店主,用来售卖自己 IT 技能。 从 org-mode 使用者到贡献者,他如何做到?...更让人好奇他与众不同的人生经历,大学肄业后,他做过房地产销售、必胜客服务员、幼教老师、IT 支持,最后在无意间发现可以通过售卖自己 IT 技能来赚钱,从此告别职场,走上了 freelancer 道路...在一次次选择中,他逐渐远离“常人”走过路,这其中或许有一时鲁莽,但更多他勇于突破传统束缚,逐渐形成了其独特做事风格。近一个半小时内容,“湿货”十足,不容错过!...本期人物 • 主播:西瓜[2] • 嘉宾:stardiviner[3] 时间轴 • 00:02:09 嘉宾学习 Emacs 经历 • 00:10:35 org mode 介绍 • 00:15:15 Elisp...喜欢复古风 •org mode • 零配置复现问题,再去社区求助 • 自己想要功能没人乐意实现 •Elisp 学习经历 • 文本处理比较删除 • 不如 common lisp 强大,主要是对异步支持比较差

35820

论文解释:Vision Transformers和CNN看到特征相同

本文将解释论文《Do Vision Transformers See Like Convolutional Neural Networks?》...ViT基础知识 首先,让我们看一下 Vision Transformer (ViT) 中使用Transformer 编码。...另一方面,Transformer 解码上部不是自注意力机制,因为它使用来自编码 Q 和来自解码 K 和 V 计算注意力。 实际应用如下图所示。...由于patches 本身 3D 数据(高 x 宽 x 通道数),它们不能由处理语言(2D)转换直接处理,因此需要将它们展平并进行线性投影转换为 2D 数据。...(Frosst等人,2019年) 6、MLP-Mixer表示更接近ViT而不是ResNet 近年来,利用多层感知(MLPs)即具有密集层网络,已经超过transformers成为最高精度图像分类模型

1.8K20
领券