关于segmentfault:大专生学Java找得到工作吗工资如何

当初是二十一世纪了,大学生曾经不再稀奇了,本科生也是一抓一大把。咱们大专生在学历没有劣势,而大学又没学到什么技术,大多是学术上的学习,毕业后要不进厂下班,要不就干销售这些工资低又累的活。 大专生学Java找失去工作吗?必定能啊。Java行业 并不是一个很看重学历的行业,更重要的是还是技术。当然一些大公司,什么腾讯,华为,学历卡得死死的,对于咱们学历绝对低些的同学想进去的确是有难度。咱们能够抉择一些中小型的科技公司,这些公司对学历要求绝对较低,更加看重的是Java技术能力。 工资如何?总的来说大专生至多在成都还是比拟好找工作的,只有Java技术好,基本功扎实,一名高级Java工程师均匀薪资在6-8K,而且入行越久薪资会越高。上了班等本人工作稳固了,业务纯熟了,就能够思考升本人的学历,报考一些成人教育,为当前职业路线打好根底,想在成都买车买房都不是难事了。 如何学好?进入Java行业,想在这个行业立足生根,我一再强调技术是十分重要的,抉择自学IT技术的同学,若没有背景,单打独斗,无论是技术的专精水平,还是前面的待业都会更加艰难一些,所以我倡议还是去理解一些,业余的Java培训的机构学校,抉择那些有口碑,有实力的,这些机构会有他们外部的人脉圈,对待业跳槽都有很大的帮忙。 学Java肯定不要死学常识,编程思维的造就是很重要的,不然就算工作了回升空间也不会大,始终只会是“码农”。 以上就是我对大专生学Java找失去工作吗?工资如何?的个人见解,最初易牛云朗沃要揭示一下想学Java的同学们,Java想学会还是有肯定的难度的,你想想那么高的薪资,那对技术要求也是较高,学习时肯定不能贪玩,大量的我的项目练习,代码沉积,才是咱们进来找工作最外围的竞争力。

July 19, 2021 · 1 min · jiezi

关于segmentfault:IT初学者须知转IT学什么语言

在当初这个信息化的社会,互联网一直的倒退,IT行业的倒退是相当不错,国家也越发器重IT人才,鼎力搀扶IT行业。这个疫情都不受影响的行业,我认为,至多今后五年,甚至十年都是热门行业,当初转入这样的向阳行业是理智的抉择。 什么是IT呢?IT是Information Technology的缩写,即信息技术,信息对很多行业都是十分重要的,像银行、医疗等等都非常依赖于信息和信息系统。IT行业推动着其余各行各业的倒退,这就是信息化推动工业化。 从事IT行业的人,大多就是编程,咱们称之为“程序员”,其工作次要是:负责软件我的项目的设计、编码和组织内部测试;跟客户沟通;参加调研、需要剖析;解决软件开发和保护过程中的技术问题,也就是人们常说的改bug等等。程序员的待业方向就很多,不单单是科技方向,就像我刚刚说的各个行业都须要信息系统,须要IT人才来帮他们开发,保护,解决数据。 IT行业是一个须要始终放弃学习心态的行业。IT技术更新迭代的速度远超于其余畛域许多,这就决定了作为一名程序员必须被动学习。如果你不被动学习,科技的倒退也会逼着你往前,一直学习、一直扭转,甚至翻新。但这些都是须要扎实的基础知识作为撑持,根底不牢,在编程的过程中的思维会受到限制,也会限度当前的倒退,所以刚进入IT时学习的基础知识就显得非常重要。 转IT学什么语言?易牛云朗沃倡议是学Java或者Web前端,不为别的就是因为在成都最火,最容易找到工作。其实编程语言抉择哪种都是能够的,语言是不分好坏的,只有适不适宜,次要是看本人是为了找工作,还是为了趣味。在网上的B站或者腾讯课堂都有零根底也能看懂的编程入门常识视频,或者去线下培训机构预约试听一下都行。 只有你把握一门语言了,技术过硬了,如有必要再学其余也不难,千万别看着什么语言风行,频繁更换语言。语言也是相通的,无非都是数据结构、内存治理、多线程、操作系统、网络协议等等,一些原理性的货色,实质并没有变。 转IT学什么语言?要是对这个行业真的感兴趣,无妨口头起来,瞧瞧本人是不是真的适合,再做前面的打算,不要把工夫节约在想,心动不如口头。

July 17, 2021 · 1 min · jiezi

关于segmentfault:零基础转行IT可行吗

零根底转行IT可行吗?必定行。当初这个互联网倒退如此之快的时代,人们曾经慢慢离不开网络,IT行业迫切需要更多的IT人才。易牛云朗沃分三个点来帮你剖析一下IT行业,咱们应该如何抉择。 一、学什么IT行业就是要学习编程技术,Java语言,UI设计,Web前端,C++、C#、C,python……泛滥编程语言如何抉择呢?我举荐Java。 咱们都晓得“趣味是最好的老师”,本人感兴趣想学的技术,往往会学得好,IT行业这样看技术的,你技术好工资天然就高。但还有一个大前提是要能找到工作。 在成都最炽热的技术就是Java和Web前端,而你说就是喜爱学C++,python,学完后你会发现,在成都你会很难找到工作。C++和python这些语言在沿海那些一线城市很有市场,如果你不在成都工作那当然没问题。而且学会Java之后学python或其余语言会很快。 Java和前端相比,Java的学习难度会大些,然而更新频率比前端慢些,更有工夫积淀技术,对当前倒退很有帮忙。 二、前景好吗Java的前景当然好啦。一名高级的Java程序员薪资都在6-8K,你再干个两三年工夫,积淀技术,那薪资是翻倍增长,在成都买房都没问题。前期你还能够转为架构师、技术总监、本人开科技公司都能够,仕途一片光明。 三、怎么学我举荐线下报班脱产学习。自学咱们首先排除的,首先学习效果必定不如报班零碎学习,这是显而易见的,还有在学习过程中,须要很强的自学能力,自制力,没人监督全靠本人学好几个月,中途放弃也不是不可能,节约本人的贵重青春。 线上报班学在我看来,其实学习工夫久了和自学没什么两样,老师不可能隔着屏幕来开导你,及时晓得你的学习近况。 线下脱产式学习,就和咱们以前上学一样,有早读,早晨有自习,业余老师在讲台授课,气味相投的同学一起学习,班主任老师关照学生的学习生存。 零根底转行IT可行吗?行,还有的要害就是找对培训机构,站在伟人肩膀上学习,本人的眼界都会更加宽阔,学习起来事倍功半。

July 16, 2021 · 1 min · jiezi

关于segmentfault:学Java好还是前端好

学Java好还是前端好?这是一个陈词滥调的问题,Java和前端同为当初炽热的技术,的确较难抉择。而我认为Java是比拟好的抉择,上面我就分三个方面来讲讲Java,前端。 一、学习过程对于初学者来讲,Java入门难度比前端开发要高些。前端开发学的是间接给用户看的界面代码,每敲一行代码,理论的成果就能实时展示在页面上,这样的成就感对于初学者非常重要,加深对代码的趣味,所以在培训机构里学习前端HTML、CSS的基础知识成为像Java这样语言的学前预科。 而Java是后端语言,后端强调的数据处理,更多要求逻辑思维能力,想看理论运行成果还要“run”一下,在下方狭小的工作台里看运行后果。这看似干燥但对于喜爱数据,喜爱逻辑思维的人却恰好是吸引他学习Java的点。 二、发展前景全栈前端开发会是前端倒退的重要方向。当初是个物质满足,人们逐步谋求精力满足的时代,前端技术更迭的速度显著比后端更快,更频繁,有可能前几年还炽热的前端技术,当初就不风行了,须要一直的学习。 Java作为寰球最受欢迎的后端编程语言之一,内容尽管也在更新,但大的框架却没什么扭转,Java常识的稳定性更高,Java程序员有更多的工夫来积淀技术,往后成为架构师是许多Java程序员的指标。大数据时代降临,产品更迭速度变快,Java程序员转为全栈程序员也是重要的倒退路线。 三、薪资程度在成都一名高级前端程序员的薪资大略6-8K;成都一名高级Java程序员的薪资程度大略也在6-8K。在高级程序员中差比不是很大,在当前的Java薪资的增长幅度也比前端的下限要高。学Java好还前端好?总的来说,易牛云朗沃感觉无论是学Java还是前端,都是十分不错的抉择,只有是你感兴趣的。“趣味是最好的老师”,技术岗位要的就是技术好,你技术学得nice,相对是高薪,发展前景一片光明。

July 15, 2021 · 1 min · jiezi

关于segmentfault:成都编程培训价钱多少

成都编程培训价格多少?依据易牛云朗沃的理解,成都编程培训机构的价格区间会在几千到上万不等,这么大的价格差距,有哪些起因呢? 起因一:培训形式不同成都编程培训机构的培训形式分为线上培训和线下培训。线上形式的价格几千到一万多的都有;线下面授有大班小班辨别,其中小班会绝对贵一些,大多价格在一万到两万左右,有的价格还会更高。 线上培训的学费为啥广泛低于线下培训?次要就是教学老本,线上一个老师能够对接多个学生,没有场地费,水电费,这些老本变少,天然学费就会便宜,但弊病就呈现了,老师没法及时精确把握学生学习状况,学习遇见困惑无奈及时找老师反映解决,长此以往学习心态会发生变化,老师又不能及时开导,学习效果必定达不到预期,影响到最终待业。 起因二:机构自身定价有些成都编程机构会用价格低来引起学员留神,可买货色大家都晓得“便宜没好货”,如果学费过于便宜,大家就要警觉了,当心被骗,卷钱跑路也不是没可能。但我这也不是说学费越贵越好,它贵得要有他贵的情理。 有些机构贵是真的因为本人教学质量好,教学环境也好,授课老师程度高,对学生的投入也大,所以费用贵。 而有些机构贵是因为本人广告投放开销大,噱头炒得高,名不符实的广告吸引大量同学们来学习,这些花销都算在学费里,教学质量却很惋惜。 起因三:培训内容不同学习一些像Java这样的热门语言,据我所知大多的费用可能是2W高低的,学习周期个别在半年左右;学习其余的比方UI设计,可能工夫会稍稍短一些,大略4个月左右,绝对的费用也绝对低些,大略1W-2W之间。 学习编程技术几个月就得破费上万学费,这可不是一笔小数目,如何让本人的这次投资“物有所值”,防止掉入“价格陷阱”呢?懂得如何甄选靠谱的成都编程培训机构是要害。 第一点看口碑力量从网上理解这个培训机构的口碑是一种形式。咱们能够多理解这个机构历史,课程安顿,课程更新,老师授课资质,我的项目开发教训,待业数据,待业保障等多个方面,也能够问问一些曾经加入相干培训的人或从这个机构毕业的学生,对这个机构的评估作为参考。 第二点看待业数据一家好的成都编程培训机构的就业率,学员的待业薪资,肯定是很可观的。咱们学编程归根结底就是为了最终的工作,要是哪家的学员毕业后待业都成问题,真别去了。 第三点试听课程依据下面两点方向筛选培训机构后,至多在表面上是合格的,但咱们还是免不了须要到实地去试听,“耳听为虚眼见为实”网上说得在天花乱坠,理论教学程度还要进一步察看,几家比拟,选出本人称心的那所培训机构。 成都编程培训价格多少?以上是一些大方向的费用,还有一些生存上的生产,什么吃饭,路费,宿舍费,这都是因人而异我就不一一列举了。咱们既然花钱就是要花得值得,抉择靠谱的成都编程培训机构学习,真正在几个月后让咱们变质,扭转本人的人生,这才是最终目标。

July 13, 2021 · 1 min · jiezi

关于segmentfault:Web前端是学什么的

Web前端就是Web页面的前端界面,也就是说是编写给用户间接看的页面,晚期的网页是动态的,大多是以图片和文字的模式出现,用户次要也是浏览。随着当初互联网科技的不断进步,页面变得更加好看,性能也更加弱小,开发难度也是逐渐减少,对前端开发人员的技术要求也越来越高。 Web前端是学什么的?想成为Web前端开发者,咱们首先须要学习HTML、CSS、JavaScript和JQuery,而后学习HTML5和挪动Web开发,学习一些前端框架,理解一些新语义标签,新选择器,之后学习PHP根本的语言、AJAX的异步,框架的封装等这些常识。 像HTML、CSS、JavaScript这些是前端初学者必须要学会的基础知识,在网上是能够找到许多材料的,如果违心认真肯下苦功夫自学的小伙伴,的确能够学会一些,然而想靠这样学进去的技术来找工作,会是十分艰难的,技能还远远达不到企业的规范。 自学Web前端技术全副要靠本人人多势众、单打独斗去领悟,这样所破费的工夫和精力必然很多,年轻人的工夫和精力都是十分贵重的,有一位有实力的机构率领,零碎学习有时是很有必要的。我晓得大家对于培训机构的好感度不高,然而认真分辨,认真做调研会发现也有像易牛云朗沃这样的用心做培训的机构。 Web前端是学什么的?通过我下面的形容心愿能对大家有所帮忙。

July 10, 2021 · 1 min · jiezi

关于segmentfault:零基础学Java还是Python

零根底学Java还是Python?有这样的疑难阐明你志在成为一名后端程序员,想靠本人的致力,学习到一门吃饭的技术,扭转本人已经变化无穷,干燥的生存,可泛滥后端编程语言,一时又不晓得怎么抉择,零根底学Java还是Python?易牛云朗沃感觉在成都的话是学Java。 如果是大家去问一名从事Java的程序员,他大概率会倡议你先学Java,而后再学 Python会更快更容易;但如果你去问一个 Python程序员,可能会失去一个齐全相同的答案。 一、咱们先看看各自的发展史Java是一门动态面向对象的编程语言,在1995年由Sun公司(现被Oracle公司收买)推出。它不仅排汇了C++语言的各种长处,还摒弃了C++里难以了解的多继承、指针等概念。Java具备简略性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java语言的定位是给业余的程序员开发设计桌面应用程序、Web应用程序、分布式系统和嵌入式零碎应用程序等大型简单的编程。 Python是1991年推出创始人是一名叫吉多·范罗苏姆的荷兰人,呈现比Java语言还早4年,它是一种动静的、面向对象的脚本语言,最后被设计用于编写自动化脚本(shell),次要定位于系统管理,科研,教育和非程序员群体等。随着版本的不断更新和语言新性能的增加,越来越多被用于独立的、大型项目的开发。 二、再来看看各自的次要利用地Java语言的次要利用是: 1.在大型网站如电子商务交易平台阿里巴巴、淘宝、京东。 2.在大型企业级利用比方银行、证券公司,互联网金融等的这些大型企业管理系统,CRM零碎,都是由Java来编写的。 3.电子政务,比如说政府部门的绝大多数的信息化零碎也是用Java语言来开发的。 4.游戏,很多手机游戏、大型网游的后盾数据统计都是用JAVA开发的。 Python次要利用地是: 在数据迷信,机器学习,人工智能畛域,大数据的到来,人工智能的衰亡,这也是这门语言为什么会这门火的起因。 为什么我会倡议学习Java呢?其实编程语言没有好坏之分,上面对两个语言的粗略介绍并没有特地的含意,只有是本人真的感兴趣,喜爱的语言,认真专研,学好了都是很不错的。我举荐Java只是因为市场起因,在成都就是Java好找工作,人才需求大,看看招聘网站就晓得了,所以语言没有好坏之分,只有适不适宜。

July 10, 2021 · 1 min · jiezi

关于segmentfault:学UI设计费用要多少

学UI设计费用要多少?几千到几万都有,这和城市,机构自身,课程业余度都有关系,没有一个明确的规定,在成都的话应该是在一万到两万之间的费用。但在学习之前,易牛云朗沃认为咱们首先要晓得,咱们投入的这笔资金,本人适不适宜,能带给咱们什么,值不值得投入,学习之前的试听是十分重要的,而且很多机构都有收费试听的服务。上面我从两个方面来介绍学习UI设计。 一、UI设计是什么,前景怎么样?UI设计就是界面设计,对软件的人机交互、操作逻辑、界面好看的整体设计。好的UI设计,能够让用户第一眼看上去就喜爱,就感觉产品好,因而须要从用户的应用习惯,思维习惯,喜好等维度触发,不仅能让软件变得有共性有品位,还会让用户感觉软件的操作变得舒服简略、自在,充分体现软件的定位和特点,如淘宝,京东等电商都离不开UI设计,在成都也是有这些大企业的分公司的。 起初你只有会作图就能够当UI设计师,这一行在乔布斯的IPhone 4公布那年暴发了,全屏手机里简略易懂的图画,敌对的操作界面,容易上手的操作形式,从那一年开始对UI设计师的要求也越来越高,职务划分也越来越细,现如今人们对精力上的谋求更高,市场对UI设计人才需求也更多,加上国家政策的强有力反对,成为UI设计师的前景一片光明。 二、这所培训机构真的能学到常识,找到工作吗?在成都的IT培训机构,UI设计这门课程的费用在一万到两万之间,学习工夫大概在四个月到六个月左右。在泛滥的学UI设计的培训机构中,龙蛇混杂,咱们要认真抉择,免得本人受骗。大家能够看学校是否有一流的师资,业余的教研团队,是否是我的项目式教学模式,课程是否紧跟市场做出及时更新,待业是否有保障,这样能力找到更适宜的学习机构。 学UI设计费用要多少?其实最该关怀的是能学不能学到真技术,学技术就是为了当前的工作,投资就是要值得,有回报。

July 10, 2021 · 1 min · jiezi

关于segmentfault:不止Docker8款容器管理开源方案

Docker诞生于2013年,并遍及了容器的概念,以至于大多数人依然将容器的概念等同于“Docker容器”。 作为第一个吃螃蟹的人,Docker设置了新加入者必须恪守的规范。例如,Docker有一个大型零碎镜像库。所有的代替计划都必须应用雷同的镜像格局,同时试图扭转Docker所基于的整个堆栈的一个或多个局部。 在此期间,呈现了新的容器规范,容器生态系统朝着不同方向倒退。当初除了Docker之外,还有很多办法能够应用容器。 在本文中,咱们将介绍以下内容: 将Chroot、cgroups和命名空间作为容器的技术根底定义Docker所基于的软件堆栈阐明Docker和Kubernetes须要保持和恪守的规范介绍代替解决方案,这些解决方案尝试应用具备更好更平安的组件来替换原始Docker容器。容器的软件堆栈像Chroot 调用、 cgroups 和命名空间等 Linux 个性帮忙容器在与所有其余过程隔离的状况下运行,从而保障运行时的安全性。 Chroot 所有相似Docker的技术都起源于相似Unix操作系统(OS)的根目录。在根目录上方是根文件系统和其余目录。 从久远来看,这是很危险的,因为根目录中任何不须要的删除都会影响整个操作系统。这就是为什么存在一个零碎调用chroot()。它创立了额定的根目录,例如一个用于运行遗留软件,另一个用于蕴含数据库等等。 对于所有这些环境,chroot仿佛是一个真正的根目录,而是实际上,它只是将路径名增加到任何以/结尾的名字上。真正的根目录依然存在,并且任何过程都能够援用指定根目录以外的任何地位。 Linux cgroups 自2008年2.6.24版本以来,Control groups (cgroups)始终是Linux内核的一项性能。Cgroup将同时限度、隔离和测量多个过程的系统资源(内存、CPU、网络和I/O)应用状况。 假如咱们想阻止用户从服务器发送大量电子邮件。咱们创立了一个内存限度为1GB、CPU占用率为50%的cgroup,并将应用程序的 processid增加到该组中。当达到这些限度时,零碎将限度电子邮件发送过程。它甚至可能终止过程,这取决于托管策略。 Namespaces Linux命名空间是另一个有用的形象层。命名空间容许咱们领有许多过程档次,每个档次都有本人的嵌套“子树(subtree)”。命名空间能够应用全局资源,并将其出现给其成员,就像它是本人的资源一样。 具体来看,Linux零碎开始时的过程标识符(PID)为1,并且所有其余过程将蕴含在其树中。PID命名空间容许咱们逾越一棵新树,它领有本人的PID 1过程。当初有两个值为1的PID,每个命名空间能够产生本人的命名空间,并且雷同的过程能够附加了几个PID。 子命名空间中的一个过程将不晓得父级的过程存在,而父命名空间将能够拜访整个子命名空间。 有七种类型的名称空间:cgroup、IPC、网络、mount、PID、用户和UTS。 Network Namespace 一些资源是稀缺的。依照常规,有些端口具备预约义的角色,不利用于其余任何用处:端口80仅服务于HTTP调用,端口443仅服务于HTTPS调用等等。在共享主机环境中,两个或多个站点能够监听来自端口80的HTTP申请。第一个取得该端口的站点不容许任何其余应用程序拜访该端口上的数据。第一个应用程序在互联网上是可见的,而其余所有应用程序将不可见。 解决方案是应用网络命名空间,通过网络命名空间,外部过程将看到不同的网络接口。 在一个网络命名空间中,同一端口能够是凋谢的,而在另一个网络命名空间中,能够敞开该端口。为此,咱们必须采纳额定的“虚构”网络接口,这些接口同时属于多个命名空间。两头还必须有一个路由器过程,将达到物理设施的申请连贯到相应的名称空间和其中的过程。 简单吗?这就是为什么Docker和相似工具如此受欢迎。当初让咱们来介绍一下Docker,以及它的代替计划。 Docker: 人人可用的容器在容器统治云计算世界之前,虚拟机十分风行。如果你有一台Windows机器,但想为iOS开发挪动应用程序,你能够购买一台新的Mac,或者将其虚拟机装置到Windows硬件上。虚拟机也可能是轻便的,它们常常吞噬不须要的资源,而且启动速度通常很慢(长达一分钟)。 容器是规范软件单元,具备运行程序所需的所有:操作系统、数据库、镜像、图标,软件库、代码和所需的其余组件。容器的运行也与所有其余容器,甚至与操作系统自身隔离。与虚拟机相比,容器是轻量级的,所以它们能够疾速启动,并且容易被替换。 要运行隔离和爱护,容器须要基于Chroot、cgroups和命名空间。 容器的镜像是在理论机器上造成应用程序的模板,可能依据单个镜像创立尽可能多的容器,一个名为Dockerfile的文本文件蕴含了组装镜像所需的所有信息。 Docker带来的真正反动是创立了Docker镜像仓库和开发了Docker引擎,这些镜像以雷同的形式在各地运行,作为第一个被宽泛采纳的容器镜像,造成了一个不成文的世界规范,所有起初的入局者都必须关注它。 CRI and OCI OCI 全称为Open Container Initiative,它公布镜像和容器的标准。它于2015年由Docker发动,并被微软、Facebook、英特尔、VMWare、甲骨文和许多其余行业巨头承受。 OCI还提供了标准的一个实现,被称为runc ,它能够间接应用容器,创立并运行它们等。 容器运行时接口(Container Runtime Interface,简称CRI)是一个Kubernetes API,它定义了Kubernetes如何与容器运行时交互。它也是标准化的,所以咱们能够抉择采纳哪个CRI实现。 用于CRI和OCI的容器的软件堆栈Linux是运行容器的软件堆栈中最根本的局部: 请留神,Containerd和CRI-O都保持CRI和OCI标准。对于Kubernetes而言,这意味着它能够应用Containerd或CRI-O,而用户不会留神到其中的区别。它还能够应用咱们当初要提到的任何其余代替计划——这正是创立和采纳了OCI和CRI等软件规范的指标。 Docker软件堆栈Docker的软件堆栈包含: docker-cli,面向开发者的Docker命令行界面 containerd,最后由Docker编写,起初作为一个独立的我的项目启动; 它实现了CRI标准 runc,它实现了OCI标准 容器(应用chroot、cgroups、命名空间等) Kubernetes的软件堆栈简直是雷同的;Kubernetes应用CRI-O,而不是Containerd,这是由Red Hat / IBM和其他人创立的CRI实现。 containerd ...

July 7, 2021 · 1 min · jiezi

关于segmentfault:中奖名单SegmentFault-思否-9-周年征文活动圆满结束啦快来领取你的福利吧

盼望着,盼望着,赤日炎炎、激情似火的7月来了,SegmentFault 思否9周年征文活动的中奖名单也新鲜出炉咯!大家对 SegmentFault 思否的祝愿和期盼咱们都有收到,除了深深地打动,还要真诚地感激大家始终以来的反对与陪伴,将来让咱们持续携手一起,代码不止,思否不止! 中奖名单1.边城:我与思否,七年之痒2.空无:在思否的五年丨思否 9 周年3.三掌柜:被思否官网各种关爱的点点滴滴 | SegmentFault 思否9周年4.linshuai:思否带给我的技术成长【思否9周年】5.Peter谭老师:我陪伴一起思否成长的日子 | 思否的九周年6.惟一丶:我与思否的故事,转瞬就过了三年。| 思否 9 周年7.张子君:始于咋见之喜终于久处不厌|思否9周年生日快乐8.五柳:思否 9 周年,代码不停,思否不止,我和思否的故事9.胡哥有话说:实测:思否小姐姐十分丑陋~ | 我与思否的5年10.JerryWang_汪子熙:一个 SAP 技术作者在思否社区这几年的创作感触 | 写于思否 9 周年11.Meathill:长风破浪会有时,直挂云帆济桑田——思否九周年,提点产品想法12.阿遂_Asui:初心,媒体,轶事,找本人丨思否 9 周年13.CrazyCodes:什么是高兴思否 | SegmentFault 思否九周年14.Shenfq:我与思否的回顾丨思否 9 周年15.蒋鹏飞:我与思否的点点滴滴 | 思否九周年16.thinkwei:thinkwei与思否的故事17.SHERlocked93:我与思否一起成长这4年丨思否 9 周年18.范文杰:我,一个不火的作者 | 思否九周年19.twqabc:加油思否20.安昊:感触成长,不忘初心 | 祝思否9周年高兴21.happlyfox:我和思否的写作邂逅 | 思否9周年22.tina666:我与思否2周年丨思否 9 周年23.lpe234:我在思否9周年的一些乱语丨与思否的故事24.沈唁:我与思否的 3 年 | 写于思否 9 周年25.风中有php做的云:思否 - 小桥流水,一树雪香瘦。故人今夜月,相思否丨思否 9 周年26.夕水:相逢即是缘丨我与思否不得不说的故事27.YourBatman:五年工夫,感激有你丨与思否的故事28.我的小熊不见了:多种语言祝思否生日快乐29.Ozelot_Vanilla:新人报到 初入思否30.若尘:SegmentFault 思否 9 周年丨我与思否那些事31.linong:SegmentFault 思否 9 周年丨生日快乐32.Fizz:思否9周年流动 奖品概览奖品最终会以「盲盒」的模式送给大家~ SegmentFault 思否文化衫, Super Unicat 独角猫手办,arm 蓝牙耳机,融云杯子,易观千帆杯子,又拍云杯子,mm32双肩包,青云帆布包,书签,UV雨伞,谷歌贴纸,新网银行玩偶,京东玩偶,京东鼠标垫,腾讯企鹅,重启世界手办,数据线✏️ 以下是最重要的事件获奖的小伙伴记得将收货信息填写到表中哦~ ...

July 1, 2021 · 1 min · jiezi

关于segmentfault:国内首份2021-中国开发者生态从业者现状调研报告发布

报告简介1. 前言随同着信息技术的高速倒退,国内一批云计算、数据库等以开发者为外围用户/客户的企业疾速成长,开发者生态营销、开发者关系、技术品牌以及面向开发者这类专属人群的产品推广工作,正在成为新兴岗位。 在此背景下,SegmentFault 思否研究院推出了《2021 中国开发者生态从业者现状调研报告》。咱们就中国开发者生态现状开展调研,帮忙开发者生态从业者更好地明确工作内容及指标,并取得职业晋升,也为正在或曾经组建相干部门的企业管理者提供参考。 该份报告整合了 SegmentFault 思否以及行业相干钻研机构、企事业从业者对开发者生态以及开发者生态营销人员的察看剖析,并联合 891 份精准考察问卷数据,对国内开发者生态营销人员的现状进行了延伸性的剖析与总结。 2. 调研办法1)调研问卷及数据分析 规模:891 份无效问卷回收调研笼罩企事业单位状况,见文末致谢处调研中笼罩的企事业单位名录,见文末致谢处2)指标对象访谈 3)专家访谈及企业走访 调研人员画像1. 受访者地区散布本次调研报告次要面向中国的开发者生态从业者,从地区散布上来看,位于北京、深圳、杭州、上海的用户数量较多(大于 5%),可能与几大云计算厂商办公地点散布无关,如:阿里云次要在杭州,华为、腾讯云次要在深圳,百度和 Google、Intel、AWS 等公司的中国总部在北京。 其中北京占比超过 50%(56.57%),绝大多数技术企业均在北京设有分部/总部。 此外咱们看到本次调研结果显示武汉、西安、苏州、长沙、青岛、南京等新一线城市也开始呈现“开发者生态”相干从业者,侧面反映了这些城市的高新技术倒退。 2. 人群画像1) 受访者职位本次考察次要面向开发者关系从业者,其中绝大多数在公司负责经理/高级经理的岗位,占比 45.57%,其次是专员和总监/高级总监,别离占比 31.54% 和 17.62%,本次考察也笼罩了局部公司高级管理者,和初入职场的助理,别离占比 3.14% 和 2.13%。 2) 受访者年龄从年龄散布上,本次调研对象笼罩了从 25 岁以下,到 46 岁以上的全年龄段职场人群,26-35 岁从业者已成为开发者生态行业的中坚力量,占本次调研总人数的 63.64%。 3) 受访者性别从性别散布看来,开发者生态从业者男女比例约为 0.73:1。 相较于传统市场经营从业者的男女比例,男性占比显著更高;相较于技术行业/开发者人群的男女比例,女性占比显著更高 4) 受访者工作教训从工作年限看,以工作 5 年为分界点,5 年以下工作经验的用户共占本次调研总人数的 50.51%,5 年以上工作经验的用户共占本次调研总人数的 49.49%,两局部数量根本持平。 5) 受访者受教育程度从调研后果看,开发者生态从业者广泛受教育程度较高,本科及以上学历的用户占比 95.29%,其中领有博士学历者占比 2.13%。仅有 4.71% 的用户受教育程度在大学专科或以下。 3. 受访者所在公司类型1) 受访者所在公司客户群体在全副受访者中,有 77.78% 的用户认为本人所在公司的主营业务是 to B 的,48.04% 的用户认为本人所在公司的主营业务是 to D 的,仅有 17.04% 的用户认为本人所在公司的主营业务是 to C 的。 ...

June 22, 2021 · 3 min · jiezi

关于segmentfault:从入门到上手什么是K8S持久卷

本文是介绍Kubernetes的基本概念的系列文章之一, 在第一篇文章中,咱们简略介绍了长久卷(Persistent Volumes)。在本文中,咱们将学习如何设置数据持久性,并将编写Kubernetes脚本以将咱们的Pod连贯到长久卷。在此示例中,将应用Azure文件存储(Azure File Storage)来存储来自咱们MongoDB数据库的数据,但您能够应用任何类型的卷来实现雷同的后果(例如Azure Disk,GCE长久磁盘,AWS弹性块存储等)。 如果你想全面理解K8S其余概念的话,能够先查看此前公布的文章。 请留神:本文提供的脚本不限定于某个平台,因而您能够应用其余类型的云提供商或应用具备K3S的本地集群实际本教程。本文倡议应用K3S,因为它十分轻,所有的依赖项被打包在单个二进制中包装大小小于100MB。它也是一种高可用的认证的Kubernetes发行版,用于在资源受限环境中的生产工作负载。想理解更多信息,请查看官网文档: https://docs.rancher.cn/k3s/ 后期筹备在开始本教程之前,请确保已装置Docker。同时装置Kubectl(如果没有,请拜访以下链接装置: https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-windows 在kubectl Cheat Sheet.中能够找到整个本教程中应用的kubectl命令: https://kubernetes.io/docs/reference/kubectl/cheatsheet/ 本教程中,咱们将应用Visual Studio Code,您也能够应用其余的编辑器。 Kubernetes长久卷能够解决什么问题? 请记住,咱们有一个节点(硬件设施或虚拟机)和在节点外部,咱们有一个Pod(或多个Pod),在Pod中,咱们有容器。Pod的状态是临时的,所以他们诡秘莫测(时常会被删除或从新调度等)。在这种状况下,如果你想在Pod被删除之后曾经保留其中的数据,你须要数据挪动到Pod内部。这样它就能够独立于任何Pod存在。此外部地位称为卷,它是存储系统的形象。应用卷,您能够在多个Pod放弃长久化状态。 什么时候应用长久卷当容器开始被广泛应用时,它们旨在反对无状态工作负载,其持久性数据存储在其余中央。从那时起,人们做了很多致力以反对容器生态系统中的有状态利用。 每个我的项目都须要某种数据持久性,因而,您通常须要一个数据库来存储数据。但在简洁的设计中,你不想依赖具体的实现;您想写一个尽可能能够重复使用和独立于平台的应用程序。 始终以来,始终须要向应用程序暗藏存储实现的详细信息。但当初,在云原生利用的时代,云提供商创立了的环境中,想要拜访数据的应用程序或用户须要与特定存储系统集成。例如,许多应用程序间接应用特定存储系统,诸如Amazon S3、AzureFile或块存储等,这造成了不衰弱的依赖。Kubernetes正在尝试通过创立一个名为长久卷的形象来扭转这一状况,它容许云原生应用程序连贯到各种云存储系统,而无需与这些零碎建设明确的依赖关系。这能够使云存储的耗费更加无缝和打消集成老本。它还能够更容易地迁徙云并采纳多云策略。 即便有时候,因为金钱,工夫或人力等客观条件的限度,你须要做出一些斗争,将你的应用程序与特定的平台或提供商间接耦合,您应该尽量避免尽可能多的间接依赖项。从理论数据库实现中解耦应用程序的一种办法(还有其余解决方案,但这些解决方案更加简单)是应用容器(和长久卷来避免数据失落)。这样,您的应用程序将依赖于形象而不是特定实现。 当初真正的问题是,咱们是否应该总是应用带有持久性卷的容器化数据库,或者哪些存储系统类型不应该在容器中应用? 何时应用长久卷并没有通用的黄金法令,但作为终点,您应该思考可扩展性和集群中节点失落的解决。 依据可扩展性,咱们能够有两种类型的存储系统: 垂直伸缩——包含传统的RDMS解决方案,例如MySQL、PostgreSQL以及SQL Server程度伸缩——包含“NoSQL”解决方案,例如ElasticSearch或基于Hadoop的解决方案像MySQL、Postgres、Microsoft SQL等垂直伸缩的解决方案不应进入容器。这些数据库平台须要高I / O、共享磁盘、块存储等,并且不能优雅地解决集群中的节点失落,这通常产生在基于容器的生态系统中。 对于程度伸缩的应用程序(Elastic、Cassandra、Kafka等),您应该应用容器,因为它们能够接受数据库集群中的节点失落,并且数据库应用程序能够独立地再均衡。 通常,您能够并且应该分布式数据库容器化,这些数据库应用冗余存储技术,能够接受数据库集群中的节点失落(Elasticsearch是一个十分好的例子)。 Kubernetes长久卷的类型咱们能够依据其生命周期和配置形式对Kubernetes卷进行分类。 思考到卷的生命周期,咱们能够分为: 长期卷,即与节点的生命周期严密耦合(例如ExpertDir或HostPath),如果节点开张,则删除它们的截阵数量。长久卷,即长期存储,并且与Ppd或节点生命周期无关。这些能够是云卷(如gcePersistentDisk、awselasticBlockStore、AzureFile或AzureDisk),NFS(网络文件系统)或PersistentVolume Claim(一系列形象来连贯到底层云提供存储卷)。依据卷的配置形式,咱们能够分为: 间接拜访动态配置动静配置间接拜访长久卷 在这种状况下,Pod将间接与Volume耦合,因而它将晓得存储系统(例如,Pod将与Azure存储帐户耦合)。该解决方案与云无关,它取决于具体实施而不是形象。因而,如果可能的话尽量避免这样的解决方案。它惟一的长处是速度快,在Pod中创立Secret,并指定应应用的Secret和确切的存储类型。 创立Secret脚本如下: apiVersion: v1 kind: Secret metadata: name: static-persistence-secret type: Opaque data: azurestorageaccountname: "base64StorageAccountName" azurestorageaccountkey: "base64StorageAccountKey"在任何Kubernetes脚本中,在第2行咱们指定了资源的类型。在这种状况下,咱们称之为Secret。在第4行,咱们给它一个名字(咱们称之为动态,因为它是由管理员手动创立的,而不是主动生成的)。从Kubernetes的角度来看,Opaque类型意味着该Secret的内容(数据)是非结构化的(它能够蕴含任意键值对)。要理解无关Kubernetes Secrets的更多信息,能够参阅Secrets Design Document和ConfigureKubernetes Secrets。 https://github.com/kubernetes/community/blob/master/contributors/design-proposals/auth/secrets.md https://kubernetes.io/docs/concepts/configuration/secret/ 在数据局部中,咱们必须指定帐户名称(在Azure中,它是存储帐户的名称)和Access键(在Azure中,抉择存储帐户下的“Settings ”,Access key)。别忘了两者应该应用Base64进行编码。 下一步是批改咱们的Deployment脚本以应用卷(在这种状况下,卷是Azure File Storage)。 ...

