自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baby_hua的专栏

做自己的搬运工

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 面试经典——有意思的Runtime(USE)

分类(Category):    在不子类化的情况下,为已经存在的类增加功能;    分类中的方法会成为类的组成部分,并且会被子类继承; 扩展:    是一种匿名分类,可以声明实例变量、属性和方法,我们常见的.m文件中@interface的一段就是一个扩展;    通常用在类实现的.m文件中,声明私有的实例变量、属性和方法; 扩展和分类的区别在于 他可以声明实例变量...

2019-01-29 11:23:03 276

原创 面试经典——有意思的Runtime(BASE)

内容概要:Pic11.Runtime的本质;2.Runtime中类和对象的定义;3.类是其元类的实例对象;4.对象 类 以及 元类的关系(isa和super_class指针); Pic21.OC如何调用方法及Method的定义;2.SEL和IMP是什么;3.函数调用到消息发送 objc_msgSend的使用;4.隐含的默认参数 self和_cmd; ...

2019-01-29 11:07:03 268

原创 面试经典-GCD API

GCD的API:    介绍完GCD,接下来让我们进一步看下GCD的API;  dispatch_set_target_queue:    使用dispatch_queue_create生成的Dispatch Queue使用的都是与Global Dispath Queue默认优先级相同的执行优先级线程;    变更生成的Dispatch Queue的执行优先级就要使用dis...

2019-01-27 16:00:29 312

原创 面试经典-GCD简介

什么是GCD:    Grand Central Dispath是异步执行任务的技术之一;    一般将应用程序中记述的线程管理的代码 在系统级中实现; 开发者只需要定义想要执行的任务 并追加到Dispath Queue中,GCD就能生成必要的线程并计划执行任务; GCD的线程管理作为系统的一部分实现,提供了系统级的线程管理,比以前的线程效率更高; 示例场景: ...

2019-01-26 15:26:36 1110

原创 面试经典-面试Runloop

Runloop:    Runloop是事件接收和分发机制的一个实现;    是线程相关基础框架的一部分;    Runloop的目的:    一个Runloop实质就是一个事件处理的循环:用来不停的调度工作和处理输入事件;    Runloop循环会在有工作的时候工作,没有工作休眠;实际上,他保证了线程结束前不会被终止;    如果没有它,主线程执行完启动任务后,就直...

2019-01-21 15:35:08 1826

原创 面试经典-了解Runloop

本文属于梳理性文章,许多地方尚需深入,感谢Mrpeak大神,文末已附原文地址;燃烧的小宇宙,加油2019! RunLoop-OC:【RunLoop-OC】RunLoop-Swift:【RunLoop-Swift】 辅助理解知识点:mach_msg:    这是系统内核在某个port收发消息所使用的函数;    注意,收消息和发消息调用的都是这个函数,只是参数不同;...

2019-01-21 15:28:23 317

原创 Head First Design Mode(15)-必以此终(模式分类及其他的设计模式)

这即将是我所整理的设计模式的最终章,看看时间竟然已经过去了3个月了,时光太匆匆; 主要内容:    这里我会把我们已经学习到的设计模式进行归类划分,便于记忆;    此外还会介绍下,原书中未提及的部分设计模式,做简单介绍;  我们已经介绍过的设计模式:    策略模式:        定义:定义算法族,分别封装起来,让他们之间互相替换,此模式让算法的变化独立于使...

2019-01-16 18:33:53 192

原创 Head First Design Mode(14)-复合模式(MVC)

该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! 复合模式:    模式的模式;    本章主要介绍如何使用多种模式解决具体问题,以及复合模式的代表MVC的使用; 模式通常被一起使用,并被组合在同一个设计解决方案中;复合模式在一个解决方案中结合两个或多个模式,已解决一般或重复发生的问题; 鸭子模拟器示例:    一堆Quackabl...

2019-01-16 18:27:56 341

原创 Head First Design Mode(13)-代理模式

该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! 代理模式:        控制对象访问;    你是一个白脸,提供很好且很友善的服务,但是你不希望每个人都叫你做事,所以找了黑脸控制对你的访问;    这就是代理要做的:控制和管理访问;  糖果机监视器:    我们上一章实现了糖果机,可以取得糖果数量-getCount()方法,取得糖果...

2019-01-10 17:08:02 231

Sound exChange Doc

Sound exChange Doc

2023-09-06

Transformer应用实践(补充)

紧接着学习之后的一小部分内容梳理;

2023-06-09

Transformer应用实践(学习篇)

将B站作为一个学习软件的简单实践,将某培训机构的关于Transformer实战的教程,对照实操,对Transformer有了更清晰的认识(最终的训练评估代码执行报错,未能解决,略有遗憾),将学习过程整理成册备阅;

2023-06-09

Crypto——哈希函数和各种加密算法

下文主要是JS的实现及使用案例,JS实现可以方便的被Java、Python等进行调用;如果正在使用Pyhton,可以直接使用`pycrypto`库(配合python自带的`base64`一起使用);

2022-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除