TechBox

71 篇文章
30 人订阅

全部文章

VV木公子

美团 · 技术专家 (已认证)

置顶一篇文章详解React Native初始化和通信机制

开始准备写这一篇文章的时候,中国的新型冠状病毒肺炎疫情还在继续,累积确诊81058人,现存确诊10827人。这篇文章写完的时候,累计确诊81501人,现存确认5...

36042
VV木公子

美团 · 技术专家 (已认证)

置顶RN中native模块是如何暴露给JS的?

我们知道,RN可以调用Native侧的方法。并且RN框架也给我们提供了这一能力,只要我们按照某些约定在native侧实现一个方法,那么就可以在JS侧顺利调用。如...

19211
VV木公子

美团 · 技术专家 (已认证)

一份走心的runloop源码分析

对iOS开发者而言,runloop是一个老生常谈的话题,但凡是iOS开发者,在工作中必然直接或间接的接触过runloop。而对于面试者而言,runloop又几乎...

13350
VV木公子

美团 · 技术专家 (已认证)

一份走心的runloop源码分析

对iOS开发者而言,runloop是一个老生常谈的话题,但凡是iOS开发者,在工作中必然直接或间接的接触过runloop。而对于面试者而言,runloop又几乎...

33711
VV木公子

美团 · 技术专家 (已认证)

详解RN中native module暴露原理

我们知道,RN可以调用Native侧的方法。并且RN框架也给我们提供了这一能力,只要我们按照某些约定在native侧实现一个方法,那么就可以在JS侧顺利调用。如...

16320
VV木公子

美团 · 技术专家 (已认证)

详解React Native渲染原理

在《一篇文章详解React Native初始化和通信机制》中我们详细的介绍了React Native的初始化和通信机制。如果对通信机制不了的的读者可以先去阅读通...

24730
VV木公子

美团 · 技术专家 (已认证)

屏幕成像原理以及FPS优化Tips

移动端FPS优化已经是一个老生常谈的话题了,但在相当长一段时间内却一直是一个不过期的话题,除非硬件强大到可以帮我们抹平屏幕成像和渲染上的性能损耗。身为一个移动互...

14541
VV木公子

美团 · 技术专家 (已认证)

React Native之PureComponent

PureComponent继承自Component。PureComponent几乎和Component完全相同。

12921
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(多表查询相关)

简单的数据我们可以直接从一个表中获取,但在真实的项目中查询符合条件的数据通常需要牵扯到多张表,这就不得不使用多表查询。多表查询分为多表连接查询、符合条件链接查询...

6400
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(单表查询相关)

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and c...

7310
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(表关系相关)

比如有两个表,分别是书籍表和出版社表。书籍和出版社是典型的多对一关系,即一本书只能由一个出版社出版,一个出版社可以出版多本书。则书籍表应该有一个外键press_...

6410
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(完整性约束相关)

unique、 primary key、not null、default相对简单,本篇文章不做记录。

8010
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(库操作相关)

5000
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(表操作相关)

数据库表的操作主要包括修改表名、查看表结构、添加字段、删除字段、修改字段类型、修改字段名、给表设置主键、设置自增长字段、删除表、清空表。下面会一一举例。

4810
VV木公子

美团 · 技术专家 (已认证)

MYSQL回顾(基础)

数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用。 数...

7120
VV木公子

美团 · 技术专家 (已认证)

利用Clang探究block捕获外部变量的本质(一)

我们知道,Objective-C的block会捕获自动变量。在计算机编程领域,自动变量(Automatic Variable)指的是局部作用域变量,即局部变量。...

15920
VV木公子

美团 · 技术专家 (已认证)

LLVM简介

官方描述如下: The LLVM Project is a collection of modular and reusable compiler and t...

19900
VV木公子

美团 · 技术专家 (已认证)

利用Clang探究__block的本质

上一篇文章利用Clang探究block的本质得出的结论是block的本质是一个结构体对象,该对象包含调用block时要执行的函数指针。当我们在Objective...

7210
VV木公子

美团 · 技术专家 (已认证)

利用Clang探究block的本质

block作为Objective-C语言中的一种特殊的存在,已经为大家所熟知。在其他语言中,也有类似于block的实现,比如JavaScript和Swift中的...

9810
VV木公子

美团 · 技术专家 (已认证)

Objective-C源文件编译过程

Objective-C文件的编译过程主要包括clang前端的预处理、编译、后端优化中间表示、生成汇编指令、链接、生成机器码这几个步骤。我们可以借助clang -...

23330

扫码关注云+社区

领取腾讯云代金券