240 发简信
IP属地:北京
  • Resize,w 360,h 240
    谈谈打包之整体介绍

    不管你是做移动开发、前端开发还是后端开发,一定会遇到一个概念——打包,那打包是什么?为什么要打包?以及如何打包呢? 打包是什么,为什么要打包 在...

  • 从一个 Java native 方法开始,彻底搞懂 JNI

    JNI 全称 Java Native Interface,它是一套让 Java 代码与 Native(本地)代码进行双向调用的标准接口。 其中,...

  • 一个 .so 文件到底是什么?它是怎么运行起来的

    so 是 Shared Object(共享对象)的缩写。 .so 文件之所以叫做“动态库”(或者“共享动态链接库”),可以从“动态”和“共享”这...

  • 从发动机到 AI 引擎:Engine 的本质到底是什么?

    在软件开发中,我们经常会听到各种各样的 Engine(引擎): Search Engine(搜索引擎) Game Engine(游戏引擎) Ru...

  • 序列化之—Protocol Buffers

    我第一次接触 Protocol Buffers,并不是因为学习序列化,而是刚参加一个项目,有个同事丢给我一句话:"这里有一份 PB 数据,你解析...

  • 从造汽车到开发软件:一篇文章搞懂什么是物料,什么是物料平台

    第一次听到"物料平台"这个词,很多人的第一反应都是: 物料?不是工厂里生产汽车、手机用的零件吗?互联网为什么也有物料? 第一次听到这个词时,我也...

  • 从一个 yml 文件开始,彻底搞懂 CI/CD、Pipeline 和 Jenkins

    为什么很多公司的项目里会有一个 ci.yml? 为什么 GitHub 上有 .github/workflows/Build.yml? 为什么 J...

  • 协程这样理解容易懂

    一、协程是什么? 协程是一个代码块,它跟一个方法一样,有着开始和结束的地方,开始和结束之间就是这个协程的作用域。 在协程的作用域内,它可以在任意...

  • 初探复杂UI架构设计:大模型UI的状态驱动实践

    在研究大模型UI架构的时候,我意识到一个优秀的架构能够让使用者随心所欲而不逾矩: 千变由意起,斗转又星移 万相唯心生,毫末不逾矩 纷纷扰扰皆尘事...

个人介绍
技术的本质应该是简洁的,技术的应用应该是简单的,技术的表达应该是易懂的,人活一世,蚍蜉一生,朝闻道夕可死也,我们一起探究技术本质,构建一个简单优美的世界吧!!