什么是带内管理 带外管理?

什么是带内管理 带外管理?

閱讀本文約花費: 12 (分鐘)什么叫带外管理? 常见的设备管理方式有SNMP、RMON、Web、TELNET以及通过CONSOLE、AUX接口管理,有些高端设备还具备100BASE-TX的带外管理端口。我在网上查到大概SNMP、RMON、Web、TELNET这些管理方式属于带内管理,通过CONSOLE、AUX接口管理和通过某些高端设备具有的100BASE-TX的带外管理端口进行管理的方式属于带外管理。那么所谓带内、带外是不是指跟占用生产网络带宽、接口的管理方式称之为带内管理,与此相反,不占生产网络带宽、接口的管理方式称之为带外管理? 带外网管是指通过专门的网管通道实现对网络的管理,将网管数据与业务数据分开,为网管数据建立独立通道。在这个通道中,只传输管理数据、统计信息、计费信息等,网管数据与业务数据分离,可以提高网管的效率与可靠性,也有利于提高网管数据的安全性。 带内管理使得网络中的网管数据和业务数据在相同的链路中传输,当管理数据(包括SNMP,Netflow,Radius,计费等)较多时,将会影响到整个网络的性能;管理数据的流量较少,对整个网络的性能影响不明显,可采用带内管理。  首先我们要先搞清带外网管的概念。 什么是带外网管? 从技术的角度,网络管理可分为带外管理(out-of-band)和带内管理(in-band)两种管理模式。所谓带内管理,是指网络的管理控制信…

Read More Read More

5W1H聊开源之Why——为什么要参与开源?

5W1H聊开源之Why——为什么要参与开源?

閱讀本文約花費: 7 (分鐘)中国开源的发展速度发展加快,个人和组织对于为开源作贡献有着前所未有的激情。据 《2020年IT行业项目管理调查报告》,约四成受访者以自己开发开源项目、为他人提交项目代码、作为成员开发维护项目、捐助开源项目等不同形式参与到开源项目中;在 《2021中国开源发展蓝皮书》中,参与过开源项目的比例为32%,且呈增长趋势,我国开源生态正迅速形成。 创建和维护那些被广泛使用的开源项目每年可能需要耗费数千小时,为什么开发者会愿意花费时间和精力编写这些免费公开的代码?为什么企业会愿意让他们的员工编写代码,开源让其他公司甚至是竞争对手都可以使用?个体参与开源会得到什么? 个人为什么要开源? 1.提升代码质量 参与开源项目是提升个人代码质量的好方法。一方面开源会激发程序员的“耻感”,一旦清楚这些代码是要公开给别人看的,就会自觉将代码写得更加整洁、干净,加更多注释。另一方面,如果项目有一定的影响力,其他关注、参与的程序员也会给予更多建议,这样可以博采众长,无形之中约束自己的代码规范,改进自己的代码质量。开源运动旗手 Eric S. Ray­mond 就曾说过:“只要经过足够多双眼睛的审查,所有的 Bug 都将失去藏身之地。这就是 Linus 定律。” 2.展示个人代码 一个小时的面试可能只能展示面试者掌握的某些底层基础或者前沿知识,但如果有开源项目傍身,…

Read More Read More

5W1H聊开源之Who——谁来参与开源?

5W1H聊开源之Who——谁来参与开源?

閱讀本文約花費: 6 (分鐘)上次Who的主体是谁“发明”了开源,这一次主体转换,来看看开源发明之后,还有哪些人为开源做贡献?作为普通程序员的我们,又能以怎样的形式参与到开源项目中? 很多人都以为参与开源是一件很高门槛的事情,必须要通过代码贡献才算是开源项目的参与者或贡献者,其实这是一个很大的理解误区。一个开源项目其实就是一个社区,在社区里面会包含各种各样的角色,开源项目的角色有Contributor(贡献者)、Committer(提交者)、Maintainer(维护者)、User(用户)。大多数人对参与开源的理解可能局限在狭义的前两者,而对于这个问题第一反应可能也是直接参与到开发中,才是参与了开源项目。 User 但实际上,除了最直接的Contributor和Committer,其他人也可以通过各种各样的方式对项目作出贡献。如禅道项目管理软件的用户们,就是以User的身份参与到了禅道这个开源项目中,对禅道的使用、标记、推荐乃至提交Bug、提供使用反馈,都是一种对开源项目的参与和贡献。 比如在 Linux 内核开发中,到 5.9 版本发展到现在已经有 2.4 万开发者参与其中。没错,他们当时都是这个开源项目的参与者。 Contributor 开源项目的代码、文档和作品都是由项目社区的成员创建、测试、使用、讨论和优化构成。这些过程可划分为各种任务,需要不同技能、不同参与程度及不同技术…