June 16, 2021 · 2 min · jiezi

关于segmentfault:SegmentFault-思否重磅发布全新产品开发者点评不止小刘海-iPhone-13-最终渲染图曝光-思否周刊

40s 新闻速递SegmentFault 思否重磅公布全新产品「开发者点评」微软将在 6 月 24 日公布新版 Windows,可能在秋季上市除华为之外,暂无其它手机厂商明确示意应用鸿蒙 HarmonyOS 2上市被终止后,传京东数科裁员 30%美航天局发表将执行两项摸索金星的工作谷歌拟增强安卓用户隐衷爱护并与苹果抗衡OPPO 回应不必鸿蒙:反对国产翻新百度造车新进展:定价 20 万元以上,下半年进行新一轮融资苹果正重启 Apple Car 造车打算,最终目标是造整车iPad mini 6 前瞻:勾销 Home 键性能外观都降级树莓派独自发售 RP2040 芯片,仅售 1 美元不止小刘海 iPhone 13 最终渲染图曝光独立开发者实现 Fuchsia OS 模拟器GCC Rust 持续推动其上游打算Windows 10 的继任者将自带处理器调度方面的改良更好反对新架构Computex 2021:华擎公布 Mars 5000U 系列迷你 PCFuchsia 的Rust 代码占比超50%Mozilla 自研翻译工具,Firefox 终于取得原生翻译性能英特尔公布两款第 11 代低压 CPU:i7-1195G7 和 i5-1155G7行业资讯SegmentFault 思否重磅公布全新产品「开发者点评」 解放开发者生产力,助力企业数字化降级,SegmentFault 重磅公布新产品「思否 · 开发者点评」 2021 年 6 月 5 日,由 SegmentFault 思否主办的首届中国开发者生态峰会在京召开,来自国内科技巨头、云计算领军企业、高成长企业、开源基金会、技术社区的专家、大咖齐聚一堂,分享对于开发者生态的独特思考与实际。会上,SegmentFault 思否联结创始人、CEO 高阳发表了《帮忙科技企业和开发者对话》的主题演讲,并重磅公布思否策略产品——思否 · 开发者点评。 微软将在 6 月 24 日公布新版 Windows,可能在秋季上市 微软示意,新软件将包含对设计的更改,通过 Windows 利用商店为创作者和开发者提供机会,并让用户更便捷地与他们关怀的社区建立联系。发布会后,该软件将面向签约测试的所谓 Windows Insiders 推出,并可能在往年秋季宽泛公布。 除华为之外,暂无其它手机厂商明确示意应用鸿蒙 HarmonyOS 2 鸿蒙操作系统广受市场关注的一个很重要的起因,就是它在手机上的利用。但截至目前,暂无华为以外的手机厂商明确示意,在手机产品上搭载鸿蒙零碎。业内认为,生态建设仍不够欠缺,可能是很多手机厂商暂未抉择鸿蒙操作系统的起因之一。相较一些家电产品,手机应用的频次要高出不少,承载的用户信息也更多,手机厂商对于操作系统稳定性、安全性的要求相应会更高。与手机相比,鸿蒙操作系统在家电等行业的利用要更早一些。 上市被终止后,传京东数科裁员 30% 近日,有员工在平台爆料,京东数科裁员 30%,据说是因上市被终止业务线受影响。京东员工走漏“资管科技已优化了 40 人”。 值得注意的是,4 月 2 日,#上交所终止京东数科上市审核# 科创板上市委终止京东数字科技控股股份有限公司科创板上市申请,因发行人撤回发行上市申请或者保荐人撤销保荐。 ...

June 6, 2021 · 4 min · jiezi

关于segmentfault:详细教程丨如何利用Rancher和Kong实现服务网格

服务网格(Service mesh)是以后新兴的架构模式,越来越受到人们的青眼。与Kubernetes一起,服务网格能够造成一个弱小的平台,它能够解决在微服务集群或服务基础设施上发现的高度分布式环境中呈现的技术需要。服务网格是一个专门的基础设施层,用于促成微服务之间的服务到服务通信。 服务网格解决了基于微服务的利用中典型的通信需要,包含加密隧道、健康检查、断路器、负载平衡以及流量许可。如果来到微服务来解决这些需要,会导致开发过程中产生昂扬的费用和耗时。 在本文中,咱们将对服务网格架构模式解决的最常见的微服务通信需要进行概述。 微服务动静和外在挑战当你意识到微服务实现了相当多的与最后调配给它们的业务逻辑无关的代码时,问题就呈现了。此外,有可能你有多个微服务在非标准化的流程中实现了相似的性能。换句话说,微服务开发团队应该专一于业务逻辑,并将低级通信能力留给特定的层。 持续推动咱们的计划,须要思考微服务的外在动静。在给定的工夫内,你可能因为以下几个起因而领有一个微服务的多个实例: 吞吐量(Throughput):依据传入的申请,你可能领有更多或更少的微服务实例金丝雀公布蓝绿部署A/B测试简而言之,微服务到微服务的通信有特定的需要和问题须要解决。以下图片展现了这一计划: 该图示形容了几个技术挑战。显然,Microservice 1的主要职责是平衡所有Microservice 2实例之间的负载。因而,Microservice 1必须弄清楚咱们在申请时刻有多少个Microservice 2实例。换句话说,Microservice 1必须实现服务发现和负载平衡。 另一方面,Microservice 2必须实现一些服务注册性能以告知Microservice 1何时有全新的实例。 想要领有一个齐全动静的环境,以下这些性能应该是微服务开发的一部分: 流量管制:负载平衡的天然演变。咱们想指定应该发送到每个Microservice 2实例的申请数量。 在Microservice1和2之间加密通信借助断路器和健康检查以解决和克服网络问题总而言之,次要问题是开发团队破费了大量资源编写十分复杂的代码,而这些代码与微服务预期交付的业务逻辑不间接相干。 有后劲的解决方案如何将所有微服务都能够调用的内部标准化组件中的所有非性能和操作性能内部化?例如,下图编译了所有性能,这些性能不属于给定的微服务。因而,在确定所有性能之后,咱们须要决定在哪里实现它们。 Solution #1 :将所有性能封装在一个library中 开发者将负责调用library提供的函数来解决微服务通信需要。 这个解决方案有几个毛病: 这是一个严密耦合的解决方案,意味着微服务高度依赖于library这个模式对于散布和降级新版本的library来说并不容易这不合乎微服务多语言的准则,因为这会将不同的编程语言利用于不同的上下文。 Solution #2:通明代理(Transparent Proxy) 这个解决方案实现了同样的性能汇合。然而,采纳了一种十分不同的办法:每个微服务都有一个特定的组件,表演代理的角色,负责解决它的传入和传出流量。代理解决了咱们之前形容的库的毛病,具体如下: 代理是通明的,这意味着微服务不会意识到它正在左近运行并实现了与其余微服务进行通信所需的所有性能。因为它是一个通明的代理,开发者不须要扭转代码来援用代理。因而,从微服务开发的角度来看,降级代理将是一个并不会对开发流程造成太大影响。代理能够应用微服务应用的不同技术和编程语言进行开发。服务网格架构模式 尽管通明代理的办法给微服务开发团队和微服务通信需要带来了一些益处,但仍有一些缺失的局部: 代理只是执行策略来实现通信需要,例如负载平衡、金丝雀公布等。由什么来负责定义这样的策略,并在所有运行的代理上公布呢?解决方案架构须要另一个组件,这些组件将被管理员用来定义策略,它将负责向代理流传策略。 以下图片展现了最终架构,也就是服务网格模式: 如你所见,该模式蕴含了咱们所形容的两个次要组件。 数据立体:也被称为sidecar,它扮演着通明代理的角色。同样,每个微服务都会有本人的数据立体,拦挡所有的入站和出站流量,并利用之前形容的策略。管制立体:由管理员用来定义策略并公布到数据立体。一些重要的事件须要留神: 这是一个 "push-based "的架构。数据立体不做 "调用 "来获取策略——那将会耗费网络。数据立体通常向管制立体或特定的基础设施报告应用指标。手把手教你应用Rancher、Kong和Kong MeshKong提供了一个企业级的综合服务连贯平台,其包含了API gateway、Kubernetes ingress controller以及服务网格实现。该平台容许用户部署多个环境,如本地、混合云、多区域以及多云环境。 让咱们借助运行在独立于云架构(cloud-agnostic)的Kubernetes集群上的金丝雀公布来实现服务网格,该集群可能包含GKE集群或任何其余的Kubernetes发行版。服务网格将由Kong Mesh实现,并由Kong for Kubernetes作为Kubernetes Ingress Controller。一般而言,ingress controller负责定义进入你的Kubernetes集群的入口点,裸露部署在其外部的微服务,并对其履行生产策略。 首先,确保你曾经装置Rancher以及正在运行一个由Rancher治理的Kubernetes集群。在登录到Rancher之后,选在咱们将要应用的Kubernetes集群,在本例中为“kong-rancher”。点击Cluster Explorer。你将会重定向到以下页面: 当初,让咱们从服务网格开始: 1、 Kong Mesh Helm Chart 回到Rancher Cluster Manger主页并再次抉择你的集群。点击菜单栏的“Tools”选项而后点击Catalogs,以创立一个新的catalog。点击Add Catalog按钮,将Kong Mesh的Helm chart收录其中(https://kong.github.io/kong-m... ...

June 4, 2021 · 5 min · jiezi

关于segmentfault:Kubernetes认证入门指南

