首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏日常技术分享

    聊聊怎么阅读SDWebImage源码

    NSData *diskData = [self diskImageDataBySearchingAllPathsForKey:key]; UIImage *diskImage if (diskData) { // decode image data only if in-memory cache missed diskImage ) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage forKey:key cost:cost]; } } dispatch_async(dispatch_get_main_queue(), ^{ doneBlock(diskImage

    79810发布于 2018-09-13
  • 来自专栏韦东山嵌入式

    选择合适系统

    tina-4.0_test_tina_v851se-tinyvision_uart0.zip 默认SDK镜像 主线Linux系统 TF卡读卡器 x1 8GB以上的 micro TF卡 x1 win32diskimage raw/main/SDCardFormatter5.0.1Setup.exe Etcher烧写工具下载:https://etcher.balena.io/#download-etcher 使用Win32Diskimage 烧录 需要下载 win32diskimage SDcard专用格式化 这两个烧写TF卡的工具。 格式化完成后,使用Win32diskimage工具来烧录镜像,参考下属步骤,找到自己的TF卡盘符,然后点击2 箭头 文件夹的符号 找到 刚才解压的 TF卡镜像文件 dongshannezhastu-sdcard.img

    34710编辑于 2024-08-24
  • 来自专栏王大锤

    SDWebImage源码阅读-第二篇

    = [self diskImageForKey:key]; if (diskImage && self.shouldCacheImagesInMemory) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage ; } dispatch_async(dispatch_get_main_queue(), ^{ doneBlock(diskImage = [self diskImageForKey:key]; if (diskImage && self.shouldCacheImagesInMemory) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage forKey:key cost:cost]; }

    779120发布于 2018-05-17
  • 来自专栏日常技术分享

    iOS SDWebimage 源码阅读

    if (diskData) { // decode image data only if in-memory cache missed diskImage ) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage forKey:key cost:cost]; } } doneBlock) { if (options & SDImageCacheQueryDiskSync) { doneBlock(diskImage dispatch_async(dispatch_get_main_queue(), ^{ doneBlock(diskImage

    1.4K10发布于 2018-12-18
  • 来自专栏陈满iOS

    [iOS源码笔记]·第三方网络图片处理框架:SDWebImage网络下载及缓存管理策略

    就会查询 Disk Cache > `NSData *diskData = [self diskImageDataBySearchingAllPathsForKey:key]; UIImage *diskImage > `[self.memCache setObject:diskImage forKey:key cost:cost];` 4) 向block返回图片数据,如`doneBlock(image, diskData = [self diskImageForKey:key]; if (diskImage && self.config.shouldCacheImagesInMemory) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage forKey if (doneBlock) { dispatch_async(dispatch_get_main_queue(), ^{ doneBlock(diskImage

    2.4K10发布于 2018-09-10
  • 来自专栏韦东山嵌入式

    主线Buildroot开发

    2023.02.8$ 系统编译完成后,镜像输出在 output/images/ 目录下,名称为 tinyvision_sdcard.img 使用 dd if 命令 完整写入sd卡设备,或者 使用 wind32diskimage

    35710编辑于 2024-08-24
  • 来自专栏哈雷彗星撞地球

    SDWebImageV3.7.5源码解析

    operation.isCancelled) { return; } @autoreleasepool { UIImage *diskImage = [self diskImageForKey:key]; if (diskImage && self.shouldCacheImagesInMemory) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage ; } dispatch_async(dispatch_get_main_queue(), ^{ doneBlock(diskImage

    1.1K30发布于 2018-08-22
  • 来自专栏coding...

    Objective-c 多线程操作 自定义NSOperation 模拟下载写在前面效果分析代码DEMO地址

    NSData *data = [NSData dataWithContentsOfFile:imageCachePath]; if (data) { UIImage *diskImage /block回调结果 if (self.downloadFinishedBlock) { self.downloadFinishedBlock(diskImage downloadImageFinishedWith:andTag:withQueueTag:)]) { [self.delegate downloadImageFinishedWith:diskImage

    59760发布于 2018-08-23
  • 来自专栏iOS技术杂谈

    iOS缓存 NSCache详解及SDWebImage缓存策略源码分析你要知道的NSCache都在这里

    ) { //计算cost并且将磁盘中获取的图片放入到内存缓存中 NSUInteger cost = SDCacheCostForImage(diskImage); 此时也需要设置一下 //setObject:forKey:cost方法的时间复杂度是常量的,所以哪怕内存中有也无所谓 [self.memCache setObject:diskImage forKey:key cost:cost]; } return diskImage; } //查找内存缓存和磁盘缓存中是否有指定key的图片 - (nullable UIImage ) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage forKey:key cost:cost]; } //在主线程中执行回调块 if (doneBlock

    4.3K93发布于 2018-04-10
  • 来自专栏C语言

    【Story】不同操作系统的命令行命令对比

    -l 网络文件传输 ftp / xcopy Start-BitsTransfer scp / rsync scp / rsync 挂载/卸载磁盘 mountvol / diskpart Mount-DiskImage / Dismount-DiskImage mount / umount diskutil mount / diskutil unmount 磁盘管理 diskpart Get-Partition fdisk

    87710编辑于 2024-12-11
  • 来自专栏云计算D1net

    不只是编排引擎,OpenStack Heat之应用部署实践

    通常我们使用diskimage-builder这个工具,下面的例子是创建出一个带os–config agents的Fedora镜像: ? 使用SoftwareConfig的HOT模版 ?

    1.7K50发布于 2018-03-26
  • 来自专栏韦东山嵌入式

    全网首家支持使用buildroot 2021构建全志RISC-V 64架构哪吒 D1开发板

    book@virtual-machine:~/Neza-D1/buildroot-2021$ make all //完整编译系统 烧写启动 windows下使用wind32diskimage工具烧写,

    1.1K30编辑于 2021-12-08
  • 来自专栏爱游博客

    群晖6.17/6.21二合一引导启动系统盘

    使用方法:将镜像写入介质即可,方法如最底下两张图片教程,需先用DiskGenius将所有分区删除,再通过DiskImage将镜像写入整个硬盘内。

    16.6K218发布于 2019-08-07
  • 来自专栏韦东山嵌入式

    使用buildroot编译构建系统

    book@virtual-machine:~/Neza-D1/buildroot-2021$ make all //完整编译系统 烧写启动 windows下使用wind32diskimage工具烧写,

    1.4K10编辑于 2022-05-09
  • 来自专栏海涛技术日常

    OpenStack 简介和几种安装方式总结

    V2P(和P2V相反,指把虚拟机的镜像迁移到物理机上)的理念事先准备好一些OpenStack节点(计算、存储、控制节点)的镜像,然后利用已有OpenStack环境的Ironic裸机服务和软件安装部分的diskimage-builder

    5.9K40发布于 2019-08-21
  • 来自专栏网络技术联盟站

    一款非常nice的国产U盘启动制作工具——Ventoy

    Linux, Astra Linux, Namib Linux, Resilient Linux, Virage Linux, Blackweb Security OS, R-DriveImage, O-O.DiskImage

    9.5K31编辑于 2023-03-13
  • 来自专栏AI SPPECH

    085_数字取证进阶技术:磁盘镜像分析与证据提取实战指南——从镜像获取到深度调查的全面剖析

    报告保存在: {report}") PowerShell脚本示例 # 磁盘镜像分析PowerShell脚本 param( [string]$DiskImage, [int]$Offset 提取分区表 $partitionTablePath = Join-Path $OutputDir "partition_table.txt" Extract-PartitionTable -Image $DiskImage $partitionTablePath # 分析文件系统 $fsStatPath = Join-Path $OutputDir "fs_stat.txt" & fsstat -o $Offset $DiskImage Encoding utf8 # 提取文件列表 $fileListPath = Join-Path $OutputDir "file_list.txt" Extract-FileList -Image $DiskImage key") $searchResultsPath = Join-Path $OutputDir "keyword_search_results.txt" Search-Keywords -Image $DiskImage

    88210编辑于 2025-11-16
  • 来自专栏韦东山嵌入式

    烧写整个系统或更新部分系统到STM32MP157开发板

    7.4 使用 win32diskimage 通过读卡器烧写 SD/TF 卡 每次烧写 SD 卡都需要先格式化:新卡、曾经烧写过的卡都需要先格式化,否则 Windows 无法识别出盘符导致 win32diskimage

    2.4K40发布于 2020-10-28
  • 来自专栏戴铭的博客

    深入剖析 iOS 性能优化

    imageFromMemoryCacheForKey:key]; if (image) { return image; } // 从磁盘里读 UIImage *diskImage = [self diskImageForKey:key]; if (diskImage && self.shouldCacheImagesInMemory) { NSUInteger cost = SDCacheCostForImage(diskImage); [self.memCache setObject:diskImage forKey:key cost:cost ]; } return diskImage; } 可以看出利用 NSCache 自动释放内存的特点将图片都放到 NSCache 里这样在内存不够用时可以自动清理掉不常用的那些图片,在读取

    1.9K20发布于 2020-06-16
  • 来自专栏菲宇

    CentOS7.2+OpenStack+kvm 云平台部署--用OZ工具制作openstack镜像

    0a9b1d18-f517-40ae-9de9-1fd6101878e2 MAC: 52:54:00:fb:0b:c9, distro: CentOS-6 update: 5, arch: x86_64, diskimage

    1.2K30发布于 2019-06-11
领券