随笔分类 - 专业知识
开发,运维
摘要:写在前面 今天准备和盆友们一起学习下关于通用搜索引擎的一些技术点。 鉴于搜索引擎内容非常多,每一部分都够写好几篇文章的所以本文只是抛砖引玉,深入挖掘还得老铁们亲力亲为。 通过本文你将对通用搜索引擎的基本原理和组成有一个较为清晰的认识,用心读完,肯定有所收获! 废话不说,各位抓紧上车,冲鸭! 初识搜索
阅读全文
摘要:一份整洁的代码对于一个系统是多么重要。如果代码写的乱七八糟,最后的结果就是无法对这些代码进行有效的管控。很有可能会毁掉这个系统。 什么才是整洁的代码? Biarne Stroustrup -【C++语言发明者,C++Programming Language(中译版《C++程序设计语言》)一书作者】,
阅读全文
摘要:作为一名前端开发工程师,你可能有时会问:学习数据结构或者算法对于前端工程师有用么? 总的来说,这些基础学科在短期内收效确实甚微,但是我们首先不要将自己局限在前端工程师这点上,当我们把视野放到编程这个角度去说,数据结构算法一定是有用的,并且也是你未来的一个天花板。可以不花费集中的时间去学习这些内容,但
阅读全文
摘要:本文介绍一种基于码云的持续集成工作流及其实现,读者可以通过阅读本文,从 0 实现一个生产级以 Gitee 仓库为核心的云原生持续集成工作流。 在日常开发过程中,通常会有多个业务或功能模块同时开发,这些在 git 工作流中都以分支的形式共存在一个代码仓库中,当开发完成后向发布分支提交 PR 以合并到发
阅读全文
摘要:什么是前端开发? 网站的前端是用户与之互动的部分。从字体和颜色到菜单和滑块,在Internet上浏览时看到的所有内容都是前端。HTML,CSS和JavaScript的所有这些组合都由计算机的浏览器控制。 因此,让我们深入研究成为前端开发人员所需的技能: 1. HTML HTML是主要用于网站创建的标
阅读全文
摘要:我们知道,在很长的一段时间里,这三种架构几乎统治了数据存储市场。所有行业用户的数据存储需求,都是在这三者中进行选择。 然而,随着时代的发展,一种新的数据存储形态诞生,开始挑战前面三者的垄断地位。 没错,它就是云计算时代存储技术的新网红——对象存储。 对象存储,也称为“面向对象的存储”,英文是Obje
阅读全文
摘要:前言 在疫情期间,上班族开启了远程办公,体验了各种远程办公软件。老师做起了主播,学生们感受到了被钉钉支配的恐惧,歌手们开启了在线演唱会,许多综艺节目也变成了在线直播。在这全民互动直播的时期,我们来聊聊互动直播中的即时通讯技术在前端中的使用。 即时通讯技术 即时通讯(Instant Messaging
阅读全文
摘要:作者:人月神话,新浪博客同名 简介:多年SOA规划建设,私有云PaaS平台架构设计经验,长期从事一线项目实践 今天准备谈下DevOps过程实施收益价值和难点分析。可以看到最近几年对于企业全面上云,云原生,DevOps,微服务,中台等新的概念层出不穷,对于传统企业IT架构转型和企业数字化而言,究竟应该
阅读全文
摘要:> *All illustrations in this article are by Ugonna Thelma 如果您熟悉面向对象的编程,那么您可能已经听说过SOLID原理。 这五项软件开发原则是构建软件时要遵循的准则,以便于扩展和维护。 它们受到软件工程师Robert C. Martin的欢迎
阅读全文
摘要:从2G到4G时代,移动通信网络都只是为了连接“人”而生。但随着万物互联时代的到来,移动通信网络需面向连接“物”而演进。为此,3GPP在Release 13制定了NB-IoT标准来应对现阶段的物联网需求,本文重点介绍NB-IOT的发展史和基本原理。 1. NBIOT基本概念 NB-IoT(Narrow
阅读全文
摘要:前言 现在很多企业已经进入了docker容器化的部署方式,容器化的部署离不开容器编排的工具,现在用的最多的当属K8S的编排工具。那项目从0开始时,一直进入到k8s中,整体流程是什么,以及用到什么工具组件呢?今天老顾就从整体上面来介绍一下。 整体流程 工作流程 1)开发人员提交代码到Git版本仓库;2
阅读全文
摘要:作者:人月神话,新浪博客同名 简介:多年SOA规划建设,私有云PaaS平台架构设计经验,长期从事一线项目实践 今天准备谈下DevOps能力成熟度模型,重点是敏捷开发和持续交付两个域。 研发运营能力一体化能力成熟度模型是国内外第一个DevOps系列标准,由中国信息通信研究院云计算开源产业联盟(OSCA
阅读全文
摘要:Q1 什么拉链表? 拉链表,记录每条信息的生命周期,一旦一条记录的生命周期结束,就要重新开始一条新的记录,并把当前日期放入生效的开始日期; 如果当前信息至今有效,在生效结束日期中填入一个极大值(一般为9999-99-99) Q2 为什么要建立拉链表? 拉链表适合于:数据会发生变化,但是大部分是不变的
阅读全文
摘要:一、苹果ID的注册 1.注册苹果ID:https://appleid.apple.com/account#!&page=create o 国籍选好中国,避免后面开发者账号注册的时候带来不必要的麻烦(虽然不知道具体有什么麻烦) o 年龄一定要满18岁,这个也会是后面注册开发者账号失败的原因。 二、开发
阅读全文
摘要:概述 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。互联网系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构等,还有在Google带领下来势汹涌的Service Mesh。 作为一名合格的架构师,有必要对架构
阅读全文
摘要:对于面试的大部分前端开发者来说,对浏览器的了解也算是一知半解,因为我们一开始前端觉得,我们开发中通常使用浏览器来显示和调试页面用的,不会涉入到太过的相关浏览器工作原理知识。 这你就大错特错了,虽然浏览器默默的为我们工作,但是有关浏览器的工作原理不但在你就业前端面试中属于重中之重,也是在前端优化中占有
阅读全文
摘要:计算机自从 20 世纪 40 年代诞生以来,一直以史无前例的进步向前发展,如果说农业革命是第一次革命、工业革命是第二次革命的话,那么第三次革命就是 信息革命。 计算机技术的进步几乎影响着社会的方方面面,硬件的进步使得程序员可以编写出各种各样优秀的应用软件。也许不久的将来虚拟现实、无人驾驶、无现金支付
阅读全文
摘要:在学习数据分析的过程中,我们可能经常只关注于数据本身,却忽略了数据背后的业务需求,常常是自己埋头苦干做出的分析结果,却被业务一句话给否掉:“你这个结果不符合业务逻辑!” 比如领导让你分析一下最近业绩下降的原因,你分析了一大堆流量、客单量、留存等等数据,业务人员却看都不看,因为他觉得业绩下降可能就是销
阅读全文
摘要:echart全家桶 echart是基于cavans的图表绘制最为强大的H5组件,其在微信小程序中也有很好的支持,全面的使用 已经有很多介绍文章,本人就不拾人牙慧了,这里补充一些在其他文章中没有出现,但是在使用过程中可能会遇到的一些问题解决方法。 引用方法 复制echart相关文件到小程序的根目录,最
阅读全文
摘要:中台是一种体系/生态/方法论,有标准和机制,解决顶层领域下各业务领域的高效协同和资源复用问题。中台建设强调企业级,IT部门与业务部门协同建设,各部门、各业务域是中台能力的使用方,同时也是中台能力的重要提供方。目前网上比较主流的中台定义和分类有如下三种: 业务平台: 指微服务业务平台,像常见交易中台、
阅读全文