240 发简信
IP属地:天津
  • 120
    iOS StoreKit2新特性

    1. 客户端相关:  1. 使用iOS15以上可用的Swift异步并发API进行开发,代码可以做到最简洁。  2. 使用JWS来校验订单,不需要服务器进行验票,客户端直接就能...

  • 120
    网络层设计二-缓存方案深入

    1. YYCache分析  1. 优点:   1. 内部支持数据库存储、文件存储、或混合存储。   2. 使用LRU算法,最久未被使用的优先清除,以缓存总个数、缓存总开销、是...

  • 网络层设计一-架构设计

    一、我认为,一个设计合理的网络层应支持以下方面: 1. 应该支持缓存(三方框架:hyperoslo/Cache)  1. 使用缓存有以下优点:使用缓存可以降低服务器的压力,更...

  • NSCache *cache = [[NSCache alloc] init];
    _cache = cache;
    [cache setCountLimit:3];
    cache.delegate = self;

    [cache setObject:@"1" forKey:@"1"];
    [cache setObject:@"2" forKey:@"2"];
    [cache setObject:@"3" forKey:@"3"];
    NSString *str = [cache objectForKey:@"1"];
    [cache setObject:@"4" forKey:@"4"];
    str = [cache objectForKey:@"1"];
    [cache setObject:@"5" forKey:@"5"];
    [cache setObject:@"6" forKey:@"6"];
    看一下我这个例子你会有不同的收获。

    NSCache的缓存策略探究

    网上讲NSCache的文章不少。从其他文章总结下来NSCache主要有以下几个特点: 1.NSCache是苹果官方提供的缓存管理类,在使用上类似NSMutableDictio...

  • 已经期待了好几年了😂

    iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

    iOS网络缓存扫盲篇 --使用两行代码就能完成80%的缓存需求 下篇预告:使用80%的代码来完成剩下的20%的缓存需求 。敬请 star (右上角)持续关注。 目录 当我们在...

  • 120
    iOS Modularization Notebook

    Background: There has three module: MainProject, ModuleBasic, ModuleA Image modularizat...

  • 技术管理实战36讲摘要

    开篇词 | 你为什么需要学管理? 对于互联网技术人来说,带团队不再是一个可选项,而是迟早都要面对的事儿。做技术和带团队,更像是职业发展的两条腿,而不是完全叉开的两条路。 01...

  • 120
  • iOS内存优化记录

    1,导出 (1)导出优化 问题:导出时未清理之前片段占用的内存,导致内存不释放。 解决:导出时强引用的MTLTexture在导出一个片段结束时给清理掉,这样导出时始终仅占用一...

  • iOS m3u8详情页预加载逻辑

    详情页m3u8预加载需求:加载完当前模板所有ts后,加载后续2个模板的2个ts文件 初步规划: (1)当前加载时传入两个reload url,当前完成时将这两个url传入pr...

  • 120
    iOS 音视频编辑器App Crash从4.7%到0.3%

    1,defer的理解不到位,这个崩溃0.7%,总共300个崩溃,它一个崩溃就占了70多个。 大家来看看上述代码有什么问题? 问题1:defer写在了throw后边,当项目有E...

  • github到gitlab类fork功能

    https://blog.csdn.net/a112626290/article/details/103993400[https://blog.csdn.net/a11262...

  • 直接上干货不好吗

    iOS Metal进阶手册——从零搭建一个渲染引擎 01

    这是本系列的第一篇文章,题目有个关键词是进阶,私以为还是在某些方面是有一丢丢难度。小生的目标就是借用这个系列完整的梳理一下之前研究的内容,力求简单明了。让大家都能用上这个技术...

  • Metal导出视频压缩大小方案

    实际测试发现,默认视频导出的情况下自定义分辨率时码率较高,但很多分辨率根本不需要设置那么高的码率即可满足需求,设置码率太高会导致导出视频过大,浪费了磁盘空间。 现有两种方案设...

  • ffmpeg音视频处理和格式转换

    1,mp4处理 1,mp4去掉音轨 -vcodec copy的意思是video codec,只copy视频出来。 2,mp4倍速播放(仅视频,适用于去掉音轨后的mp4) -f...