Kubernetes用来执行平安拜访和权限的步骤有3个——认证(Authentication)、受权(Authorization)和准入(Admission)。在本文中,咱们先开始理解认证(Authentication)。 在认证中第一个须要思考的是身份认证(Identity)。 身份认证简介Kubernetes假如“user”是在Kubernetes之外治理的。在生产环境中,能够采纳LDAP(轻量级目录拜访协定)、SSO(单点登录)、Kerberos或SAML(平安断言置标语言)进行身份认证治理。在开发或测试环境中,其余的认证策略也有可能会被应用到。 在Kubernetes中没有表白普通用户的对象,因而不能通过API将普通用户增加到集群中。 认证策略概览Kubernetes通过认证插件应用认证代理、bearer token、客户端证书或HTTP根本受权来认证API申请。当向API server收回HTTP申请时,插件会尝试将以下属性与申请关联起来: Username:辨认最终用户的字符串UID:辨认最终用户的字符串,并试图比username格局更为统一,同时每个UID都是独特的。Groups:一组字符串,将用户与一组常见的分组用户关联起来Extra fields:字符串的映射,保留着受权者认为可能有用的额定信息。所有这些值对认证零碎来说都是不通明的,只有在authorizer对其进行解释时才有意义。Kubernetes管理员通常会启用多种认证办法。所需的两种最根本的办法是——服务账户的service account token再加上至多一种其余的用户认证办法。 X509客户端证书从Kubernetes 1.4开始,客户端证书能够应用证书组织字段来表明用户的组成员资格。要让一个用户领有多个组成员资格,须要在证书中蕴含多个组织字段。通过向API server传递 --client-ca-file=<FILE>选项来启用客户端证书认证。援用的文件必须蕴含一个或多个证书颁发机构,用于验证提交给API server的客户证书。如果出示客户端证书并进行验证,则应用主体的通用名作为申请的用户名。例如,应用openssl命令行工具来生成证书签名申请: openssl req -new -key <pem_file>.pem -out <out-csr-file>.pem -subj "/CN=admin/O=prod/O=dev/O=uat"这将为用户名admin创立一个CSR(证书签名申请),该用户名属于以下3个组:prod、dev和uat。 动态Token文件当在命令行中给出--token-auth-file=<FILENAME>选项时,API Server会从文件中读取bearer token。现在,token无限期存在,如果不重启API Server,就无奈更改token列表。Token文件是一个csv文件,至多有3列:token、用户名、user uid,前面可能还会有组名(这是可选的)。 token, user, uid,"prod,dev,uat" 请留神:如果你有超过1个组,该列必须应用双引号。 在申请中放入一个bearer token当应用来自HTTP客户端的bearer token认证时,API server冀望受权申请头的值为Bearer <Token>。bearer token必须是一个字符序列,能够只需应用HTTP的编码和援用性能就能够将其放在HTTP申请头的值中。例如,如果Bearer Token是ad644f3f-bfch-295b-75bk-h9g8ngf36hb6,那么它将呈现在HTTP申请头中,如下所示: Authorization: Bearer ad644f3f-bfch-295b-75bk-h9g8ngf36hb6动态密码文件通过向API server传递--basic-auth-file=<FILENAME>选项来启用根本认证。当初,根本的认证凭证将无限期地继续上来,而且如果不重新启动 API server,就无奈更改明码。 根本的 auth 文件是一个 csv 文件,至多有 3 列:明码、用户名、用户 ID。在Kubernetes 1.6及当前的版本中,你能够指定一个可选的第4列,蕴含逗号分隔的组名。如果你有多个组,你必须用双引号(")括住第4列的值。 password,user,uid,"group1,group2,group3"当应用来自HTTP客户端的根本认证时,API server冀望Authorizationheader的值为: Basic BASE64ENCODED(USER:PASSWORD) 服务账户Token服务账户是一个主动启用的身份认证器,它应用签名的bearer token来验证申请。该插件须要2个可选的标记: --service-account-key-file 一个蕴含PEM编码密钥的文件,用于签订bearer token。如果没有指定,将应用API server的TLS密钥。 --service-account-lookip 如果启用了,从API sever上删除的token将被撤销。 ...

June 3, 2021 · 1 min · jiezi

关于segmentfault:SegmentFault-思否-9-周年丨代码不止思否不止

2012年6月1日 - 2021年6月1日,SegmentFault 思否陪伴开发者走过了9年时光。从最后的技术问答社区,到现在集技术问答、专栏文章、技术资讯、技术课程为一体的综合性技术社区,SegmentFault 思否致力于为开发者提供纯正、高质的技术交流平台,并凝聚了650万用户。 时光倏忽而逝,而 SegmentFault 思否从未停下脚步。咱们始终践行「帮忙开发者获得成功,推动科技进步」的公司使命,致力成为中文开发者畛域最被信赖的引领者,和宽广开发者一道代码不止,思否不止。 9 年成长,SegmentFault 思否始终在路上✏️SegmentFault 思否 CEO 高阳: SegmentFault 思否社区的第一行代码诞生在北京的一间出租屋里。 从最后的一个业余集体我的项目,变成了一家公司;从最后的技术问答产品成长为综合性的开发者社区;从最后的几百个用户到当初的上万倍增长。 SegmentFault 思否承载了咱们这个小小团队很多的致力与心血,也记录了每一位社区用户、每一位开发者的技术成长和集体故事。 心愿在将来的日子里、在开发者成长的路上,思否能始终相伴。代码不止,思否不止! 明天是 SegmentFault 思否 9 周年生日,让咱们一起来回顾 SegmentFault 思否 9 年成长史: 代码不止,惊喜不停!思否为开发者送福利SegmentFault 思否与开发者一起走过了9年时光,将来,咱们还将一起代码不止,思否不止。当然,福利也不止!6月份 SegmentFault 思否筹备了一系列流动和礼品,继续为开发者送福利,欢送大家参加! 流动一:重磅开启「中国开发者生态峰会 Dev-Eco Summit China」2021 年 6 月 5 日,首届中国开发者生态峰会将在北京金隅喜来登酒店召开!届时来自国内科技巨头、云计算领军企业、高成长企业、开源基金会、技术社区的专家、大咖将为大家带来对于开发者生态的独特思考与实际。 中国开发者生态峰会 Dev-Eco Summit China 是由 SegmentFault 思否发动的,面向 to D Marketing、开发者经营、开发者关系从业者的交流活动,也是国内首个面向开发者生态从业者的交流平台。 本次大会设有 1 个主会场和 5 个分论坛,聚焦开发者流动、开发者经营及增长、开发者社区建设、开源经营等畛域,心愿能够帮忙不同企业规模的开发者生态从业者取得成长。 目前会议还有大量余票,快来报名吧!报名链接:https://pages.segmentfault.co... 流动二:分享与思否的故事流动形式:有奖征文丨与思否的故事流动工夫:6月1日 - 6月30日参加形式:在思否社区「专栏」板块写下属于你的「与思否的故事」:题目不限,文体不限,语言不限,字数不限,自由发挥。 增加「思否9周年」标签,并在文末注明: 本文参加了 SegmentFault 思否征文「思否9周年」,欢送正在浏览的你一起退出。评判规范:会基于点赞量、浏览量等综合评估,选取 30 位小伙伴,送上礼品盲盒 ...

June 1, 2021 · 1 min · jiezi

关于segmentfault:2个工具助你排查Kubelet-CPU-使用率过高问题

本文是跟安信证券容器云技术团队独特进行问题排查的最佳实际。问题背景咱们发现客户的Kubernetes集群环境中所有的worker节点的Kubelet过程的CPU使用率长时间占用过高,通过pidstat能够看到CPU使用率高达100%。本文记录下了本次问题排查的过程。 集群环境 排查过程应用strace工具对kubelet过程进行跟踪 1、因为Kubelet过程CPU使用率异样,能够应用strace工具对kubelet过程动静跟踪过程的调用状况,首先应用strace -cp <PID>命令统计kubelet过程在某段时间内的每个零碎调用的工夫、调用和谬误状况。 从上图能够看到,执行零碎调用过程中,futex抛出了五千多个errors,这并不是一个失常的数量,而且该函数占用的工夫达到了99%,所以须要进一步查看kubelet过程相干的调用。 2、因为strace -cp命令只能查看过程的整体调用状况,所以咱们能够通过strace -tt -p <PID>命令打印每个零碎调用的工夫戳,如下: 从strace输入的后果来看,在执行futex相干的零碎调用时,有大量的Connect timed out,并返回了-1和ETIMEDOUT的error,所以才会在strace -cp中看到了那么多的error。 futex是一种用户态和内核态混合的同步机制,当futex变量通知过程有竞争产生时,会执行零碎调用去实现相应的解决,例如wait或者wake up,从官网的文档理解到,futex有这么几个参数: futex(uint32_t *uaddr, int futex_op, uint32_t val, const struct timespec *timeout, /* or: uint32_t val2 */ uint32_t *uaddr2, uint32_t val3);官网文档给出ETIMEDOUT的解释: ETIMEDOUT The operation in futex_op employed the timeout specified in timeout, and the timeout expired before the operation completed.意思就是在指定的timeout工夫中,未能实现相应的操作,其中futex_op对应上述输入后果的FUTEX_WAIT_PRIVATE和FUTEX_WAIT_PRIVATE,能够看到根本都是产生在FUTEX_WAIT_PRIVATE时产生的超时。 从目前的零碎调用层面能够判断,futex无奈顺利进入睡眠状态,然而futex进行了哪些操作还是不分明,因而仍无奈判断kubeletCPU飙高的起因,所以咱们须要进一步从kubelet的函数调用中去看到底是执行卡在了哪个中央。 FUTEX_PRIVATE_FLAG:这个参数通知内核futex是过程专用的,不与其余过程共享,这里的FUTEX_WAIT_PRIVATE和FUTEX_WAKE_PRIVATE就是其中的两种FLAG; futex相干阐明1: https://man7.org/linux/man-pa...fuex相干阐明2: https://man7.org/linux/man-pa... 应用go pprof工具对kubelet函数调用进行剖析 晚期的Kubernetes版本,能够间接通过debug/pprof 接口获取debug数据,前面思考到相干安全性的问题,勾销了这个接口,具体信息能够参考CVE-2019-11248(https://github.com/kubernetes/kubernetes/issues/81023)。因而咱们将通过kubectl开启proxy进行相干数据指标的获取: 1、首先应用kubectl proxy命令启动API server代理 ...

May 17, 2021 · 2 min · jiezi

关于segmentfault:中奖名单春游记去哪玩-SF思否小姐姐带你游社区

春游“记”去哪玩? 带你游社区,刷问答打卡中奖名单来咯~ 优胜奖中奖规定: 实现至多 20 个符合要求的问答即可取得奖品:思否文化衫 / 思否定制背包 / 重启世界限量版手办;以上,只有实现打卡流动,就随机送!答复【前三名】加送思否定制杯子!昵称打卡数量陟上晴明68 个zangeci48 个linong43 个 通关奖中奖规定: 实现至多 20 个符合要求的问答即可取得奖品:思否文化衫 / 思否定制背包 / 重启世界限量版手办;以上,只有实现打卡流动,就随机送! 昵称实现数量linvic34 个Raymond31 个tina66629 个xdsnet28 个JenK28 个爱耍流氓的唐僧27 个边城25 个hfhan24 个夕水23 个张子君21 个沈唁21 个MockingBird21 个 奖品概览思否定制马克杯 / 思否文化衫 / 思否定制背包 / 重启世界限量版手办 ✏️ 以下是最重要的事件获奖的小伙伴记得将收货信息填写到表中哦~ 表单:https://jinshuju.net/f/JrpS0C 重点:表格填写截止到 5月12日 如有问题能够增加小姐姐哦~

April 30, 2021 · 1 min · jiezi

关于字节跳动:字节跳动一道力扣没有的高频面试题题排序奇升偶降链表

前言本文章是讲Leetcode上找不到的面试高频题。来看一下几篇面经的原文叙述。 链表,奇数地位按序增长,偶数地位按序递加,如何能实现链表从小到大?(2021.3 字节跳动-抖音-数据研发)给定一个链表,此链表奇数位为升序排列,偶数位为降序排列(2021.01 字节跳动-教育-后端)1->4->3->2->5 给定一个链表奇数局部递增,偶数局部递加,要求在O(n)工夫复杂度内将链表变成递增,5分钟左右(2020.07 字节跳动-测试开发)奇数位升序偶数位降序的链表要求工夫O(n)空间O(1)的排序?(2020.07 字节跳动-后端)可见,字节跳动很容易考查过这道题,大家肯定要留神!! 题目形容给定一个奇数位升序,偶数位降序的链表,将其从新排序。 输出: 1->8->3->6->5->4->7->2->NULL输入: 1->2->3->4->5->6->7->8->NULL 题目剖析按奇偶地位拆分链表,得1->3->5->7->NULL和8->6->4->2->NULL反转偶链表,得1->3->5->7->NULL和2->4->6->8->NULL合并两个有序链表,得1->2->3->4->5->6->7->8->NULL工夫复杂度为O(N),空间复杂度O(1)。 思路很清晰,实现起来其实还是有些难度的,因为这里的每一步其实都能够独自抽出来作为一道题。第2步和第3步别离对应的力扣206. 反转链表和21. 合并两个有序链表,而第1步的解法与328. 奇偶链表差不多。如果搞懂这3道leetcode,那么本篇文章的这道题必定不在话下了。 参考代码class ListNode: def __init__(self, x): self.val = x self.next = Noneclass Solution: def sortOddEvenList(self,head): if not head or not head.next: return head oddList,evenList = self.partition(head) evenList = self.reverse(evenList) return self.merge(oddList,evenList) def partition(self, head: ListNode) -> ListNode: evenHead = head.next odd, even = head, evenHead while even and even.next: odd.next = even.next odd = odd.next even.next = odd.next even = even.next odd.next = None return [head,evenHead] def reverse(self,head): dumpy = ListNode(-1) p = head while p: temp = p.next p.next = dumpy.next dumpy.next = p p = temp

April 23, 2021 · 1 min · jiezi

关于es6:学习ES6箭头函数

ES6 容许应用“箭头”(=>)定义函数。 let xxx = (p1,p2)=>{ console.log(1) return 2}// 只有一个参数,能够省略括号let xxx = p1 =>{ console.log(1) return 2}// 代码块只有一句话时,能够省略花括号和returnlet xxx = (p1,p2) => p1+p2// 等同于let xxx = function(p1,p2) { return p1 + p2;};// 只有一个参数,代码块只有一句话时,能够省略括号、花括号和returnlet xxx = p1 => p1*2// 如果箭头函数不须要参数或须要多个参数,就应用一个圆括号代表参数局部。let f = () => 5;// 等同于let f = function () { return 5 };箭头函数的一个用途是简化回调函数。 // 失常函数写法[1,2,3].map(function (x) { return x * x;});// 箭头函数写法[1,2,3].map(x => x * x);箭头函数 this 的用法先看个 ES 3 this 的用法的例子 ...

April 23, 2021 · 2 min · jiezi

关于前端:ES中对象的扩展

属性的可枚举性可枚举性 对象的每个属性都有一个形容对象(Desciprtor),用来管制该属性的行为。Object.getOwnPropertyDescriptor 办法能够获取该属性的形容对象 let obj = {foo: 'foo'} Object.getOwnPropertyDescriptor(obj, 'foo') /* { value: 'foo', writable: true, enumerable: true, configurable: true } */ 形容对象的enumerable属性,称为’可枚举性’, 如果该属性为false,示意某些操作会疏忽以后属性 目前,有四个操作会疏忽enumerable为false的属性 for in 只遍历对象本身和继承的可枚举属性object.keys 只返回可遍历的属性名Json.stringify 只串行化对象本身的可枚举的属性Object.assign 疏忽enumerable为false的属性,只拷贝对象本身的可枚举属性引入可枚举性这个概念的最后目标,就是让某些属性能够防止被for…in,否则外部的办法,属性都会被遍历到。比方对象的tostring,数组的length Object.getOwnPropertyDescriptor(Object.prototype, 'toString').enumable // false Object.getOwnPropertyDescriptor([], 'length').enumable // false下面代码对象的toString 和数组的length 属性的enumable 都是false,所以不会被for…in遍历到 ES6规定所有class的继承属性都是不可枚举的 Object.getOwnPropertyDescriptor(class {foo() {}}.prototype, 'foo').enumerable // false因为for…in总是引入继承的属性,所以尽量应用Object.keys 属性的遍历ES6一共有五种办法,能够遍历对象的属性 (1)for…infor…in遍历对象本身和继承的可枚举的属性(不蕴含Symbol) (2)Object.keys(obj)Object.keys返回一个数组,蕴含本身所有(不含继承)可枚举的属性(不含Symbol)键名 (3)Object.getOwnPropertyNames(obj)Object.getOwnPropertyNames返回一个数组,蕴含对象本身所有属性(不含Symbol,含有不可枚举)属性的键名 (4)Object.getOwnPropertySymbols(obj)Object.getOwnPropertySymbols 返回一个数组,蕴含本身所有蕴含Symbol属性的键名 (5)Reflect.ownKeys(obj)Reflect.ownKeys返回一个数组,蕴含对象本身所有属性(不含继承),不论键名是否是Symbol,不论是否可枚举 以上的5种办法遍历对象的键名,都遵循同样的属性遍历的秩序规定 首先遍历所有数值键,依照数值升序排列其次遍历所有字符串键,依照退出工夫升序排列最初遍历所有Symbol键,依照退出工夫升序排列 let obj = { [Symbol()]: 0, b: 0, 3: 9, 10: 20, a: 9 } Reflect.ownKeys(obj) // [3, 10, b, a, Symbol()]Reflect.ownKeys办法会返回一个数组,这个数组的返回秩序是这样的, ...

April 23, 2021 · 3 min · jiezi

关于segmentfault:开源社区纷纷在报名的暑期-2021是场怎样的活动内附开源社区参与全指南

自 2021 年 1 月 29 日正式启动以来,开源软件供应链点亮打算-暑期 2021 收到泛滥开源技术社区的关注,截至发稿日,已有近 60 家开源技术社区报名参加流动,53 家社区已正式上线。 开源社区纷纷报名的暑期 2021 到底是什么? 开源软件供应链点亮打算 - 暑期 2021(简称 暑期 2021)是由中国科学院软件研究所与 openEuler 社区独特主办、SegmentFault 思否协办的一项面向高校学生的暑期流动,旨在激励在校学生积极参与开源软件的开发保护,促成优良开源软件社区的蓬勃发展。 咱们将帮助主办方联结各大开源社区,针对重要开源软件的开发与保护提供我的项目,并向寰球高校学生凋谢报名。 学生自由选择我的项目,与社区导师沟通实现计划并撰写我的项目计划书。被选中的学生将在社区导师领导下,按计划实现开发工作,并将成绩奉献给社区。依据我的项目的难易水平和实现状况,参与者将取得由主办方发放的我的项目奖金。 流动官网:https://summer.iscas.ac.cn/ 参加流动能为开源社区带来什么收益?A. 百万级曝光社区将间接出现到数百所高校、泛滥开发者SegmentFault 作为流动协办单位,全渠道推广泛滥开源社区、开发者社区、技术媒体参加流动流传 B. 社区导师奖金激励参加领导的社区导师将取得相应的我的项目领导奖金 C. 更间接的开源奉献吸纳优秀人才参加开源我的项目奉献,学生我的项目开发成绩将间接奉献给社区在去年暑期 2020 的流动中 4 位同学通过在暑期 2020 流动中对社区的奉献,通过 Apache 顶级项目管理委员会成员的投票选举,晋升为对应我的项目的 Committer,在国内顶级开源社区中占据了一席之地。 另外,暑期2020还产生了100+ Contributor、20+成绩引入、300+PR,泛滥学生继续沉闷在开源社区。 图为:暑期 2020 成绩跟踪 D. 高校共连,人才挖掘扩充开源社区在高校中的影响力:搭建学生与开源社区沟通桥梁 图为:暑期 2020 参加高校 E. 共建开源生态流动与国内钻研机构、高校、开源社区、头部企业进行单干,共建开源生态,造就更多高校开源人才,促成国内优良开源软件社区的蓬勃发展 图为:暑期 2020 整体数据 心动不如口头,开源社区参加暑期 2021 全指南社区参加暑期 2021 的根本要求是什么?有沉闷的开源软件仓库的社区或集体都能够参加暑期 2021 的流动 —— 开源社区泛指领有开源软件我的项目的组织或社区采纳 OSI 组织认证的开源协定或常识共享公共许可协定开源我的项目或社区至多半年内是沉闷的如何报名加入暑期 2021?请依据社区 报名模板 填写社区相干信息,发送到邮箱 summer2021@iscas.ac.cn,主办方会与社区对接,探讨后续具体单干事宜。注册暑期2021管理系统进行报名及我的项目公布零碎官网链接: https://portal.summer-ospp.ac...请点击查看 社区使用指南-开源软件供应链点亮打算管理系统社区报名后,须要做什么?提交我的项目工作:报名审核通过-5/20确认报名通过后尽快提交我的项目工作 ...

April 22, 2021 · 1 min · jiezi

关于前端:ES6新特性之函数的扩展实例详解

文实例讲述了ES6新个性之函数的扩大。分享给大家供大家参考,具体如下: 一、函数参数默认值ES6容许为函数的参数设置默认值,即间接写在参数定义的前面。 function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // Hello这种写法有两个益处:首先,浏览代码的人,能够立即意识到哪些参数是能够省略的,不必查看函数体或文档;其次,有利于未来的代码优化,即便将来的版本在对外接口中,彻底拿掉这个参数,也不会导致以前的代码无奈运行。 参数变量是默认申明的,所以不能用let或const再次申明。否则会报错。 参数默认值能够与解构赋值的默认值,联合起来应用。 function foo({x, y = 5}) { console.log(x, y);}foo({}) // undefined, 5foo({x: 1}) // 1, 5foo({x: 1, y: 2}) // 1, 2foo() // TypeError: Cannot read property 'x' of undefined通常状况下,定义了默认值的参数,应该是函数的尾参数。因为这样比拟容易看进去,到底省略了哪些参数。如果非尾部的参数设置默认值,实际上这个参数是没法省略的。 指定了默认值当前,函数的length属性,将返回没有指定默认值的参数个数。也就是说,指定了默认值后,length属性将失真。 (function (a) {}).length // 1(function (a = 5) {}).length // 0(function (a, b, c = 5) {}).length // 2二、rest参数ES6引入rest参数(模式为“...变量名”),用于获取函数的多余参数,这样就不须要应用arguments对象了。rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 ...

April 21, 2021 · 2 min · jiezi

关于腾讯:腾讯前端笔试心得人生需要一点deadline

起因2021-03-21,早晨八点到十点,我加入了腾讯的第一轮口试,方向为前端/UI方向。通过了两个小时的答题,五道题最终我做进去三道题,我对我本人这次口试的后果是不称心的。在上面我简略解说一下面试的五道题,本人得胜的起因,以及从这次面试中悟出的情理。 想写一篇复盘文章,然而太多了,怕本人始终拖下去始终写不完,就先写写本人的新的吧。 小编之前公布无关前端面试的文章,点击题目即可浏览喽题目:Vue面试题题目:前端面试之问到promise题目:怎么判断面试者是否有扎实的前端根底 口试流程分享这次腾讯口试在牛客网进行,时长为两个小时。本次口试为五道编程题。在考试前,须要提前登录确认考生的身份,以及查看你的摄像头等等,而后前一个诚信保证书,就能够期待考试了。 考试开始,他会先给你两道例题,让你明确如何在acm模式中自行的输入输出数据。两个小时工夫到了,就会主动排队提交试卷。 倡议大家提前登陆相熟一下流程,例如acm模式如何提交代码。而后代码是能够复制到本地调试的,如何复制到本地调试等等,须要本人提前相熟一下。 口试复盘第一题:实现有限滚动DOM和javascript常识综合题 代码挖空补全 题目:要求补全代码,当div滑动条离最上面间隔小于100px时,则插入一个元素进去,实现有限滚动。 question1.vercel.app 我实现的答案。 做题感触这道题不算很难,然而在写上面的代码时候,因为不太熟悉scrollTop,scrollHeight,clientHeight等等,所以最初代码始终过不了,浏览器还会卡住。可能和我的实现与判题零碎无关。而后一开始做题很慌,能犯的谬误都犯了。 const scrollTop = container.scrollTop;const contentHeight = container.scrollHeight;const height = container.clientHeight;const shouldTrigger = contentHeight - height - scrollTop <= distance复制代码我倡议将如果牛客网的代码不太好调试就立即复制到本地调试。 第二题:一个正整数n起码多少步能力变为0他能够做的变换: n - 1如果n是2的倍数:n / 2如果n是3的倍数:n / 3数据范畴: count:1到10000n:1到2的31次幂输出示范 21010复制代码输入示范 44复制代码我的答案: 答案1不能间接运行,因为是从规范输出流输入流读取的数据(浏览器)。函数版本能够间接运行。动静布局dp 剪枝这道题我第一眼看上去认为是一道简略的动静布局,但我口试时始终没有通过。 当初想明确了。这道题是一道简略的动静布局,只是须要剪枝。咱们能够察看到n的最大值能够为2的31幂,所以如果咱们间接从顶向下不剪枝必定是会爆栈的。(话说为什么我口试的时候也看到数据范畴了,为什么没有想到呢)当然这道题也不能自底向上了,因为数据量太大了。 咱们自顶向下,而后应用备忘录记录数据。如果是2的倍数或者3的倍数就不必计算n-1的状况了。 第三题:01背包?有一个行数r,列数c的矩阵。抉择矩阵中的值,使列相加为c的状况下,使值相加最大。每行只能抉择一次。 第四题:计算运算表达式的值输出示范 "1+4/2-1"复制代码输入示范 2复制代码这题我认为他是在考javascript的api(eval),因为规定只能用javascript答题。 所以我间接eval运行了。 第五题:将中文数字字符串转换成数字数据范畴:不超过1亿 考点:法则的发现输出一:“一千三” 输入一:1300 输出二:“一千三百零一” 输入二:1301 输出三:“十二” 输入三:12 输出四:“一千三百二十一万一千三百二十一” 输入四:13211321 这道题不考数据结构,就考能不能发现法则,解决问题。我考试前看见过这道题,然而没有细看他们是怎么解答的。 最终经验含辛茹苦写进去了。 这里是答案 思路: 咱们要将文字转换成数字,所以须要一个映射关系。十百千万都是单位,所以也要映射一下,留神零的思考,零我把它当作单位而不是数字(须要非凡解决)例子:一千三百零一。非凡状况的思考:例如最初一个数没有单位,一千三。数据范畴在一亿以内,所以万这个单位能够特殊化。呈现万就把转换中的后果乘10000.由这次的腾讯面试,总结了一份腾讯面试题材料,大家须要的请自取。点击这支付腾讯前端面试题 总结我题目取的是人生须要一点deadline,我之所以这样说,因为我口试的时候切实是太紧张了。照理说这5个题就两头第三题会难一点,然而最初2个小时我写进去了4个题。我想和我平时训练有余无关。我这里说的训练有余,即指本人题刷的比拟少,更指本人做leetcode的时候没有为本人设置deadline。平时做题慢吞吞的,始终在调试,切实做不起了还能够看看他们的题解。ac完了代码我还会去把本人的代码化简,但这些都不是最重要的。最重要的是有一个和面试最类似的环境。能够在最短的工夫内想出做题的思路,能最疾速的,最清晰的写出可能ac的代码。而不应该关怀这个式子是不是曾经化简到最简了。 因而咱们要为本人设置deadline,平时后缓和起来,到本人去面试的时候,到这个实在的环境,就不这么缓和了。例如leetcode有模仿面试性能,大家能够去模仿面试一下。而后面试都是在牛客上进行,所以不能始终依赖leetcode,也要在牛客网上训练(尽管这个平台不太好用,leetcode好用)。不然到本人面试的时候像我一样平台都不相熟就死翘翘了。 喜爱这篇文章的小伙伴们请点赞+评论反对下哦,也祝在找工作在面试的小伙伴们顺顺利利,克敌制胜!

April 21, 2021 · 1 min · jiezi

关于segmentfault:技术社区的朋友们让我们在-2050-团聚吧

提到 2050 你会想到什么? ——第一批 00 后步入 50 岁,刚刚出世的孩子们成为这个世界的中流砥柱;如科幻般的世界:上天下地、无尽摸索、发达的医疗、先进的交通; 没有人敢去预测,2050 年的科技将倒退到怎么的程度,世界会变成怎么 —— 是正在成为社会中流砥柱的咱们的大胆发明,也是新一代年轻人的崛起。 新一代年轻人的样子,来 2050 看见! 什么是 2050?关键词:年青、被迫、科技 2050 大会是由阿里云创始人王坚博士和志愿者独特发动的一场让年青人因科技而团圆的大会。年青人能够本人站上舞台来讲,他们在想什么,他们想做什么。 这也是一场没有设定议题的大会,上百名意愿出品人带来的数百场丰盛的主题论坛:航空航天、人工智能、量子计算、无人驾驶、翻新守业、女性的力量……这里平等自在、翻新凋谢、生动有趣、暮气沉沉、敢作敢为、万物成长。 来 2050 不是来加入会议,而是来发明一些货色。年青人因科技而团圆,让越是不可能见面的人见了面,就越有奇观会产生。 “如果不是因为 2050,我大略不会来到思否” ,提到 2050,SegmentFault COO & 合伙人江波如是说,“2050 大会给了年青人一个放下手头工作狂欢、团圆的理由。我在这里和 SegmentFault CEO 高阳从网友变成了事实中的敌人,直至起初退出思否团队。” 2050@2018 SegmentFault CEO 高阳组织的 90 后创业者团圆 往年的 2050 也将在 2 天后的 4 月 23 日(周五)隆重揭幕,属于年青人三天三夜的狂欢行将在杭州云栖小镇拉开序幕。 而这一次,作为 2050 大会的受益者,SegmentFault COO 江波也联手阿里云开发者关系团队负责人孟晋宇独特被迫发动了一场属于技术社区敌人们的团圆。 技术社区的敌人们,让咱们在 2050 团圆吧“社区”始终是社会学家们热衷于钻研和探讨的概念,它起初是“聚居在肯定地区范畴内的人们所组成的社会生存共同体”,是实体组织。随着互联网特地是 Web2.0 时代的倒退,越来越多的虚拟社区成立,社区成为了人们日常生活中不可或缺的一部分,能够说每个人既是他所处的地区所造成的实体社区的一部分,也是他的趣味带来的虚拟社区的一部分。 社区倒退至今,未免许多问题被越来越多的社区工作者所关注和探讨,包含“社区的价值定位”、“社区发展趋势:综合化 or 垂直化?”、“如何促成社区用户沉闷?”、“社区商业化难题”等等……往年“向往的社区@2050”心愿组织各类型社区的参与者对社区这一话题进行探讨。 在流动中,你既能够使凝听者也能够是分享者,你能够深刻于某一具体话题,最终本次流动也会成为一个 Community,每个人都成为了这个限定的小社区中的一份子,大家带着观点而来,带着播种而走。 向往的社区@2050 怎么玩?4 月 23 日下午 14:00 开始,召集人会提前准备几个社区相干话题,每个话题都有 1 位领论员进行立论,参与者能够就领论员的观点进行进一步开展或论述不同思维。每个话题探讨 30-40 分钟,探讨完结后领论员应输入总结观点,为探讨画上句号。 ...

April 21, 2021 · 2 min · jiezi

关于前端:数据结构学习链表

链表链表是N个数据元素的无限序列,最罕用的是链式表白,也叫线性链表或链表链表中存储的数据元素也叫节点,一个节点存储的就是一条记录每个结点的构造包含数据域、指针域两局部 链表拓展单向链表 只能通过上一结点的指针找到下一个结点循环链表 让单向链表最初一个元素的指针指向第一个元素双向链 除了有指向下一个结点的指针外,再减少一个指向上一个结点的指针双向循环链表 同时具备循环链表和双向链表交融的特色应用场景一:操作系统内的动态内存调配二:LRU缓存淘汰算法 罕用操作// 1.链表插入s.next = p.nextp.next = s// 2.链表删除p.next = p.next.next// 3.链表反转while(curr){ next = curr.next curr.next = prev prev = curr curr = next}// 4 快慢指针// 4.1 奇数个元素链表,快慢指针查问两头结点while(fast && fast.next && fast.next.next){ fast = fast.next.next; slow = slow.next;}// 4.2 快慢指还能够用来判断链表是否有环,如果链表存在环,快指针和慢指针肯定会在环内相遇,即 fast == slow 的状况肯定会产生// 5. 虚构头:链表头可能产生扭转时可应用leetcode141 环形链表142 环形链表Ⅱ202 高兴数206 链表反转91 链表反转Ⅱ25 K 个一组翻转链表61 旋转链表24 两两替换链表中的节点83 删除排序链表中的反复节点82 删除排序链表种的反复元素Ⅱ86 分隔链表138 复制带随机指针的链表

April 16, 2021 · 1 min · jiezi

关于javascript:js中constructor的作用

在学习过程中对js的constructor的作用产生了疑难。上面是学习的材料进行梳理 function Person(area){ this.type = 'person'; this.area = area;}Person.prototype.sayArea = function(){ console.log(this.area);} var Father = function(age){ this.age = age;} Father.prototype = new Person('Beijin');console.log(Person.prototype.constructor) //function person()console.log(Father.prototype.constructor); //function person()Father.prototype.constructor = Father; //修改console.log(Father.prototype.constructor); //function father()var one = new Father(25);Father.prototype.constructor = Father,这里修改了的Father的constructor。咱们晓得prototype下的constructor属性返回对创立此对象的函数的援用。 一、不修改时 Father.constructor = function Function(),Father.prototype.constructor = function Person(),这里引出一个题外话,为什么Father.constructor !== Father.prototype.constructor。1. _proto_是所有对象(包含函数)都有的,它才叫做对象的原型,原型链就是靠它造成的。2. prototype只有函数(精确地说是构造函数)才有的。它跟原型链没有关系。它的作用是:构造函数new对象的时候,通知构造函数新创建的对象的原型是谁。 Father.constructor,是从Father的原型链查找属性,也就是__proto__,因为Father继承的是Function(){},而Function(){}的constructor就是它本人所以Father.constructor = function Function(); 为什么Father.prototype.constructor 是 function Person(),首先Father.prototype = new Person('Beijin');当咱们用new运算符会产生以下步骤: var obj={}; 也就是说,初始化一个对象obj。obj.__proto__=a.prototype;a.call(obj);也就是说结构obj,也能够称之为初始化obj。也就是说(new Person('Beijin')).__proto__ === Person.prototype //true 后面咱们说过new Person('Beijin')对象是没有prototype的,prototype只有函数才有;Father.prototype.constructor将会沿着new Person('Beijin')的原型链向下查找constructor,new Person('Beijin')没有constructor就去它的__proto__找,因为(new Person('Beijin')).__proto__ === Person.prototype 而Person.prototype.constructor == function Person(),所以 Father.prototype.constructor == Person.prototype.constructor //function Person() 当咱们var one = new Father(25) 时 ,one.constructor = Father.prototype.constructor,所以one.constructor指向function Person(), ...

April 16, 2021 · 1 min · jiezi

关于javascript:js原型详解学习如果不深入很容易晕

js中的原型毫无疑问一个难点,学习如果不深刻很容易就晕了!任何一个js知识点,比方事件流,闭包,继承等,都有许许多多的说法,对于这些知识点咱们都应该先纯熟的应用,而后本人整顿一套属于本人的了解说辞,才不会忘原型(对象属性)Javascript规定,每一个函数都有一个prototype对象属性,指向另一个对象(原型链下面的)。prototype(对象属性)的所有属性和办法,都会被构造函数的实例继承。这意味着,咱们能够把那些不变(专用)的属性和办法,间接定义在prototype对象属性上。 prototype就是调用构造函数所创立的那个实例对象的原型(proto)。 prototype能够让所有对象实例共享它所蕴含的属性和办法。也就是说,不用在构造函数中定义对象信息,而是能够间接将这些信息增加到原型中。 原型链 (JS原型与原型链继承)实例对象与原型之间的连贯,叫做原型链。proto( 隐式连贯 )JS在创建对象的时候,都有一个叫做proto的内置属性,用于指向创立它的函数对象的原型对象prototype。外部原型(proto)和结构器的原型(prototype)1、每个对象都有一个proto属性,原型链上的对象正是依附这个属性连结在一起2、作为一个对象,当你拜访其中的一个属性或办法的时候,如果这个对象中没有这个 办法或属性,那么Javascript引擎将会拜访这个对象的proto属性所指向上一个对 象,并在那个对象中查找指定的办法或属性,如果不能找到,那就会持续通过那个对象 的proto属性指向的对象进行向上查找,直到这个链表完结。 理论开发中,有这样一种写法,面向对象,这种写法就是通过构造函数以及原型来使用的(混合模式开发面向对象)每一个函数都有一个原型属性prototype(对象属性),外面搁置的是共有、私有的属性或者办法。(个别状况属性是公有的)。留神,只有函数才有prototyoe属性, function Person() { } var p = new Person() console.log(Person.prototype); // Object{} console.log(p.prototype); //undefined这个例子能够发现,函数是存在prototype属性的 任何对象都是默认存在结构器的,此时咱们的Person()只是一般函数,它其实是js内置办法Function()结构进去的,而p此时是Person() new进去的,只有new 过了,才叫构造函数浅谈constructor在 Javascript 语言中,constructor 属性是专门为 function 而设计的,它存在于每一个 function 的prototype 属性中。这个 constructor 保留了指向 function 的一个援用。 上代码更容易了解 function Person() { } var p = new Person() console.log(Person.prototype); // Object{} console.log(p.prototype); // undifined console.log(p.constructor); //function Person(){} 此处的p是通过 Person函数结构进去的,所以p的constructor属性指向Person console.log(Person.constructor); //function Function(){} 之前提过,每个函数其实是通过new Function()结构的 console.log({}.constructor); // function Object(){} 每个对象都是通过new Object()结构的 console.log(Object.constructor); // function Function() {} Object也是一个函数,它是Function()结构的 console.log([].constructor); //function Array(){}我想大家此时对于prototype属性有了肯定的理解console.log(Object.constructor); // function Function() {}可能大家对于这个有些不了解,毕竟咱们理论开发中哪见过这玩意 ...

April 16, 2021 · 2 min · jiezi

关于前端:10道JS高频面试题重要

1. 为什么 typeof null === 'object' ?typeof null // 'object'因为 JavaScript 中,一个变量的值会被保留在一个 32 位的内存单元中。该单元蕴含一个 1 或 3 位的类型标记和理论数据的值。类型标记存储在单元的最初。 000:object - 对象1:int - 整数010:double - 浮点数100:string - 字符串110:boolean - 布尔值undefined -2^30null 空指针(全是 0)后果很显著,因为 null 的存储单元(全是 0)最初三位和 object 齐全一样是 000。 2. 等式 0.1 + 0.2 === 0.3 不成立?0.1 + 0.2 === 0.3 // false因为二进制浮点数中的 0.1 和 0.2 并不是非常准确,在两数相加时,会先转换成二进制,0.1 和 0.2 转换成二进制的时候尾数会产生有限循环,而后进行对阶运算,JS 引擎对二进制进行截断,所以造成精度失落。所以它们相加的后果不是刚好等于 0.3,而是一个十分十分十分靠近的数字:0.300000000000000004,所以条件判断为 false。 3. a==1 && a==2 && a==3 成立?// 办法1var a = { value: 1, valueOf: function () { return this.value++; }};// 办法2var a = { value: 1, toString: function () { return this.value++; }};// 办法3var value = 1;Object.defineProperty(window, "a", { get: function () { return this.value++; }});if (a === 1 && a === 2 && a === 3) { console.log("这也太神奇了吧!")}办法一、二:利用 JS 对象有 toString() 和 valueOf() 两个办法,toString()将该对象的原始值以字符串的模式返回,valueOf()返回最适宜该对象的原始值 ...

April 13, 2021 · 2 min · jiezi

关于程序员:简单又好用的高效工具

[TOC] 简略又好用的高效工具嗨,大家好,我是小魔童哪吒,明天给大家整顿了多个方向,多个角度的资源小工具,个个都是神器,常常会用到外面的每一个工具都能给咱们带来不同的体验和感触,并且可能相应进步咱们工作和生存的效率进而带来满满的幸福感。 帮忙关注一下 小魔童哪吒,不定期分享技术,工具,人生思考类的文章,心愿可能给你带来不一样的感触,点个关注吧,有常识更新霎时就能提醒到你 工欲善其事必先利其器,不论是编程,写文章,学英语,头脑风暴,都是须要工具的,善用工具能力让咱们贵重的事件投入到更有价值的中央 咱们明天别离从如下几个局部来分享带给大家的资源 写博客用到的平台写博客用到的工具读书类&资源分享学习&英语资源分享音乐类少众的网站常识&博客类用到的网站读书&听书类网站或APP笔记类协同类软件在线类工具画图类工具等等写博客用到的平台简书博客园CSDN知乎掘金思否开源中国公众号bilibililearnku 社区https://learnku.com 写博客用到的工具Typora 工具用于写MARKDOWN 文档 图床工具组合Typora 工具 + Gitee + PicGO + Node.js , 具体的环境搭建形式,请看我的历史文章,你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造集体高效稳固优雅图床 markdown 优化工具将markdown文章转换成适应微信 / 知乎 等不会渲染markdown的平台的文章 http://md.aclickall.com/ https://editor.mdnice.com/ 还能够批改代码的主题,预览局部能够间接模仿在手机上预览 carbonhttps://carbon.now.sh/ 写的代码能够在这里生成难看的代码图片 全网指数查问https://index.chinaz.com/ 查问关键词在网络上搜寻的次数 读书类资源熊猫搜书 https://ebook.huzerui.com/ 性能十分弱小的电子书导航网站 学习&英语Visuwords https://visuwords.com/ 乏味好玩的交互式单词学习网站,将单词通过发散的形式,将单词波及的词组,动词名词,复合词等,一一列举进去,很有意思 大学资源网 -- 开发课程 http://www.dxzy163.com/ 田间小站 https://www.tianfateng.cn/ 学习英语的不错网站 微软爱写作 https://app.mtutor.engkoo.com/e 微软爱写作是微软出品的一个针对英语考试作文打分的在线工具 万题斩app音乐知音律MyFreeMP3http://tool.liumingye.cn/musi... 收费的音乐资源 常识&博客InfoQ https://www.infoq.cn/ 问答平台,常识平台 ...

April 12, 2021 · 1 min · jiezi

关于segmentfault:打工人多少钱才能财富自由-2021胡润财富自由门槛-重磅发布

3月31日,胡润研究院公布《2021胡润财产自在门槛》,次要思考常住房、金融投资和家庭税后年收入,分为入门级、中级、高级和国际级四个阶段。 胡润研究院指出,中国一线城市入门级财产自在门槛1900万元,二线城市1200万元,三线城市600万元。一线城市中级财产自在门槛6500万元,二线城市4100万元,三线城市1500万元。一线城市高级财产自在门槛1.9亿元,二线城市1.2亿元,三线城市6900万元。 “中国的入门级财产自在门槛绝对于其余国家是比拟高的,因为购房需要大。比方在印度,年轻人购房需要绝对较弱,所以入门级财产自在门槛要低得多,只有有足够的钱能租到好一点的房子就够了,印度孟买入门级财产自在门槛,相比上海的1900万元,可能只须要900万元人民币。” “从财产这个角度,一个人最幸福的时候是认为本人早晚有机会实现财产自在,而尚未实现的时候。那些曾经实现了财产自在的人,不肯定是最幸福的,因为他们也承当着更多的责任和压力。”胡润补充。 3 月全国程序员平均工资 15189 元,如果依照一线城市1900万的规范计算,害,也就是不吃不喝 105 年嘛,只有我活的够久,指标总是能实现的,一想到这儿,打工人明天又是元气满满的一天! 贴心的我,还附上了:薪资排名前十整体支出状况(仅限程序员): 当然,还有更贴心的,北上广深的同学,简略的计算了一下,莫慌,北京只需88年,上海95年,深圳93年,广州的同学就稍稍惨一些,大概须要113年~ 灵魂一问:依照当初的收入水平,你须要多久能够财产自在呢?

April 1, 2021 · 1 min · jiezi

关于nacos:重磅官宣Nacos20发布性能提升10倍

作者:席翁 继 Nacos 1.0 公布以来,Nacos 迅速被成千上万家企业采纳,并构建起弱小的生态。然而随着用户深刻应用,逐步裸露一些性能问题,因而咱们启动了 Nacos 2.0 的隔代产品设计,时隔半年咱们终于将其全副实现,实测性能晋升 10 倍,置信能满足所有用户的性能需求。上面由我代表社区为大家介绍一下这款跨代产品。 Nacos 简介Nacos 是一个更易于构建云原生利用的动静服务发现、配置管理和服务治理平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,积淀了简略易用、稳固牢靠、性能卓越的外围竞争力。 Nacos 2.0 架构全新 2.0 架构不仅将性能大幅晋升 10 倍,而且内核进行了分层形象,并且实现插件扩大机制。 Nacos 2.0 架构档次如下图,它相比Nacos1.X的最次要变动是: 通信层对立到 gRPC 协定,同时欠缺了客户端和服务端的流量管制和负载平衡能力,晋升的整体吞吐。将存储和一致性模型做了充沛形象分层,架构更简略清晰,代码更加强壮,性能更加强悍。设计了可拓展的接口,晋升了集成能力,如让用户扩大实现各自的平安机制。 Nacos2.0 服务发现降级一致性模型Nacos2.0 架构下的服务发现,客户端通过 gRPC,发动注册服务或订阅服务的申请。服务端应用 Client 对象来记录该客户端应用 gRPC 连贯公布了哪些服务,又订阅了哪些服务,并将该 Client 进行服务间同步。因为理论的应用习惯是服务到客户端的映射,即服务下有哪些客户端实例;因而 2.0 的服务端会通过构建索引和元数据,疾速生成相似 1.X 中的 Service 信息,并将 Service 的数据通过  gRPC Stream 进行推送。 Nacos2.0 配置管理降级通信机制配置管理之前用 Http1.1 的 Keep Alive 模式 30s 发一个心跳模仿长链接,协定难以了解,内存耗费大,推送性能弱,因而 2.0 通过 gRPC 彻底解决这些问题,内存耗费大量升高。 Nacos2.0 架构劣势  Nacos2.0 大幅升高了资源耗费,晋升吞吐性能,优化客户端和服务端交互,对用户更加敌对;尽管可观测性稍微降落,然而整体性价比十分高。 Nacos2.0 性能晋升因为 Nacos 由服务发现和配置管理两大模块形成,业务模型略有差别,因而咱们上面别离介绍一下具体压测指标。 ...

March 26, 2021 · 2 min · jiezi

关于酷工作:酷工作丨半导体EDA软件工程师全栈工程师涂鸦智能Java研发工程师众安保险多岗位招聘

SegmentFault 思否社区致力于成为科技企业和开发者沟通的桥梁。为此特设「酷工作板块」,以便企业公布相干招聘信息,也为社区开发者提供招聘信息参考。 点击 https://segmentfault.com/grou... 可查看更多招聘信息;有招聘需要的企业也可于社区自助公布相干信息。 *更多单干可发送邮件征询:bd@segmentfault.com 上海半导体EDA软件工程师岗位职责1. 具备良好的算法根底,可能纯熟使用简单数据结构;2. 具备Linux平台下的编程和操作教训, 有良好的工程实现能力,熟练掌握一两门编程语言(C/C++/Python/Golang/Java等);3. 对编译器、操作系统有相干教训者优先。 任职要求 重点高校本科及以上学历,计算机、电子、通信、数学、物理等相干业余;长于思考,学习能力强,能独立剖析和解决问题,有良好的沟通能力及团队单干精力;有实习我的项目教训者优先思考。嵌入式软件工程师岗位职责 纯熟应用嵌入式C/C++语言编程,能独立进行软件开发;具备肯定的硬件根底,相熟各种单片机以及外围电路的利用和设计;相熟MCU罕用外设协定,如USB. SPI. UART. I2C等;相熟嵌入式RTOS零碎和零碎构建,如内核裁剪,驱动移植,gpio子系统,mtd子系统,Makefile,shell脚本等;对代码品质有严格要求,有良好的编码格调与习惯;参于需要剖析;技术评估,撰写设计方案;开发文档。任职要求 重点高校本科及以上学历,计算机、电子、通信、数学、物理等相干业余;长于思考,学习能力强,能独立剖析和解决问题,有良好的沟通能力及团队单干精力;有实习我的项目教训者优先思考。全栈工程师岗位职责1. 有肯定的原生HTML、CSS、Javascript/ES6+, DOM等根底;有Vue、Angular2开发教训者优先思考;2. 理解web/挪动端等个性,相熟开发流程,有组件化思维,能纯熟应用Webpack、Git进行我的项目开发和保护3. 至多相熟一种后端语言。 任职要求 重点高校本科及以上学历,计算机、电子、通信、数学、物理等相干业余;长于思考,学习能力强,能独立剖析和解决问题,有良好的沟通能力及团队单干精力;有实习我的项目教训者优先思考。芯片设计工程师岗位职责1. 根底扎实,相熟数字电路和硬件描述语言Verilog/SV等;2. 相熟Linux的日常应用,相熟一两种脚本语言(Python、Tcl、Shell、Perl等);3. 乐于沟通,认真负责,长于合作。 任职要求 微电子/电子/通信/计算机/自动化等相干业余,硕士及以上学历;精通Verilog RTL设计语言, 参加过至多一款胜利流片的芯片开发我的项目优先;了解数字电路设计和时序逻辑设计等相干技术,有相干综合,DFT及时序剖析教训者为佳;相熟数字芯片设计和开发(从RTL到GDSII)流程,纯熟应用罕用的EDA工具;理解脚本语言(TCL/Perl/Python)及相干工具开发教训者优先;有责任心和团队单干精力、有较强的抗压能力; 有较强的入手能力和探知欲。坚果云前端岗位职责: 与交互设计师密切合作,实现包含文件治理,在线预览和编辑,dashboard以及后盾治理等网页端相干利用和性能。通过响应式框架设计同时适应桌面端和挪动端的网页。基于HTML5制作适配微信利用场景的挪动端端页面,例如服务号集成,微信领取以及小程序等应用iOSUniversalLink等技术和iOSAPP深度集成应用AndroidDeepLink技术和AndroidAPP深度集成优化各种简单状况下的网页加载和运行速度,例如反对在PC和挪动浏览器内预览大小高达百兆的各类文档应用karma,Istanbul,Jasmine,SinonJS等工具,通过ContinuousIntegeration办法进行前端代码的自动化笼罩和测试岗位要求: 本科计算机相关业余毕业,5年左右相干工作教训纯熟应用HTML5、CSS3、Javascript等前端技术了解AJAX工作机制,纯熟应用各种前端框架,包含但不限于jQuery,backbone,react等了解bootstrap的相干用法理解如何应用typescript编写前端代码具备较强的学习能力。后端岗位职责:各种利用零碎后端代码开发, 包含数据库存储, KV存储系统, 全文检索零碎, 文档预览零碎, 以及数据挖掘零碎的相干业务需要100PB级别的分布式存储系统的后端开发, 该存储系统齐全自主开发, 未基于任何开源软件,具备自主知识产权后端系统的自动化运维, 波及到Puppet和Ansible, 治理领有上千个节点的集群零碎Linux零碎常见根底零碎的故障诊断和性能调优, 例如波及到应用Systemtap/DTrace收集操作系统和JVM中的性能瓶颈岗位要求: 本科以上院校,计算机相关业余毕业;熟练掌握Java语言、go或者Python语言,软件知识结构全面,相熟SQL 语言,理解ACID等数据库基本原理, 有MySQL或者Postgresql的开发教训;精通Linux操作系统和TCP/IP协定, Linux零碎的忠诚用户优先, 相熟tcpdump者优先;工作认真仔细, 乐于理解review其余共事保护的代码;领有NoSQL数据库,Hadoop, Cassandra和ElasticSearch等零碎具备开发教训者优先;理解分布式系统的架构和原理,并且有开源分布式系统开发教训者优先;7. 可能对某个新畛域进行搜寻, 总结并疾速学习, 有能力保护集体技术博客者优先;领有浏览、学习英文资料的能力, 常常关注开源社区我的项目并参加探讨, 奉献本人的能力者优先。众安保险高级前端开发工程师任职要求: 纯熟使用HTML5、JS、CSS,对各支流浏览器之间的差异性有深刻理解,3年以上相干教训;对前端工程化与模块化开发有肯定理解,相熟MVC/MVVM,组件/模块化等开发思维;对技术有强烈的进取心,具备良好的沟通能力和团队单干精力、优良的剖析问题和解决问题的能力;纯熟使用支流的JS库和开发框架(如react, vue, angularjs, jquery等),深刻了解其设计原理者优先;有大型的前端部署我的项目教训者优先;有node开发教训者优先;高级JAVA开发工程师岗位要求: 本科及以上学历,计算机相关业余,3年及以上相干Java开发教训;熟练掌握Core Java、数据结构及算法、J2EE技术及原理等Java常识;具备Spring、Ibatis/Mybatis开发教训,相熟MVC编程模式,深刻理解MVC框架技术;熟练掌握罕用数据库MYSQL的开发,相熟存储过程的编写,有肯定的数据库设计教训,对NOSQL技术有肯定理解;相熟面向服务的开发,有大型互联网我的项目的开发/设计教训优先;具备较强的学习能力,能适应较大的工作压力,具备良好的团队精神和敬业精神;高级测试工程师岗位要求: 三年以上Web我的项目测试教训,一年以上自动化测试教训;相熟Web开发流程,能疾速独立构建测试环境总结测试提交测试剖析报告;可能独立剖析与定位产品缺点,具备较强的问题剖析、解决能力,良好的沟通和表达能力,要求做事仔细,有责任心,能接受较大工作压力;理解HTML、CSS、Javascript等web技术;具备产品测试相干常识:支流操作系统常识(UnixLinuxWindows)、网络技术基础知识、编程常识(HTML、JSP、JAVA)、数据库常识(oracle、sybase、DB2、MySql);相熟selenium、testng、jmeter搭建配置工作优先。数据开发工程师岗位要求: 两年以上大数据相干工作教训,有数据仓库,BI产品教训,相熟企业数据分析具体流程;相熟至多一种支流数据库(MySQL、PostgreSQL优先),熟练掌握SQL语言;两年以上数据开发教训,相熟ETL开发流程,有hadoop和ETL工作教训,纯熟应用hive进行ETL开发;相熟Linux零碎指令和性能优化,纯熟应用脚本语言:如Perl、Python、shell等任意一种以上;对数据敏感,具备良好的逻辑剖析能力,良好的团队单干精力和沟通协调能力;杭州青团社高级前端开发工程师岗位职级:P5/P5+工作职责 与各团队配合高效实现日常开发工作参加PC、微信小程序、支付宝小程序等前端开发深刻业务,被动挖掘可优化的性能点,继续晋升用户体验摸索前端技术潮流,正当利用新技术晋升开发效率和用户体验职位要求 对前端工程化和模块化有较好的了解,熟练掌握Vue.js等前端开发框架具备良好的编码能力,把握罕用的设计模式,具备较好的代码审美,良好的代码格调相熟工程化工具(例如Webpack、Babel、gulp等)和构建公布流程有微信、支付宝小程序等相干工作教训者优先具备很强的学习能力及工作责任心,良好的沟通能力和个人单干精力,可能独立实现工作,并富裕工作激情高级测试工程师岗位职级:P5/P5+工作职责 负责我的项目/产品的测试工作,参加产品需要剖析,负责测试计划制订,评估我的项目的可测性和风险性负责测试环境搭建、执行功能测试、Bug录入和回归测试工作,软件可靠性和安全性设计查看对软件问题进行跟踪剖析和报告,汇总测试执行状况,编写相干报告欠缺产品 / 我的项目品质保障机制,推动过程改良,晋升整体测试效率职位要求 计算机相关专业本科及以上学历,3年以上测试工作教训把握软件研发模式、测试实践、测试流程与标准、测试方法等相熟linux命令、MySql数据库、与HTTP网络协议相熟java或python开发语言,理解后端开发框架,有测试罕用框架理论利用经验者优先,如:JUnit、TestNG、PYUnit、JMeter等具备很强的学习能力和技术专研能力,良好的品质意识、沟通和团队单干能力有理论测试治理或项目管理教训者优先工作积极主动,执行力强,可能疾速解决问题高级java工程师岗位职级:P5/P5+岗位职责: 参加应用软件零碎的设计及相干研发工作继续改良零碎架构、核心技术,确保零碎高性能、高可用性和高可扩展性参加需要评审,撰写开发文档职位要求 3年及以上应用JAVA开发的教训,计算机相关常识扎实,了解IO、多线程、汇合等根底,对JVM内存治理和垃圾回收机制有较深的了解善于基于MySQL等关系型数据库的开发,相熟Spring,MyBatis,JPA等支流开源框架具备良好的面向对象设计思维,相熟罕用的设计模式,领有良好的编程习惯(正文、单元测试)对Spring Cloud以、ElasticSearch和Redis有实战经验的优先思考有高并发利用开发教训及性能调优教训者优先思考有企业级零碎以及saas开发教训的优先思考资深java工程师岗位职级:P6岗位职责: 参加应用软件零碎的设计及相干研发工作继续改良零碎架构、核心技术,确保零碎高性能、高可用性和高可扩展性参加需要评审,撰写开发文档任职要求: 5年以上工作教训,本科或以上学历,计算机相关业余有扎实的Java编程根底,了解IO、多线程等根底框架,对JVM的原理有肯定的理解技术栈是Java,对大型分布式系统有较好了解,熟练掌握Spring、SpringBoot、mybatis等常见开发框架,对微服务有肯定了解和实际,相熟spring cloud等微服务框架可能依据业务场景进行肯定的技术选型,如负载平衡、弹性扩容、微服务、缓存、消息中间件、RPC框架对OOA/OOD/OOP等思维有深刻的了解以及很强的利用能力,有较好业务需要建模能力和业务架构设计能力精通开发的流程,包含需要、设计、开发、测试、保护等流程;理解前端开发,具备对需要提出个人见解的能力抗压能力强相熟jvm相干常识,如:内存模型,GC相熟Linux常用命令,有线上剖析解决问题能力相熟Html, Tcp/Ip等协定,理解RESTful API开发优先涂鸦智能JAVA 研发工程师 - 业务平台岗位介绍 ...

March 26, 2021 · 1 min · jiezi

关于前端:避免React生命周期的那些坑坑洼洼

“如何防止坑?”换种思维思考也就是“为什么会有坑?”在代码编写中,遇到的坑往往会有两种: 在不失当的机会调用了不适合的代码在须要调用的时候,没有调用-- 来自:伯约文章 要防止生命周期的坑,就须要先理解React有那些生命周期?在React的不同版本生命周期的钩子函数也大同小异。React的生命周期分为三个挂载、更新、销毁阶段,不同的阶段触发不必的钩子函数。接下来咱们就一一来看看。 React 15生命周期生命周期测试例子,测试版本React 15.7.0 组件的初始化渲染(挂载) constructorconstructor是类的构造函数,在组件初始化的时候只会执行一次,用于初始化state和绑定函数。 constructor(props) { console.log("进入constructor"); super(props); this.state = { text: "这个子组件文本" }; }然而随着类属性的风行,我在很多的代码中看到不在写constructor,而是改用类属性。移除constructor的起因无非就是: 让代码变得更加简洁constructor并不是React生命周期的一部分class LifeCycelContainer extends React.Component { state = { text: "组件文本", hideChild: false }; render() { return ( <div className="fatherContainer"> {this.state.text} </div> ); }}componentWillMount该办法也是也是在挂载的时候调用一次,并且办法在render办法之前调用。该办法在React前期的版本就曾经标记废除。起因是在React异步机制下,该生命周期钩子可能会被屡次调用。最直观的一个例子,在该办法中写了异步申请,那有可能会被屡次触发。 renderrender办法并不会去真正的操作DOM,它的作用是把须要的货色返回回来。真正渲染的工作,是挂载阶段的ReactDOM.render办法去操作。 componentDidMountcomponentDidMount办法执行,意味着初始化挂载的操作根本实现。它次要用于组件加载实现时做某些操作,比方发动网络申请、绑定事件或者你曾经能够对DOM进行操作了,该函数是接着 render 之后调用的。但 componentDidMount 肯定是在实在 DOM 绘制实现之后调用吗?在浏览器端,咱们能够这么认为。 但在其余场景下,尤其是 React Native 场景下,componentDidMount 并不意味着实在的界面已绘制结束。因为机器的性能所限,视图可能还在绘制中。 组件更新阶段 componentWillReceiveProps该办法在后续的版本曾经标记弃用,被getDerivedStateFromProps办法代替。在早起的版本这个办法还是有用的,有用的起因是在很多人其实并没有很明确这个办法到底由什么触发: 当父组件批改传递给子组件的属性时,这个批改会带动子组件的对于属性的批改,触发componentWillReceiveProps生命周期。当父组件触发了个子组件无关的属性也会触发子组件的componentWillReceiveProps,这阐明componentWillReceiveProps办法的触发不肯定都是因为父组件传递给子组件的属性扭转而引入的。 shouldComponentUpdate在更新的过程中,会触发render办法来生成新的虚构DOM,进行diff找出须要批改的DOM。这个过程是很消耗工夫的。在实际操作中,咱们会无心触发render办法,为了防止不必要的render调用带来的性能耗费,所以React让咱们能够在shouldComponent办法决定是否要执行余下的申明周期,默认它是返回true。咱们也能够手动设置false,不进行余下的生命周期。 componentWillUpdate在render函数之前执行,运行做一些不波及实在DOM的操作。后续版本曾经被废除。 render和挂载阶段统一 componentDidUpdate在render函数之后执行,DOM曾经更新实现。这个生命周期也常常被用来解决 DOM 操作。此外,咱们也经常将 componentDidUpdate 的执行作为子组件更新结束的标记告诉到父组件。 组件销毁 componentWillUnmount组件卸载之前触发的生命周期,该函数次要用于执行清理工作。一个比拟常见的 Bug 就是遗记在 componentWillUnmount 中勾销定时器,导致定时操作仍然在组件销毁后不停地执行。所以肯定要在该阶段解除事件绑定,勾销定时器。在平时写代码的时候如果不解除事件绑定和定时器可能会带来动向不想的问题。 ...

March 26, 2021 · 3 min · jiezi

关于segmentfault:一条推文就卖出290万美元为什么别人的朋友圈那么值钱

3月22日,由社交媒体“推特”(Twitter)联结创始人、首席执行官杰克·多西(Jack Dorsey)收回的第一条推文,以非同质化代币(NFT)的模式拍卖,最终以超过290万美元的价格发售。 这条推文已有 15 年“历史”,是杰克·多西在 2006年3月21日公布的第一条推文,推文称:“只是在设置我的 twttr”(推特原名为 Twttr,后更改为 Twitter)。 该推文从往年3月6日起便作为 NFT 资产对外转让,到3月22日,出价最高的竞拍者为数字货币交易公司 Bridge Oracle 的 CEO 埃斯塔维(Sina Estavi),埃斯塔维以高出起拍价2.5倍的交易价格成为该资产竞标的获胜者。最终卖出1630.58以太币(以太坊的数字代币)。依据交易时的以太币美元价格,这条推文的转让价格大概为290万美元,约合人民币1887万元。 买下该 NFT 的人还将取得原始推文的元数据,包含:推文公布的工夫、推文的文本内容、推文的工夫戳、来自创建者加密钱包地址的数字签名。 埃斯塔维在推特上写道:“这不仅仅是一条推文!” “我想多年当前人们会意识到这条推文的真正价值,就像蒙娜丽莎的画作一样。” Twitter联结创始人&CEO杰克·多西也示意,他将把这次拍卖所得捐给慈善机构。 NFT到底有什么魔力,它无望成为2021新的风口吗?咱们就来看看这个“价值”不菲的技术到底是什么吧! NFT 是什么?NFT 全称为 non-fungible Token,中文名叫非同质化通证,是一种独特的数字资产;NFT 的重要特色在于:每一个 NFT 领有独特且惟一的标识,两两不可调换,最小单位是 1 且不可分割。 在2017年爆火的以太坊“迷恋猫”(cryptokitties,也称加密猫)中,每一只猫都对应着链上的一个 NFT,领有独特的 id 和基因。迷恋猫的二级市场非常沉闷,最贵的一只猫卖出了 75 万人民币。 迷恋猫游戏对于 NFT 的提出和实际是具备革命性意义的——价值不仅是能够通过加密货币承载,还能够有另一种全新、独特的承载形式。 NFT 的价值在区块链世界中,领有了加密货币来表征货币属性的资产,天然也须要一种用于表征非货币资产的价值媒介,于是 NFT 应运而生 。得益于区块链的去中心化、不可篡改、密码学确权等个性,NFT 解决了非货币资产在事实社会的一系列问题: 流动性更好,可进行高效、原子地交易;密码学确权,无奈伪造资产;另外,NFT 还做到了加密货币做不到的个性,如表征负资产(负债),身份或权利证实,虚构道具物品等。NFT 填补了加密资产的空白,让咱们可能将具备独立价值的资产纳入加密经济的领域中,并取得区块链的爱护。 然而,在赋能实体经济时,咱们也发现 NFT 目前所面临的问题:实体资产价值映射的问题,简略来说是“价值上链”——如何让参与者置信这个 NFT 表征的是其所有者承诺的资产,如何证实?由谁来背书?因为目前大部分的实体资产自身是一种中心化资产,在 NFT 未取得共识之前,其价值上链不得不依靠核心机构的背书。例如如果要将房产以 NFT 的模式上链,那么在以后的体系下咱们仍须要房管局为这种 NFT 的价值背书。 不过须要留神的是,NFT 是一种数据协定,它由链承载,链上流通,加密确权。它所利用到的业务也并不一定须要是去中心化的。 NFT 的将来如何正确地应用 NFT?咱们认为该当遵循分层的理念:在数据底层,NFT 应是 immutable 的,一旦发行不可更改,始终确权,保障了资产自身的安全性;在应用层,次要制订对 NFT 的形容逻辑,即如何正确辨认 NFT。这套辨认逻辑能够是中心化的,这无可非议,因为这形成了同一个 NFT 的不同利用场景,正所谓“资产复用”。 ...

March 25, 2021 · 1 min · jiezi

关于程序员:当程序员具备了抽象思维

若想捉大鱼,就得潜入深渊。深渊里的鱼更无力,也更污浊。硕大而形象,且十分漂亮。——大卫·林奇作者:张建飞 前言抽象思维是咱们工程师最重要的思维能力。因为软件技术 实质上就是一门形象的艺术。咱们的工作是存思维的“游戏”,尽管咱们在应用键盘、显示器,关上电脑能够看到主板、硬盘等硬件。但咱们即看不到程序如何被执行,也看不到 0101 是如何被 CPU 解决的。 咱们工程师每天都要动用抽象思维,对问题域进行剖析、演绎、综合、判断、推理。从而形象出各种概念,开掘概念和概念之间的关系,对问题域进行建模,而后通过编程语言实现业务性能。所以,咱们大部分的工夫并不是在写代码,而是在梳理需要,理清概念。当然,也包含尝试看懂那些“该死的、他人写的”代码。 在我接触的工程师中,能深刻了解抽象概念的并不多,能把形象和面向对象、架构设计进行有机联合,能用抽象思维进行问题剖析、化繁为简的同学更是百里挑一。 对于我自己而言,每当我对形象有进一步的了解和认知,我都能切身感受到它给我在编码和设计上带来的质的变动。同时,感叹之前对形象的了解为什么如此浮浅。如果工夫能够倒流的话,我心愿我在我职业生涯的晚期,就能充沛意识到形象的重要性,能多花工夫认真的钻研它,粗浅的了解它,这样应该能够少走很多弯路。 什么是形象对于形象的定义,百度百科是这样说的: 形象是从泛滥的事物中抽取出独特的、本质性的特色,而舍弃其非本质的特色的过程。具体地说,形象就是人们在实际的根底上,对于丰盛的理性资料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作,造成概念、判断、推理等思维模式,以反映事物的实质和法则的办法。实际上,形象是与具体绝对应的概念,具体是事物的多种属性的总和,因此形象亦可了解为由具体事物的多种属性中舍弃了若干属性而固定了另一些属性的思维流动。[1]  Wikipedia 的解释是: 形象是指为了某种目标,对一个概念或一种景象蕴含的信息进行过滤,移除不相干的信息,只保留与某种最终目标相干的信息。例如,一个皮质的足球,咱们能够过滤它的质料等信息,失去更一般性的概念,也就是球。从另外一个角度看,形象就是简化事物,抓住事物本质的过程。[2]简略而言,“抽”就是抽离,“象”就是具象,字面上了解形象,形象的过程就是从“具象”事物中演绎出独特特色,“抽取”失去一般化(Generalization)的概念的过程。英文的形象——abstract 来自拉丁文 abstractio,它的原意是排除、抽出。 为了更好的不便你了解形象,让咱们先来看一幅毕加索的画,如下图所示,图的右边是一头水牛,是具象的;左边是毕加索画,是形象的。怎么样,是不是感觉本人一下子了解了抽象画的含意。 能够看到,形象牛只有几根线条,不过这几根线条是做了高度形象之后的线条,过滤了水牛的绝大部分细节,保留了牛最本质特征,比方牛角,牛头,牛鞭、牛尾巴等等。这种对细节的舍弃使得“形象牛”具备更好的泛化(Generalization)能力。 能够说,形象更靠近问题的实质,也就是说所有的牛都逃不过这几根线条。 = 形象和语言是一体的对于抽象思维,咱们在百度百科上能够看到如下的定义: 抽象思维,又称词(概念)的思维或者逻辑思维,是指用词(概念)进行判断、推理并得出结论的过程。抽象思维以词(概念)为中介来反映事实。这是思维的最本质特征,也是人的思维和动物心理的基本区别。[3]之所以把抽象思维称为词思维或者概念思维,是因为语言和形象是一体的。当咱们说“牛”的时候,说的就是“牛”的形象,他代表了所有牛共有的特色。同样,当你在程序中创立 Cow 这个类的时候,情理也是一样。在生活中,咱们只见过一头一头具象的牛,“牛”作为形象的存在,即看不见也摸不着。 这种把抽象概念作为世界本真的认识,也是古希腊哲学家柏拉图的最重要哲学思想。柏拉图认为,咱们所有用感觉感知到的事物,都源于相应的理念。他认为具体事物的“名”,也就是他说的“理念世界”才是本真的货色,具体的一头牛,有大有小,有私有母,色彩、性格、形状各自不同。因而咱们不好用个体感觉加以概括,然而这些牛既然都被统称为“牛”,则阐明它们必然都源于同一个“理念”,即所谓“牛的理念”或者“理念的牛”,所以它们能够用“牛”加以概括。尚且不管“理念世界”是否真的存在,这是一个哲学问题,但有一点能够确定,咱们的思考和对概念的表白都离不开语言。[4] 这也是为什么,我在做设计和代码审查(Code Review)的时候,会特地关注命名是否正当的起因。因为命名的好坏,在很大水平上反映了咱们对一个概念的思考是否清晰,咱们的形象是否正当,反馈在代码上就是,代码的可读性、可了解性是不是良好,以及咱们的设计是不是到位。 有人做过一个考察,问程序员最头痛的事件是什么,通过 Quora 和 Ubuntu Forum 的考察结果显示,程序员最头疼的事件是命名。如果你已经为了一个命名而搜索枯肠,就不会对这个后果感到意外。 就像 Stack Overflow 的创始人 Joel Spolsky 所说的:“起一个好名字应该很难,因为,一个好名字须要把要义稀释在一到两个词。(Creating good names is hard, but it should be hard, because a great name captures essential meaning in just one or two words)。” 是的,这个稀释的过程就是形象的过程。我不止一次的发现,当我感觉一个中央的命名有些顺当的时候,往往就意味着要么这个中央我没有思考分明,要么是我的形象弄错了。 对于如何命名,我在《代码精进之路》里曾经有比拟详尽的论述,这里就不赘述了。 我想强调的是,语言是清晰概念的根底,也是抽象思维的根底,在构建一个零碎时,值得咱们花很多工夫去斟酌、去斟酌语言。在我做过的一个我的项目中,就曾为一个要害实体探讨了两天,因为那是一个新概念,尝试了很多名字,始终感觉到顺当、不好了解。随着咱们探讨的深刻,对问题域了解的深刻,咱们最终找到了一个绝对比拟适合的名字,才肯罢休。 这样的斟酌是有意义的,因为清晰要害概念,是咱们设计中的重要工作。尽管不合理的命名、不合理的形象也能实现业务性能。但其代价就是保护零碎时须要极高的认知负荷。随着工夫的推移,就没人能搞懂零碎的设计了。 ...

March 18, 2021 · 2 min · jiezi

关于segmentfault:你北爱尔兰UKNI证书

2021年1月1日《北爱尔兰议定书》正式失效,北爱尔兰将与所有与制成品投放市场无关的欧盟相干规定保持一致。制造商必须应用“合格认定标记”-UKNI,从而证实该产品是合乎这些规定。UKNI标记是北爱尔兰市场上投放市场的产品的新合格评定标记,证实该产品已通过强制性第三方合格评定。 九方检测取得UKNI 合乎性评定机构AB受权资质:2020年12月11日,倍科成为英国UKCA认可的合格评定机构AB (Assessment Body),通告机构代码: AB 1316。 UKNI AB的认可发证范畴: UKNI合格评定标记涵盖的产品:电气和电子设备中的某些有害物质、修建产品、能源相干产品的生态设计、电磁兼容、用于潜在爆炸性环境的设施和防护系统、热水锅炉、家用冰箱和冰柜、升降机、低压电器、机械、测量仪器、环境中的乐音排放、非主动衡器、集体爱护设施、压力设施、烟火、无线电和电信终端设备、休闲艇和私人船只、玩具平安、简略压力容器等。 UKNI合格评定标记的应用从2021年1月1日起将某些商品(大多数是带有CE合格评定标记的商品)投放到北爱尔兰市场您的商品须要强制性第三方合格评定,须要在北爱尔兰有当地代理商(制造商的授权代表)。在大多数状况下,您必须在产品自身或包装上应用UKNI合格评定标记。在某些状况下,它可能会放在手册或其余反对文件上。这将依据实用于该产品的特定法规而有所不同。UKNI合格评定标记只能由您作为制造商或您的授权代表在产品上贴(在相干法律容许的范畴内)具体要求如下:1)如果您减小或增大合格评定标记的大小,则造成UKNI合格评定标记的字母必须与以下版本成比例;2)UKNI合格评定标记的高度至多为5mm-除非相干法规中规定了不同的最小尺寸;3)UKNI合格评定标记易于看到,清晰易读并永恒粘贴。 UKNI的技术文档制造商、制造商当地授权代表(在相干法律容许的范畴内)或进口商,必须保留文件以证实您的产品合乎法规要求,而且在产品投放市场后,必须保留长达10年。执法机构能够随时要求提供此信息,以查看您的产品是否合乎法规要求。您必须保留的信息将依据与产品相干的特定法规而有所不同。1)产品的设计和制作形式;2)如何证实产品合乎相干要求;3)制造商和任何存储设施的地址。 UKCA与UKNI的区别UKNI:北爱尔兰合格评定标记, 仅仅实用于进入北爱尔兰市场的商品,不适用于进入英格兰、威尔士和苏格兰市场的商品。 UKCA:英国市场合格评定标记, UKCA是一种新的产品认证标志,将用于英国(英格兰、威尔士和苏格兰)市场的商品,它涵盖了大多数以前需CE认证的商品。英国市场(英格兰、威尔士、苏格兰,不含北爱尔兰)的产品。UKCA 标识不适用于投放在北爱尔兰市场的产品。制造商需从2021年1月1日起立刻对在英国销售的商品施加新的UKCA合格评定标记。 作为英国UKCA和北爱尔兰的UKNI认可的合格评定机构AB (Assessment Body), 九方能够同时为客户提供UKCA AB&UKNI AB 的NB证书和UKCA AOC, UKNI AOC的检测认证服务, 帮忙您的产品顺利进入英国市场和北爱尔兰市场! 深圳九方检测有限公司

