240 发简信
IP属地:台湾
  • Nginx强制跳转Https

    最近公司要上线HTTPS,需要把之前的HTTP访问强制跳转到HTTPS。 Nginx安装注意事项 安装的时候需要注意加上 --with-http_ssl_module,因为h...

  • Spring探秘|妙用BeanPostProcessor

    最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将...

  • MacOS 安装 npm

    1、安装 nodebrew install node 2、npm升级npm是随着nodejs安装一并安装的。 更新npm,可以用npm命令。npm install npm -...

  • Mac安装Homebrew的正确姿势

    转自:乔一亖地址:https://www.cnblogs.com/joyce33/p/13376752.html感谢作者的辛苦付出,尊重版权,从我做起。 世上无难事,只要找到...

  • JAVA代码格式 Google-java-format VS AlibabaP3C

    IDE 配置模板文件说明: 文档:java代码格式化模板(阿里代码规范)地址://www.greatytc.com/p/9befe7710176[https://w...

  • 120
    Spring security4.1.0 自定义角色和权限(长文)

    文章大纲:1.spring security 基本配置介绍2.自定义角色和权限配置3.跟着源码走一遍页面请求流程 spring security 基本配置介绍 首先需要创建一...

  • MySQL基础笔记

    本篇文章为我个人MySQL基础知识复习笔记,记录的比较粗略,旨在自己能看懂,所以各位读者如果恰好看到本篇笔记并阅读,遇到不详细的地方还是需要自己查更详细的资料,见谅!!! 测...

  • .framework形式的静态库是包含依赖的.a结尾静态库代码的,这个确定

    iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...

  • 1、“动态库 不能 依赖静态库”,这个说法我不太理解,我这里实验的结果是动态库(任何形式)和静态库(任何形式)都是可以相互依赖的。
    2、“如果静态库 A(.framework/.a结尾)依赖静态库 B(.framework结尾),那么 A 构建的可执行文件里面不包含B的代码” 这一句话是两个静态库相互依赖。
    3、问题1&问题2:动态库可以依赖任何形式的静态库,只是最终产物(可执行文件)包不包含依赖库的符号问题。
    4、问题3:确实是这样,这里有一个前提是静态库依赖静态库。如果是动态库依赖静态库,那么静态库不管以什么形式存在,动态库(编译&链接完成)可执行文件里面都将会包含静态库的符号。我是这么理解静态库的,他只是停留在编译完成阶段(可以看做是那些可重定向的.o文件合集),没有到真正的链接阶段,也就是库里面调用的依赖库的方法只要有方法声明即可(有.h就行,编译期间是将依赖的.h里面的代码直接拷贝到当前文件里面来),并不需要正真的实现(.m),所以说他才能做到不包含依赖的静态库的代码。

    iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...

  • 缘,妙不可言,大佬好😁

    iOS Link Map File计算探索

    1、Link Map File 是啥 我们编写的OC代码需要经过预编译->编译->汇编->链接(静态链接),最终生成一个可执行文件。汇编阶段完成后,每个类都会生成一个对应的....

  • 120
    iOS Link Map File计算探索

    1、Link Map File 是啥 我们编写的OC代码需要经过预编译->编译->汇编->链接(静态链接),最终生成一个可执行文件。汇编阶段完成后,每个类都会生成一个对应的....

  • 120
    简单剖析 Mach-O 文件

    最近尝试做符号分析及静态链接相关方面的探索,发现离不开对Mach-O文件结构的分析。所以这里整理一篇笔记,来梳理下 Mach-O 文件格式,一来是为了加深理解,二来是为了方便...

  • @才华惊动警方 👍

    iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...

  • 120
    iOS Crash Report文件探索

    当App发生Crash时,系统会生成Crash Report并存储在设备上。Crash Report会记录App Crash信息,一般情况下会包括完整的线程调用堆栈。 本篇笔...

  • 现在回过头来看,后面的篇幅确实有些罗里吧嗦,看前面结论就好

    iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...

  • 120
    iOS 启动优化原理

    1、虚拟内存 & ASLR 在早期计算机中数据是直接通过物理地址访问的,这就造成了下面两个问题 1、内存不够用 2、数据安全问题 内存不够 --- > 虚拟内存 虚拟内存就是...

  • 数据结构 代码实现二叉搜索树

    二叉搜索树(Binary Search Tree),(又:二叉查找树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小...

  • 120
    iOS堆栈信息解析(Mach-O)

    Mach-O文件 Mach-O格式全称为Mach Object文件格式的缩写 Mach-O文件类型分类: 1.Executable:应用可执行的二进制文件,如.m/.h文件经...

个人介绍
Stay hungry, Stay foolish