草庐IT

听说你要卷算法,请你先弄明白什么是数据结构?什么是算法?什么事复杂度?

今日目标:1:能够说出什么是数据结构,什么是算法2:能说出大O时间复杂度是怎么得来的3:能够说出时间复杂度的几个分析原则并加以实际应用4:能够说出常见的几种时间复杂度O(1),O(n),O(logn),O(n*logn)5:能理解空间复杂度的分析方式1、概念虽然概念很空洞,但是概念还是需要介绍的:数据结构是指一组数据的存储结构算法就是操作数据的方法这只是抽象的定义,我们来举一个例子,你有一批货物需要运走,你是找小轿车来运还是找卡车来运?这就是数据结构的范畴,选取什么样的结构来存储;至于你货物装车的时候是把货物堆放在一起还是分开放这就是算法放到范畴了,如何放置货物更有效率更节省空间。数据结构和算

客观的聊一聊,裁员这件糟心事

时间在走,环境在变,互联网有点卷不动了;01捋一捋最近互联网上关于职场的热点:裁员,优化,毕业,向社会输送人才,求职;你方唱罢他方登场,持续横跳热搜;年初到现在五月底,身边已经有好几个朋友收到裁员通知,而且是没有给任何的心理预期;基本上人事谈话结束,就可以收拾东西离开的节奏,不拖泥带水;后续求职周期在两周之内可以完成,薪水也在正常的上涨区间内;当裁员成为大小各厂过冬的手段,当搬砖人的职场情绪处于迷茫,有些事就需要细细的思考一下;02最近几年,裁员的新闻已经见多不怪,本质原因并不复杂,无非是公司生存发展有压力,需要开源节流;互联网寒冬的风声由来已久,实际上个人的心里更倾向于环境变化的说法,市场下

客观的聊一聊,裁员这件糟心事

时间在走,环境在变,互联网有点卷不动了;01捋一捋最近互联网上关于职场的热点:裁员,优化,毕业,向社会输送人才,求职;你方唱罢他方登场,持续横跳热搜;年初到现在五月底,身边已经有好几个朋友收到裁员通知,而且是没有给任何的心理预期;基本上人事谈话结束,就可以收拾东西离开的节奏,不拖泥带水;后续求职周期在两周之内可以完成,薪水也在正常的上涨区间内;当裁员成为大小各厂过冬的手段,当搬砖人的职场情绪处于迷茫,有些事就需要细细的思考一下;02最近几年,裁员的新闻已经见多不怪,本质原因并不复杂,无非是公司生存发展有压力,需要开源节流;互联网寒冬的风声由来已久,实际上个人的心里更倾向于环境变化的说法,市场下

业务“兔”飞猛进,只因他们做对了这件事

摘要:云原生数据库逐渐成为数据库行业的“新宠”,未来会有越来越多企业选择云原生化,云原生数据库将成为企业数字化转型的重要选择。数据库作为企业数字化转型的基石,与云计算相结合打造了云原生数据库,云原生数据库利用云平台的优势,更能满足企业对资源弹性调度、按需使用、扩展性、性能降本增效以及各种复杂场景的需求,助力企业业务迈上新台阶。作为云原生的典范,华为云立足云原生理念,提出云原生数据库三大发展方向:Serverless:实现资源极致弹性调度Regionless :让数据库全域可用Modeless:数据库极简使用体验并打造了极具竞争力的云原生数据库GaussDB(forMySQL)和GaussDBN

业务“兔”飞猛进,只因他们做对了这件事

摘要:云原生数据库逐渐成为数据库行业的“新宠”,未来会有越来越多企业选择云原生化,云原生数据库将成为企业数字化转型的重要选择。数据库作为企业数字化转型的基石,与云计算相结合打造了云原生数据库,云原生数据库利用云平台的优势,更能满足企业对资源弹性调度、按需使用、扩展性、性能降本增效以及各种复杂场景的需求,助力企业业务迈上新台阶。作为云原生的典范,华为云立足云原生理念,提出云原生数据库三大发展方向:Serverless:实现资源极致弹性调度Regionless :让数据库全域可用Modeless:数据库极简使用体验并打造了极具竞争力的云原生数据库GaussDB(forMySQL)和GaussDBN