March 17, 2021 · 1 min · jiezi

关于segmentfault:游戏经历

简略的概括来说,自己是从日系 RPG 游戏开始,慢慢扩大本人狩猎范畴的硬核玩家。 2000 年,因为家庭的一些起因,从小学起就接触到了游戏,从任天堂的红白机到国内山寨小霸王学习机,外面的游戏简直全副通关,给我印象最深的游戏是《魂斗罗》与《热血高校》。 2004 年,大概是小学五年级,家里配了电脑,于是开始接触 PC 游戏,过后最让我震撼的是一款日式 RPG 游戏《Zwei》(双星物语),其特色是一款用食物晋升教训并降级的游戏,因其可恶的画风,浮游大陆的设定,经典的 RPG 降级摸索元素,以及 FALCOM杰出的音乐,让我深陷其中,从此对游戏的酷爱变得一发不可收拾。 2006 年,初中当前,因为机缘巧合领有了 GBA 与 PSP,我便开始涉猎掌机游戏,在这我列出给我印象最深的几款游戏 GBA 中的《黄金的太阳》《恶魔城系列》《火焰纹章系列》,PSP 中的《怪物猎人系列》《空之轨迹及后续作品》《最终幻想系列》,当然也是全系列通关。 2010 年,进入高中后,掌机游戏逐步开始走下坡路,我的注意力也慢慢转移到端游,过后惊艳全世界的韩国网游公司 Nexon 旗下的游戏《Maple Story》(冒险岛),《Mabinogi》(洛奇),以及《Dungeon & Fighter》(地下城与壮士),我应该都可算得上是深度玩家。 2013 年,我进入了大学,是 MOBA 游戏流行的年代,我也天经地义地和敌人们一起玩起了《英雄联盟》(白金段位)以及《DOTA2》(万古流芳段位:约等于白金)。只是本人并不酷爱这类游戏,因为感觉很多玩家感觉不是为了玩游戏而玩这些游戏的,以及本人明明很少玩却肯定要说”这版本就是要 XXXX,YYYY 赢不了”,这样的发言让我听着心里很不难受,我感觉游戏就是本人摸索与后退才会有乐趣。没有触犯的意思,但始终不能了解这些玩家的心理。 一个人的时候,我喜爱玩《Star CraftⅡ》(中译:星际争霸 2),并取得了大师级段位(天梯前 500)。 2015 年,《Bloodborne》(血源咒骂)横空出世,被其克苏鲁的设定与硬核的玩法深深吸引的我,第一工夫购入了 PS4,并在一周内取得了白金奖杯,之后也陆续通关了《Dark Souls 3》(光明之魂3),《SEKIRO》(只狼),然而最能震撼我的还是血源咒骂,也是我第 N 次感触到,游戏的题材,美术与音乐,气氛渲染,都是如许重要且不可缺的元素。 2018 年,《Final FantasyⅩⅣ》(最终幻想 14)迎来重大改革,我也首次尝试了MMORPG 游戏,在半年内,我通关了游戏所有内容,通关了全游戏最高难度正本[亚历山大绝境战]并取得了 logs96 (国服前 100 位通关该正本) 的战绩。 2020 年,沉迷《Granblue Fantasy》(中译:碧蓝空想)。 2021年,前途未卜。

March 10, 2021 · 1 min · jiezi

关于segmentfault:Kubernetes-难上手试试这些工具

你好,我是FamZ,曾就任字节跳动公司,负责高级零碎性能工程师,善于:内核、虚拟化、Docker、Kubernetes等 置信不少同学对于 Kubernetes 曾经跃跃欲试,作为当下最风行的服务运维平台,这个盛名之下的宏大软件到底怎么玩转? 作为一个功能丰富、组件泛滥的“云原生操作系统”,装置和配置Kubernetes 的复杂性确实容易让人望而生畏。不过,Kubernetes 社区通过几年的疾速倒退,曾经呈现了不少颇为易用的装置、部署工具,可能帮忙初学者和新用户用最简略的步骤上手 K8s。 接下来跟我一起尝试用上面几个十分易用的工具,开始本人的 Kubernetes 学习之旅吧~ MicroK8sMicroK8s 是由Ubuntu推出的基于snap的包。在最新的 Ubuntu 零碎下(20.04以上),能够间接应用 snap 命令疾速装置一个本地 Kubernetes 集群。 在 shell 中执行如下命令: $ sudo snap install --classic microk8s(如果零碎没有 snap 命令,能够通过 apt-get install snap 来装置) MicroK8s装置实现当前,通过 sudo microk8s kubectl 命令来拜访集群: $ sudo microk8s kubectl get node NAME STATUS ROLES AGE VERSIONip-172-44-255-31 NotReady <none> 65s v1.20.2-34+350770ed07a558MicroK8s 还集成了很多插件,比方 storage插件也能够通过 microk8s 命令来治理。例如: $ sudo microk8s enable storage ingress如果想把多个节点退出同一个 Kubernetes 集群,能够应用sudo microk8s add-node 命令,而后依据提醒进行操作。 ...

March 3, 2021 · 1 min · jiezi

关于segmentfault:如何优雅地高效心情良好地完成审核

场景最近解锁终审核心的思否用户 fk(@ForkKILLET) 审核很勤快。 然而某些用户继续发表大量雷同文章,局部排版还很乱。fk 审核时感到焦躁,情绪很不良好。真正要审的文章排在前面,大家都很忙,没工夫把垃圾文章一个个否掉。依据 fk 的察看,其余用户审核频率仿佛也有所降落。 fk 决定应用脚本解决问题。需要很简略,能配置一些规定,滤掉局部确定的文章就好了。 整了什么活SFAR 思否(文章)主动审核脚本。能够按需匹配作者用户名、文章题目、文章内容来主动给出审核后果和(发对的)起因。 Github repo:https://github.com/ForkFG/SFAR GreasyFork: https://greasyfork.org/zh-CN/...明天刚推,文档只有 配置 一篇,内容如下 贮存配置以JSON格局存储在脚本管理器 TamperMonkey 中。 脚本第一次执行时,会加载默认配置,否则会读取用户所保留的配置,并将配置写入网页右侧 SFAR 面板的输出区域中。 保留 按钮用于保留输出区域中的配置。 默认{ "rules": [ { "title-equal": "test", "result": "reject", "why": "推广广告信息" } ], "auto": { "execute": true, "confirm": true, "next": false }}阐明JSON 中有 2 个配置项:rules 和 auto,其中只有 rules 是必须的。 rules蕴含多个对象的数组,每个对象形容一条规定。 每条规定蕴含 2~3 项,别离形容:如何匹配、态度。当态度为拥护时,还需指定起因。 匹配项的键名是用连字符 - 隔开的两个单词。 前者形容匹配范畴,有 3 个选项:文章题目 title,文章内容 text,文章作者 author。 后者形容匹配形式,有 3 个选项:相等 equal,蕴含 include,正则 match。 例如 "title-match": "t(est)+" 即示意——在题目中匹配正则表达式 /t(est)+/,若正则测试胜利,则词条规定失效。 ...

February 10, 2021 · 1 min · jiezi

关于segmentfault:思否官方祝各位社区开发者-2021-春节快乐

随同着气温的回升,春天和假期的脚步都近了。上周五是 SegmentFault 团队春节假期前的最初一天的工作日,不过这几天团队小伙伴仍旧处于在家办公状态,同时也紧锣密鼓筹备着迎接一年一度最重要的节日。 2 月 10 日(今天)起,咱们将正式进入春节假期,春节假期社区局部管理工作会稍有调整,第一次内容公布审核,审核工夫可能会比平时会慢一些,然而每天都会有管理员进行一些审核。同时咱们也激励开发者,看到不标准的社区内容及时举报。 最初值此辞旧迎新之际,感激过来的一年,社区里酷爱技术的开发者和各位合作伙伴霸霸对 SegmentFault 思否的反对。新的一年,咱们将持续致力为开发者服务,也做好科技企业和开发者沟通的桥梁,帮忙更多合作伙伴更好地和开发者对话。 祝大家春节快乐,牛转乾坤!

February 9, 2021 · 1 min · jiezi

关于segmentfault:2020-中国移动应用生态及开发者现状调研报告附下载-思否观察

挪动互联网曾经成为信息产业中倒退最快、竞争最强烈、翻新最沉闷的畛域之一。在新一轮的信息产业倒退中,设施制作、网络经营、终端研发能力一直加强,零碎、芯片、软件等根底撑持能力显著晋升,新产品和新技术层出不穷。同时,挪动互联网技术的交融发展趋势日趋清朗,其影响正迅速地向经济、社会、文化的各畛域进行宽泛的浸透扩散,新的挪动互联网产业生态系统正在建设,并蔚然成形。 挪动利用作为挪动互联网的次要承载模式之一,个别以智能挪动设施的软件模式出现,随着挪动互联网的倒退,现阶段的挪动利用曾经从单纯的技术创新进化到利用生态的价值开掘。挪动利用开发者作为挪动利用的建设者,天然成了当下挪动利用生态倒退中的关键点,也正面临着新一轮的变动、难题和挑战。 在此背景下,SegmentFault 思否推出了《变动、难题、趋势丨2020 中国移动利用生态及开发者现状调研报告》。 该份报告整合了 SegmentFault 思否以及行业相干钻研机构对挪动利用生态的最新钻研材料,对挪动利用生态的现状进行了概括和总结,并从挪动利用的用户、开发者以及挪动利用平台等角度对整个产业进行了分析,对挪动利用生态将来的发展趋势进行了预判。 一、报告外围摘要1、随着挪动应用领域的迅速倒退及针对利用开发的服务不断丰富,开发教训与技能以及配套开发工具也不再是挪动利用开发者面临的首要问题。在现阶段的企业技术岗位分工中,挪动利用开发通常是以项目经理或技术负责人主导,前、后端开发者配合的小团队模式进行业务侧的技术实现,因而要求参加挪动利用开发者必须具备至多 1-2 年的理论开发教训。 2、反复造轮子对利用自身存在肯定的促进作用,但如果无奈实现对翻新的激励,也就越来越难以有优良的利用产品呈现。如何在同质竞争中建设差异化劣势是开发者的外围工作,也是在内卷化周期放弃产业生机的根底。人工智能、5G 等新技术与挪动利用的耦合,或将进一步拓宽挪动利用的畛域,从而为用户提供更多利用抉择,或者让用户在固有挪动应用领域体验晋升。 3、云计算技术正在与传统的 IT 业务进行疾速交融,这对挪动利用开发者而言,既是机会也是挑战。企业上云与数字化转型看似升高了利用开发的技术门槛,但其实也进步了对于开发效率与品质的整体行业标准,对利用开发者的技术能力以及行业认知提出了更高的要求。 4、开源工具在挪动开发行业中将越来越支流,开源也将成为更为优越的开发模式。在现在的中国环境下,包含开源开发在内的企业数字化的根底建设是一个很大的需要点,而开源开发工具或正在逐步成为挪动利用开发者支流抉择。 5、因为平台、技术、工具的多样性,场景不同、设施不同,挪动利用间共存和共享能力的需要变得越来越旺盛,对于挪动利用开发者而言,多端一致性的发展趋势,将使之前割裂的开发实际趋于对立。但多端一致性在技术投入上简直是无底洞,底层的平台架构差别积重难返,以各类跨端计划目前的成熟度仅能笼罩极其无限的一部分,但这正是现阶段挪动利用开发者必须面临的变动之一。 6、随着挪动利用开发技术的倒退,将来的挪动利用将会出现更加多样的状态、采纳更全面的散发形式,如小程序、快利用等,借助平台的流量为利用产品带来更高的触达率。但现阶段小程序少数还只能承载一些绝对浅层和简略的服务,对于须要进行大量交互、沉迷式体验的业务产品而言,App 类挪动利用仍是最重要的状态。 7、国家政策的调整以及新冠疫情事件的产生,使得挪动利用的出海全球化之路遇到了前所未有的挑战。另一方面,随着海内的流量红利逐步隐没,产品本地化、本地合规及本地推广三大出海难题也于近几年内愈发显著。但凭借我国厂商近年来在挪动应用领域的倒退与摸索,很多品类的挪动利用在寰球市场范畴内仍具备着良好的竞争力与可能性,国内的各类利用市场也正在逐步加强对挪动利用开发者的出海反对。 二、专家观点分享 特地鸣谢: 感激以下专家对本次调研的反对(按姓氏拼音首字母排序) 韩知白(探探副总裁) 陆俊峰(网易云音乐大前端技术总监) 林顺(Cocos CTO) 祁宁(SegmentFault 思否联结创始人&CTO) 钱荣明(悦跑圈 CTO) 王亮(金融行业开发工程师) 小元(资深出海利用开发者) 张海云(滴滴出行客户端负责人/高级技术专家) 张向东(国内 SaaS 云平安服务平台技术负责人) 张宇鹏(陌陌资深架构师) 周大鑫(学而思网校挪动研发部负责人) 数字、挪动和社交媒体都曾经在世界范畴内浸透、融入人们的生存,成为不可或缺的一部分。在这样宏大的基数撑持下,挪动利用市场在将来定然存在更大的摸索、开掘、倒退的后劲和空间。而挪动利用开发者,必将承当更大的责任、背负更多的使命。 更多具体内容,请点击下方链接或扫描下方二维码下载完整版《变动、难题、趋势丨2020 中国移动利用生态及开发者现状调研报告》。 点我取得残缺报告:传送门 ↓扫描下方二维码获取残缺报告↓

February 5, 2021 · 1 min · jiezi

关于segmentfault:比较完整的分页效果带有第几分之几页使用两个elpagination分页组件

问题形容饿了么UI自带的有分页组件,性能基本上挺齐全的,不过没有第几分之几页的成果。如果想实现这种成果怎么办?先看一下,效果图吧 最终成果 比方总共有10页,以后是第一页,就显示第 1/10 页。思路剖析如果只应用一个分页组件示没法实现这种成果的。所以换个思路,一个分页组件不行,那就用两个 图示如下 代码如下 <el-pagination layout="slot" :total="total"> <span class="leftPagination" >共{{ total }}条记录,第{{ page }}/{{ Math.ceil(total / limit) }}页面</span > </el-pagination> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" background :current-page="page" :page-sizes="[10, 20, 30, 40]" :page-size="limit" layout="prev, pager, next, sizes, jumper" :total="total" > </el-pagination>total 总条数page 当前页是第几页limit 每页显示几条@size-change 当每页显示的条数产生扭转的时候触发这个事件函数@current-change 当前页产生扭转的时候会触发这个事件函数其实很简略,应用两个分页组件即可

February 4, 2021 · 1 min · jiezi

关于segmentfault:elpagination修改默认的文字前往记录一下

问题形容饿了么自带的分页组件,提供的跳转到某一页的文案是 “返回”,如下图所示不过有时候咱们想要换一个文案,然而看了一下官网文档,分页组件没有提供默认的批改文字的插槽 解决方案咋办呢?能够通过js的形式获取对应的DOM元素,而后批改其对应的值。咱们先审查一下元素找到元素了,类名为 el-pagination__jump这样的话,咱们就能够在页面初始化渲染的时候,去批改其内容。代码如下: mounted() { document.getElementsByClassName("el-pagination__jump")[0].childNodes[0].nodeValue = "跳转"; },最终成果 总结当遇到组件解决不了的问题的时候,能够思考应用原生js去实现对应的成果。 原生js成果真弱小!

February 3, 2021 · 1 min · jiezi

关于segmentfault:2020年思否有奖征文获奖名单公布快来领奖

小伙伴们,思否年度有奖征文活动,开奖咯~流动截止1月31日早晨12点,上面就让咱们正式颁布一下此次年度总结流动的获奖名单~ 2020 人气顶流奖夜尽天明:前端工程师的 2020 年终总结 - 成长不迭预期的 3 年之痒蒋鹏飞:工作都是公司的,技术才是本人的!| 底层技术人的2020年度总结axuebin:一个小小前端的 2020 年流水账社区文章互动数多的(基于点赞、评论等)的3人融云鼠标垫 + ARM 蓝牙音箱 + 京东玩偶 + 编程课程 8 折劵 各一份(文中列出的课程)2020 凡尔赛文学奖死月:死月的二零二零总结CrazyCodes:2021 PHP程序员修炼秘籍张晋涛:2020 小回顾 | 新晋程序员奶爸的云原生之路文笔超赞/分享硬核干货内容的 3 人青云定制包 + AWS 玩偶 + 技术书籍 + 编程课程 8 折劵 各一份(文中列出的课程)2020 搞笑担当奖卡颂:大佬那么多,为什么不能是我 | 卡颂2020年终总结pingan8787:2020 总结 | 21 张图总结我的 2020 年缄默王二:2020总结文章|乘风破浪的一年内容超乏味的 3 人京东鼠标垫 + AWS 玩偶 + ARM 蓝牙音箱 + 编程课程 8 折劵 各一份(文中列出的课程)2020 世间真爱奖欧雷:属于我的三年·第一年Kevinwan:一个20年技术老兵的 2020 年度技术总结小傅哥:2020总结 | 作为技术号主的一年!民工哥:我的 2020 年是这样的。。你的呢?沈唁:明天,辞别 2020 年。masonli:“措手不及”的2020 | 2020总结敲键盘的猫:我的2020,在十分期间的十分致力皮小蛋:2020 年终总结Why技术:2020,我这一年。xuexiangjys:年终总结 | 在开源、博客和搬砖的路上砥砺前行「2020」codecraft:2020年终总结公丕昊:再见,2020robin:2020,再见linong:2020总结????我想混个奖品Yourbatman:YourBatman 2020年感悟关键词:科比、裁员、管理层、活着边城:边城客栈的 2020Fw恶龙:2020 年初盘点波波Nadia:我的 2020 个人成长回顾:花足够长的工夫,有智慧地做“无用功”折腾不止的追梦人:我的2020,啪啪打脸Kense:2020 年终总结一个优良的废人:来年,做个俗人!formulahendry:我的 2020:出书、办签售会、倒退 VS Code 中文社区、成为开源先锋、全网 10 万粉丝、10 场演讲、内推 21 人程序员哆啦A梦:2020回顾-集体web分享JavaScript面试题附加答复Shenfq:普普通通打工人的2020HLQ\_Struggle:静心,将来可期 | 辞别 2020Raymond:懒人的2020xindoo:XINDOO的2020总结tina666:2020 疫情下湖北人的生存(只谈生存)张喜硕:度时光的人JerryWang\_汪子熙:一个SAP成都研究院开发工程师的2020年度总结:未知生,焉知死James:Goodbye 2020 wassup 2021 | 2020 总结howie:幻想开始的中央运维汪:回顾2020,瞻望202,确定三个关键字:自我成长、打地基、过男人关zangeci:zangeci的2020年度报告Meathill:2020 年常识分享与学习总结寒雁:2021,一个长期主义者的年度计划程序员cxuan:保持并活下去!cxuan 在思否的 2020 年终总结。芋头芒果小龙虾:再见2020,再见口罩,再见所有的不欢快thinkwei:全面建设小康社会的2020年Java中文社群:大龄程序员10年编程生涯的转型之旅,2020年新的开始kumfo:写在2020年结尾——2020总结qqxx6661:阔别2020 | 我的年度总结joking_zhang:2020 总结 | 张兜兜 - 神奇的一年Chor:Chor 的 2020 年度总结 | 2020,再见;2021,你好0xBoo:二零二零年终总结风中有php做的云:洪光光的2020年陆陆统统:「2020总结」一个老程序员的 2020 年总结回顾,2021 年如何变的更牛逼By无邪:2020年度总结三掌柜:2020年年度对于前端学习与工作的心得体会Gopal:opal 的 2020 年度总结前【50人】(自本篇文章公布至1月31日)参加流动且文章符合要求被收录的征文作者即可取得处分1-20 可取得 SegmentFault 思否定制马克杯 + 编程课程 8 折劵(文中列出的课程)21-50 可取得重启世界限量版手办 + 编程课程 8 折劵(文中列出的课程)PS:如果同时入选了其余奖项,奖品不反复提供哦,会顺延~礼品如下:编程课程8折劵(会在现有的折扣价上再打 8 折): ...

February 2, 2021 · 1 min · jiezi

关于segmentfault:让机器人响应更快阿里云-ARMS-助力深绘智能系统响应时长缩短50