Read More Read More

5W1H聊开源之Who/When/Where——谁在何时何地“发明”了开源?

5W1H聊开源之Who/When/Where——谁在何时何地“发明”了开源?

閱讀本文約花費: 7 (分鐘)美国政治传播学家拉斯韦尔提出了5W传播模式,经过后人的不断运用和发展总结,形成了一套逐渐成熟的“5W1H”体系,即:对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。 本系列文章就以5W1H体系来讲一讲开源的那些事。这一次,讲讲开源的Who/When/Where——谁在何时何地“发明”了开源? 微软的一封信 自上世纪第一台计算机问世以来,计算机产业是以硬件为主的商业模式,即硬件销售为主要收入来源,附带的软件并不收费且附有源代码,便于专业人员调试和修改。虽然现在都将软件著作权视为司空见惯,但当时的法律并不能给予这一新生事物充足的保护。后来,随着个人电脑的普及,人们对软件的需求扩大,出现了一批专门开发通用软件的公司,这样的软件公司需要对软件收费来获取利润。但软件收费与提供源代码显然是矛盾的,因为只要仍然提供源代码,就无法阻止用户或者竞争对手复制或改写软件代码。 1976年2月3日, Bill Gates发表了著名的《Open Letter to Hobbyists》(致电脑业余爱好者的一封公开信),在这封公开信中,BillGates明确提出软件应该具有“CopyRight”(版权)。这封公开信奠定了软件产品“CopyRig…

Read More Read More

5W1H聊开源之What——开源协议有哪些?

5W1H聊开源之What——开源协议有哪些?

