13_第一个C函数:如何实现板级初始化?

你好,我是 LMOS。

前面三节课,我们为调用 Cosmos 的**第一个 C 函数 hal_start 做了大量工作。**这节课我们要让操作系统 Cosmos 里的第一个 C 函数真正跑起来啦,也就是说,我们会真正进入到我们的内核中。

13_机器学习__三个臭皮匠,赛过诸葛亮:集成学习

在无线通信中,有一种广受欢迎的“MIMO”传输技术。MIMO 的全称是多输入多输出(Multiple Input Multiple Output),其早期配置是在发送端和接收端同时布置多个发射机和多个接收机,每个发射机发送相同的信号副本,而每个接收机则接收到来自多个发射机的不同信号,这些信号经历的衰减是相互独立的。这样一来,在接收端多个信号同时被严重衰减的概率就会以指数形式减小,通过获得分集增益带来误码率的下降与信道容量的提升。

13_架构设计流程:详细方案设计

完成备选方案的设计和选择后,我们终于可以长出一口气,因为整个架构设计最难的一步已经完成了,但整体方案尚未完成,架构师还需继续努力。接下来我们需要再接再励,将最终确定的备选方案进行细化,使得备选方案变成一个可以落地的设计方案。所以今天我来讲讲架构设计流程第 4 步:详细方案设计。

13_开源服务注册中心如何选型?

上一期我给你讲了服务注册中心的落地实践,以及在实际应用中可能会遇到的问题和对应的解决方案。关于注册中心,如果你的团队有足够的人才和技术储备,可以选择自己研发注册中心。但对于大多数中小规模团队来说,我的建议是最好使用业界开源的、应用比较成熟的注册中心解决方案,把精力投入到业务架构的改造中,不要自己造轮子。

13_面向对象下如何实现一个搜索引擎

12 | 面向对象(下):如何实现一个搜索引擎?

你好,我是景霄。这节课,我们来实现一个 Python 的搜索引擎(search engine)。

承接上文,今天这节课的主要目的是,带你模拟敏捷开发过程中的迭代开发流程,巩固面向对象的程序设计思想。

13_容器技术真的是环境管理的救星吗?

在上一篇文章中,我分享了基于虚拟机打造自动化流水线中的一些常见问题和原则。随着计算机技术的发展,交付方式也在不断地演进和变更。而基于虚拟机的交付方式,正在被基于容器的交付方式所替代。

13_实战优化并提高Tomcat启动速度

12 | 实战:优化并提高Tomcat启动速度

到目前为止,我们学习了 Tomcat 和 Jetty 的整体架构,还知道了 Tomcat 是如何启动起来的,今天我们来聊一个比较轻松的话题:如何优化并提高 Tomcat 的启动速度。

13_树的广度优先搜索(上):人际关系的六度理论是真的吗?

你好,我是黄申。

上一节,我们探讨了如何在树的结构里进行深度优先搜索。说到这里,有一个问题,不知道你有没有思考过,树既然是两维的,我们为什么一定要朝着纵向去进行深度优先搜索呢?是不是也可以朝着横向来进行搜索呢?今天我们就来看另一种搜索机制,广度优先搜索。