深绘智能(Deepdraw Intelligence)是一家从事人工智能与审美设计畛域交叉学科钻研畛域,以技术创新为倒退驱动力的公司。其总部位于浙江省杭州市滨江区。深绘智能公司的次要产品有深绘详情美工机器人,这是一款服务于电商的人工智能零碎,该零碎提供详情页的排版、切割、导出、上货及数据云治理等一站式自动化服务。 新的需要随着公司业务的疾速倒退,同时零碎演变多年,外部零碎调用盘根错节,程序外部的异样代码、程序接口层面、API层面耗时状况对剖析、因为一些慢SQL导致系统调用耗时过长、微服务调用链路整体耗时过长等问题始终存在。怎么可能找疾速、精准的找到这些问题的根因,从而进行零碎方面的调优始终是困扰客户的一个问题。 其次,因为深绘智能本身业务零碎与三方交互泛滥,当问题产生时,怎么可能疾速定位问题起因是团队始终要攻克的难题。 最初,深绘智能始终十分关注用户体验,一些业务零碎的响应工夫较长,亟需一个端到端的解决方案,从而疾速晋升用户体验。 通过与深绘智能技术团队屡次沟通了解到,客户须要的不仅仅是对后端服务的监控能力,而是一整套从前端到后端服务整体的监控解决方案,同时对监控计划的接入革新老本比较关心,最好可能做到零业务代码的侵入。另一方面因为和三方零碎频繁交互,心愿可能做到对数据库、NoSQL等组件的监控能力。 最终,阿里云利用实时监控服务ARMS齐全符合深绘智能的需要: 以探针形式进行部署,无论是以晚期ECS构建的服务还是K8S构建的服务,都能够做到业务代码零侵入,极大水平缩小了监控革新老本。 对MYSQL、MongoDB、Redis等三方零碎欠缺的监控能力,从而实现端到端的整体监控解决方案。 通过利用实时监控服务ARMS的接入,可能及时、精确的发现并定位问题,带来了极大用户体验的晋升。 计划价值ARMS监控解决方案不仅仅是简直为零的代码革新接入老本、同时具备欠缺、全方位的端到端的监控能力,使得客户零碎整体响应升高高达50%,极大的晋升了零碎响应速度,用户体验失去了质的晋升。 简直为零的革新接入老本,通过探针形式接入、部署,真正做到了业务代码的零侵入、零革新。 性能问题和BUG实现高深莫测发现,通过ARMS监控的解决方案能够疾速、精确定位问题。 全方位,端到端的监控能力,从利用层面、接口层面、主机层面、三方调用层面多维度监控。比方利用的整体健康度,响应工夫、慢SQL剖析、接口的调用次数、异样剖析、JVM剖析、内存快照剖析、CPU/内存/IO剖析等。 零碎高可用性失去了极大的加强,通过借助ARMS无效定位问题的伎俩,使得零碎RT整体响应升高高达50%,极大晋升了零碎的响应速度,并使得用户体验失去了质的晋升。 【阿里巴巴中间件】专一于微服务、容器服务、Serverless……等云原生热门话题。 关注同名公众号获取更多精彩内容和福利!

February 1, 2021 · 1 min · jiezi

关于segmentfault:框架时代终结者使用Grape快速开发API

作者:Run,总架构师工作教训 5 年,以后就任行业出名技术公司,负责总架构师职位,善于前后端技术栈,Ruby、Python、JavaScript 等语言。内容目录针对 Grape 框架的改良 深层 expose接口返回值申明参数、返回值一体化针对测试的改良老手如何上手理念 面向文档的开发你真的不须要 Controller 测试吗?写在最初针对 Grape 框架的改良深层 expose你兴许晓得,expose 能够嵌套。如果传递的是个不带参的块,则会执行嵌套渲染: class Entities::Article < Grape::Entity expose :user do expose :name { |article| article.user.name } expose :age { |article| article.user.age } endend如上,会渲染一个如下的数据结构: { "user": { "name": "Jim", "age": 18 }}如果此时传入 deep: true,则嵌套层绑定的 instance 就不一样了。上面的例子与下面的例子展现了同样的成果: class Entities::Article < Grape::Entity expose :user, deep: true do expose :name expose :age endend接口返回值申明status 用于申明接口的返回值(success、fail、entity 是非凡状况下的别名)。它有如下几种根本的调用模式: status 200 do expose :article, using: Entities::Articleendstatus 200, '返回文章数据' do expose :article, using: Entities::Articleendstatus 400, '申请参数有误' do expose :code, desc: '错误码' expose :message, desc: '谬误音讯'endsuccess '申请胜利' do expose :article, using: Entities::Articleendfail '申请失败' do expose :code, desc: '错误码' expose :message, desc: '谬误音讯'endentity do expose :article, using: Entities::Articleend上述申明次要起两个作用: ...

February 1, 2021 · 3 min · jiezi

关于segmentfault:elmenu导航报错Missing-required-prop-index点击只有一级菜单时不合上其他已展开菜单

