摘要: 责任链,桥接,适配器,单例,命令哪个设计模式你最常用呢 设计原则 一、你都了解哪些设计原则,你对这些设计原则有哪些心得 1、单一职责原则 4、依赖倒置原则 2、开闭原则 5、里氏替换原则 3、接口隔离原则 6、迪米特法则 1、单一职责原则 UIView 与 CALayer 就是这种关系 UIView 负责事件响应和事件传递 CALayer 负责动画和试图 阅读全文
posted @ 2022-12-03 23:12 一眼万年的星空 阅读(47) 评论(0) 推荐(0) 编辑
摘要: JS“Foo”面试题 function Foo() { getName = function () { alert (1) } return this } Foo.getName = function () { alert (2) } Foo.prototype.getName = function () { alert 阅读全文
posted @ 2022-11-27 12:28 一眼万年的星空 阅读(103) 评论(0) 推荐(0) 编辑
摘要: C语言变量和数据类型整理 03-变量和数据类型 3.1 大话C语言变量和数据类型 在《数据在内存中的存储》一节中讲到: ●计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的; ●a56爆大奖在线娱乐们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。 a56爆大奖在线娱乐们不妨先从最简单的整数 阅读全文
posted @ 2022-11-08 17:27 一眼万年的星空 阅读(645) 评论(0) 推荐(0) 编辑
摘要: iOS上拉边界下拉白色空白问题解决概述 表现 手指按住屏幕下拉,屏幕顶部会多出一块白色区域。手指按住屏幕上拉,底部多出一块白色区域。 产生原因 在 iOS 中,手指按住屏幕上下拖动,会触发 touchmove 事件。这个事件触发的对象是整个 webview 容器,容器自然会被拖动,剩下的部分会成空白。 解决方案 1. 监听事件禁止滑动 移 阅读全文
posted @ 2022-11-01 16:54 一眼万年的星空 阅读(821) 评论(0) 推荐(0) 编辑
摘要: AFNetworking整体框架简单整理 一、AFNetworking整体框架是怎样的 1、UIKit集成模块 UIKit 2、请求序列化 Serialization 3、响应序列化 Serialization 4、会话 NSURLSession AFURLSessionManager最核心 子类:AFHTTPSessionManager 阅读全文
posted @ 2022-10-22 17:08 一眼万年的星空 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 从代码分析Android底层Touch事件分发机制 一.概述 事件分发有多种类型, a56爆大奖在线娱乐主要介绍Touch相关的事件分发. 整个事件分发流程中,会有大量MotionEvent对象,该对象用于记录所有与移动相关的事件,比如手指触摸屏幕事件。 一次完整的MotionEvent事件,是从用户触摸屏幕到离开屏幕。整个过程的动作序列:ACTION_DOWN(1 阅读全文
posted @ 2022-10-15 15:30 一眼万年的星空 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 简述JAVA-WebService概念与使用 webservice基本概念 简介 webservice即web服务,它时a56爆大奖在线娱乐跨编程语言和跨操作系统平台的远程调用技术 Java中共有三种Webservice规范,分别是JAX-WS(JAX-RPC),JAXM&&SAAJ,JAX-RS 一三用的比较多 webservice三要素:soap wsdl 阅读全文
posted @ 2022-10-06 16:51 一眼万年的星空 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 带你领略下iOS中OC的“alloc”源代码,让你在工作中不在迷惑 前言 前面a56爆大奖在线娱乐们使用官方开源的objc源码进行了编译调试 objc4-818.2源码编译调试笔记 前言为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系, 如果能像自己工程一样进行跳转那多好哇~~苹果源码开源地址: https://opensource.appl 阅读全文
posted @ 2022-10-01 15:45 一眼万年的星空 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 使用objc4V818.2源码编译,没有什么比苹果底层源码更有说服力去证明底层原理真假 多学学,多看看 阅读全文
posted @ 2022-10-01 14:02 一眼万年的星空 阅读(182) 评论(0) 推荐(0) 编辑
摘要: C C++结构体四种方式 第a56爆大奖在线娱乐语法a56爆大奖在线娱乐 struct 结构体名称 { 数据类型 member1; 数据类型 member2; }; #include<iostream> using namespace std; struct Student { int sNo; char name[10]; }; int main() { 阅读全文
posted @ 2022-09-24 13:28 一眼万年的星空 阅读(112) 评论(0) 推荐(0) 编辑
摘要: C C++指针面试题零碎整理 最基础的指针如下: int a; int* p = &a; 答:p指向a的地址,&是取a的地址。*指的是指针中取内容的符号。 2.str[]和str*的区别: char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; c 阅读全文
posted @ 2022-09-24 13:19 一眼万年的星空 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 如何优化好UITableView,值得思考 如果你觉得 UITableViewDelegate 和 UITableViewDataSource 这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简直复杂度爆表,如果你想知道为什么下面的代码可以满足上述所有要求: 解耦后的V 阅读全文
posted @ 2022-09-16 18:05 一眼万年的星空 阅读(138) 评论(0) 推荐(0) 编辑
摘要: SpringBoot与Thymeleaf入门级操作 使用Thymeleaf 三大理由: 简洁漂亮 容易理解 完美支持HTML5 使用浏览器直接打开页面 不新增标签 只需增强属性 学习目标 快速掌握Thymeleaf的基本使用:五大基础语法,常用内置对象 快速查阅 源码下载:springboot-web-thymeleaf-enhance — Hey 阅读全文
posted @ 2022-09-10 14:41 一眼万年的星空 阅读(271) 评论(0) 推荐(0) 编辑
摘要: mysql优化-索引篇 MySQL优化总结 MySQL优化总结 MySQL索引 MySQL索引的建立对于MySQL的高效运行是很重要的。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。 下 阅读全文
posted @ 2022-09-02 17:15 一眼万年的星空 阅读(931) 评论(0) 推荐(0) 编辑
摘要: iOS的Runtime知识点繁杂难啃,真的理解它的思想,你就豁然开朗了 一、Runtime 1、概念: 概念:Runtime是Objective-c语言动态的核心,即运行时。在面向对象的基础上增加了动态运行,达到很多在编译时确定方法推迟到了运行时,从而达到动态修改、确定、交换。。。属性及方法 作用: 这给程序员写代码带来很大的灵活性,比如说你可以把消息转发给你想要的对象 阅读全文
posted @ 2022-08-28 15:37 一眼万年的星空 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 使用二进制重排 &amp; Clang插桩技术点来进行iOS冷启动进行优化 1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。 注意:重新打开 APP, 不一定就是冷启动。 当内存不足,APP被系统自动杀死后,再启动就是冷启动。 如果在重新打开 APP 之前,APP 的相关数据还存储在内存中,这时再打开 AP 阅读全文
posted @ 2022-08-20 18:56 一眼万年的星空 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 概念 MQ:消息队列(消息中间件),开源的基于AMQP协议的消息中间件,异步 解耦 削峰 核心作用:1.异步 2.解耦 3.消息通信 RabbitMQ 消息的类型:1.点对点 2.Worker 3.发布/定义(交换器) 四种交换器: ■1.fanout直接转发 ■2.direct路由关键字匹配,精确 阅读全文
posted @ 2022-08-13 13:10 一眼万年的星空 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 反射 1. 概念 官方解释:反射是指在程序运行过程中,动态的获取类的信息,并且访问 a56爆大奖在线娱乐们通过反射还是获取类的信息(属性,方法,构造方法),然后访问,只不过a56爆大奖在线娱乐们现在不再以new的方式获取 Java中反射相关的API都位于java.lang.reflect包下 万物皆对象 Class 类 Method 阅读全文
posted @ 2022-08-10 19:00 一眼万年的星空 阅读(39) 评论(0) 推荐(0) 编辑
摘要: JAVA基本语法 JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。 JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境。 JDK(Java Development Kit)开发环境:包含J 阅读全文
posted @ 2022-08-10 18:34 一眼万年的星空 阅读(14) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐主要研究Tagged Pointer技术,针对该技术需要解决的问题、以及在实际应用中的价值做一些简单的探讨。 如果你想要更进一步,去挖掘Tagged Pointer是如何实现的,可以参考Friday Q&A 2012-07-27: Let's Build Tagged Pointers和objc 阅读全文
posted @ 2022-07-30 17:29 一眼万年的星空 阅读(197) 评论(0) 推荐(0) 编辑