摘要:该文章主要介绍makefile,一种常用于GNU gcc编译的工具语言,同时LiteOS也是利用该文件对工程项目进行make构建生成执行文件的。
摘要:本文带来基于LiteOS一站式开发工具LiteOS Studio,通过单步调试,来动态分析LiteOS的启动流程。
跨平台是一种能够在多种平台(例如Android,iOS,Windows,Blackberry、小程序、快应用等)上运行的应用软件。基于此框架构建的应用程序不需要为每个平台进行单独的编码,而是一次编码就可以在多个平台上高效运行。它是当今应用程序开发领域中最受欢迎的方法
日常工作中,很多场景需要我们保证系统操作的幂等性,先来了解下什么是幂等。
Golang 是一种并发编程语言。它具有强大的特性,如 Goroutines 和 Channels,可以很好地处理异步任务。另外,goroutines 不是 OS 线程,这就是为什么您可以在不增加开销的情况下根据需要启动任意数量的 goroutine 的原因,它的堆栈大小初始化时仅 2KB
在制作过程中,我使用了各种不同的CSS技术,包括渐变,3D转换,动画和过渡。在本教程中,我将深入探讨其中的一些技术。
闭包(closure),作为前端面试中老生常谈的话题,经久不衰。今天我们就一起来深入理解一下闭包吧!
文章不到500字,别犹豫了,快进来看看再说~
如何将 VSCode 配置成 Spacemacs, 脱离鼠标操作VSCode.
VS Code是前端界必备的开发工具。页面仔小杨简单介绍几款高效、好用的插件,让原本单薄的VS Code如虎添翼,开发效率倍增。
Visual Studio Code实用插件,帮助开发者更快完成项目,特别适合刚入前端的新手。
关于公司本地化团队的架构、国际化增长策略,以及在公司内部如何协作。
关于公司本地化团队的架构、国际化增长策略,以及在公司内部如何协作。
文档生成插件,支持直接生成 Markdown 格式的接口文档,值得一试!
低代码,会不会是下一次IT技术的革命?
今天我们聊一聊自动化生成代码的问题,试想一下,假如有一天机器替代你编写代码,你是应该感到开心还是难过?
日常工作中,很多场景需要我们保证系统操作的幂等性,先来了解下什么是幂等。
Visual Studio Code实用插件,帮助开发者更快完成项目,特别适合刚入前端的新手。
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ES6给我们带来很多令人意想不到的功能,在这里我们一起来学习一下9
编程确实不是一件容易的事情,除了要有较强的逻辑思维,还需要花大量的时间和集中力来提升或者维持一定的高度。
时间管理是现代人头疼的大问题,工作和生活的节奏都太快,教大家时间管理的方法也是层出不穷,笔者想结合这两年写书的经历谈谈自己对时间管理的感受,跟大家分享一些吐槽的观点,看看大家是否也有同感。
摘要:在我认识的所有程序员里,每个人几乎都有专属于自己的常用工具和相关资源,这里是程序员硬核工具,全部可以白嫖,我相信这里总有一款工具是属于你的!
最近将 ReentrantLock 学了一遍同时也把源码读了一遍,记录下学习的过程
go-zero 是一个集成了各种工程实践的 web 和 rpc 框架,其中 rest 是 web 模块,该模块基于 Go 语言原生的 http 包进行构建,是一个高性能的,简单易用的 web 框架。使用 rest 能够快速构建 restful 风格 api 服务,同时具备服务监控和弹性服务治理能力
零/低代码风口已经到了!还不快抓住机会
现在的代码开发方式,已经诞生了半个多世纪了,形成了一整套完整的开发体系,至今任然沿用。语言诞生了很多种,PHP/ Java/ Python/ C#/ JavaScript/ Go... ,但本质上并没有发生什么改变,还是要一行一行的Coding。
这是面试专题系列第五篇JVM篇。
不积跬步,无以至千里;不积小流,无以成江海。
当我们研究AQS框架时(对于AQS不太熟知可以先阅读《什么是JDK内置并发框架AQS》,会发现AbstractQueuedSynchronizer这个类很多地方都使用了CAS操作。在并发实现中CAS操作必须具备原子性,而且是硬件级别的原子性。我们知道Java被隔离在硬件之上,硬件级别的操
在Java7之前想要并行处理大量数据是很困难的,首先把数据拆分成很多个部分,然后把这这些子部分放入到每个线程中去执行计算逻辑,最后在把每个线程返回的计算结果进行合并操作;在Java7中提供了一个处理大数据的fork/join框架,屏蔽掉了线程之间交互的处理,
今天我们聊一聊自动化生成代码的问题,试想一下,假如有一天机器替代你编写代码,你是应该感到开心还是难过?
作为一名Java程序员,无论是初入茅庐的菜鸟,还是久经江湖的高手,曾经肯定遭遇过各种各样的异常错误。还在重复写空指针检查代码?赶紧使用Optional吧!
「上一篇文章」我们对 Spring 有了初步的认识,而 Spring 全家桶中几乎所有组件都是依赖于 IoC 的。
最近完成了 TypeScript 最新官方文档 Hanbook 的翻译,一共十四篇,堪称国内的最好 TypeScript4 入门教程之一。为了方便大家阅读,我用 VuePress + Github Pages 搭建了博客,博客效果如下:
上面这种 OOM 比较好理解,在 main 方法中循环调用 main 方法,循环产生的大量形参都会在栈空间进行创建,当超过栈空间的大小,就会导致栈空间溢出,发生 OOM。