应用细节目前企业开发我的项目,比拟罕用的UI框架大抵有三个,elementUI、IView、AntD。当然还有别的UI框架,不过有的可能要免费。其实每个框架在应用的过程中,都会有对应的“坑”,其实所谓的“坑”就是官网文档写的不够具体,导致用户在应用的过程中的细节和官网文档定义的细节不统一。然而官网文档在保护的过程中,又不能用大白话来写,那样就太low了,所以官网文档中的局部组件的应用介绍文案会比拟高大上,导致新应用此UI框架的用户会漏了什么货色。“踩坑”其实就是总结经验的过程,为了不便大家更好的了解我写的这个案例,就把外围的代码贴出来。话不多少,先看最终成果 最终效果图讲解:导航栏有三个1什么是外卖(只有一个一级导航)2吃外卖的益处、2.1省本人烧饭工夫、2.2省了刷锅工夫、2.3省了跑腿工夫(既有一级导航又有对应二级导航)3吃外卖的害处、3.1少了烧饭的乐趣、3.2外卖太贵了(也是既有一级导航又有对应二级导航) 步骤一(复制官网代码进行批改)代码图示 <template> <div class="homeBox"> <div class="left"> <div class="leftNav"> <el-menu :default-active="activeIndex" class="elMenu" background-color="#333" text-color="#B0B0B2" active-text-color="#fff" @open="handleOpen" @close="handleClose" :unique-opened="true" router > <el-menu-item index="eatOut"> <i class="el-icon-eleme"></i> <span slot="title">什么是外卖</span> </el-menu-item> <el-submenu index="2"> <template slot="title"> <i class="el-icon-eleme"></i> <span>吃外卖的益处</span> </template> <el-menu-item index="saveTime">省本人烧饭工夫</el-menu-item> <el-menu-item index="saveWash">省了刷锅工夫</el-menu-item> <el-menu-item index="saveRun">省了跑腿工夫</el-menu-item> </el-submenu> <el-submenu index="3"> <template slot="title"> <i class="el-icon-eleme"></i> <span>吃外卖的害处</span> </template> <el-menu-item index="noFun">少了烧饭的乐趣</el-menu-item> <el-menu-item index="expensive">外卖太贵了</el-menu-item> </el-submenu> </el-menu> </div> </div> <div class="right"> <router-view></router-view> </div> </div></template><script>export default { name: "Home", data() { return { // 这里应用以后路由的name名字会更加好一点,就不会写死了,刷新还在的 activeIndex: this.$route.name, }; }, components: {}, mounted() {}, methods: { handleOpen(key, keyPath) { // console.log("open",key, keyPath); }, handleClose(key, keyPath) { // console.log("close",key, keyPath); }, },};</script>别忘了要定义路由 ...

February 1, 2021 · 1 min · jiezi

关于segmentfault:elementui中elinput回车搜索例子

问题形容上一篇文章中讲述了含糊查问关联搜寻,不过含糊查问关联搜寻一般来说都是用户输出某个关键字当前,关联相干的数据出现,并供用户抉择一条(当然el-select中也自带多选性能,见下图,不过有些场景不太实用),用户抉择了某一条当前,展现这一条数据展现给用户看;然而有些状况就是用户想间接看到所有关联的数据都间接出现在页面上。比方用户输出了“王”这个字当前,要间接所有的与“王”字有关联的数据都在页面铺开来供用户抉择,这个时候,应用如下办法思路会更加实用一些:通过给el-input绑定enter回车事件,用户在input框输出内容当前,间接敲下回车键,就发申请获取后盾所有的关联的数据,而后渲染出现在页面上,用户想看谁就点击谁。当用户把input框的内容全副删除完当前,当input内容为空的时候,在发申请回到初始的数据状态。 el-select多选性能效果图 el-input绑定回车代码html局部 <template> <div id="app"> <!-- 应用vue自带的绑定回车事件 应用trim润饰,不让用户乱输出空格 --> <el-input v-model.trim="searchData" @keyup.enter.native="search" ></el-input> </div></template>js局部 <script>export default { name: "app", data() { return { searchData: "", }; }, watch:{ // 监听input输入框,若没货色了,就回复默认状态 searchData:function(newnew,oldold){ if(newnew == ""){ // 发申请回到初始列表数据状态 console.log("搜寻框没货色了,回复初始状态"); } } }, methods: { search(){ // 管制一下,如果用户没输出货色就不去搜寻 if(this.searchData == ""){ return }else{ // 把searchData带着,发申请获取有关联的数据并出现在页面中 console.log("带着关键字交给后端搜寻",this.searchData); } } },};</script>总结其实写代码最重要的就是思路,只有有思路了,就相当于有方向了,基本上都能够解决问题的。上述代码次要说的是思路,实现需求灵便变通一下即可。

January 28, 2021 · 1 min · jiezi

关于segmentfault:仿写eldialog弹出全屏对话框效果点击自己以外的地方隐藏对话框

问题形容饿了么UI提供的el-dialog能够用来定制大的场景,就是el-dialog外面能够放很多货色,比方能够放表单表格el-table或el-form等。然而有时候谷歌浏览器款式是正确的,到IE浏览器外面,款式就会局部不失效。所以,我感觉如果场景不小的话,齐全能够用本人写的弹出对话框,不必饿了么UI中的el-dialog。当然,如果你的我的项目不必思考去兼容IE倒也无所谓(心愿IE早点被淘汰吧)。 最终成果如下 代码如下<template> <div id="app"> <!-- 在点击按钮的回调中,去管制div的暗藏和显示 --> <el-button @click="showDialog">点击弹出对话框</el-button> <!-- 应用transition动画过渡一下,看起来不会太突兀 --> <transition name="fade"> <!-- 内部的这个div,开启固定定位,设置宽高100%,这样的话,就是一个满屏幕的背景图了。 给满屏的内部div绑定一个点击事件,这样点击的话,就能够管制满屏的隐没与暗藏。然而如果只是这样写的话。 就会导致点击外部的内容区div也会使得整体的暗藏。因为事件会冒泡,点击外部的div也相当于点击了内部的div。 这种成果,显然不是咱们想要的成果,所以咱们须要阻止外部的div的冒泡事件 @click.stop 间接加上就行了,这种写法 会比拟不便一些,当然也能够应用传统写法,@click.stop="fn" 在fn的回调中间接return,完结这个事件,不做事件 --> <div class="dialog" v-if="isShowDialog" @click="outClick"> <!-- <div class="content" @click.stop="fn"> fn(){ return } // 传统写法 --> <div class="content" @click.stop> <!-- 简便写法 --> 欢迎光临我的博客哦... <i class="el-icon-close" @click="iconClick"></i> <!-- 外部当然也要无关掉的形式,所以加上一个点击敞开 --> </div> </div> </transition> </div></template><script>export default { name: "app", data() { return { isShowDialog: false, }; }, methods: { showDialog() { this.isShowDialog = true; }, outClick(){ this.isShowDialog = false; }, iconClick(){ this.isShowDialog = false } },};</script><style lang="less" scoped>#app { width: 100%; height: 100%; .dialog { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999; display: flex; justify-content: center; align-items: center; .content { width: 240px; height: 200px; display: flex; justify-content: center; align-items: center; background: #fff; border-radius: 8px; box-sizing: border-box; padding: 20px; position: relative; i { font-size: 20px; cursor: pointer; color: #baf; position: absolute; top: 8px; right: 8px; } } }}// 管制淡入淡出成果.fade-enter-active,.fade-leave-active { transition: opacity 0.5s;}.fade-enter, .fade-leave-to { opacity: 0;}</style>

January 25, 2021 · 1 min · jiezi

关于segmentfault:element-ui修改eltable表格边框的注意事项

问题形容在咱们应用饿了么UI框架做我的项目的时候,el-table的自带的表格边框色彩有时候须要批改一下。本文简述一下批改el-table边框款式的注意事项。 初始代码<template> <div id="app"> <el-table :data="tableData" style="width: 40%" border > <el-table-column prop="name" label="姓名" width="180"></el-table-column> <el-table-column prop="nation" label="国别" width="180"></el-table-column> <el-table-column prop="bornPlace" label="出世中央"> </el-table-column> </el-table> </div></template><script>export default { name: "app", data() { return { tableData: [ { name: "刘备", nation: "蜀国", bornPlace: "涿郡涿县(河北省涿州市)", }, { name: "曹操", nation: "魏国", bornPlace: "沛国谯县(安徽省亳州市)", }, { name: "孙权", nation: "吴国", bornPlace: "吴郡富春县(浙江省杭州市富阳区)", }, { name: "关羽", nation: "蜀国", bornPlace: "河东郡解县(山西省运城市盐湖区解州镇)", }, ], }; },};</script>初始成果 第一步,退出单元格的回调代码如下 成果如下 第二步,退出表头的回调代码如下 成果如下 第三步,独自给表格加款式代码如下 成果如下 顺手记录一下

January 25, 2021 · 1 min · jiezi

关于segmentfault:20210125-更新新版文章详情

SegmentFault 技术小队历经几个月的革新,实现网站容器化和局部页面前后端拆散。你以后看到的这个页面就是前后端拆散的版本。 秉承 SegmentFault 从来的风格,咱们的技术栈在原有 PHP 的根底上引入了 Swoole 和 React,大幅提高了性能和现有服务器资源的利用率。接下来还将逐渐革新其余页面。 新性能文章详情前后端拆散撰写/编辑页面前后端拆散文章封面图性能文章反对结构化数据记住上次公布的专栏和版权信息新版本 404 等谬误页面优化更新移除格子广告、缩小广告位数量移除复制须要登录的右倾谬误优化文章详情页布局 进步文章作者的曝光率文章作者的会显示第一行个人简介,能够利用这个性能一句话形容本人优化文章点赞成果评论交互改良优化转载、翻译的“浏览原文”链接及版权信息改良搜索引擎友好度缺点修复修复验证码登录注册失败的问题修复定时公布文章的草稿工夫问题

January 25, 2021 · 1 min · jiezi

关于segmentfault:阿里云拨测主动探测Web应用质量助力提升用户体验

随着中国数字化经济的蓬勃发展,越来越多的企业大力发展线上业务。例如,某传媒机构开设新闻资讯网站,并在网站经营保护上每年收入超过500万元;某零售商开设电子商务服务网站,每年在网站经营保护上的支出费用超过200万元…… 那么,对于企业来说,怎么事后评估本身Web利用是否已达到目标服务质量和用户体验?如何精准定位终端用户拜访Web利用过程中遇到的故障及其根因?怎么无效掂量本身与竞品的性能和体验差距? 计划:真机拨测,事后感知Web利用品质与用户体验阿里云拨测是一种针对互联网利用(Web页面、网络链路等)进行利用性能和用户体验监测的服务,无需嵌码即可为云上用户提供开箱即用的企业级被动拨测式利用监测解决方案。 场景1:事后感知终端用户的应用体验场景某电子商务服务网站月活用户数超过100万,用户群体次要散布在全国三、四、五线城市,每年在网站经营保护上的支出费用超过200万元。商品信息更新较频繁,为更高效的解决更新后收到各地用户投诉“商品图片加载不进去”、“页面关上迟缓”等问题,可应用云拨测,选取全国不同城市运营商的监测点,设定浏览和网络工作,实时获取第一线的实在用户拜访体验数据,精准定位呈现问题的页面元素,帮忙技术团队及时修复问题,同时用户投诉率降落了80%左右! 场景2:精准定位Web利用故障根因某新闻资讯网站日活用户数超过300万,用户遍布全国,每年在网站经营保护上的支出费用超过500万元。为更高效的解决其余各地用户投诉“网站不能失常拜访”、“新闻关上迟缓”,但本地验证时却能够失常拜访等问题,可应用云拨测,在不同地区运营商条件下,比照该网站的整体性能、可用性、页面渲染用时、时延等性能指标,把握全国不同城市运营商的用户拜访网站时的真实性能与用户体验数据,为制订网站经营保护策略提供无力的数据撑持,同时用户投诉率降落了85%左右! 场景3:时刻把握竞品性能与体验差别某大型线上生存服务机构网站日活用户数超过1000万,用户覆盖全国各省市,每年在网站经营保护上的支出费用数千万元,行业竞争强烈,为更高效的解决用户常常因为“拜访网站期待过长”等用户体验问题转而选用其余厂商的服务等问题,可应用云拨测,以终端用户视角对本身利用和竞品利用进行比照,从地区、运营商、工夫趋势、问题占比等多个维度组合分析,时刻把握竞品性能与体验差别,一直晋升本身竞争力,同时用户的留存率大幅回升! 劣势:深度数据挖掘,精准定位Web利用问题云拨测依靠笼罩寰球500+城市的主动式监测网络(蕴含IDC节点和实在网民PC节点),以海量工作智能调度技术、高并发大数据实时处理技术为外围,在监测精度上实现页面元素级、网络申请级、网络链路级的问题定位,在用户应用上实现多频率工作的并发,在数据分析上实现多图表、多维度的组合分析。 精确精密的问题定位目前,云拨测反对针对Web页面的浏览拨测和针对网络链路的网络拨测。浏览拨测工作反对发现页面元素级谬误,并可将问题起因精准定位至单次网络申请过程,能够无效晋升页面性能和用户体验。网络拨测工作反对DNS、Ping、Tracert,能够完满笼罩网络链路品质监控场景。 丰盛的多维度数据分析模型云拨测反对从地区、城市、运营商等多个维度组合分析,并可下钻剖析单样本详情,联合丰盛的指标体系和直观的柱状图、条形图、折线图、散点图等在线图表,疾速定位问题受影响的范畴及其根本原因。 弱小的竞品比照能力借助云拨测无需批改利用代码或嵌码的技术能力,既能够对本身利用进行性能监测,也能够对竞品利用进行比照监测,时刻把握竞品差别,做出更具劣势的竞争策略。 事后感知用户体验程度利用云拨测的主动式拨测模式,能够在终端用户之前清晰理解指标利用在寰球终端用户侧的网络、浏览等数字性能体验,提前定位、解决每一次用户体验的不良问题。 成果:数据可视化与外围指标体系 云拨测平台反对从地区、城市、运营商等多个维度组合分析,疾速定位问题及受影响的范畴,领有齐备的网络和浏览服务质量指标体系。 浏览服务质量次要指标体系整体性能算法:某段时间内从页面开始浏览到最初一包数据接管实现之间的工夫距离的平均值。价值:反映终端用户从触发“加载网页”到真正页面渲染实现的期待时长,体现浏览服务的用户体验。 100KB耗时算法:均匀加载100KB内容所需耗时。价值:更加迷信公正的展示不同页面加载耗时。 首屏用时算法:从输出URL开始到页面已渲染区域高度大于等于指定高度的时间差,默认是600像素高。价值:从用户体验角度掂量页面渲染成果。 可用性算法:执行监测工作的客户端对指标拜访的成功率。价值:反映对可用水平的总体评估。 下载量算法:下载量=无效散点的下载字节总量/无效的散点个数。价值:反映下载字节数的性能。 网络服务质量次要指标体系时延算法:一个报文或分组从一个网络的一端传送到另一端所须要的工夫。价值:反映路由的真实情况。 丢包率算法:丢包率=失落数据包量/所传数据包总数*100%价值:反映以后网络环境好坏的重要评估规范。 DNS查问用时算法:将域名解析成IP地址须要的工夫。价值:反映域名解析成IP地址的性能。 解析错误率算法:解析域名的过程中,呈现谬误次数的占比。解析错误率=解析谬误数/解析域名总数*100%价值:反映域名解析谬误的性能。 云拨测在监测精度上实现页面元素级、网络申请级、网络链路级的问题定位,在用户应用上实现多频率工作的并发,在数据分析上实现多图表、多维度的组合分析。云拨测利用遍布寰球的监控网络,在生产环境下,被动模仿实在用户并对利用进行探测,不影响利用的失常运行,可实现采样样本数据收集,获取用户的体验数据、网络数据及竞品和行业数据,以实在终端用户应用场景为视角,对指标利用进行性能治理和网络性能监控,透视防火墙外的各环节性能,先于最终用户开掘故障隐患,助力云上用户晋升本身利用产品的用户体验。Web利用呈现品质问题时,云拨测能够迅速定位指标利用性能问题的受影响范畴及其根本原因,从而精准解决IT问题,晋升服务质量。

January 22, 2021 · 1 min · jiezi

关于segmentfault:2020年终总结回顾反思期待

本文参加了SegmentFault 思否征文「2020 总结」,欢送正在浏览的你也退出。直到开始写年终总结的时候才发现,记日报的习惯,真的太好了,哈哈哈。因为这一年的所有事件都有迹可循,然而,记的太乱,整顿起来是真的苦楚 我对2020的感觉就一个字:快。真的莫名其妙感觉这一年过的飞快,2020对大多数人来说都是十分难的一年吧,只想说:乌云遮不住太阳,阴郁究竟将散开,唯致力不会被辜负 下边开始我的叨叨叨 工作因为年初疫情十分重大,所以年初的两个月左右都是在家办公。因为我在公司次要做的业务是TO B的,其实影响还是挺大的,基本上没什么新的商户接入进来,算是比拟闲吧 然而年初因为呈现了一个事变,也是折磨的挺够呛的,每天随时盯着报警,我记得那时候真是中午起床上厕所都不由自主的拿起手机看一下报警信息【手动捂脸】 也因为那次事变,公司开始要求,所有的需要不论大小,一律都必须写技术计划、过技术评审(初审、中审、大审)、codeReview,而后能力上线。之前都是大的需要才会去写技术计划、过技术评审之类的 刚开始其实挺不习惯的,然而当我在做监控和我的项目新版本的时候,发现写技术计划和严格的技术评审,还是帮本人学习到不少的,因为它能让本人思考的更认真 往年感觉工作上最值得说的事件就是做我负责的这个我的项目的新版本吧,尽管做的很烂,然而播种是有的。非常感谢我老大敢让我去做吧,仿佛是第一次做这么稍大的货色,很迷茫,基本上不晓得怎么下手。我记得技术计划大略都过了三四次,很挫败,然而这期间的几次批改,的确让我播种挺多的,算是走出了某一步。上线之后接的第一个商户就是字节,侥幸的是上线之后都没呈现什么大的故障【举止端庄、丝毫不慌】 恢复正常办公之后,公司组织架构做了调整,感觉影响还是挺大的。对我集体来说,感觉气氛好想没有了,再加上往年可能公司策略上的重点不在这个业务上,咱们这边接入的商户少,需要也不多,算是比拟闲。那时候心里挺慌的,因为一个月、两个月都感觉成长不大,当初去回忆,感觉也怪本人不是那么被动的人吧,没有被动去争取很多事件来做 后边将近半年的工作基本上都很平淡,没有大的需要,都是小的改变和保护。本人也变的有点焦虑,起初是缓缓的把工夫布局到技术学习和积淀上边来了 这一年工作上的感触就是,没有量化本人的工作,尽管都有做日报,然而很乱,不不便做总结,所以往年打算学着量化本人的工作,把日报做的有序一些吧。这是新整的日报模板,当前就按这个来,哈哈哈 工作上算是平平淡淡的一年吧,年底跳到了另一家公司,心愿能有更大的成长 学习计算机根底其实在2019年的年底就有打算在2020年恶补一波根底,所以从2020年的年初开始,我就从操作系统、计算机网络开始学吧(大学没器重,这就是代价吧)。大略到七月份,把操作系统、计算机网络的内容都大抵学了一遍,并做了总结,整顿到本人的公众号上。期间也看了《程序是怎么跑起来的》、《计算机是怎么跑起来的》、《网络是怎么连贯的》,算是对操作系统和网络有了一个比拟零碎的意识吧 刚开始真感觉挺干燥的,概念特地多。起初联合视频之类的,还是保持下来了。两头在组内做了几次操作系统和网络的分享,成果不是很好,因为我讲的特地干燥,大家都听不进去吧,而且一次筹备的内容特地多 然而对我集体来说,播种是十分大的,粗浅的感触到,你看懂了,和你能讲进去,差异十分大。因为我这个人在人多的时候分享,有点放不开,胆怯出错。所以我都是每天晚上,照着ppt,给我女朋友去讲,相当于事后残缺的讲一遍,看一下本人哪儿讲不分明。分享的时候,我感觉本人说的还是比拟晦涩的,就是过于干燥,想讲课一样,容易让人瞌睡 大杂烩过完计算机操作系统、网络之后,大略七月份,那时候工作比拟闲,老大让咱们做每季度的学习成长打算,我记得我那边时候把每季度学的货色写的特地多,Laravel、MySQL进阶、设计模式等等,过后想的是都先过一遍,晓得有这些货色 那时候我看了Laravel的进阶文档、《MySQL技术底细:SQL编程》、《MySQL技术底细:InnoDB存储引擎》、《MySQL5.7入门到精通》、《Docker技术入门与实战》。其实当初感觉,啥都没记住,没有专一于某一个,把精力弄的很扩散 欲多则心散,心散则志衰。指标多了,精力就没法集中,精力没法集中,效率就降下来了。一次全力思考解决一个问题,才有可能陷入沉思 GO因为团队里边有用GO的想法,激励大家学GO,后边有我的项目想用GO进行革新。所以大略九月底开始学GO,看了两本书,每天早上边看边敲,差不多一个多月,对GO有一些意识,对根底的语法把握的差不多了。而后写了一个简略的爬虫我的项目,之前对爬虫不理解,齐全没接触过,这个我的项目之后,感觉学一个强类型的语言,太重要了啊,写GO的时候,个人感觉很多中央不容易憋过去 数据结构&算法因为十月份左右的时候有了年后找新工作的想法,而数据结构和算法还是啃大学的底子。所以大略十一月份左右的时候开始零碎的学习数据结构和做一些算法,也是用了差不多一个多月,跟着极客工夫上边的《数据结构与算法之美》学习,感觉这个专栏写的特地的贴近平时的工作,把根底的数据结构大抵学完一遍之后,感觉真的是有一个质的晋升 在学的过程中,对每一个数据结构,都用GO敲一边,并把每一块本人感觉重要的中央,全副总结到本人的公众号上边 感觉2020年的学习成长这块,次要精力还是在根底上边的。要说往年学习了这些根底之后,有啥感觉没有,那必须是有的,看MySQL、Redis、Nginx的底层的时候,真的是轻松很多啊!以前看到一个概念就查一个概念,没多久就保持不住了,当初真的是轻松多了 还是始终深信,有了扎实的根底能力走的更远 生存理财入门2020年下半年开始学习理财,也是缓缓的才发现理财的重要性。我的习惯,在开始理解任何一块常识之前,先找找相干的书看看《小狗钱钱1》、《小狗钱钱2》、《穷爸爸富爸爸》、《指数基金定投实战宝典》、《手把手教你买基金》,大略看了这么几本,前边三本真是刷新了很多我对于金钱的认知,强烈推荐 刚开始因为不是很理解,所以就买了一些简略的基金,因为放心危险,所以货币基金买的比拟多,而后缓缓的才开始买指数基金,通过半年,也小有收益吧,很开心 理财其实并不只是说让本人的资金保值或增值,它不等于把本人该存下来的钱都拿去买基金之类的。买基金的钱应该 = 支出 - 固定开销 - 商业保险 - 储蓄,集体是这么感觉的 当然,我更赞成,开源节流比钻研各种理财产品、基金更重要。所以在2021年,打算分明的记录本人的所有支出与开销,而后去优化。其次才是买基金之类的 昨晚熬夜整顿了一个记账本(Excel真的太神奇了) 记账本-支出 记账本-收入 理财报表 开源节流肯定不等于升高生存品质,次要是要先晓得本人的每一分钱流向了哪里,而后每月进行剖析,是否有花的不合理的中央,比方因为头脑一热买了基本不须要的货色。而后对开销进行优化 厦门遗憾厦门真的是我从高中开始就特地想去的中央,脑海中的它就是依山傍海,十分美的城市。再加上自己是一个喜爱海,但又素来没见过海的孩子,所以对厦门的海,有种莫名的向往 去年六月初,做好了厦门旅行的攻略、定了机票、住宿,假都提前请了。而后家里出了点事件,不得不回家,厦门之旅就成了一个遗憾。尽管我没去成,然而女票这种对厦门没啥向往的人却去了。那句话怎么说来着,文化程度无限,那句话也不晓得咋说【手动狗头保命】 海南之旅因为女票九月份去了海南,之后始终在那边筹备考研。十一月底的时候,终于实现了往年的首次出行,指标:海南。因为海南算是一个岛,我就空想着,第一次看见海肯定会是在飞机上,必定很壮观。巧了不是,没靠窗的座了 到海南之后的第一感觉就是,原来天能够这么广大,海南的路也特地宽,路上人很少。在公交上的时候通过海边,差点都想上来了【没见过世面的样子,哈哈哈】 见到女票之后,第一件事件当然就是去海边了。衣着酒店的拖鞋就出门了,分分钟走到海边 感觉海南是个特地宁静的城市,适宜生存,哈哈哈 往年必然找机会去厦门,期待! 期待2021,新的一年,也马上进入新的环境,心愿能够疾速融入、疾速适应吧,心里有点慌,但更多的还是期待 这一年就三个指标:自律、学习理财、技术积淀 天色才刚刚破晓,加油!

January 22, 2021 · 1 min · jiezi

关于segmentfault:动态实现element-ui的eltable某列数据不同样式比如颜色动态展示

问题形容在饿了么ui的框架中,输出数据el-form,输入数据el-table。有时候产品想让干燥的表格来点动静的款式,比方不同的内容展现不同的款式,对于这个需要,其实形式有很多种,本文列举两种,以供参考。 实现形式一效果图如下 代码如下<template> <div id="app"> <!-- 需要:三国人物表格,要求不同的国别展现不同的色彩(魏国红色、蜀国彩色、吴国蓝色) --> <el-table :data="tableData" style="width: 100%"> <el-table-column prop="name" label="姓名" width="180"> </el-table-column> <el-table-column prop="nation" label="国别" width="180"> <!-- 思路通过模板插槽,获取对应的数据,不同的数据展现不同的色彩,当然只能让显示一个(通过v-if管制) --> <template scope="scope"> <div v-if="scope.row.nation == '魏国'" style="color:red;font-weight:bold;">{{scope.row.nation}}</div> <div v-if="scope.row.nation == '蜀国'" style="color:black;font-weight:bold;">{{scope.row.nation}}</div> <div v-if="scope.row.nation == '吴国'" style="color:blue;font-weight:bold;">{{scope.row.nation}}</div> </template> </el-table-column> <el-table-column prop="bornPlace" label="出世中央"> </el-table-column> </el-table> </div></template><script>export default { name: "app", data() { return { tableData: [ { name: "刘备", nation: "蜀国", bornPlace: "涿郡涿县(河北省涿州市)", }, { name: "曹操", nation: "魏国", bornPlace: "沛国谯县(安徽省亳州市)", }, { name: "孙权", nation: "吴国", bornPlace: "吴郡富春县(浙江省杭州市富阳区)", }, { name: "关羽", nation: "蜀国", bornPlace: "河东郡解县(山西省运城市盐湖区解州镇)", }, ], }; },};</script>形式一总结这个第一种形式,尽管能实现成果,然而代码都写在el-table外面了,看起来比拟臃肿,如果只要求动静展现两三种款式的话,还能够写,然而如果有七八种甚至更多样式动静展现,这种写法就会非常臃肿,且前期不太好保护。我集体举荐第二种形式,就是应用vue自带的 :style 动静绑定款式来实现,不仅能够简洁代码,而且能够实现更加丰盛的成果。如下: ...

January 22, 2021 · 2 min · jiezi

关于segmentfault:宜泊科技与阿里云联合打造基于云原生架构的停车系统解决方案加速智慧停车产业数字化发展

宜泊信息科技有限公司成立于2015年6月3日,总部设立在成都。目前员工百余人,公司股东成员来自联想、腾讯、华为等知名企业。宜泊科技产品领有多项停车场畛域发明专利和软件著作权,解决方案曾经宽泛投入商业化利用,现已服务于全国近1000家客户,包含成都东客站、华西医院、世豪广场、九龙仓,仁恒置地、全国天虹商场50+、北京上海多地SOHO等泛滥在各自畛域具备代表性的我的项目。e泊车车主利用注册用户近100万,笼罩车主数1000万以上。宜泊科技荣获2018中国智慧城市50强企业、2018中国无人化停车十大品牌、2019年度“共享停车摸索及突出贡献企业”、2020人工智能战疫科技成果-翻新产品奖等多项荣誉。当初,e泊车团队正在全国大力推广,通过做大规模,实现利益分享,致力于改善人们的出行和生存形式,为公众带来更加美妙的生存体验和精选品质产品。 作为中国高新技术当先的“互联网+智慧停车”解决方案提供商,宜泊科技有在全国单个城市停车场数量最多,渗透率最高的停车零碎,领有业余欠缺的经营团队与研发团队,在全国多个省份设立分支机构及售后服务机构,造成了宽泛的经营和售后服务网络。另外,宜泊的产品体系丰盛且全面,包含停车服务、智慧城市、e泊媒体和车后产品等。 宜泊科技与阿里云联结打造基于云原生架构的停车零碎解决方案目前我国私家车保有量已冲破2亿,无限的停车场导致停车难成为车主面临的最大难题,这也是宜泊科技成立的初衷。 此次宜泊科技联结阿里云打造基于云原生架构的停车零碎,致力于全面晋升资源利用效率,节俭人力老本。在资源层中,应用阿里云的RDS、ADS、Redis、OSS建设根底的数据存储架构。在服务层中,通过阿里云效治理业务对服务更新迭代。借助ACK托管集群和容器镜像服务,能够齐全不必关怀资源层的具体服务部署,省了很多部署降级的人力老本,同时危险也可控。同时,借助服务治理、SLS日志、ARMS监控,根本能够捕捉到所有线上问题,并针对性定位解决。特地是Prometheus申请监控,能够实时反馈出全局服务状态,任何不失常的预兆都可能通过图形捕获,成为线上服务的生命线。在硬件设施方面,宜泊科技通过阿里云IoT进行音讯通信,低耗稳固,极大地加重了带宽压力。 通过基于云原生的整体架构,实现了停车场全副服务的在云端,现场仅保留出入口相机等IoT设施,通过边缘计算的利用,实现本地业务的最终出现,构建了宜泊的云服务体系。 展望未来,宜泊科技基于云原生将拓展更广大的的市场空间在停车位需要越来越凸显的背景下,如何冲破停车难题是这个行业亟待解决的痛点,利用智慧化、数字化倒退智慧停车产业成为重大的商业时机。目前无人免费服务以及线上经营都属于晚期蓝海市场,且为用户提供降本增效的外围价值。且技术门槛较高,市场需求刚刚起步,市场容量大,前景光明。 将来,宜泊科技将持续围绕IoT、大数据、AI等技术为停车场提供智能经营能力,致力于进步车位周转率和车位占用率,升高人力老本,进而进步车场经营收益。一方面一直对停车场智能硬件进行优化,可能在停车场景的更多维度采集车场运行数据,可能实时监控设施运行和故障状态,为人工智能打下数据根底;另一方面,在车场无人化经营、车场智能经营以及车主高效通行体验等方面发力,一直地开掘车场经营的痛点,深耕车后经营,将e泊的车后经营做到车场生态经营最强。同时,宜泊科技心愿在持续深耕一二线城市的同时,向三四线城市下沉,开辟更宽泛的市场。此次宜泊科技与阿里云强强联手,以云原生产品与解决方案为底座,将打造智慧停车生态的新场面,为行业带来更多无益借鉴。 >>原文链接 【阿里巴巴中间件】专一于微服务、容器服务、Serverless……等云原生热门话题,关注同名公众号获取更多精彩内容和福利! Tips:在【阿里巴巴中间件】公众号对话框内发送“抽奖”,试试手气?

January 21, 2021 · 1 min · jiezi

关于segmentfault:使用数组的filter方法删除数组中某一项或某几项不用splice方法

问题形容咱们在日常做我的项目的过程中,须要对数据进行各种加工解决。比拟常见的就是把数组中一些用不到的项,删除掉。对于数组删除,咱们第一工夫想到的就是应用splice办法,不过splice办法会改变原数组。有的时候,用fliter过滤办法也能够删除数组,或者有意想不到的成果。 上代码// 平时咱们删除数组中的值,罕用的是splice办法,不过有时候filter办法,兴许会带来妙用// 间接删除数组中的某些值let arr1 = ["刘备","关羽","张飞","赵云"]// 过滤掉 "赵云" 和 "刘备" 这两项,即删除 "赵云" 和 "刘备" 这两项let newArr1 = arr1.filter((item)=>{ return item != "赵云" & item != "刘备" })console.log(newArr1); // ["关羽", "张飞"]// 删除数组中的某个索引对应的值let arr2 = ["孙悟空", "猪八戒", "沙和尚", "唐僧", "白龙马"]// 过滤掉索引为2的那一项,即删除索引为2的那一项let newArr2 = arr2.filter((item,index) => { return index != 2 })console.log(newArr2); // ["孙悟空", "猪八戒", "唐僧", "白龙马"]总结所谓数组的过滤办法,其实就是把不要的项给过滤掉,换句话说,就是删除对应的项,只不过filter办法,会返回一个新数组而已。如果想要批改原来的数组,只须要把新返回的数组赋值给原来的数组,就能够达到相似splice办法的成果~~~~。

January 20, 2021 · 1 min · jiezi

关于segmentfault:思否有约-小傅哥无论工作还是生活都是生命每一个值得被珍惜的瞬间

小傅哥(喜爱的动漫形象) 本期访谈嘉宾:小傅哥访谈编辑:袁钰涵 引子电影《心灵奇旅》结尾处,杰瑞问筹备回到地球的高纳:“So what do you think you'll do?How are you gonna spend your life?”(那你认为你会做什么?你将如何度过这毕生?) 高纳回道:“I'm not sure.But,I'm going to live every minute of it.”(我也不晓得,然而,我会珍惜当下的每一分钟。) 刚实现对小傅哥的采访时,对于他在采访过程中屡次提到的“我喜爱比客户跑远一步,提出更高的需要去实现,即便加班也没有关系”,并不太了解。 但采访完结后看了一部名为《心灵奇旅》的影片后如同懂了,因为咱们总喜爱把工作和生存分得明明白白,好像加班会让咱们成为可怜的社畜,但某种程度上,工作也是生存,咱们在其中谋求自我,付出了咱们的精力和工夫只为播种属于本人更灿烂的人生。 小傅哥把工作和生存放在了一起,珍惜当下的每一分钟也包含了珍惜工作中的每一个工作,正是这些人生中的碎片组成了他。 在采访过程中,他说得最多的一句话就是:很顺利,我的生存没有太多的故事或艰难。 好像在和我说:我没有什么不同,和许许多多的程序员都一样,顺着生存轨迹走到了明天。 是不是和许多程序员一样我并不知道,然而我晓得的是——他的顺利和侥幸都来源于他对生存的珍惜以及对人生的负责。 顺利在何处?一本顺产的优良书籍小傅哥曾出过一本名为《重学 Java 设计模式》的书,当提到出书历程时,问小傅哥:“会不会感觉很难熬,有的作者形容出书就像难产”,小傅哥说:“并不是,它是顺产的,积淀积攒到了肯定水平,它就进去了。” 这本书的诞生来自于小傅哥平时在思否这类社区平台分享的文章,他喜爱写这些文章,于他而言,写文没有什么 KPI,也没有什么压力,这不过是对于本身工作教训的积淀,他用文章记录下那些他认为值得被记录的我的项目,其行为就像手账爱好者用手账本记录今日产生事件个别,究其实质都是对生存的记录与回顾。 起初这些文章在平台取得了不错的反应,也有许多敌人在平台中与小傅哥进行探讨,大家互相学习,在一次次探讨中成为前行路上的搭档,而这些我的项目是链接彼此的介质。 我的项目文章越来越多后,链接的搭档也越来越多,小傅哥像,如果把它整顿成书籍,不仅是对这段日子总体的回顾,对本身有更深层次的积淀,同时也能帮忙到许多想学习 Java 的敌人,如此般,《重学 Java 设计模式》便瓜熟蒂落地诞生了。 起初这本书播种了不俗的问题,还冲上了 Github 寰球举荐榜,小傅哥用“羞答答的问题”来形容这份喜悦。 没来得及经验的职场小白时光初入职场,许多人单是适应工作节奏就曾经精疲力竭了,但小傅哥并没有经验过这种“职场小白”的时光。 读大学时学习的内容有许多都是进行考试、理论性操作,小傅哥感觉这样对于前期的职业倒退不太好,于是那时混迹各种大佬建的 QQ 群。 这里产生了一件十分好玩的事件,过后作为一个有现实的青年,小傅哥混迹各种 Q 群后发现,许多群都是水聊天,有用的群并不好找。 没有条件就要创造条件,他把群内意识爱聊技术的,人独自创了群,名称叫东软帝国 ,过后说着要成为西南最大的软件帝国,起初某年发现真的有家公司叫东软,与敌人提起仍会相视一笑。 技术群内能学到很多货色,群内看到看到须要人的我的项目小傅哥就会去帮忙,于是到了真正毕业的时候,他曾经做到:开发把握得不错,需要能很顺利完成的水平了。 工作开始便能很好地实现需要,于是小傅哥不心愿本人负责的内容只停留在实现这一步,他被动地提出更多需要,减少我的项目难度,这个习惯连续多年,成了他工作的常态,这种做法让他前期的职场生涯中少了许多焦头烂额的日子,倒是多了几分对于工作的酷爱与优化我的项目的成就感。 这种做法一开始为我所不理解,起初我才明确于他而言生存与工作是一体的,那些我的项目是他生命中的一部分,对本人出品的货色填以激情,珍惜每一次承受委托的机会,这何尝不是对生命每一个霎时的尊重。 对新生代程序员的一些倡议当初的我的项目探讨 QQ 群给了小傅哥很多帮忙,这些年见证技术探讨群从 QQ 走到微信,其中不少还是小傅哥本人创立的,他仍十分倡议新生程序员去退出大佬的微信群,尽管大家平时会水聊天,但在分享一些技术事件的时候,大家会认真地探讨与钻研,这个过程中互相学习对方观点,某种程度上能拓宽本身视角,让程序员之路走得更宽更远,同样他本人也依然在这些群里一边水聊天、一边探讨学习技术。 为何侥幸?酷爱本身从事的行业许多人在大学报意愿的时候,都是亮眼一黑,全家沟通进行了无数次大大小小的探讨才选定下来,最初可能因为家庭起因、学校问题、调剂问题,最初抉择从事与业余毫无关系的工作或者跨专业考研,再给本人一次抉择业余的机会。 但小傅哥的抉择就简略而清晰,被问道为什么抉择学计算机,他说如同无奈抉择一样,喜爱的货色和程序员的工作吻合度是如此的高,同时作为一名喜爱理工科的男同志,成为程序员成为了理所应当的事件。 他提到,如果一个人在迷茫的状态下抉择了本身不喜爱的业余,日后的路会很艰难,因为无奈为本身带来愉悦感的工作,就很难晋升到职业的高度,无奈领有归属感,在这种环境下工作,好像是被生存针对了个别,遇到困难也很难被动地想去克服,会有到处碰壁的挫折感。 所以感到本人能抉择喜爱并且善于的行业工作,是一件很侥幸的事件,这让他领有恒久的激情去投入到工作当中,这份激情如同熊熊燃烧的生命之火,点亮了他的人生。 侥幸的职业生涯小傅哥在一家偏传统的公司工作两年后,来到了互联网,工资进步的同时工作时长也变长了,面对这种扭转,小傅哥很坦然地说:工夫变长是为了更好的优化我的项目,对他而言,如果在固定工夫内把需要实现并且做好,他是不会进行加班的,甚至还会提前来到。 工作中遇到的许多事件他都能从一个很踊跃的角度去面对。 从传统公司到互联网公司,当问小傅哥面试时感觉难吗,小傅哥没有间接说难度大还是小,而是回道“我从毕业到当初,一共面试了两次,一个是前公司,一个是现公司”。 ...

January 16, 2021 · 1 min · jiezi

关于segmentfault:前端大数据可视化从入门到实战

作者:小天大家好,我是小天,从事于一家金融类公司,负责前端架构与大数据可视化相干工作。本篇文章与大家简略聊一下前端与数据可视化。 置信从事前端开发人员还是对于html,css,javascript,Browser等等有肯定意识理解的。然而理解的水平如何呢? 晓得含意?简略/纯熟应用?深入研究? 请大家试着答复我上面几个问题: 页面编写是否更多还停留在 div 套 div ?款式编写更多还是宽,高,定位?JavaScript 是否深刻理解过? javascript 为什么是单线程呢?(设计初衷?受限起因?)JavaScript 在 Browser (浏览器)中如何运行的? 如何编译的?( 预编译?即时编译? )在前端畛域内本人是否有专一的一个方向?或者说是找工作的杀手锏?试着解答过后或者后果并不是那么现实,后果如何没有太大关系,集体认为有问题不可怕,及时发现问题就是好的后果。对于每个人来说都不是万能的,是须要时刻学习,时刻提高的。首先这边 1,2,3 点本篇不开展解说,网上材料很多能够自行解决有相干具体纳闷中央的话能够留言, (次要后面都是铺垫- -,),咱们间接进入明天的重点,前端畛域大家是否有抉择一个方向进行深入研究(或者说是找工作的杀手锏)? 这道问题的答案集体感觉深度比广度更容易体现价值。如果因为某些意外大家还没有确定抉择方向(那是最好的,哈哈我的机会来了)那么能够认真往下看,说不准本门课程会激发了你的斗志,继而抉择了之后深耕的畛域,成为领域专家,成为找工作的一个杀手锏。 什么是数据可视化数据可视化是将数据转化成为交互的图形或图像等,以视觉感触的形式表白,加强人的认知能力,达到发现、解释、剖析、摸索、决策和学习。 数据可视化次要旨在借助于图形化⼿段,清晰无效地传播与沟通信息。前端中数据可视化首先日常开发中越来越多的可视化需要,例如动态类图表如:柱状图,折线图;交互式图表如:网络分析图,智慧社区等等。很多大厂进行了岗位划分,可视化工程师逐步分离出来(越来越多的器重,导致很多公司投入专门团队研发可视化方向。。。所以前景是一片心愿,光明。) 然而从理论登程更多的人研发是通过现成的可视化库去实现本人的需要,这边举几个例子: D3.jsecharts.jsthree.jsChart.jscytoscape.jssigma.jsAntV(G2 G6等)Go.js…其余首先阐明自己这边所举框架都是各有劣势,例举无排名先后哈,有幸这些技术自己或多或少都有相干技术调研及应用。还是要从业务需要业务场景来思考到底应用哪一种可视化库。比方D3.js有丰盛的动画,交互式图表(事件),图算法;echarts.js 丰盛的图表类型,壮丽的特效,反对多渲染引擎等等。 最初说一下自己的一点认识,市面上的可视化库架构设计登程角度更多是抽象化的性能,满足大众化的需要。集体认为好的可视化肯定要有”灵魂”,它应该通过可视化齐备交互,摸索式剖析的形式以及背地弱小的算力能帮忙用户更快更准提取无效价值;如何更好体现业务价值,从交互 算法底层是须要深入研究,自研往往是必经之路。(P:自研此处指并非齐全从零实现一个可视化库,能够在现有库根底进行拓展退出业务定制化,比方业务型算法)如何深刻可视化先来理解一下可视化根底技术架构,根底蕴含须要:渲染层负责可视化图形图像生成相干 API 研发,比方:绘制圆,三角形等算法层负责可视化图形图像生成相干算法,比方:布局算法 绘制元素坐标计算如何散布等数据层负责数据相干操作,比方:数据增删改查以及数据与视图进行一致性保障等其余层例如通信层 工具层等其次大家都晓得很多框架渲染引擎外部是canvas / svg / webgl 实现的,外部到底如何实现? 那么接下来对于渲染层拿canvas举例进行探讨: 比方说实现上方这个可视化图表成果,从canvas绘制层来说,须要提供俩个绘制 API : 绘制圆形元素绘制连线元素在开始绘制之前 绘制圆形 绘制曲线 以上就是所须要提供的绘制层 API ,后续须要联合算法层比方通过 layout (布局算法)计算节点散布坐标计算、通过节点出入度和业务规定计算节点大小等进行绘制渲染,就能够实现下面好看的可视化。 最初是不是很有意思呢? 如果想理解学习更多能够看我最新录制的课程 课程链接:https://ke.sifou.com/course/1... 课程纲要介绍:为什么要学这门课?前端新机遇:大数据可视化前端开发中的图形学根底篇:像素级操作巨匠 Canvas重新认识CanvasCanvas的劣势及个性详解Canvas形态绘制:文本&款式&图片Canvas动效设计与实现Canvas用户交互设计与实现进阶篇:从零研发关系可视化组件可视化组件架构设计编写关系类绘制组件编写关系类算法(FR)实战篇:热门可视化库实战d3 入门d3 实战:tree 层级图d3 实战:bar 图表echarts 入门echarts 实战:sankey 图实战篇:研发关系可视化剖析平台架构设计阐明数据采集荡涤音讯机制学习事件交互学习我的项目代码实现

January 14, 2021 · 1 min · jiezi

关于segmentfault:不登录就可以复制文章移除监听禁止copy事件即可

问题对于如何解除网页不让复制的形式有很多,本篇文章也是其中一种形式。如果帮忙到您,欢送点个赞吧。 问题形容图示 解决方案图示 最终成果

January 13, 2021 · 1 min · jiezi

关于segmentfault:拍乐云语音聊天室SDK助力非洲版陌陌Mochat打造粉丝经济

近年来智能手机在非洲市场的普及率大大提高,本地化挪动互联网产品稀缺的非洲,成为了社交、娱乐类产品守业的瘠田。腾讯系团队Brobonds由五岳资本和非程翻新策略投资(隶属于传音控股),是非洲互联网守业圈里的顶尖团队,有着丰盛的挪动产品和经营教训,对非洲守业有极大激情,并非常重视本地化经营。去年Brobonds推出了一款非洲版陌陌产品“Mochat”,来满足非洲用户对社交娱乐化内容的需要。拍乐云为其提供的语音聊天室解决方案,降级了非洲用户社交的形式,晋升了用户的黏性,也帮忙平台实现了UGC音频社区的粉丝经济。 Mochat是一款基于陌生人交友的娱乐社交平台,面向非洲本地年老用户,以社交为外围,同时通过内容连贯所有的人、资讯和服务,咱们先来看Mochat次要投合了当下互联网用户的哪些需要? 交友:以趣味和行为因子为基点,融入外乡基因,通过照片墙和语音匹配的交互方式,扩充用户社交圈,让用户进行实时交换,突破传统社交的“破冰”阻碍,让社交更轻松。娱乐:娱乐是95、00后年老新世代的强需要,把娱乐与社交深度交融,通过小游戏、语音互动等形式为用户发明丰盛和关闭的娱乐场景,减少社交中的趣味性和沉迷感。基于交友和娱乐的用户需要,咱们再来看看Mochat为非洲用户带来了哪些玩法? 通过内容积淀关系链:以文字、图片、视频为载体的UGC内容,依据社交关系和热门水平等排序。通过接入语音聊天室性能,将社交和内容交融,每个人既是创作者也是消费者,打造非洲外乡IP。通过娱乐做好连贯的放大器:在语音互动中退出对战小游戏,引入多样化互动答题流动,并减少以金币为外围的激励模式,增强用户的应用黏性,晋升社交中的趣味性。 在Mochat的语音社交互动场景中,保障用户之间可能实时、稳固、流畅地交换很重要,那么拍乐云的语音聊天室解决方案是如何保障的? 1、Full Band超高音质,提供极致音频体验 在Mochat语聊房场景中,为了满足“声音控”的用户,非常重视语音的音质。拍乐云领有业内当先的音频引擎和音频编解码,采纳48kHz音频采样率,可能实现Full Band 超高音质,联合伴音、耳返、混响、立体声等性能细节,为寰球用户提供高音质的语音通话体验。同时,反对码率自适应,通过静音检测技术和自适应拥塞控制算法,动静调整编码码率,最低仅 8kbps。 2、优异语音算法,保障语聊房双讲体现 在Mochat语聊房场景中,因为伴音的常态化应用,双讲下的体验变得尤为重要。咱们通常说的回声的产生,是指用户在连麦交换时,扬声器播放的声音又再次录进麦克风里,而语聊房的伴音性能大大增加了回声产生根底上又随同谈话的场景(即双讲)。在打消回声的同时,须要尽量避免对于谈话人语音的毁坏。另外,因为市面的泛滥机型的不一致性,特地是安卓机,导致双讲下的保障一致性体验也是变成业界的难题。针对这一问题,拍乐云在回声打消、降噪、增益管制、机型适配等多维度联结调整来打磨优异的双讲体现。 3、寰球网络覆盖,实现极速晦涩的用户体验 在Mochat语聊房场景中,一旦遇到网络带宽瓶颈,就会导致时延变大,呈现丢包,造成语音的卡顿和失真,影响用户聊天互动的体验。拍乐云构建了一张笼罩寰球的 Pano Backbone 实时传输减速网络,由网络基建和应用层算法独特组成,保障超低时延。同时,拍乐云反对网络品质的自反馈和网络链路的自适应,全天候24小时监控 Backbone 节点之间的丢包、延时和抖动,依据实时链路的监控后果,为用户导航出一条最优门路。 受往年新冠疫情的影响,Mochat的DAU实现了数十万,语音聊天室性能的使用量也实现了几十倍的激增,很多被困在家中的非洲用户都偏向于通过Mochat与敌人们放弃亲密的分割,同时通过语音和娱乐的形式扩充交友圈。 Mochat创始人兼首席技术官苏家淦示意:“拍乐云为Mochat在非洲的业务扩张奠定了根底,帮咱们打造更稳固的在线音频互动娱乐平台,摸索音频畛域内的粉丝经济效益。平台主播更容易在语聊房中保护和积淀与粉丝的关系,实现支出变现;而平台用户的忠诚度、黏性和付费志愿也变得更强了。”

January 11, 2021 · 1 min · jiezi

关于segmentfault:快速接入-从-0-到-1-构建语音聊天室

导读:近年来,在线语音聊天的用户量持续上升。语音可承载的信息密度比文字图片丰盛,又比视频更简略,不失为一种抓住Z世代年老用户和实现流量变现的有效途径。为了满足用户的情感需要、娱乐需要和价值观认同,越来越多的社交泛娱乐利用以及出海利用开始在本人的产品中减少语聊房性能。拍乐云Pano在服务多家语音聊天室客户后,深度联合行业场景,推出了语音聊天室解决方案,助力客户从0到1疾速实现接入。一、语音聊天室场景形容一个典型的语音聊天室里,有一个房主,设有 5-12 个麦位,N 个观众。房间里所有观众都能听到房主的声音,也能够自在上麦、下麦。房主能够邀请观众上麦,或进行下麦、禁麦等操作。同时,所有用户都能看到麦位的实时变动。咱们来简略列举几个场景: 1. 语音交友 频道内用户可申请上麦,自在发言,个别会定主题来聊,比方相亲、情感、陪练等,观众可文字互动或打赏。 2. 连麦开黑 用户可自在创立房间,组队开黑,实用于狼人杀、剧本杀、真心话大冒险、你画我猜等游戏,实现游戏社交,其乐无穷。 3. 在线KTV 频道内用户可在线点歌,通过排麦、轮唱、抢唱或独唱等模式实现趣味互动,观众可实时收听到美好歌声,实在还原线下KTV成果。 二、如何实现语音聊天室语聊房场景中次要蕴含麦上用户和麦下观众两个角色,各角色阐明如下。 麦上用户 A连麦者创立房间,成为管理员。 A连麦者邀请其它用户进入房间。 B连麦者上麦开始发送语音并且接管A连麦者的语音,与A连麦者语音互动。 麦下观众 C观众、D观众、E观众、F观众等进入房间。 观众接管A、B连麦者的语音,收听麦上用户互动音频。 观众通过赠送礼物和房间音讯和麦上用户互动。 实现语音连麦,采纳自研的办法不仅开发成本高,而且须要解决各种音频编码、回声、噪声和服务器高并发问题。通过集成 Pano SDK 能够轻松解决上述问题。 App Server负责房间列表的保护。创立房间:用户登录业务零碎后,提供创立房间的能力,创立房间后房间列表要做新增操作。销毁房间:提供销毁房间的能力,销毁房间后房间列表要做删除操作。 客户端登录/登出房间用户进入客户端后,抉择房间列表中的房间,退出登录房间或者自行创立房间,开始主播。主播退出房间,须要遣散房间。 1. 初始化RTCEngine通过 PanoRtcEngineKit的 + engineWithConfig:delegate:办法初始化实例。 PanoRtcEngineConfig * engineConfig = [[PanoRtcEngineConfig alloc] init];engineConfig.appId = @""; // 替换为你的利用IDengineConfig.rtcServer = @"api.pano.video"; // PANO服务器地址self.engineKit = [PanoRtcEngineKit engineWithConfig:engineConfig delegate:self]; 2. 退出频道 通过PanoRtcEngineKit实例的- joinChannelWithToken: channelId:userId: config:办法退出频道。 PanoRtcChannelConfig * channelConfig = [[PanoRtcChannelConfig alloc] init];channelConfig.mode = kPanoChannelMeeting; // 频道模式PanoResult result = [self.engineKit joinChannelWithToken:@""channelId:@"" userId:userId config:channelConfig];3. RTCSDK 信令通道 ...

January 11, 2021 · 1 min · jiezi

关于segmentfault:喜讯-拍乐云荣登2020年度最具投资价值创新企业TOP20榜单

在商业迭代与疫情冲击之下,往年的线下行业受到了重创,投资环境也变得审慎,甚至呈现了短暂的停滞。尽管如此,仍有不少优良的企业依附深耕技术和产品,能够逆流而上。“最具投资价值”也就成了一家翻新企业的最高荣誉。12月2日上午,猎云网在“逆势成长-NFS2020年度CEO峰会暨猎云网创投颁奖盛典”上颁布了2020「年度最具投资价值翻新企业TOP 20」榜单,拍乐云作为惟一入选的实时通信PaaS云服务厂商入选榜单。 聚焦各行各业前沿翻新代表“New Force Summit”新权势峰会曾经陪伴创投圈五年,在过来的五年中,猎云网选出了守业领军人物蔚来汽车李斌、小鹏汽车何小鹏、旷视科技印奇、寒武纪陈天石、跟谁学陈向东等,同时还捕捉到便当峰、每日优鲜、喜茶、云从科技、360金融、小马智行、驭势科技等新权势企业。 往年,评审团综合企业实力、发展前景、行业口碑、团队后劲等多方面指标,最终从数百家报名企业中评定出2020「年度最具投资价值翻新企业TOP20」。 拍乐云获奖理由 深耕技术保持产品翻新拍乐云成立于2019年,是新一代实时通信PaaS云服务提供商,由一群实时通信畛域的顶尖人才、一群专一于音视频的技术极客倾力打造,有着业余视频会议畛域二十年的技术积攒。拍乐云致力于提供高清、稳固、易用、低时延的实时通信云服务,产品矩阵包含语音通话、视频通话、互动白板、互动直播和云端录制等。在往年上半年产品公布后,拍乐云发表了由顶级VC机构红杉中国种子基金领投的融资音讯,截止目前已与泛滥行业客户达成单干,并失去了客户的认同和口碑流传。 此次,拍乐云入选猎云网年度榜单,不仅是实时互动通信行业关注度与需要度的进步,更代表着拍乐云在技术上的深耕以及与客户搭档独特实际的产品计划失去了业界的宽泛认可。 5G、AR/VR的技术革新、新经济的崛起以及商业市场的复杂化给实时通信产品发明了很多弯道超车的机会,拍乐云将始终秉持初心,深耕技术保持产品翻新,通过行业落地,携手客户共创美好未来。

January 11, 2021 · 1 min · jiezi

关于segmentfault:喜讯-拍乐云荣登2020年度最具投资价值创新企业TOP20榜单

在商业迭代与疫情冲击之下,往年的线下行业受到了重创,投资环境也变得审慎,甚至呈现了短暂的停滞。尽管如此,仍有不少优良的企业依附深耕技术和产品,能够逆流而上。“最具投资价值”也就成了一家翻新企业的最高荣誉。12月2日上午,猎云网在“逆势成长-NFS2020年度CEO峰会暨猎云网创投颁奖盛典”上颁布了2020「年度最具投资价值翻新企业TOP 20」榜单,拍乐云作为惟一入选的实时通信PaaS云服务厂商入选榜单。 聚焦各行各业前沿翻新代表“New Force Summit”新权势峰会曾经陪伴创投圈五年,在过来的五年中,猎云网选出了守业领军人物蔚来汽车李斌、小鹏汽车何小鹏、旷视科技印奇、寒武纪陈天石、跟谁学陈向东等,同时还捕捉到便当峰、每日优鲜、喜茶、云从科技、360金融、小马智行、驭势科技等新权势企业。 往年,评审团综合企业实力、发展前景、行业口碑、团队后劲等多方面指标,最终从数百家报名企业中评定出2020「年度最具投资价值翻新企业TOP20」。 拍乐云获奖理由 深耕技术保持产品翻新拍乐云成立于2019年,是新一代实时通信PaaS云服务提供商,由一群实时通信畛域的顶尖人才、一群专一于音视频的技术极客倾力打造,有着业余视频会议畛域二十年的技术积攒。拍乐云致力于提供高清、稳固、易用、低时延的实时通信云服务,产品矩阵包含语音通话、视频通话、互动白板、互动直播和云端录制等。在往年上半年产品公布后,拍乐云发表了由顶级VC机构红杉中国种子基金领投的融资音讯,截止目前已与泛滥行业客户达成单干,并失去了客户的认同和口碑流传。 此次,拍乐云入选猎云网年度榜单,不仅是实时互动通信行业关注度与需要度的进步,更代表着拍乐云在技术上的深耕以及与客户搭档独特实际的产品计划失去了业界的宽泛认可。 5G、AR/VR的技术革新、新经济的崛起以及商业市场的复杂化给实时通信产品发明了很多弯道超车的机会,拍乐云将始终秉持初心,深耕技术保持产品翻新,通过行业落地,携手客户共创美好未来。

January 11, 2021 · 1 min · jiezi

关于segmentfault:权威发布-SegmentFault-思否-2020-年度技术团队

突飞猛进的技术反动,数字经济的新一轮暴发,背地是有数开发者披星戴月的付出。他们崇奉技术力量,敢于技术创新,践行技术信奉,他们是技术先锋,摸索扭转世界的方向。 SegmentFault 思否作为中国当先的新一代开发者社区,在 2020 开展了第二届“中国技术先锋”年度评比,并先后公布了《中国技术品牌影响力企业》、《中国开源先锋 33 人》、《最受开发者欢送的技术流动》及《SegmentFault 思否 2020 Top Writer》系列榜单。 而在 SegmentFault 思否社区沉闷的创作者,除了昨天公布的 Top Writer 集体作者,还有十分多技术团队,他们保持长期价值,组织团队成员将顶尖科技企业的技术钻研与技术实际进行业余的梳理和输入,他们让泛滥开发者受害,和开发者独特成长。 SegmentFault 思否依据社区用户行为大数据(如文章 & 问答公布数量、取得声望 & 点赞量等)综合剖析,评比出了 30 个最卓越的技术团队作者。 话不多说,让咱们来一起揭晓评比后果~ 团队名称专栏名称Android开发者Android 开发者ApacheFlink AWS_AI开发者社区AWS_AI开发者社区Choerodon猪齿鱼Choerodon猪齿鱼EMQX LeanCloudLeanCloud 官网专栏NebulaGraphNebula 的图数据库世界OPPO互联网技术OPPO互联网技术PingCAP开源分布式关系型数据库 TiDB,TiDB User Group 创作集RancherLabsRanchervivo互联网技术vivo 互联网技术阿里巴巴云原生阿里巴巴云原生阿里云开发者阿里技术阿里云云栖号阿里云栖号爱可生云数据库MySQL分布式中间件DBLE凹凸实验室凹凸实验室滴滴技术滴滴技术高德技术高德技术好将来技术团队好将来技术团队华为开发者论坛华为开发者论坛华为云开发者社区开发者之家京东智联云开发者京东智联云技术新知美团技术团队美团技术团队腾讯云加社区腾讯云技术社区网易数帆网易数帆社区专栏网易云信网易云信技术小站宜信技术学院宜信技术学院云叔_又拍云云叔云音乐大前端团队网易云音乐大前端团队政采云前端团队 祝贺以上上榜的技术团队! 咱们诚挚地邀请更多企业 / 开源我的项目的技术团队来 SegmentFault 思否社区开明技术专栏,公布高质量的技术干货,也通过思否的平台将你们最新的技术钻研与实际传递给更多开发者,咱们会对优质内容进行举荐,并给予继续的流量反对。 相干浏览:如何通过 SegmentFault 思否进行技术布道,赋能开发者关系?

January 5, 2021 · 1 min · jiezi

关于segmentfault:SegmentFault-思否-2020-年度-Top-Writer

突飞猛进的技术反动,数字经济的新一轮暴发,背地是有数开发者披星戴月的付出。他们崇奉技术力量,敢于技术创新,践行技术信奉,他们是技术先锋,摸索扭转世界的方向。 SegmentFault 思否作为中国当先的新一代开发者社区,在 2020 开展了第二届“中国技术先锋”年度评比,并先后公布《中国技术品牌影响力企业》、《中国开源先锋 33 人》及《最受开发者欢送的技术流动》系列榜单。 而在这些引领着时代改革的先锋力量中,有一股力量不容忽视 —— 他们是社区的基石,也是行业倒退、技术倒退的源能源。他们是一群沉闷在 SegmentFault 思否社区的一群卓越的开发者,他们热衷于分享常识与教训,他们布道技术与将来,他们让泛滥开发者受害,他们叫「Top Writer」。 SegmentFault 思否依据社区用户行为大数据(如文章 & 问答公布数量、取得声望 & 点赞量等)综合剖析,从「技术问答」和「专栏文章」两个维度进行了本年度也是第五届「Top Writer」的评比(始自于 2015 年)。 话不多说,让咱们来一起揭晓评比后果~ Top Writer · 问答&Top Writer · 文章 榜单 TopWriter·文章作者积攒声望值高票文章民工哥16954小姐姐用动画图解Git命令,一看就懂!谭光志4666前端性能优化 24 条倡议(2020)前端小智54379能解决 80% 需要的 10个 CSS动画库疯狂的技术宅410612020最新:100道有答案的前端面试题(上)lzg95272036分享8个十分实用的Vue自定义指令Jason302807-SpringBoot+MyBatis+Spring 技术整合实现商品模块的CRUD操作杜尼卜9987据说你纯熟应用Vue,那这9种Vue技术你把握了吗?不信你全晓得!Peter谭老师13076深度:从零编写一个微前端框架敖丙2640Redis 缓存雪崩、击穿、穿透flydean661八张图彻底理解JDK8 GC调优秘籍-附PDF下载阿宝哥14032「1.8W字」一份不可多得的 TS 学习指南小傅哥243012天,这本《重学Java设计模式》PDF书籍下载量9k,新增粉丝1400人,Github上寰球举荐榜!codecraft11291聊聊golang的panic与recoveriyacontrol1236服务网格平台探索性指南蒋鹏飞3443速度进步几百倍,记一次数据结构在理论工作中的使用TopWriter·问答作者积攒声望值高票问答而后去远足15948git所谓的分布式体现在什么中央?linong17915vue回车聚焦下一个input,动静绑定ref呈现,refs拿到为undefinedfefe9695promise then 的回调函数是在什么时候进入微工作队列的?GhostOfYou3748Linux crontab 没有成果Meathill12308浏览源码重要吗?有多重要?木马啊9087用纯css怎么实现A元素+B元素,A是绿色背景,A元素+C元素,A是红色背景?惟一丶10723null undefined区别zangeci3264chrome控制台 这种怎么输入的?asseek8967怎么简写上面的赋值语句hfhan13061element-ui 中 Cascader 级联选择器有没有什么方法判断它是否被全选madRain3616js中多个工夫,怎么取最小值水不凉4199对于class中的函数问题边城42037js 数组内嵌对象(json构造),晓得门路怎么去批改内容?TNT4020java 字符串去掉多余空格和空行程序媛兔子1333vue我的项目如何实现导航栏中的后退和后退都要刷新页面?vue我的项目如何实现导航栏中的后退和后退都要刷新页面?祝贺以上上榜的技术内容创作者!请入选的作者们增加下方思否小姐姐的微信,咱们为每位「Top Writer」筹备了定制证书和 SegmentFault 2021 限量版卫衣。 也欢送更多开发者在 SegmentFault 思否社区分享本人的教训与技能,为更多「同路人」答疑解惑、互动交换。如果你心愿本人的内容更快被更多用户看见和关注,欢送退出思否社区创作者群,交换技术、分享写作教训、取得更多流量。(入群请增加小姐姐微信并发送你的社区账号) 扫我↓ 增加 SF 思否小姐姐 最初思否小姐姐为各位 Top Writer 和社区沉闷的开发者点赞,在 SegmentFault 思否社区沉闷的开发者最可恶!2021,咱们持续在一起鸭! ...

January 4, 2021 · 1 min · jiezi

关于segmentfault:思否年度有奖征文丨你的-2020-留下了哪些印记

2020年曾经完结,这一年过的太快,让人产生了一种空幻而错乱的穿梭感,好像上一秒还在年初,下一秒就邻近年尾。 但实际上这一年咱们经验了太多,其中有恐慌、焦虑、辛酸和艰巨,当然也有播种、高兴与打动。 回顾 2020 年,你最大的感触是什么? 作为一名开发者,你在 2020 又留下了哪些印记? 年底了,让咱们一起回顾 2020,瞻望 2021,加入 SegmentFault 思否的年度有奖征文活动,来对本人的 2020年 做个总结吧~ 如何参加?一、流动规定在思否社区写下你的「2020总结文章」,增加「2020总结」标签,并在文章注明超链接: 本文参加了 SegmentFault 思否征文「2020 总结」,欢送正在浏览的你也退出。二、文章内容写下属于你的 2020 年 故事:题目不限,文体不限,语言不限,字数不限,自由发挥。 三、流动工夫自本篇文章公布始到 2021 年 1 月 31 日 有什么处分 ? 实物奖品大合影编程课程8折劵(会在现有的折扣价上再打 8 折): 视频课程扼要 CSS 教程TypeScript 从入门到实际 【2020 版】一个小时彻底弄明确回调, Promise, Async/AwaitNode.js 高级实战 · 手把手带你搭建动漫网站企业级 React 高级技术与实际自顶向下学 React 源码Java 高级技术:并发编程大厂电商 Java 秒杀零碎架构实战SpringBoot 2.3 微服务领取零碎实战Python 业务开发常见谬误案例集Python Web在线教育零碎搭建攻略图文课程七天玩转 Go 语言前端性能优化设计12问感激融云、青云、京东、亚马逊 AWS中国 、ARM 中国 等对本次流动的资助如何获奖?当然,这些丰盛礼品,要拿下以下这四个大奖能力失去~ 2020 人气顶流奖评比规定:社区文章互动数最多的(基于点赞、评论等) 评比人数:【3人】 ????处分: 融云鼠标垫 + ARM 蓝牙音箱 + 京东玩偶 + 编程课程 8 折劵 各一份 ...

December 31, 2020 · 1 min · jiezi

关于segmentfault:权威发布丨2020-中国最受开发者欢迎的技术活动

# 前言 突飞猛进的技术反动,数字经济的新一轮暴发,背地是有数开发者和科技企业披星戴月的付出。他们面对一直变动的外部环境,扎根行业,他们崇奉技术力量,敢于技术创新,践行技术信奉。 SegmentFault 思否作为中国当先的新一代开发者社区,依靠社区活动板块(https://segmentfault.com/events)及全站数百万开发者用户行为数据,及流动规模、内容好评度、行业综合影响力指标,权威公布《2020 中国最受开发者欢送的技术流动》。 咱们真诚地向宽广开发者推介这 30 个技术流动,他们邀请顶尖讲师布道、和开发者亲密互动、输入优质技术内容…… 咱们置信这些优质的技术流动可能为开发者成长助力,也心愿在流动流传上给予这些辛苦的流动主办方以反对。 如果说每一位开发者都是散落各地的星星之火,那么各式各样的技术流动就是连贯大家的纽带,将上千万中文开发者以各种各样的流动汇聚在一起,成为漫天星光。 SegmentFault 也期待和更多搭档一起,继续为行业和开发者发明价值,帮忙开发者获得成功。 2020年度 • 中国最受开发者欢送的技术流动 对于“中国技术先锋”年度评比SegmentFault 思否作为中国当先的新一代开发者社区,依靠数百万开发者用户数据分析,及各科技企业和集体在国内技术畛域的行为、影响力指标,推出了第二届“中国技术先锋”年度评比。 咱们已于本周正式公布《2020 中国技术品牌影响力企业 30 强》,《2020 中国开源先锋 33 人》,并于 2021 年 1 月公布《2020 年度 SegmentFault 思否 TopWriter》。 对于 SegmentFault 思否SegmentFault 思否作为中国当先的新一代开发者社区和业余技术媒体,是国内 DGC (Developer Generated Content) 内容最丰盛、技术问答板块最沉闷的开发者社区。 目前曾经笼罩和服务了超过 1000 万开发者和上千家科技企业,帮忙开发者解决了超过数百万个技术问题,用户原创产生的优质技术文章已累积超过 10 万篇,上千家科技企业技术团队入驻,每月开发者拜访流量超千万。 同时,思否团队也是中国最大的黑客马拉松 (Hackathon) 组织者,公司曾先后取得顶级 VC 软银赛富、IDG 资本、G5 资本、华兴资本数千万投资。

December 24, 2020 · 1 min · jiezi

关于segmentfault:权威发布丨2020-中国开源先锋-33-人之心尖上的开源人物

# 前言 近两年,开源始终是技术圈十分炽热的话题。2020 年“开源”更是小事一直、频频出圈 —— Wuhan2020 开源我的项目助力抗疫,中国首个开源基金会凋谢原子正式成立,开源数据库公司 PingCAP 获 2.7 亿美金融资……越来越多人关注开源、奉献开源。 SegmentFault 思否作为中国当先的新一代开发者社区,依靠数百万开发者用户数据分析,及各科技企业和集体在国内技术畛域的行为、影响力指标,开展了第二届“中国技术先锋”年度评比。 基于往年思否团队对开源畛域的重点察看与实际,特联结长期耕耘与推广开源文化的「开源社」推出《2020 中国开源先锋 33 人》榜单。 所谓先锋,咱们了解不仅限于开发者,奉献代码的开发者、开源我的项目发起人、开源布道师、开源治理专家与推动者、关注开源的投资人、开源社区运营者等等,都是开源生态倒退路线上不可或缺的角色。 咱们心愿通过本份榜单,有更多“幕后英雄”能够被看见。中国开源须要石破天惊的贡献者,也须要一呼百应的“带货网红”。 本次评比历时 1 个月,共收到近百份自主申报表,联合局部评委提名人选,最终由 SegmentFault 思否和开源社组成的评审团独特评比产生。 咱们为每一位上榜者撰写了举荐意见,并通过插画设计尽可能展示每一位「先锋人物」的集体特质。心愿你能够在轻松的状态下品味这份开源版的“米其林盛宴”,也心愿这份榜单能够为想要参加开源、奉献开源的敌人提供一些参考。 2020 中国开源先锋 33 人 “心”尖上的开源人物 陈昱丨云启资本董事总经理 举荐意见:云启资本董事总经理。从2016年起,在晚期和天使轮领投了PingCAP, Zilliz 等一系列明星开源守业公司。通过投资的形式减速中国开源倒退,是投资畛域助力开源生态的代表人物。 堵俊平丨凋谢原子开源基金会TOC主席,ASF member,LF AI基金会董事,华为云与计算开源业务总经理 举荐理由:凋谢原子开源基金会TOC主席。Apache Hadoop 国内最早的贡献者与提交者,具备国内视线与格局的国内开源领军人物之一。 郭炜丨易观数科CTO,Apache DolphinScheduler发起人,ClickHouse 华人社区发起人 举荐理由:Apache DolphinScheduler 发起人。率领企业开源我的项目进入寰球顶级基金会,是立足中国、奉献寰球的中小企业胜利开源先锋代表。 韩骏丨VS Code 中文社区创始人,微软软件工程师 举荐理由:VS Code 中文社区创始人。开源社区中90后一代的先锋代表,以犀利有趣的形式在互联网上“挑战 996“,启发了许多人成为开源粉丝。 韩天峰丨好未来学而思网校首席架构师,Swoole 开源我的项目创始人 举荐理由:“PHP是最好的语言“,很多人把这句话当成一个调侃,他却把它作为指标。发动的开源我的项目 Swoole 大大扩大了PHP的利用范畴,让PHP领有了语言级的高并发解决能力。 黄东旭丨PingCAP 联结创始人兼 CTO,金融产业联盟开源业余委员会核心成员与副主任委员 ...

December 23, 2020 · 2 min · jiezi

关于segmentfault:二分查找详解

读完本文,你能够去力扣拿下如下题目: 704.二分查找 34.在排序数组中查找元素的第一个和最初一个地位 ----------- 先给大家讲个笑话乐呵一下: 有一天阿东到图书馆借了 N 本书,出图书馆的时候,警报响了,于是保安把阿东拦下,要检查一下哪本书没有注销归还。阿东正筹备把每一本书在报警器下过一下,以找出引发警报的书,然而保安露出不屑的眼神:你连二分查找都不会吗?于是保安把书分成两堆,让第一堆过一下报警器,报警器响;于是再把这堆书分成两堆…… 最终,检测了 logN 次之后,保安胜利的找到了那本引起警报的书,露出了得意和讥嘲的笑容。于是阿东背着剩下的书走了。 从此,图书馆丢了 N - 1 本书。 二分查找并不简略,Knuth 大佬(创造 KMP 算法的那位)都说二分查找:思路很简略,细节是魔鬼。很多人喜爱拿整型溢出的 bug 说事儿,然而二分查找真正的坑基本就不是那个细节问题,而是在于到底要给 mid 加一还是减一,while 里到底用 <= 还是 <。 PS:我认真写了 100 多篇原创,手把手刷 200 道力扣题目,全副公布在labuladong的算法小抄,继续更新。倡议珍藏,依照我的文章程序刷题,把握各种算法套路后投再入题海就蛟龙得水了。 你要是没有正确理解这些细节,写二分必定就是玄学编程,有没有 bug 只能靠菩萨保佑。我特意写了一首诗来讴歌该算法,概括本文的次要内容,倡议保留: 本文就来探索几个最罕用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。而且,咱们就是要深刻细节,比方不等号是否应该带等号,mid 是否应该加一等等。剖析这些细节的差别以及呈现这些差别的起因,保障你能灵便精确地写出正确的二分查找算法。 零、二分查找框架int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { int mid = left + (right - left) / 2; if (nums[mid] == target) { ... } else if (nums[mid] < target) { left = ... } else if (nums[mid] > target) { right = ... } } return ...;}剖析二分查找的一个技巧是:不要呈现 else,而是把所有状况用 else if 写分明,这样能够分明地展示所有细节。本文都会应用 else if,旨在讲清楚,读者了解后可自行简化。 ...

December 22, 2020 · 7 min · jiezi

关于segmentfault:斩获最佳技术服务奖火山引擎上榜-2020-中国技术品牌影响力企业

12 月 22 日,SegmentFault 思否公布中国技术先锋年度评比“2020 中国技术品牌影响力企业榜单”,火山引擎上榜并荣获「最佳技术服务奖」。 火山引擎诞生于字节跳动,致力于将字节跳动在大数据、人工智能和根底服务等技术畛域所积淀的技术、场景和方法论等增长能力分享给更多企业。火山引擎提供了一套赋能B端企业,通过C端触达实现业务增长的全链路产品汇合,以助力企业实现数字化增长。 通过服务内外部客户,火山引擎业务已笼罩互联网、视频、教育、电商、游戏、社交等诸多行业,积淀了丰盛的场景和残缺的数字化增长框架。2021 年,咱们心愿持续以创新者的身份,用数字化为企业注入增长新动力,让更多企业播种增长新曲线!

December 22, 2020 · 1 min · jiezi

关于segmentfault:权威发布丨2020-中国技术品牌影响力企业-30-强

# 前言 充斥变数的 2020 年,技术行业从业者肩上的责任超过了以往任何历史期间。 从天而降的疫情让全人类经验了一次“数字化生存”大考,政企上云、传统行业的数字化转型也在大环境中被催化。作为新基建的底层撑持,芯片、服务器、操作系统、中间件、数据库等一系列信创技术,在全国范畴内被宽泛关注。 突飞猛进的技术反动,数字经济的新一轮暴发,背地是有数开发者和科技企业披星戴月的付出。他们面对一直变动的外部环境,扎根行业,他们崇奉技术力量,敢于技术创新,践行技术信奉,他们是技术先锋,摸索扭转世界的方向。 SegmentFault 思否作为中国当先的新一代开发者社区,依靠数百万开发者用户数据分析,及各科技企业和集体在国内技术畛域的行为、影响力指标,推出了第二届“中国技术先锋”年度评比。 咱们将从今天起陆续公布《2020 中国技术品牌影响力企业 30 强》,《中国开源先锋 33 人之心尖上的开源人物》,《2020 最受开发者欢送的技术流动》。并在 2021 年 1 月公布《2020 年度 SegmentFault 思否 TopWriter》。 无论是踊跃输入优质 UGC 内容的技术作者,还是高质量技术流动的主办方、在开发者生态上踊跃投入的科技企业,都是推动社会翻新的 “先锋力量”,咱们举荐大家在行将到来的 2021 年关注他们的倒退和动静。 此次《SegmentFault 思否 2020 中国技术品牌影响力企业榜单》评比除综合榜单之外,另设五个专项奖:#最佳技术服务奖、#生态倒退奖、#技术品牌营销奖、#技术向善奖、#技术文化奖。获奖详情如下: 2020 中国技术品牌影响力企业 30 强 2020 中国技术品牌影响力企业 - 专项奖 当开发者生态和技术品牌受到越来越多企业的器重,咱们心愿让开发者看到那些真正保持长期价值,踊跃输入优质技术内容、保持产品翻新、为开发者发明价值和便当的企业或团队,帮忙他们取得更多关注,也推动更多企业加大在开发者生态的投入,造福开发者。 对于 SegmentFault 思否 SegmentFault 思否作为中国当先的新一代开发者社区和业余技术媒体,是国内 DGC (Developer Generated Content) 内容最丰盛、技术问答板块最沉闷的开发者社区。 目前曾经笼罩和服务了超过 1000 万开发者和上千家科技企业,帮忙开发者解决了超过数百万个技术问题,用户原创产生的优质技术文章已累积超过 10 万篇,上千家科技企业技术团队入驻,每月开发者拜访流量超千万。 同时,思否团队也是中国最大的黑客马拉松 (Hackathon) 组织者,公司曾先后取得顶级 VC 软银赛富、IDG 资本、G5 资本、华兴资本数千万投资。

December 22, 2020 · 1 min · jiezi

关于segmentfault:拆解复杂问题实现计算器

读完本文,你能够去力扣拿下如下题目: 224.根本计算器 227.根本计算器II 772.根本计算器III ----------- 咱们最终要实现的计算器性能如下: 1、输出一个字符串,能够蕴含+ - * /、数字、括号以及空格,你的算法返回运算后果。 2、要合乎运算法令,括号的优先级最高,先乘除后加减。 3、除号是整数除法,无论正负都向 0 取整(5/2=2,-5/2=-2)。 4、能够假设输出的算式肯定非法,且计算过程不会呈现整型溢出,不会呈现除数为 0 的意外状况。 比方输出如下字符串,算法会返回 9: 3 * (2-6 /(3 -7)) 能够看到,这就曾经十分靠近咱们理论生存中应用的计算器了,尽管咱们以前必定都用过计算器,然而如果简略思考一下其算法实现,就会大惊失色: 1、依照常理解决括号,要先计算最内层的括号,而后向外缓缓化简。这个过程咱们手算都容易出错,何况写成算法呢! 2、要做到先乘除,后加减,这一点教会小朋友还不算难,但教给计算机恐怕有点艰难。 3、要解决空格。咱们为了好看,习惯性在数字和运算符之间打个空格,然而计算之中得想方法疏忽这些空格。 我记得很多大学数据结构的教材上,在讲栈这种数据结构的时候,应该都会用计算器举例,然而有一说一,讲的真的垃圾,不晓得多少将来的计算机科学家就被这种简略的数据结构劝退了。 那么本文就来聊聊怎么实现上述一个性能齐备的计算器性能,关键在于层层拆解问题,化整为零,一一击破,置信这种思维形式能帮大家解决各种简单问题。 上面就来拆解,从最简略的一个问题开始。 一、字符串转整数是的,就是这么一个简略的问题,首先通知我,怎么把一个字符串模式的正整数,转化成 int 型? string s = "458";int n = 0;for (int i = 0; i < s.size(); i++) { char c = s[i]; n = 10 * n + (c - '0');}// n 当初就等于 458这个还是很简略的吧,老套路了。然而即使这么简略,仍然有坑:(c - '0')的这个括号不能省略,否则可能造成整型溢出。 ...

December 21, 2020 · 3 min · jiezi

关于segmentfault:倒计时-1-天来-SegmentFault-观看-NET-开发者大会直播

2020/12/19——12/20 由.NET泛滥社区联结组织主办的 2020年中国.NET开发者大会 将于苏州隆重揭幕 SegmentFault 思否作为本场大会的合作伙伴 也将全程为大家直播这场盛会 本次大会以“开源、共享、翻新”为主题,以线下城市苏州为核心,笼罩北京、上海、深圳、广州、长沙、成都、厦门、胶东等地区,是中国 .NET 开发者的大聚会,预计线上+线下参会人数达数十万人,笼罩城市达10+个。疫情常态化的状况下,所有社区积极参与、事无巨细、竭力推动,预计将有超50万开发者独特见证这场.NET畛域的年度技术盛会。 本次大会嘉宾阵容强大!届时,超40位.NET畛域权威技术专家将齐聚苏州,他们各个“身怀绝技”,用业余的视角和与您沟通交流——最前沿的.NET畛域技术常识,用最干货、最陈腐的案例“大餐”——解答您的困惑帮忙你触类旁通。 光说没感觉,对不对?那么,来看看大会的奢华讲师阵容! 盛会内容更是诚意满满,定会给你无可比拟的体验。5大会场!近50场热点技术专题!数万名开发者将就各类" .NET 开发和产品设计"相干的前沿技术话题开展深度交换,同时,还将有机会与重磅技术大咖"0间隔"论技,第一工夫解答无关开发 .NET 利用过程中的“疑难杂症”,并与 .NET 畛域开发人员互通有无,开掘更多单干商机。 超强阵容、超丰盛的议题 你是不是曾经满怀期待? SegmentFault 思否将全程为大家直播这场盛会 扫描下方二维码,观看直播吧!

December 18, 2020 · 1 min · jiezi

关于segmentfault:今年最后一次好课限时优惠

往年10月 SegmentFault 思否联结旗下在线教育平台思否编程面向社区 600 万注册开发者进行了“开发者生存现状大考察”。 《2020 年中国开发者生存现状报告》考察发现开发者们在那些不写代码的日子里,27% 的人抉择“升华本人”,有 31.1% 的人在培训上的破费居然超过了 ¥10000+;可见开发者们是群爱学习的“孩子” 思否编程 为了回馈各位开发者,整顿了一波「内容优,价格低」的课程分享给大家。须要留神的是此次是往年最初一次优惠价格,咱们真的真真的真真真的会跌价! 想囤课的小伙伴,不要错过! 目录视频扼要 CSS 教程TypeScript 从入门到实际 【2020 版】一个小时彻底弄明确回调, Promise, Async/AwaitNode.js 高级实战 · 手把手带你搭建动漫网站企业级 React 高级技术与实际自顶向下学 React 源码Java 高级技术:并发编程大厂电商 Java 秒杀零碎架构实战SpringBoot 2.3 微服务领取零碎实战Python 业务开发常见谬误案例集Python Web在线教育零碎搭建攻略图文七天玩转 Go 语言前端性能优化设计12问课程详情课程:扼要 CSS 教程讲师介绍:Jrainlau,BAT前端高级工程师课程介绍:CSS 是 Web 前端开发中必备的技能,但其知识点多,内容杂,应用起来又十分的灵便,如果没有通过系统地学习,非常容易产生挫败感。本系列课程根据讲师本身的教训,系统地编排了 CSS 当中的知识点,由浅入深,从根底到简单,从实践到实际,手把手地介绍 CSS 当中最外围的知识点。限时优惠:¥ 79.00 原价:¥ 134购买链接:https://ke.sifou.com/course/1... 课程:TypeScript从入门到实际 【2020 版】讲师介绍:边城,知名企业软件总工程师课程介绍:因为TypeScript未然成为JavaScript 技术栈的必学技能之一,所以深刻了解TypeScript语音及其利用技术火烧眉毛。限时优惠:¥ 69.00 原价:¥ 159购买链接:https://ke.sifou.com/course/1... 课程:一个小时彻底弄明确回调, Promise, Async/Await讲师介绍:周星星,业务架构师 && PHPer课程介绍:每个前端开发工程师都要认真学一次的异步编程常识,1小时带你彻底搞懂,从此不再含混。限时优惠:¥ 29.00 原价:¥ 49购买链接:https://ke.sifou.com/course/1... 课程:Node.js 高级实战 · 手把手带你搭建动漫网站讲师介绍:王顶,大学讲师&研究生导师、微软认证工程师课程介绍:高级讲师粗疏解说,选用最风行的Koa2框架的用法,带你避开Node理论开发中的那些坑。限时优惠:¥ 79.00 原价:¥ 159戳链接:https://ke.sifou.com/course/1... ...

December 10, 2020 · 1 min · jiezi

关于segmentfault:SegmentFault-思否联手-AWS-送福利注册-AWS-账号现金好礼免费拿

2020 年马上就要过来,回首这一年中国人经验了太多的磨难,疫情、洪水和贸易摩擦,每一个都让人措手不及,不过艰难总会过来,心愿总会到来! 为了激励开发者们共渡难关、持续加油, SegmentFault 思否携手云计算领导厂商 AWS 为开发者送福利啦,注册 AWS 账号立享12个月收费套餐,并额定赠送 SegmentFault 思否定制卫衣,并且每个人都有机会进行抽奖。 一等奖(一名):500京东卡二等奖(三名):300京东卡三等奖(五名):100京东卡注意事项个人用户只能注册海内区域账户,企业用户既能注册海内区域也能注册中国区域账户注册海内区域账户时在填写联系人信息的页面“国家/地区”局部肯定要抉择“中国”(默认是美国),不然不算无效注册在填写付款信息页面时留神,AWS 承受大多数次要的信用卡和借记卡,到期日期要填信用卡反面的理论到期日期(不然会造成付款形式验证失败),一般信用卡也能够。地址、城市、(州、省或地区)、邮政编码,所有联系人信息都须要英文填写(用拼音也能够),填写实现后进入填写付款信息页面注册胜利后,需增加思否小姐姐微信:mgr_segmentfault,反馈用于注册AWS账户的邮箱与12位数字的账户ID) 注册步骤1、点击下方入口进入注册页面 注册入口(点击即可进入)2、点击“创立收费账户”,开始注册蕴含12个月收费套餐的 AWS 账号(集体账号要选海内区域) 3、填写注册相干信息 4、除了输出姓名,还须要输出电话号码、国家/地区(默认是美国,肯定要抉择“中国”)、地址、城市、(州、省或地区)、邮政编码,所有联系人信息都须要英文填写(用拼音也能够),填写实现后进入填写付款信息页面 5、须要填写信用卡账号(反对银联卡),信用卡的到期日期(要填信用卡反面的理论到期日期),持卡人姓名可中文填写,填写实现并提交后会主动从信用卡扣1美元(这个扣款只是预受权,没有理论扣费)。 6、进入“确认您的身份”页面 7、抉择“根本打算”(默认选中),点击“收费”,实现注册 舒适提醒注册胜利后,肯定要增加思否小姐姐微信:mgr_segmentfault,反馈用于注册AWS账户的邮箱与12位数字的账户ID,也不便后续支付思否定制卫衣,和抽取京东卡。 ↓扫描下方二维码也可增加思否小姐姐↓

December 10, 2020 · 1 min · jiezi

关于segmentfault:自主申报倒计时丨不局限于开发者推荐你心尖上的开源人物

# 前言 突飞猛进的技术反动,数字经济的新一轮暴发,背地是有数开发者和科技企业披星戴月的付出。他们面对一直变动的外部环境,扎根行业,他们崇奉技术力量,敢于技术创新,践行技术信奉,他们是技术先锋,摸索扭转世界的方向。 SegmentFault 思否作为中国当先的新一代开发者社区,依靠数百万开发者用户数据分析,及各科技企业厂商和集体在国内技术畛域的行为、影响力指标,开展了第二届“中国技术先锋”年度评比。 在去年榜单的根底上,基于 SegmentFault 团队在全年对于 “开源” 畛域的重点关注和察看,咱们联结业余的开源联盟 开源社(点击此处理解开源社)独特推出了 “中国开源先锋 30 人之心尖上的开源人物” 年度评比。 自主申报将于本周日(12月13日)正式完结,诚邀各位开源同行者关注并于截止日期前举荐或自荐。 中国开源先锋 30 人 所谓先锋,咱们了解不仅限于开发者,奉献代码的开发者、开源我的项目发起人、开源布道师、开源治理的先锋人物、关注开源的投资人等对推动开源生态倒退有帮忙的人都是榜单的指标对象。开源我的项目、开源治理、开源布道、开源商业、开源教育等都是咱们重点关注的畛域。 不投票拉票,不要求转发叫嚷;反对自主申报,未报名的适合人选也有可能上榜;开源社执行长王伟老师主持的《2020 中国开源年度报告》将作为本次评比的局部主观数据撑持,同时咱们也将综合评审团的主观举荐;分不同维度推介,不设排名,都是 “心选”,更加多元。2020 中国开源年会暨阿帕奇中国路演大会周边,Designed by 开源社理事长庄表伟 & SegmentFault 思否设计师楚云 这不是一个千篇一律的人物排行,而是 —— 面向开发者的 “米其林举荐”(征引自开源社理事长庄表伟老师的提炼)“心(舌)尖上的开源人物”(征引自开源社创始人刘天栋.Ted 和开源社理事李思颖的趣谈)榜单公布时除公布名单,每位人物还都会配有推介理由,它既是对于 2020 年度的总结也是由 SegmentFault 思否和开源社为你联结推介的 “2021 年最值得关注的开源人物”。 这不是一份面向所有人的榜单,而是特地面向关注开源畛域敌人们的信息参考。 咱们不依赖营销伎俩流传榜单,而是通过内容和价值驱动。或者不肯定榜单的每个畛域都对你有所启发,但咱们置信这份榜单中总有几位你未曾重点关注却能为你发明价值、带来启发的人,这便是这份榜单最大的价值。 咱们期待有更多可能并不那么 “广为人知” 的开源人物也能够通过这份 “米其林举荐” 被更多人意识。除了开源我的项目、开源商业以外,教育、开源治理等绝对冷门的畛域也有所发声。 自主申报将于本周日(12月13日)截止,欢送点击 “报名链接”,填写申报表,举荐或自荐。 评比征询:pr@sifou.com评比征询:微信搜寻 sifous媒体单干:bd@sifou.com

December 7, 2020 · 1 min · jiezi

关于segmentfault:火山引擎来思否啦

火炎焱燚,大家好,火山引擎来思否啦~ 咱们心愿把字节跳动成立至今的,与「增长」相干的场景、分析、技术、方法论等干货内容分享给大家,并心愿与大家独特探讨「增长」的相干分享。 为什么叫火山引擎「火山引擎」隐含着咱们的使命。 第一个使命是拉动推动企业的业务增长,像引擎一样,咱们作为一个引擎间接拉动推动企业的业务的增长。 第二个使命是心愿激发企业的本身创造力,可能像火山爆发般增长,怎么样做到这样的一个快的速度,咱们肯定赋能企业本身做到翻新。 所以咱们心愿方法论赋能企业,只有这样的企业能力继续翻新。 因为企业会一直遇到新的需要,一直须要开发新的产品,而当企业本身具备这个继续发明能力,能力充沛的开释有限的潜能。 字节跳动自身有着互联网、视频、社交、电商、游戏等泛滥行业丰盛的积攒,而火山引擎正在服务的客户从初创团队到独角兽企业均有,咱们积淀了十分多的内外部的教训与教训。 正如火山引擎的使命「激发发明,开释潜能」,咱们心愿以一个创新者的身份,以企业的业务增长作为最终目标,充沛激发企业本身的守业潜能,从而帮忙企业做求实的业务增长。 咱们心愿能够为大家在增长摸索中提供有价值、可复用、具备启发性的优质内容,帮忙大家成长,帮忙大家的业务获得增长,具体包含场景案例、行业观点、钻研报告、增长方法论等内容。 火山引擎官网介绍火山引擎是字节跳动旗下的数字服务与智能科技品牌,基于公司服务数亿用户的大数据、人工智能和根底服务等技术能力,为企业提供系统化的全链路解决方案,助力企业求实地翻新,给企业带来继续、快速增长。 为了帮忙企业打造从技术基础设施到下层利用的全链路解决方案,火山引擎围绕数据智能、视觉智能、语音智能、智能利用、多媒体技术和云原生等六大方向,面向企业级市场推出了数十款技术产品与服务,从开发、利用到经营,满足不同类型企业在生命周期不同阶段业务倒退的外围需要。 同时,为帮忙不同行业的客户实现从用户到业务的持续增长,火山引擎还面向汽车、金融、批发、教育及智能硬件等不同行业畛域打造了系列一体化解决方案。 目前,火山引擎曾经服务了包含三星、海信、京东、豌豆公主、36氪、猿辅导、下厨房、更美等多个行业知名企业,并取得了客户的高度认可。 将来,火山引擎会持续将小到初创个人,大到独角兽企业的增长教训和方法论进行提炼,内化到旗下产品之中,为企业客户凋谢更丰盛的技术产品与服务能力。

November 30, 2020 · 1 min · jiezi

关于segmentfault:最大子序和

读完本文,你能够去力扣拿下如下题目: 53.最大子序和 ----------- 最大子数组问题和前文讲过的 经典动静布局:最长递增子序列 的套路十分类似,代表着一类比拟非凡的动静布局问题的思路: 思路剖析其实第一次看到这道题,我首先想到的是滑动窗口算法,因为咱们前文说过嘛,滑动窗口算法就是专门解决子串/子数组问题的,这里不就是子数组问题么? 然而,稍加剖析就发现,这道题还不能用滑动窗口算法,因为数组中的数字能够是正数。 滑动窗口算法无非就是双指针造成的窗口扫描整个数组/子串,但要害是,你得分明地晓得什么时候应该挪动右侧指针来扩充窗口,什么时候挪动左侧指针来减小窗口。 而对于这道题目,你想想,当窗口扩充的时候可能遇到正数,窗口中的值也就可能减少也可能缩小,这种状况下不晓得什么机会去膨胀左侧窗口,也就无奈求出「最大子数组和」。 解决这个问题须要动静布局技巧,然而 dp 数组的定义比拟非凡。依照咱们惯例的动静布局思路,个别是这样定义 dp 数组: nums[0..i] 中的「最大的子数组和」为 dp[i]。 如果这样定义的话,整个 nums 数组的「最大子数组和」就是 dp[n-1]。如何找状态转移方程呢?依照数学归纳法,假如咱们晓得了 dp[i-1],如何推导出 dp[i] 呢? 如下图,依照咱们方才对 dp 数组的定义,dp[i] = 5 ,也就是等于 nums[0..i] 中的最大子数组和: 那么在上图这种状况中,利用数学归纳法,你能用 dp[i] 推出 dp[i+1] 吗? 实际上是不行的,因为子数组肯定是间断的,依照咱们以后 dp 数组定义,并不能保障 nums[0..i] 中的最大子数组与 nums[i+1] 是相邻的,也就没方法从 dp[i] 推导出 dp[i+1]。 所以说咱们这样定义 dp 数组是不正确的,无奈失去适合的状态转移方程。对于这类子数组问题,咱们就要从新定义 dp 数组的含意: 以 nums[i] 为结尾的「最大子数组和」为 dp[i]。 PS:我认真写了 100 多篇原创,手把手刷 200 道力扣题目,全副公布在 labuladong的算法小抄,继续更新。倡议珍藏,依照我的文章程序刷题,把握各种算法套路后投再入题海就蛟龙得水了。 这种定义之下,想得到整个 nums 数组的「最大子数组和」,不能间接返回 dp[n-1],而须要遍历整个 dp 数组: ...

November 21, 2020 · 2 min · jiezi

关于segmentfault:2020-中国技术先锋年度评选启动三大类别奖项申报中

前言如果列举 2020 年中国技术“热词”,频频被刷屏的“新基建”肯定位列其中。 从天而降的疫情让全人类经验了一次“数字化生存”大考,政企上云、传统行业的数字化转型也在大环境中被催化。作为新基建的底层撑持,芯片、服务器、操作系统、中间件、数据库等一系列信创技术,在全国范畴内被宽泛关注。 突飞猛进的技术反动,数字经济的新一轮暴发,背地是有数开发者和科技企业披星戴月的付出。他们面对一直变动的外部环境,扎根行业,他们崇奉技术力量,敢于技术创新,践行技术信奉,他们是技术先锋,摸索扭转世界的方向。 SegmentFault 思否作为中国当先的新一代开发者社区,依靠数百万开发者用户数据分析,及各科技企业厂商和集体在国内技术畛域的行为、影响力指标,行将开展第二届“中国技术先锋”年度评比。 入选企业和集体将受邀加入 2020 中国技术先锋颁奖晚宴,并取得 SegmentFault 思否优先报道、继续关注、流量搀扶的机会,咱们将始终关注那些用技术推动时代改革的先锋企业、用技术摸索将来的先锋开发者。 奖项名单(拟)如下,现报名通道已正式开启,欢送点击文末 “浏览原文”,填写申报表,举荐或自荐。 中国技术品牌影响力企业榜1、 榜单必须以公司为主体申报参选,可举荐或自荐;2、 参选公司必须为科技型企业,领有成熟的产品服务、顶级技术人才储备和不断创新的技术能力;3、 参评公司必须继续关注开发者生态,有各种模式的技术内容输入,如:积极参与或举办技术流动、有继续更新的技术博客、有成熟开源我的项目/积极参与开源等;4、 参评公司技术品牌美誉度较高,在开发者人群中具备较高知名度或影响力; 参加榜单评比的公司,可联合本身劣势同时申报以下 1 项或多项奖项,奖项能够以公司为主体申报,也能够以团队 / 产品线为主体申报。 生态经营奖通过输入技术内容、参加或组织技术流动等模式,在构建和继续经营开发者生态上获得突出成绩的企业、团队或产品线。 技术向善奖具备较强社会责任感,可能将技术品牌构建与社会、经济、教育、公益相结合,或产品技术成绩对于社会有较大奉献的企业、团队或产品线。 技术文化奖企业以技术为导向或具备较好的技术文化,可能通过技术博客、开发者社区、技术流动将前沿技术成绩和教训进行系统性对外&对内输入的企业、团队或产品线。 最佳技术服务奖为行业提供根底技术服务的创新型科技企业或产品线,数字经济的基石。 最佳技术利用奖可能将行业当先技术利用到某一特定行业畛域,并获得突出成绩的企业或产品线。 中国开源先锋 30 人1、 榜单必须以集体为主体申报参评,可举荐或自荐;2、 参选集体必须继续关注开源,以不同模式积极参与开源,如:领有成熟的开源我的项目、积极参与代码奉献、踊跃布道或组织开源流动、主导开源社区建设等;3、 参选集体能够是开源我的项目的开发者,也能够是开源社区的经营人员,不限技术背景,但应在开源畛域获得了肯定建树; 最受开发者欢送的技术流动1、 参选主体必须为在 2020 年 1 月 1 日至 12 月 31 日已举办实现的技术流动,可举荐或自荐;2、 参选流动的次要受众必须为开发者,且开发者占参会人员比例 80% 以上;3、 参选流动能够是线上/线下技术沙龙、技术比赛、技术大会等,模式不限,但应为面向开发者的公开流动,在开发者人群中具备较高知名度或影响力/闭门会/培训流动/公司外部流动不在本次评比范畴中;4、 参选流动须具备独特性或亮点,流动美誉度高,能对技术创新、开发者成长带来正向影响。 评比维度: 1、 流动规模及影响力:流动参加和影响的开发者人数;2、 流动内容品质:是否有出名技术专家参会,是否有较为丰盛的技术内容输入和积淀;3、流动品牌影响力:是否为系列流动,流动 IP 打造等。 TopWriter 年度榜单SegmentFault 思否社区有一群卓越的开发者,他们热衷于分享常识与教训,他们布道技术将来,他们让泛滥开发者受害,他们叫「Top Writer」。 开发者是社区的基石,也是行业倒退、技术倒退的源能源。 SegmentFault 思否将依据社区用户行为大数据(如文章 & 问答公布数量、取得声望 & 点赞量等)等综合剖析,从「技术问答」和「专栏文章」两个维度进行了本年度「Top Writer」的评比。 ...

November 17, 2020 · 1 min · jiezi

关于segmentfault:SegmentFault-思否-CEO-高阳受邀参加亚洲开发者关系大会探讨中国开发者生态

11月14日,DevRel Asia 2020 亚洲开发者关系大会 将于线上举办,届时寰球开发者生态搭建者、技术企业代表、开发者代表将就寰球开发者关系、开发者体验以及开发者社区建设等主题进行分享交换。 SegmentFault 思否创始人 & CEO 高阳@Sunny 作为中国惟一受邀的社区代表,将线上参加本次会议并进行主题分享,SegmentFault 思否社区也将作为中国区独家媒体平台进行全程直播,敬请期待。直播链接:https://segmentfault.com/area... DevRel Asia 2020 主题分享《How to Get it Right in China: The State of the Chinese Developer Community and Developer Ecosystem 》(如何在中国做好:开发者社区和开发者生态) 分享工夫:11月14日 10:15 〜 10:45分享嘉宾:高阳@Sunny主题内容概述: 对于技术驱动型企业来说,“放弃技术领先地位”始终是其倒退策略的首要任务。然而,技术驱动型企业往往低调而求实,因而如何传播技术主导型企业形象,打造和流传技术品牌成为一个重要问题。 建设技术品牌不仅有助于加强客户或 C 端用户的信赖,且有助于招聘技术人才。打造技术品牌对于以开发者为指标客户的公司(例如云计算、芯片半导体、开发工具等) 更为重要,将间接影响公司的次要业务倒退和科技翻新,很多公司都已建设了外部的“开发者关系”部门,以便与开发者建设更踊跃的关系。 作为 SegmentFault 思否的 CEO,高阳理解开发者群体关怀的重点,也相熟国内外开发者社区的经营策略。本次会议中,将从开发者社区这一中立的第三方视角,剖析中国开发者社区以及开发者生态的现状,并分享“在中国建设一个良好的开发者生态”的相干教训以及误区。 SegmentFault 思否是中国当先的开发者社区,公司创建于 2013 年,致力于扭转并晋升人们获取常识的形式和效率,帮忙更多的开发者取得成长与胜利。思否旗下领有中国当先的开发者社区及技术媒体 SegmentFault,同时也是中国最大的 Hackathon 组织者,目前曾经笼罩和服务了数百万中国软件开发者和 IT 信息从业者。 高阳是 SegmentFault 思否联结创始人 & CEO,同时也是 C14Z Club 的创始人。C14Z 是中国的一个青年创业者俱乐部,在中国青年创业者中有着宽泛的分割和影响。作为一个年老的企业家,高阳曾在 2014 年入选福布斯中国 30岁 以下 30 人,2015 年入选彭博社 25 岁以下最佳企业家,2019 年胡润百富·守业领袖人物 30 岁以下 30 人。 ...

November 11, 2020 · 1 min · jiezi

关于segmentfault:1024程序员节心动好课超低折扣仅限7天

上周,SegmentFault 思否联结旗下在线教育平台思否编程面向社区 600 万注册开发者进行了“开发者生存现状大考察”。本次考察触达了约 80 万开发者,目前已有超过 7000 名开发者填写了咱们的问卷。 报告中,发现很开发者在晋升自我上破费了很多工夫和精力。有 31.1%的人破费在培训上的破费居然超过了 ¥10000+。 《2020 中国开发者生存现状报告》:https://segmentfault.com/a/11...为了庆贺 1024 开发者节,为了爱学习的你们,思否编程回馈各位开发者,咱们对以下课程进行了一波超低折扣,仅限 7 天 目录自顶向下学 React 源码Node.js 高级实战 · 手把手带你搭建动漫网站大厂电商 Java 秒杀零碎架构实战TypeScript 从入门到实际 【2020 版】Python核心技术与实战 | 热门我的项目+源码分享七天玩转Go语言新版 springboot 2.3 教程丨前后端综合我的项目实战Vue 技术栈开发实战(26课时)iView 实战系列教程(21课时)PHP 进阶之路Nginx分布式架构实战教程【2020年9月录制】详情如下课程:自顶向下学 React 源码讲师介绍:卡颂,前端高级开发工程师课程介绍:此课程惟一指标:率领学员把握业界最顶尖前端框架的运行原理,成为业务线React大拿。限时优惠:¥ 59.00购买链接:https://ke.sifou.com/course/1... 课程:Node.js 高级实战 · 手把手带你搭建动漫网站讲师介绍:王顶,大学讲师&研究生导师、微软认证工程师课程介绍:高级讲师粗疏解说,选用最风行的Koa2框架的用法,带你避开Node理论开发中的那些坑。限时优惠:¥ 39.00戳链接:https://ke.sifou.com/course/1... 课程:大厂电商 Java 秒杀零碎架构实战讲师介绍:刘忠旭,高级专家工程师&外围业务负责人课程介绍:区别于市面上的浅尝即止,这是一门大体量教程,高级专家率领学员独特构建一个高可用、高性能、高并发的秒杀零碎,帮忙你实现从技术预计向架构师升级晋升。限时优惠:¥ 39.00购买链接:https://ke.sifou.com/course/1... 课程:TypeScript从入门到实际 【2020 版】讲师介绍:边城,知名企业软件总工程师课程介绍:因为TypeScript未然成为JavaScript 技术栈的必学技能之一,所以深刻了解TypeScript语音及其利用技术火烧眉毛。限时优惠:¥ 49.00购买链接:https://ke.sifou.com/course/1... 课程:Python核心技术与实战 | 热门我的项目+教训分享讲师介绍:凯威,北大硕士,高级开发工程师课程介绍: 此门课程由前亚马逊技术专家亲授,是一门针对程序员的Python实用课程,含五个常见Python开发场景下的案例实战。限时优惠:¥ 39.00购买链接:https://ke.sifou.com/course/1... 课程:七天玩转Go语言讲师介绍:丢哥,知名企业高级后端工程师课程介绍:此专栏由一位Go语言狂热爱好者,同时也是知名企业的高级工程师编写,由根底语法到经典实战,相对是你入门Go语言的不二之选。限时优惠:¥ 9.00购买链接:https://ke.sifou.com/course/1... 课程:新版 springboot 2.3 教程丨前后端综合我的项目实战讲师介绍:小滴课堂,8年开发架构教训,高级架构师课程介绍: SpringBoot 2.3+Vue2.6+IDEA,从零开发教育挪动端系统,把握外围常识+独立实现全栈综合互联网利用。限时优惠:¥ 69.00购买链接:https://ke.sifou.com/course/1... ...

October 26, 2020 · 1 min · jiezi

关于segmentfault:不在打工就在找坑的路上3年程序员都爱跳槽

前言中国开发者男女比例到底是多少?程序员通过什么渠道邂逅恋情,“迎娶白富美”?中国开发者跳槽频次和工作年限的关系?什么才是最好的编程语言?…… 这些问题你是不是也很好奇? 过来 8 年,SegmentFault 思否 陪伴了数百万开发者成长,从萌新到大神,从学生到程序员,从初入职场到独当一面…… 为了帮忙大家更好地理解本人和同行,也为了更好地为中国开发者服务,值此 1024 之际,SegmentFault 思否联结旗下在线教育平台思否编程面向社区 600 万注册开发者进行了“开发者生存现状大考察”。 本次考察触达了约 80 万开发者,目前已有超过 7000 名开发者填写了咱们的问卷。一起来看看新鲜出炉的《2020 中国开发者生存现状报告》中有哪些乏味的数据吧! 你当初晓得你身边的女生为什么这么少了吧?江湖传言,很多 IT 公司为了晋升性别比例,对女性开发者的招聘做了一些歪斜,可是事实上,女性的开发者的比例仍旧不高。 在本次的考察中,男女比例居然迥异到 9:1。小伙伴们,请珍惜你身边的女性开发者,她们十分的宝贵。 来自“同桌的你”的恋情经考察,在 49.2% 已有对象的开发者里,有 28.1% 是通过同学圈找对象的,剩下的 50.8 % 的独身开发者,你们懂了吗? 如果你是还在校园里学习的准开发者,独身的你,请注意你的同学,你们成为夫妻的概率还是很大的;对于开发者来说,熟人还是最好下手的,想想“同桌的她(他)”,是不是还有机会分割下? 编程是个“技术活”,门槛还是略高些从数据来看,64.5% 为本科学历,硕士学历的开发者占 6.4%,博士学历的占 0.3%。另外,专科等其余学历的开发者占比总体的 24.3 %。开发者群体无疑是高学历群体了,堪称是互联网行业的中流砥柱,在互联网飞速发展的明天,离不开开发者辛苦工作。 超过3年以上的开发者,有可能会始终找工作通过数据能够看出,3 年以下的开发者大部分跳槽经验比拟少;3 年以上没有跳槽经验的人比拟少;对于开发者 3 年是个工作分水岭。很多参加访谈的开发者都对于本人现有薪资的状况示意了不满,所以当工作教训足够成熟的时候,他们会一直的“骑马找马”,寻找更适合的岗位。 要不要始终做技术岗?通过这次考察,发现很多开发者对于要不要始终做技术岗拿不定主见。 其实开发者在职业倒退上有很多抉择,成为技术传播者的一员“布道师”;当初也能够成为开发者们的新抉择,很多教训老道的开发者都或多或少地承当起了布道师的工作。 世界未解之谜:什么是最好的编程语言考察中每个开发者都抉择了本人应用最多的编程语言,JavaScript 遥遥领先,占 46.6%,紧随其后的是 Java(21.8%),这也与当初市场的需要相吻合,当初市场上前端工程师的需要十分大。至于后端的 Java,始终都是开发者市场的重头戏。 语言只是沟通的一种形式,关键在于你想表白什么。编程语言没有最好,只有最适宜。 开发者是一群致力上进的孩子考察中,发现很开发者在晋升自我上破费了很多工夫和精力。有 31.1%的人破费在培训上的破费居然超过了 ¥10000+,明天你致力了吗? 除了本职的编程语言,也想学习其余语言,比方:Python、GO、Java、C、PHP、Node ...... 那些不写代码的日子,也没有诗和远方32.5% 的开发者感觉补觉还是最重要的;27% 的人“升华本人”做一个有调调的开发者。 ...

October 24, 2020 · 1 min · jiezi

关于segmentfault:1024-思否有奖征文活动丨我和我的格子衫

提到程序员大家总会第一工夫联想到“格子衫”,价格亲民、休闲百搭、面料舒服的格子衬衫正是 1024 前后秋季程序员的最爱。 但除了格子衫,其实程序员还有很多私藏好物,手感超好的机械键盘、996 都不怕的工学椅、大促时的云主机、all in one 超好用的项目管理工具、防脱洗发水甚至程序员内裤…… 欢送参加 SegmentFault 思否 #1024 特地征文活动#,分享一件或几件你钟爱的好物。咱们也将联结宽广合作伙伴,为分享好物的开发者们送上一拨儿真正的“程序员好物”~ 1024 思否征文活动丨我和我的”格子衫”征文主题:#我和我的“格子衫”# 参选工夫:2020年10月23日 - 11月11日 流动规定:请以在社区公布文章的模式参加本次征文活动,和大家进行程序员好物分享~ 奖项设置:本次奖项分为「人气好物奖」、「效率巨匠奖」、「生存玩家奖」,「从头开始奖」此外可能还有各种惊喜附加的奖项等着大家,只有作品好,奖品少不了!具体奖品及评比规范如下: 从头开始奖 x 15 名:率先提交作品,并满足征文品质要求的 15 名社区用户,将取得由 Menxlab 时光里资助的臻享生发套装一份(市场价:358 元/套盒)人气好物奖 x 5 名:本奖项次要综合考量参选文章的浏览量、互动量等相干数据,奖品为 AWS资助的人气公仔一个;效率巨匠奖 x 5 名:本奖项次要依据举荐的好物为工作、生存所带来的实际效果为参考维度进行评比,奖品为京东智联云资助的超大鼠标垫 1 个;生存玩家奖 x 5 名:本奖项将颁发给最会享受生存的生活节奏巨匠,奖品为 LeanCloud 资助的「积木塔」 1 座; 备注:文章需增加 「1024 征文活动」为文章的标签,且在文章开端超链接注明: 本文参加了 SegmentFault思否征文「1024 征文活动」,欢送正在浏览的你也退出。思否小姐姐会把优质文章汇总收录并收回,参加征文活动的优质文章内容,还将: 被举荐到社区首页及技术交换群,分享给更多的开发者;获选的优质投稿内容,还将有机会取得社区精美礼品;小姐姐也喜爱穿格子衫,忙完这几天也会举荐一个属于本人的好物,为不便文章被尽快收录,文章公布后欢送在此帖上面留言。PS:激励开脑洞,但禁止盗图或抄袭别人的生存PSS:感激本次流动礼品的首席赞助商:Menxlab时光里 PSSS:感激每一个违心分享生存片段、热爱生活的开发者们,谢谢大家! 如有疑难,能够扫码下方二维码,增加「SF 思否小姐姐」微信欢送征询哦~

October 23, 2020 · 1 min · jiezi

关于segmentfault:程序员大调查丨填问卷领限量周边

“程序员大考察” 填写考察问卷支付 segmentfault 思否周边 哪里填写考察问卷?戳链接:https://jinshuju.net/f/S5BJR7 怎么抽奖?只须要两步: 第一步:先填写考察问卷 第二步:进行填写问卷后,咱们的程序员小哥哥会写一个抽奖零碎,在填写问卷的用户里,随机抽取 10 个开发者 留神:填写问卷时记得填写微信号或者手机号,中奖后,会有小姐姐分割你哦 什么样的周边?segmentfault 思否 定制马克杯 x4segmentfault 思否 定制鼠标垫 x2segmentfault 思否 定制雨伞 x2segmentfault 思否 定制背包 x2 填写问卷截止工夫?当初 — 2020年10月21日 就当初,填问卷吧! 最终解释权归思否编程所有

October 10, 2020 · 1 min · jiezi

关于segmentfault:SegmentFault思否怎么删除自己发表的文章

关上须要删除的文档,翻页到文章最初地位,找的“操作”,点开后有“删除”按钮,就能够删除文章了。*

September 25, 2020 · 1 min · jiezi

关于segmentfault:教师节特别活动思否编程公开招募内容合伙人啦

英雄请留步这是真的是一条走心的招募文案,点进来看的你,注定咱们缘分不浅~ 上上上前天,有这么个事件:老板说发一条招募讲师(内容合伙人)的文案看到这条音讯,我一下子,激(qin)动(shi)万(nan)分(an)...怎么样能力写好这个?有创意的招募文案呢?切实耗尽脑细胞了... 但!还!是!没!有!想!到!该!怎!么!写! 看了下工夫曾经过来数天了 心田实在的想法是 可暗藏在我内心深处还算苏醒的理智通知我 不!不!不 !不!行! 间接切入主题吧 咱们是这样的平台SegmentFault 思否是国内当先的新一代开发者社区和技术媒体。也是中国当先的黑客马拉松组织者,目前已近笼罩和服务了上千万中国软件开发者和IT信息从业者。 思否编程依靠 SegmentFault 思否在开发者行业的多年积淀重点发力IT新职业在线教育,以权威技术专家+优质教学服务打造行业当先课程,帮忙更多人走进技术的世界。 山外有山人外有人咱们真心认为江湖高手大有人在,技术教育服务于人,也来源于人,从大众中来,到大众中去,要到大众中,也从大众来,不论是潜心专研学术的,亦或是大胆实操利用的,业余+创意的闪光到处都是,咱们心愿找到这样的闪光点,汇聚成一把熊熊的火炬,尽可能照亮更多可及之处。因而...... 咱们十二分诚意招募酷爱分享,违心帮忙更多的开发者,思否社区高声望值用户,出名技术博主/图书作者善于某一技术方向感,一线研发/研发治理教训5年以上,具备突出我的项目教训者可适当放宽条件每周2-3小时的闲暇工夫如您此前有过授课教训,可在申请时提供相干课程链接满足条件的你将播种到业内最业余的一对一的讲师辅导,无论你是行业大咖,还是素人小白,只有你技能在身,辅导完下一个KOL就是你超精准的超前沿的后期制作,360度全方位制作,,相对是是整条街最Liang的课程一份继续的可观的支出,要想早日实现财产自在,睡后支出相对不能少思否编程认证讲师,你与日活几百万的平台还差一个证书思否媒体专访机会(专属福利),据说被思否专访过的人都升职加薪啦除此之外咱们业余的课程团队,还为大家筹备了前沿的选题;咱们也将与您独特营造一个群英荟萃的平台,与高手过招、和同业交换,你说过瘾不过瘾。 站进去,闪出的荣耀,做技术的人,情怀很重要,咱们的平台年老、有生机,咱们对开发者有满满的爱,咱们对编程行业满怀希望,如果你也和咱们一样。 赶快扫描下方二维码报名 此招募贴长期有效,如需征询,请增加小姐姐,暗号“讲师报名”

September 10, 2020 · 1 min · jiezi

关于segmentfault:赛事回顾丨SegmentFault-思否助力新网银行-金融科技人才蓉城再聚首

刚刚过来的周末,SegmentFault 思否帮助新网银行组织的新网银行金融科技挑战赛,完结了总决赛缓和刺激的黑客马拉松环节,并顺利召开了落幕典礼及颁奖典礼。 “用代码扭转世界,用算法成就将来”。2020年,高校精英、算法高手再一次集结在成都这片热土,独特见证数字化科技与金融的交融。 2020,极客再次集结2020“创青春 交子杯”新网银行金融科技挑战赛从 6 月 17 日正式开始报名,共吸引了来自 23 个国家、205 个城市的 2146 名参赛选手,笼罩了 390 所高校以及 485 个企事业单位,累计提交作品上万次。 经验为期两个月的线上较量后,数十名选手从参赛选手中怀才不遇、进入决赛,在 20 多个小时中,间断编程破题并进行了最终的我的项目路演。 决赛黑客马拉松赛段由新网银行的「主考官」设下了两道参赛题目。挪动互联赛道以「朱望仔大战大反派」为题,要求选手剖析特定的游戏场景、计算最优策略得取高分; AI赛道的题目为「看见你的呼吸」,要求选手依据40万+条手机减速传感器数据,用选手预测具体的场景与动作。 通过24个小时的「极限挑战」,挪动互联赛道的「柴米油盐战队」和AI赛道的「MTM战队」分获两个赛道的冠军。 “柴米油盐够半年,打波较量挣点钱”,这是一个由一个人组成的队伍。来自电子科技大学的杨正正是一名准大三的本科生,他在决赛阶段首先提出了强化学习 DQN 计划,起初因为人员配备的起因,又果决抉择了稳固拿分的策略,从而在无限的工夫内获得了较高的分数。 AI 赛道的冠军团队为 MTM 团队。他们对赛题的了解是在保障特色交互的前提下对序列数据进行无效建模,因而采纳了序列长度解决、交互特色的构建、数据扩增等形式构建了较量模型,在较量中一直刷新本人的分数。 MTM是“to be Masters of Time Management”的缩写,仅由 2 集体组成队伍提交的优化数量是全场第二高的,这一组双子星是货真价实的“工夫治理巨匠”。 用较量,促成利用的理论落地去年的“创青春•交子杯”新网银行金融科技挑战赛中,诞生了许多超群绝伦的团队和选手。在这一年中,智慧和汗水流淌、赛题和实际碰撞,很多我的项目在具体的我的项目中曾经有了理论的利用。 那么往年的赛题和场景利用有怎么的联合?赛题成绩和实际操作将发明出怎么的生产力? 在闭幕式中,参赛选手给出了咱们一个答案。 新网银行用户的实时画像零碎、智能营销大屏、扫地机器人、主动驾驶以及疫情防控,参赛选手们提出了各种技术能够实现的利用场景,并给出对应的计划与策略。不只是金融科技领域,较量的目标也是为了用技术让生存更美妙。 赛后,新网银行组织了优良选手访问团参观了四川成都本地的优良企业,包含成都高新减灾研究所、美幻科技、tap4fun、极米科技等。通过对企业业务的理论理解以及企业技术负责人的分享,参赛选手也能够进一步理解技术背地的理论价值与意义。 孔雀东北飞,成都欢送你2020“创青春 交子杯”新网银行金融科技挑战赛,让咱们看到了参赛选手们的呕心之作,看到了赛题的精彩成绩,也看到了将来的有限可能。 作为全国首批促成科技与金融联合试点地区,成都高新区已走在倒退金融科技产业前列,高新区也相继布局了“科技金融大巷”和“新金融街区”,为孔雀东北飞提供一个合适成长的栖息地。 为了更好地吸引和服务技术人才、聚合技术资源,在本次会议的决赛开幕式现场,SegmentFault 与新网银行正式公布共建“金融科技技术社区”,该平台将致力于成为服务全国金融科技开发者的交流学习平台、四川省高新技术企业的技术展现平台、全国技术人才与四川用人单位的人才服务平台。 结语Hackathon,也称为「黑客马拉松」,是「黑客(hack)」与「马拉松(marathon)」的组合。黑客马拉松是一种开发者文化,这个词早在 1999 年就有了,现在随着互联网的倒退遍及,未然有了更多的参加群体和社会影响。 企业组织黑客马拉松,一是激励企业外部的文化建设与合作,二是能够将创意通过老本极低的试错与尝试,解决企业中的理论问题,三是能够吸引挖掘匹配度极高的外界优秀人才。 而从开发者的角度,Hackathon 的意义很大水平是让开发者从日常工作中脱离进去,回归初心,通过入手突破事实零碎的解放,将翻新想法变成事实。 SegmentFault 作为最早把黑客马拉松引入中国、中国最大的 Hackathon 组织者,在大陆、香港、台北、新加坡、美国硅谷等地参加或举办了上千场 Hackathon,笼罩了数万名 Hackers。 ...

August 27, 2020 · 1 min · jiezi

关于segmentfault:SegmentFault-思否宠粉活动好礼免费拿

关注 SegmentFault 思否的程序员小伙伴们 又一波粉丝福利来啦! 业余技术书、SegmentFault 思否定制 T 恤、精美公仔~~ 这次咱们还加上了神秘大奖,等你来领! (流动前 30 名,达标即送~) 长按下方海报上二维码 生成本人的专属海报 马上参加到流动中! 一等奖:精美公仔 二等奖:SegmentFault思否定制T恤 三等奖:业余技术书(由北京大学出版社资助) 《Python 网络爬虫开发从入门到精通》《父与子的编程之旅:与爸爸一起学Scratch》《Python数据分析与大数据处理从入门到精通》《分布式一致性算法开发实战》《Java高并发编程指南》《Halcon机器视觉算法原理与编程实战》《机器学习入门:基于数学原理的Python实战》《TensorFlow深度学习实战大全》 四等奖:电子版学习材料+实物礼品抽奖机会 长按下方海报上二维码 生成本人的专属海报 马上参加到流动中! 扫描上方二维码↑马上收费支付奖品 本流动截止工夫29日24点整 仅剩 2 天! 还等什么,放松参加流动吧 没有弹出海报请在公众号回复:7

August 27, 2020 · 1 min · jiezi

关于segmentfault:声网Agora上市后首份财报总营收同比增长128RTE秋季编程挑战赛正在进行中

北京工夫 2020 年 8 月 18 日,寰球实时互动云服务商声网 Agora(NASDAQ: API)公布 2020 年第二季度财报。财报显示,本季度声网 Agora 总营收达到 3390 万美元,2019 年同期为 1490 万美元,同比增长 128%;本季度净利润 301 万美元,净利润率为 8.9%;非美国通用会计准则下,自在现金流为363万美元。 对此,声网 Agora 创始人&CEO 赵斌示意:「在上市后的第一个季度,声网 Agora 获得了杰出的业绩,总营收同比增长 128%。咱们植根于服务开发者的高效商业模式,也帮忙咱们在本季实现了正向的净利润和自在现金流。 咱们的 API 正在赋能世界各地的开发者,为终端用户提供沉迷式的体验,并建设人与人之间的情感链接。胜利上市晋升了咱们在寰球开发者中的品牌知名度,将来,咱们会不忘初心,为实现咱们『让实时互动随时随地,无处不在』的使命而一直奋斗。」 二季度,声网 Agora 率先推出 RTE(实时互动云)行业首个体验质量标准—XLA(Experience Level Agreement),据理解,XLA 蕴含 5s 登陆成功率、600ms 视频卡顿率、200ms 音频卡顿率和 400ms 网络延时达标率四个维度的指标。 声网 Agora 通过 XLA 质量标准的公布,无效解决了 RTE 行业的实时互动体验品质无章可循、不可掂量和无保障的痛点,进一步推动 RTE 行业建设标准化、透明化的体验质量标准,将来无望推动 RTE 行业开启 XLA 标准化服务模式。对此,赵斌示意:「咱们置信 XLA 将来将是每个实时互动云服务商所必备的,它的推出将帮忙开发者和企业更好的为终端用户提供服务,也进一步晋升了声网的行业竞争力。」 声网 Agora 还丰盛了 RTE 产品组件,公布了行业首个 RTC 大频道监控工具,并推出 cloud Player 和 MediaPlayerKit 产品,丰盛 RTE 相干性能和体验,晋升了开发者集成易用性。 ...

August 18, 2020 · 1 min · jiezi

关于segmentfault:声网Agora上市后首份财报总营收同比增长128RTE秋季编程挑战赛正在进行中

北京工夫 2020 年 8 月 18 日,寰球实时互动云服务商声网 Agora(NASDAQ: API)公布 2020 年第二季度财报。财报显示,本季度声网 Agora 总营收达到 3390 万美元,2019 年同期为 1490 万美元,同比增长 128%;本季度净利润 301 万美元,净利润率为 8.9%;非美国通用会计准则下,自在现金流为363万美元。 对此,声网 Agora 创始人&CEO 赵斌示意:「在上市后的第一个季度,声网 Agora 获得了杰出的业绩,总营收同比增长 128%。咱们植根于服务开发者的高效商业模式,也帮忙咱们在本季实现了正向的净利润和自在现金流。 咱们的 API 正在赋能世界各地的开发者,为终端用户提供沉迷式的体验,并建设人与人之间的情感链接。胜利上市晋升了咱们在寰球开发者中的品牌知名度,将来,咱们会不忘初心,为实现咱们『让实时互动随时随地,无处不在』的使命而一直奋斗。」 二季度,声网 Agora 率先推出 RTE(实时互动云)行业首个体验质量标准—XLA(Experience Level Agreement),据理解,XLA 蕴含 5s 登陆成功率、600ms 视频卡顿率、200ms 音频卡顿率和 400ms 网络延时达标率四个维度的指标。 声网 Agora 通过 XLA 质量标准的公布,无效解决了 RTE 行业的实时互动体验品质无章可循、不可掂量和无保障的痛点,进一步推动 RTE 行业建设标准化、透明化的体验质量标准,将来无望推动 RTE 行业开启 XLA 标准化服务模式。对此,赵斌示意:「咱们置信 XLA 将来将是每个实时互动云服务商所必备的,它的推出将帮忙开发者和企业更好的为终端用户提供服务,也进一步晋升了声网的行业竞争力。」 声网 Agora 还丰盛了 RTE 产品组件,公布了行业首个 RTC 大频道监控工具,并推出 cloud Player 和 MediaPlayerKit 产品,丰盛 RTE 相干性能和体验,晋升了开发者集成易用性。 ...

August 18, 2020 · 1 min · jiezi

关于segmentfault:你怎么看-segmentfault-编辑文章时查看历史记录报错而无法查看历史版本的BUG持续几个月都一直存在

August 13, 2020 · 0 min · jiezi

关于segmentfault:SEO优化学习反思

明天在工作中实现了一个新页面的SEO优化。 总结一下工作中的点: 1.、关键词TDK书写有问题不够标准,应找搜寻量高的词,首页和列表页TDK应该有所不同。 2、H标签个别应该为首页品牌名,列表页频道名称,详情页文章名。 3、在做网站改版的时候要思考旧页面和新页面的转化,如做301定向跳转内容。 4、页面的URL要尽量短,尽量只有二级目录页面。 5、要记得H标签,面包屑都要服务于网站外围关键词。 6、多参考参考竞品网站的布局,有没有能够借鉴的中央,再联合你本人的常识支付。 其余疑难:还是不太懂动态页面,JS页面,动静页面别离是什么,这方面的常识须要补足。

July 30, 2020 · 1 min · jiezi

关于segmentfault:SEO优化学习反思

明天在工作中实现了一个新页面的SEO优化。 总结一下工作中的点: 1.、关键词TDK书写有问题不够标准,应找搜寻量高的词,首页和列表页TDK应该有所不同。 2、H标签个别应该为首页品牌名,列表页频道名称,详情页文章名。 3、在做网站改版的时候要思考旧页面和新页面的转化,如做301定向跳转内容。 4、页面的URL要尽量短,尽量只有二级目录页面。 5、要记得H标签,面包屑都要服务于网站外围关键词。 6、多参考参考竞品网站的布局,有没有能够借鉴的中央,再联合你本人的常识支付。 其余疑难:还是不太懂动态页面,JS页面,动静页面别离是什么,这方面的常识须要补足。

July 30, 2020 · 1 min · jiezi

关于segmentfault:SegmentFault思否专栏文章推荐规范

思否小姐姐每天都会收到一些热心作者询问:思否的内容举荐规定是什么?我的文章能不能上首页。所以小姐姐我整顿了一份咱们思否的内容举荐标准,帮忙作者们更好的了解官网规定,写出的文章能够篇篇被举荐。 技术内容标准思否欢送什么?具备原创性、对别人有启发性且行文排版优雅的文章;与开发相干的技术分享、开发技巧、工具介绍、技术构想、业界评论、职业心得等等。原创的文章是本人学习和摸索的后果,独立的思考会给别人更大的启发,会疏导别人去发现、实现可能更加乏味的事。所以,如果是翻译或转载的文章,能够在文章题目最后面注明 [译] [转],并在文章显要位置注明原作出处。 根底标准残缺标准的集体 ID 与头像简介与集体形容须要补充残缺题目标准题目形容精确,不夸张事实、不题目党构造标准举荐总分总模式写作;根底标准残缺标准的集体 ID 与头像简介与集体形容须要补充残缺题目标准题目形容精确,不夸张事实、不题目党排版标准: 文章内小标题应用 H2(##)、 H3(###)、H4(####),勿应用 H1(#);内容标注倡议应用 Blockquote(>)、代码应用 Code(```)、inline Code (`)列表展现应用有序列表:ul( - )、无序列表:ol ( 1. )写作倡议:标准好技术用词,留神一些专有名词大小写,例如 MySQL 不应该写为 mysql;底部搁置二维码尺寸限度为 1270x300px。内容标准字数限度:500 字以上入门基础教程,具体从零到一垂直技术干货内容优先举荐有见解与流程,通过内容尝试去解决某个问题译文,须要在投稿时抉择翻译,且译文中标注好原文作者与链接;范文参考从零单排,应用 Netty 构建 IM 聊天室~工作那么久,才晓得的 SOLID 设计准则忘掉 Snowflake,感受一下性能高出 587 倍的全局惟一 ID 生成算法编程工夫简史系列 · JavaScript 模块化的历史进程构建基于 iOS 模拟器的前端调试计划疾速举荐通道与思否作者交换群分割思否君:sifous,发送文章链接即可。账号封禁与解封为什么会被封号与禁止登录对于原创生产内容的作者,咱们持激励态度;对于以下几种违规类型,咱们可能会进行封号解决: 招聘、广告、SEO 等方面的内容培训机构盗取文章公布,在文章后增加引流加群链接盗版网站软件,利用站点权重做 SEO,引流到盗版站封号解封发送解封邮件到 pr@segmentfault.com,邮件格局 我的账号:188xxxx9090、ID:xxx 当初无奈登陆,申请解封。留神: 对于发送垃圾内容的账户不予解封;对于在社区内歹意骚扰的用户不予解封;理解更多SegmentFault思否帮忙核心查问违规记录

July 28, 2020 · 1 min · jiezi

SegmentFault-思否备战秋招程序员暑期助力活动

关注 SegmentFault 思否的程序员小伙伴们 咱们的粉丝福利来啦! 业余技术书、SegmentFault 思否定制 T 恤、精美公仔~~ 等你来领 (流动前 50 名,达标即送~) 一等奖:精美公仔 腾讯企鹅公仔京东公仔代码乾坤手办第四范式小恐龙二等奖:SegmentFault 思否定制T恤 三等奖:业余技术书(由北京大学出版社资助) 案例学——网页设计与网站建设Python数据分析与大数据处理从入门到精通父与子的编程之旅:与爸爸一起学PythonPython数据分析与可视化 从入门到精通Python人工智能开发从入门到精通 Web前端性能优化数据领导力:人工智能时代数据化转型的要害门路Java多线程与大数据处理实战 四等奖:电子版学习材料+AWS玩偶抽奖机会 扫描下方海报上二维码 生成本人的专属海报 马上参加到流动中哦! 扫描上方二维码↑马上收费支付奖品 本流动截止工夫( 2020 年 7 月 20 日 12:00) 仅剩  2 天 ! 还等什么,放松参加流动吧

July 17, 2020 · 1 min · jiezi

设计模式10-组合模式

组合模式跟面向对象设计中的“组合关系(通过组合来组装两个类)”,齐全是两码事。 这里讲的“组合模式”,次要是用来解决树形构造数据。这里的“数据”,你能够简略了解为一组对象汇合。 正因为其利用场景的特殊性,数据必须能示意成树形构造,这也导致了这种模式在理论的我的项目开发中并不那么罕用。然而,一旦数据满足树形构造,利用这种模式就能施展很大的作用,能让代码变得十分简洁。

July 16, 2020 · 1 min · jiezi

李国庆带-20-多人撬开保险柜拿走资料当当已报警

SegmentFault 7 月 7 日消息,当当官微今日发文称,李国庆再次诉诸武力,带二十多人于今日清晨强行进入当当,撬开保险柜拿走资料。 当当方面表示已经报警,顾客购买和供应商结算不受影响,此事目前正在处理中,等待警方调查结果。 李国庆强行带走公司资料,表示接管当当当当的「分家」风波最近频频登上热搜,抢夺公章一事刚刚平息,当当官微又爆出李国庆撬开保险柜强行拿走资料的消息。 当当官微声明发布不到半小时,李国庆发布微博称,“当当董事长李国庆携董事及代理CEO、政府事务副总、人力资源副总、市场副总、财务法务副总等依法(股东会决议,董事会决议,公司章程)接管当当并开始办公。希望俞渝配合交接。相信司法公正。 ” 上午 11:20 分左右,李国庆再次发布微博表示,“虽然说清官难断家务事,但是我们持有股东会和董事会决议!股东会是公司最高权利机构,当当章程规定过半即可免去俞渝董事及总经理职务!” 当当表示已报警,公司运营不受影响今年 4 月 26 日,李国庆曾被爆强行进入当当网办公室带走公司公章,不过经过调查,李国庆方面没有违法行为。 但此事刚过不久,李国庆再次采用类似方法,带领二十多人强行撬开保险柜拿走资料。对此,当当方面称已经报警,顾客的正常购买、供应商的正常结算都不会受到影响,后续情况遵循法律程序。

July 7, 2020 · 1 min · jiezi

思否-8-周年庆感恩回馈思否编程众多豪礼今天开抢

很负责的告诉大家,「思否8周年感恩回馈活动」正式开始啦! 本次感恩回馈活动堪称思否编程有史以来福利力度最大的一次,切不可错过!优质课程打折券、实物礼品、精美大礼包等等等等...... 礼品多多拿到手软!而且没有任何套路,购课即可参与活动! 活动时间2020年6月18日中午12:00 - 6月24日23:59 活动亮点亮点一:思否编程课程 3 折起!给大家透露下优质课程内容包括:前端开发、后端开发、移动端开发、云计算 / 大数据、数据库 / 运维 亮点二:优质好课天天秒杀!活动期间每日限量 50 份,低至 1 折起 亮点三:精品新课重磅上线-人人都该学的编程课本课由 SegmentFault 思否社区 CTO 祁宁主讲,思否编程出品,结合市场人才需求,耗时 6 个月,多位专家严格把关,打造人人都该学的编程课,课程经过内部团队反复打磨,多轮体验测试优化后重磅上线 活动期间,原价 2999 元的「人人都该学的编程课」,价格直降 1000 元仅售 1999 元。 你以为这就完了吗? 当然没有!购课即可参与抽奖(100%中奖)。 最后给大家透露的活动全部奖品,怎么样,看到这些是不是已经迫不及待了?点击文末链接马上参与活动吧! 更多课程详情戳这里:https://ke.sifou.com/campaign...

June 18, 2020 · 1 min · jiezi

思否八周年系列活动丨和-CEO-高阳聊聊天

2020 年是 SegmentFault 思否社区成立的第八年,我们策划了一系列活动与大家互动。微博抽奖活动已经进行到第二轮,接下来还有很多精彩内容将轮番登场。 本周五(6 月 12 日),SegmentFault 思否 CEO 高阳准备了丰富的礼物和大家一起聊天,回顾 SegmentFault 八年来背后的故事,以及正在做的事情。 戳链接报名参与直播: https://ke.sifou.com/course/1... 如果你也有创业梦想,可以来听听 SegmentFault 的创业故事; 如果你是开发,欢迎来了解思否的支持计划,为自己寻找更多机会; 如果你觉得思否的吉祥物可爱「Super Unicat 独角猫」可爱,也可以和高阳聊聊吉祥物背后的设计有哪些寓意。 思否吉祥物 Super Unicat 独角猫(左);思否八周年定制文化衫(右) 无论想了解思否背后的故事,还是想得到专业支持,SegmentFault 思否 CEO 高阳都将知无不言,言无不尽。 直播中还将不定时发起 3 轮抽奖活动,人人有机会获得丰富礼品哦,赶快搬好小板凳扫码进群吧!

June 8, 2020 · 1 min · jiezi