閱讀本文約花費: 7 (分鐘)开源许可协议是指开源社区为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取,影响软件的发展而开发的协议。开源协议规定了用户在使用开源软件时的权利和责任,虽然不一定具备法律效力,但是当涉及软件版权纠纷时,也是非常重要的证据之一。 软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有 90 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益(详细列表见: https://opensource.org/licenses/alphabetical)。 对于准备编写一款开源软件的开发人员,也非常建议先了解一下当前最热门的开源许可协议,选择一个合适的开源许可协议来最大限度保护自己的软件权益。 由宽松到严紧排序,常用的开源许可证有: MIT许可证BSD许可证Apache许可证LGPL许可证GPL许可证 MIT、BSD 许可证都源自大学,体现了简单、开放和包容的特点。 MIT、BSD、Apache 三者都支持闭源的后续开发。 GPL、LGPL 传染性开源,编译的代码里用了这里的代码,都必须开源。 具体选择可以参照乌克兰程序员 Paul Bagwell的这张分析图(阮一峰、小鱼周凌宇翻译): MIT协议 MIT 是十分宽松的许可协议,来源于大学,可…

Read More Read More

5W1H聊开源之What——开源是什么?

5W1H聊开源之What——开源是什么?

閱讀本文約花費: 5 (分鐘)美国政治传播学家拉斯韦尔提出了5W传播模式,经过后人的不断运用和发展总结,形成了一套逐渐成熟的“5W1H”体系,即:对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。本系列文章就以5W1H体系来讲一讲开源的那些事儿。 What——开源是什么? 开源即开放源代码,Open source code,也称为源代码公开,指的是一种软件发布模式,一种基于去中心化、自组织式的软件开发模式运作的工作方式。这个模式中,软件是开源的最基本含义是:代码是公开的,任何人都可以去查看,修改以及使用。与开源相对的是闭源代码,闭源代码就是普通的商业版权软件,代码是封闭的,只有作者才能看到,出了问题也只有自己能修改。 开源软件就是公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。 澄清关于开源的一些误解: 开源不意味着免费 开源软件和免费软件是两个概念,开源软件开放源代码,允许用户更改、传播、二次开发。免费软件是免费提供给用户使用,但不一定公开源代码,也不允许随意修改、二次发布等。比如我们常用的微信、QQ及大多数软件,我们可尽情使用,但如果自己添加或删除了一些功能、甚至发布在网上供人下载使用以此牟利的话…

Read More Read More

好看的皮囊千篇一律,有趣的灵魂万里挑一

好看的皮囊千篇一律,有趣的灵魂万里挑一

閱讀本文約花費: 7 (分鐘)倘若一个人率真、淡泊,又懂得幽默,那这个人便多半便是有趣的人了。 王小波曾说: 人生很长,一定要和有趣的人在一起。 容貌总会随岁月改变,人会不可避免地衰老,可是对于生活的趣味却是历久弥新,只要修习到了,就再也不会丢掉,无论何种境遇,人生总不至于黯淡乏味。 01. 有趣的人一定率真 桓温为王洽践行,罗友说有事商议也跟去了,但吃完饭就要走,桓温奇怪地问:你刚才不是说有事吗,怎么又要走? 罗友回答道:“我听说白羊肉很好吃,我没吃过,所以冒昧前来,并没有什么事,如今吃饱了,所以就告辞了。 放在一般人,顾及体面恐怕是不会把真实理由说出来的吧。但是罗友率性坦荡,完全没有一点惭愧的意思。 曾国荃曾经写过一副对联:传家有道惟存厚,处世无奇但率真。 率真无伪的人总是有趣的,他们像孩子一样不避讳世人的眼光,清浅见底,善良诚实。 一就是一,二就是二,不会指鹿为马,黑白颠倒。 他们坦坦荡荡地谈论人们心中所想,却不好意思直言的东西。他们的真诚和直爽,总能让人们会心一笑。 率真的人眼神澄澈,态度分明,行动也是光明磊落,与率真的人为友,可以不用设防,可以敞开心扉,可以感觉到真情的流淌。 02. 有趣的人一定淡泊 有消息说元规想要东下,有人认为他是来接替王导的职位的,于是有人对王导说:“应该暗中略作戒备,防止元规夺权。” 王导说:“我和元规虽然都是国家大臣,但是本来就怀有布衣之交的情…

Read More Read More

写了100多篇原创文章,我常用的在线工具网站推荐给大家!

写了100多篇原创文章,我常用的在线工具网站推荐给大家!

閱讀本文約花費: 3 (分鐘)摘要 不知不觉写博客已经一年多了,累计写了100多篇原创文章,今天给大家分享下我经常使用的在线工具网站,希望对大家有所帮助! Markdown Nice 支持自定义样式的在线Markdown编辑器,编辑完成后可以一键复制富文本到微信公众号、知乎和掘金等平台。多达17种主题,总有一种适合你的!平时用Typora写完文章以后,我都会用这个排版,然后复制到公众号,非常好用! 地址:mdnice.com/ Process On 一款在线作图工具,支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等。平时文章中的流程图和思维导图,我都是用这个工具画的! 地址:www.processon.com/ draw.io 又一款在线作图工具,平时用来画画流程图还是很不错的,最大优点是可以将图片存储到不同的网络位置。 地址:www.draw.io/ 有道云笔记 文档管理,高效记录,它还有电脑客户端和手机端,使用方便。有个在线笔记工具还是很有必要的,比如平时搜索到的一些有用的文章,我会保存到笔记中去,方便以后查阅。平时有一些想学习的技术或者需要办理的事情我也会记录下来,毕竟好记性不如烂笔头。 地址:note.youdao.com/ Iconfont 阿里巴巴矢量图标库,可以根据关键字搜索的图标库。写过前端的朋友肯定很熟悉,需要图标的时候上去找就对了!还记得mall-…

Read More Read More

Cloudify:打通应用和基础架构自动化交付的“任督二脉”

Cloudify:打通应用和基础架构自动化交付的“任督二脉”

閱讀本文約花費: 9 (分鐘)1. Cloudify概况 Cloudify是一个开源的云应用编排系统,可以让你的应用自动化在各种不同的云上方便地部署。 由GigaSpaces公司(一家总部位于纽约的以色列中间件技术公司)开源。GigaSpace也是Openstack的支持者,经常参与Openstack全球的技术峰会,个人感觉其在技术路线选择上也受到Openstack的影响。 具体来看,Cloudify的技术路线选择以3.0版本为分水岭,在3.0版本以前完全基于Java技术栈开发,主要使用Groovy脚本语言。从3.0开始,整个技术栈几乎完全转移到了Python上(除保留了一个Java开发的组件外)。 具体转换的原因不得而知,但从我粗略的分析看,随着Python技术生态的逐渐完善,以及Openstack等基于Python技术的云管平台的逐渐成熟,这些应该都对Cloudify的技术路线选择起到一定的推进作用。不管怎么说,从整体看,Cloudify技术栈是往更轻量级、灵活便捷的方向转移。 2.那么Cloudify究竟是干什么的? 我们先看官网给出的两段文字 From Blueprint to ProductionWith Cloudify you can deploy the same application in your own data center or on the cloud…

Read More Read More

banjitino什么梗

banjitino什么梗

閱讀本文約花費: 2 (分鐘) 有两点要提前说明: 一是,意大利语名词分阴阳性,阳性名词基本都以-o结尾的,所以意大利语本身说起来很押韵。另外,表示“小”这个性质的词一般都以-ino结尾,比如carino(小可爱),所以意大利语以-ino结尾也很常见,音调上也算是一个特点。 二是,教父这个电影,教父就是出生于意大利,生活在美国的黑手党,教父是有意大利口音的。 《疯狂动物城》里面也有致敬《教父》的大先生,听那个鼩鼱说话的调调就是那个感觉。 卡姆那段脱口秀表演,先说意大利盛产什么,回答教父,教父2,教父3。又说:“Anzoliny Signore teacher,now who is the joker of banjitino。” Signore 是意大利语“先生”,banjitino是班集体的汉语拼音故意装作意大利语。 笑点本身就是当我们不会英文某个词的时候,喜欢夹杂汉语拼音装作说的很顺溜。 而卡姆的这个段子,又是夹杂意大利语,模仿口音,前后呼应,就既好笑又有点内涵,很有意思。 结尾,卡姆用了“Now who is the uncle of banjitino”,顺延了英语段子,又呼应了之前的joker那个,不过这个段子写出来回味是很有意思的,现场表演没有字幕是很难反应过来的。所以,这个大梗实际上垮掉了。 Tags: 电影, 英语

知识图谱

知识图谱

閱讀本文約花費: 3 (分鐘)知识图谱(Knowledge Graph),在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。 知识图谱,是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。 知识图谱,它能为学科研究提供切实的、有价值的参考。 发展由来 具体来说,知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。它把复杂的知识领域通过数据挖掘、信息处理、知识计量和图形绘制而显示出来,揭示知识领域的动态发展规律,为学科研究提供切实的、有价值的参考。迄今为止,其实际应用在发达国家已经逐步拓展并取得了较好的效果,但它在我国仍属研究的起步阶段。 主要特点 1、用户搜索次数越多,范围越广,搜索引擎就能获取越多信息和内容。 2、赋予字串新的意义,而不只是单纯的字串。 3、融合了所有的学科,以便于用户搜索时的连贯性。 4、为用户找出更…

Read More Read More

java code geeks all

java code geeks all

閱讀本文約花費: 12 (分鐘)Pages Account Affiliate Area Apache Camel Tutorials Apache Hadoop Tutorials AWT Tutorials Best Java Programming Resources CDI Tutorials Core Java Tutorials Design Patterns Java Tutorials Docker Tutorials Download in progress… Downloads Eclipse IDE Tutorials EJB Tutorials ElasticSearch Tutorials Git Tutorials Groovy Tutorials Hibernate Tutorials IntelliJ IDEA Tutorials Java 8 Tutorials Java 9 Tutorials Java Concurrency Tutorials Java Exception Handling Tutorials Java Logging Tutorials Java NIO Tutorials Java Programming Courses Java Servlet Tutorials Java SLF4J Tutorials Java Sp…

Read More Read More

kubectl 命令大全

kubectl 命令大全

閱讀本文約花費: 7 (分鐘)1.kubectl 命令补全 2.kubectl上下文和配置 3.创建对象 4.显示和查找资源 5.更新资源 6.修补资源 7.编辑资源 8.scale资源,设置副本数 9.删除资源 10.与运行中的pod交互 11.与节点和集群交互 12.资源类型 下表列出的是 kubernetes 中所有支持的类型和缩写的别名。 资源类型 缩写别名clusterscomponentstatuses csconfigmaps cmdaemonsets dsdeployments deployendpoints epevent evhorizontalpodautoscalers hpaingresses ingjobslimitranges limitsnamespaces nsnetworkpoliciesnodes nostatefulsetspersistentvolumeclaims pvcpersistentvolumes pvpods popodsecuritypolicies psppodtemplatesreplicasets rsreplicationcontrollers rcresourcequotas quotacronjobsecretsserviceaccount saservices svcstorageclassesthirdpart…

Read More Read More

架构师必备技能:架构图的构图

架构师必备技能:架构图的构图

閱讀本文約花費: 7 (分鐘)在做软件或应用解决方案的时候,一定会涉及到总体架构图或应用架构图的绘制,今天就谈下在架构图的绘制时候需要考虑的一些关键内容。 总体架构构图 对于总体架构沟通在类似智慧城市整体解决方案,企业总体IT架构解决方案中用的比较多。即不针对单个业务系统,而是面向整个行业或整个企业的IT整体架构解决方案。在这些图中,一般一个大的业务系统,类似CRM,ERP等也就是一个方框的位置。 这类总体架构重要的一个体现就是分层,一般还是底层的IaaS基础设施资源层,然后是中间的PaaS平台服务层,接着是上层的应用层。注意在当前微服务架构新模式下,上层的应用层本身又会拆分为中台层+上层的应用层。应用层在上面是门户层。 对于PaaS平台服务层,关键的内容还是技术平台,数据平台,集成平台等,技术平台本身又包括了应用托管平台和中间件资源池,传统的4A,流程平台,也包括了各类技术服务的提供。具体PaaS平台服务层要规划哪些内容,可以结合实际的项目需求来进行规划。 如果是对于物联网等项目,那么在资源层下面还有物联网感知层和网络层。 对于应用层,可以考虑对具体的业务系统进行归类或业务域划分,比如企业内的IT架构图,可以基于价值链或其他方式,按市场销售,产品研发,生产制造,客服服务,财务管理等业务域对业务系统进行归类。 对于总体架构图一般两边会规划类似技术标准体系,安全管控体系等相关内容。 …

Read More Read More

Okey-dokey

Okey-dokey

閱讀本文約花費: 4 (分鐘)Okey-dokey 和我们平常常说的 OK 是一样的,Okey-dokey是okay的变体,相当于:okeydoke, okey, sure, alright, sure thing。最早出现于20世纪30年代的美国,随后在杂志和电影中被使用。比较著名的是《夺宝奇兵2》中关继威饰演的Short Round的一句台词:Okey dokey, Dr. Jones. Hold on to your potatoes. 现在我们一般在比较轻松的场合使用这个口语说法,表示“同意”,相当于“OK”。 美国口语里经常用的一句话,Okey-dokey 和我们平常常说的 OK 是一模一样的,就是表示肯定:好的! Okey-dokey是okay的变体,相当于:okeydoke, okey, sure, alright, sure thing。最早出现于20世纪30年代的美国,随后在杂志和电影中被使用。比较著名的是《夺宝奇兵2》中关继威饰演的Short Round的一句台词:Okey dokey, Dr. Jones. Hold on to your potatoes. 现在我们一般在比较轻松的场合使用这个口语说法,表示“同意”,相当于“OK”。 例句: Okey-dokey. I’ll get back to you soon. 好的,我会给你回话的。 扩展资…

Read More Read More

Kubectl基本操作命令

Kubectl基本操作命令

閱讀本文約花費: 7 (分鐘)创建对象通过yaml文件创建: kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete) kubectl apply -f xxx.yaml (创建+更新,可以重复使用) 删除对象通过yaml文件删除: kubectl delete -f xxx.yaml 查看kube-system namespace下面的pod/svc/deployment 等等(-o wide 选项可以查看存在哪个对应的节点) kubectl get pod/svc/deployment -n kube-system 查看所有namespace下面的pod/svc/deployment等等kubectl get pod/svc/deployment –all-namcpaces 重启pod(无法删除对应的应用,因为存在deployment/rc之类的副本控制器,删除pod也会重新拉起来) kubectl get pod -n kube-system 查看pod描述:kubectl describe pod XXX -n kube-system 查看pod 日志 (如果pod有多个容器需要加-c 容器名)kubectl logs xxx -n kube-system 删除应用(先确定是由说明创建的,再删除对应的kind):kub…

Read More Read More

     
Scroll Up