蓝牙模块测试那些事之从机测试

​  摘要:本文主要目的是在拿到一个蓝牙模块后,将其作为从机来对一些基本的软件功能进行测试,用以快速验证是否满足基本的使用需求和功能指标。针对测试的方法和测试的项目进行总结,作为对蓝牙模块从设备模式下的功能的一个初步评估。一、测试目的        1、快速验证蓝牙模块从机模式下的基本功能。        2、初步评估蓝牙模块从机模式下通信参数指标是否满足软件功能需求。        3、掌握蓝牙调试助手的使用方法。        4、熟悉蓝牙模块从机相关测试方法。        5、熟悉蓝牙模块相关设置命令和含义。二、测试工具​硬件:        1、蓝牙模块一个,后续需要根据蓝牙模块是单

蓝牙模块测试那些事之从机测试

​  摘要:本文主要目的是在拿到一个蓝牙模块后,将其作为从机来对一些基本的软件功能进行测试,用以快速验证是否满足基本的使用需求和功能指标。针对测试的方法和测试的项目进行总结,作为对蓝牙模块从设备模式下的功能的一个初步评估。一、测试目的        1、快速验证蓝牙模块从机模式下的基本功能。        2、初步评估蓝牙模块从机模式下通信参数指标是否满足软件功能需求。        3、掌握蓝牙调试助手的使用方法。        4、熟悉蓝牙模块从机相关测试方法。        5、熟悉蓝牙模块相关设置命令和含义。二、测试工具​硬件:        1、蓝牙模块一个,后续需要根据蓝牙模块是单

开源二三事|ShardingSphere 与 Database Mesh 之间不得不说的那些事

背景前段时间,以ApacheShardingSphere核心团队组建的创业公司SphereEx,正式对外推出了DatabaseMesh2.0概念以及与之相配套的开源产品Pisanix,这引发了社区间对于ShardingSphere和DatabaseMesh的不少争论与思考。许多用户都很清楚,SphereEx是由ApacheShardingSphere核心团队创立的。那么有部分用户就提出了疑问,既然已经有了ApacheShardingSphere这样一个如此成功的开源项目,为何还要大费周章选择在一个全新的领域从头开始?在云原生趋势的影响下,未来ShardingSphere会不会逐渐被并入到Dat

开源二三事|ShardingSphere 与 Database Mesh 之间不得不说的那些事

背景前段时间,以ApacheShardingSphere核心团队组建的创业公司SphereEx,正式对外推出了DatabaseMesh2.0概念以及与之相配套的开源产品Pisanix,这引发了社区间对于ShardingSphere和DatabaseMesh的不少争论与思考。许多用户都很清楚,SphereEx是由ApacheShardingSphere核心团队创立的。那么有部分用户就提出了疑问,既然已经有了ApacheShardingSphere这样一个如此成功的开源项目,为何还要大费周章选择在一个全新的领域从头开始?在云原生趋势的影响下,未来ShardingSphere会不会逐渐被并入到Dat

关于移动开发平台,你想知道的这些事

近年来,移动开发平台如雨后春笋般蓬勃发展。这诸多的移动开发平台常常令人面临选择恐惧。今天就来同大家一块盘点一下,看看这些移动开发平台都有什么特点与优势,希望为有需要的开发者提供一定的参考。 需要特别说明的是,这里提到的移动开发平台与Flutter、ReactNative等移动开发框架还有一定的区别,更多是指为开发者提供从开发、测试、发布和运营整个生命周期的移动端技术平台。仅看国内情况,其中不乏阿里、腾讯这样的头部大厂借助自己在产研中的优势,将内部的开发平台逐渐孵化为直接面向市场的标准化产品,另外也有很多小厂也专门针对移动研发中的一系列问题推出了移动开发平台,产品小而美可靠性也不错。一、移动开发