E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Objective-C底层原理
高频面试真题答案 -java后端 -java框架篇
-后端篇_笔经面经_牛客网整理答案:SpringAOP的
底层原理
51SpringBean的生命周期31Spring中IOC的
底层原理
28Spring如何解决循环依赖22spring的动态代理模式14Spring
qq_46529610
·
2024-02-11 03:29
高频面试真题答案
-java后端
java
面试
后端
(二)属性
属性(property)是
Objective-C
的一项特性,用于封装对象中的数据。
Objective-C
对象通常会把数据存储为实例变量,通过存取方法访问。
不会游的海鸥
·
2024-02-11 01:26
3 IOC容器
知识点将要讲解如下1IOC
底层原理
2IOC接口卡BeanFactory3IOC操作Bean管理(基于xml)4IOC操作Bean管理(基于注解)IOC原理和概念1什么是IOC?
ca8519be679b
·
2024-02-10 22:19
一般面试题
一般面试题1.堆和栈的区别1.内存管理范围只有oc对象需要进行内存管理非oc对象类型比如基本数据类型不需要进行内存管理2.内存管理本质因为:
Objective-C
的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的
墨徕
·
2024-02-10 20:34
iOS
objective-c
实现底部导航栏
一个有5个ViewControllerViewController.m文件////ViewController.m//haha////Createdby温国强on2022/1/9.//#import"ViewController.h"#import"ViewController2.h"#import"ViewController3.h"#import"ViewController4.h"#impo
温正实
·
2024-02-10 15:22
笔记
ios
objective-c
开发语言
白话编程--数据结构概述
前言1>计算机编程最重要的内容之一.用框架调用几个API,传了几个数据,看到一些效果,以为自己行了.但稍微改变一下需求又得手忙脚乱一阵子.说明对关键概念的理解和运用还不是很深刻.看数据结构,学
底层原理
,
jllws1
·
2024-02-10 12:24
数据结构
52个有效方法(1) - 了解
Objective-C
语言的起源
Objective-C
语言使用的是"消息结构"而非"函数调用"。"
SkyMing一C
·
2024-02-10 11:06
Objective-C
通知(NSNotification)
Objective-C
的通知是负责对象之间的通信,可以在NSNotificationCenter中注册观察对象,对象也可以NSNotificationCenter发送消息通知.发送对象和接收对象是一对多的关系
FlyElephant
·
2024-02-10 11:23
【MyBatis面试题】
3.延迟加载的
底层原理
知道吗?4.Mybatis的一级、二级缓存用过吗?5.Mybatis的二级缓存什么时候会清理缓存中的数据?总结前言本文主要介绍了MyBatis面试题相关的面试题目。
橘子-青衫
·
2024-02-10 08:40
java
开发语言
mybatis
后端
深入篇【C++】C&C++内存管理:new/delete
底层原理
剖析+思维导图总结
深入篇【C++】C&C++内存管理:new/delete
底层原理
剖析+思维导图总结Ⅰ.C/C++内存分布Ⅱ.C的内存管理Ⅲ.C++的内存管理①.new/delete操作内置类型总结:②.new/delete
小陶来咯
·
2024-02-10 06:12
C++(初阶学习)
c++
c语言
java
【通讯录案例-plist存储
Objective-C
语言】
一、接下来,我们来说这个plist存储1.像这些,后面的这个啊,比如说,这个“沙盒”,比如说,Documents,沙盒,怎么着去获取,这些,我们就穿插到“存储方式”里面去讲了,好,我们一个一个“存储方式”来说,2.首先呢,我们来说这个plist啊,在最上面这一块儿,我们先来说这个plist存储方式,如何把一个东西,存储成一个plist文件,1)首先呢,新建一个项目,Name:03-plist存储,
清风清晨
·
2024-02-10 04:21
Objective-C
objective-c
数据库
开发语言
【通讯录案例-开关状态的处理
Objective-C
语言】
一、我们先把这个开关处理,给它做了,1.也就是说,我点击“自动登录”的时候,把“记住密码”勾上,然后呢,当我关闭“记住密码”的时候,把“自动登录”关上,这就是我要做的事情啊,先把这个小功能做了,把昨天的代码复制过来一份儿,改一下文件夹的名称,现在是“11-通讯录-编辑联系人功能“,改成,”01-通讯录-开关处理“,打开这个项目,然后,command+R,接下来呢,我要做什么,当我点击“自动登录”、
清风清晨
·
2024-02-10 04:50
Objective-C
objective-c
开发语言
macos
【通讯录案例-沙盒路径
Objective-C
语言】
一、接下来,我们来学习“存储”的相关的一些东西,1.打开这个“数据存储“的ppt,打开这个ppt,首先呢,关于存储这一块儿,存储呢,首先,有常见的几种方式,注意啊,这个里边儿是“方式”,方式,什么意思,是表示怎么去存,有五种方式:1)XML属性列表(plist)归档:plist文件,通过plist,去存一些数据2)Preference(偏好设置):通过一个偏好设置的一个东西,去存到这个手机里面儿去
清风清晨
·
2024-02-10 04:50
Objective-C
objective-c
cocoa
macos
【通讯录案例-偏好设置
Objective-C
语言】
一、刚才,我们plist存储,讲完了,这个plist,我直接,右键,打开打开不用xcode,我就用文本文档打开,打开方式:其他选择:文本编辑打开好,这个里边儿啊,就是我们刚才存的一个Key:Value它本质上,是一个xml这是一种文件的格式,等你们讲到网络的时候,实际上,会学习这种格式,plist,本质上,就是一个xml2.接下来,我们来学习这个“偏好设置”新建一个项目,Name:04-偏好设置拖
清风清晨
·
2024-02-10 04:20
Objective-C
objective-c
开发语言
macos
iOS
底层原理
探索—NSObject的alloc 源码分析
这篇文章与上一片文章区别在于,NSObject中的alloc与自定义类中的alloc的源码流程的区别。NSObject的alloc无法进入源码在NSObject与Animal处添加断点image.png在alloc源码处打一断点image.png放开第一处断点,发现并没有进入alloc源码image.png探索NSObject中的alloc为什么不走allocimage.png通过汇编代码得知[N
十年开发初学者
·
2024-02-10 03:41
Objective-C
有关类和方法的判断处理
/*-(BOOL)isKindOfClass:(Class)aClass对象是否是某个类或其子类的成员-(BOOL)isMemberOfClass:(Class)aClass对象是否是类的成员-(BOOL)respondsToSelector:(SEL)aSelector对象能不能响应相关的函数+(BOOL)instancesRespondToSelector:(SEL)aSelector指定的类
CaptainRoy
·
2024-02-10 00:55
epoll
底层原理
总结
1epoll一种网络模式,采用的是IO多路复用技术(就是可以监控多个文件描述符),相比较于select和poll是非常快的;首先看这三个函数:1intepoll_create(intsize);2intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);3intepoll_wait(intepfd,structepoll_event*eve
hcci
·
2024-02-09 21:13
经典面试题整理
面试题链接http://www.swifty.cc/740.htm1.为什么说
Objective-C
是一门动态的语言?
保持前行
·
2024-02-09 12:31
GDB调试用户态程序
GDB可以调试C、C++、Go、java、
objective-c
、PHP等语言。对于一名Linux下工作的c/c++程序员,GDB是必不可少的工具,本篇以C语言来调试。
人间正道是沧桑a
·
2024-02-09 11:18
rust语言tokio库
底层原理
解析
目录1rust版本及tokio版本说明1tokio简介2tokio::main2.1tokio::main使用多线程模式2.2tokio::main使用单线程模式3builder.build()函数3.1build_threaded_runtime()函数新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内
ImSEten
·
2024-02-09 09:59
rust
牛客网 iOS 题 21-41
答案:没有私有方法,有私有变量在interface里定义变量默认是保护的,在plementation里定义变量默认是私有的
Objective-C
类里面方法只有两种:静态方法和实例方法,且支持动态解析,没有绝对的私有方法
iOS佥
·
2024-02-09 09:08
探寻OC对象的本质
iOS
底层原理
总结-探寻OC对象的本质面试题:一个NSObject对象占用多少内存?探寻OC对象的本质,我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码。
送我迷迭香
·
2024-02-09 08:25
Java基础常见面试题总结-并发(二)
volatile
底层原理
volatile是轻量级的同步机制,volatile保证变量对所有线程的可见性,不保证原子性。
此花本应与她
·
2024-02-09 06:01
java
面试
开发语言
synchronized关键字的
底层原理
一、synchronized的使用方式在语法上,要使用synchronized关键字,需要把任意一个非null对象作为"锁"对象,也就是需要一个对象监视器(ObjectMonitor)。总的来说有三种用法:1.1作用在实例方法修饰实例方法,相当于对当前实例对象this加锁,this作为对象监视器。publicsynchronizedvoidhello(){System.out.println("h
wming666
·
2024-02-09 06:10
java
jvm
开发语言
OC
底层原理
18 - KVO
简介KVO,全称为Key-Valueobserving,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。在Key-ValueObservingProgrammingGuide官方文档中,又这么一句话:理解KVO之前,必须先理解KVC(即KVO是基于KVC基础之上)。KVC是键值编码,在对象创建完成后,可以动态的给对象属性赋值,而KVO是键值观察,提供了一种监听机制,
卡布奇诺_95d2
·
2024-02-09 04:50
Objective-C
学习笔记-回调
1.OC中有四种方法实现回调,分别是目标-动作对,辅助对象,通知,Block对象2.目标-动作对,是指当某个事件发生时,向指定对象发送指定消息,计时器使用的就是目标-动作对机制,如下代码所示,每隔两秒会执行一次updateLastTime方法,其中NSRunLoop用来保持线程允许并处理事件-(void)updateLastTime:(NSTimer*)t{NSLog(@"timeris%@",t
土豆吞噬者
·
2024-02-08 20:33
Swift闭包
Swift中的闭包与C和
Objective-C
中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
星球通
·
2024-02-08 16:10
iOS-Swift
Swift 闭包
1、闭包的概念闭包是可以在代码中被传递和引用的功能性独立代码块,跟C和
Objective-C
中的代码块(blocks)和其他一些语言中的匿名函数相似闭包可以作为函数的参数也可以作为函数的返回值可以像oc
same_life
·
2024-02-08 16:39
闭包
swift
开发语言
ios
Swift 闭包的使用
Swift中的闭包和C以及
Objective-C
中的blocks很像,还有其他语言中的匿名
秋秋小事
·
2024-02-08 16:07
Swift学习笔记
ios
7.Swift-闭包
Swift中的闭包与C和
Objective-C
中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
Code_Ninja
·
2024-02-08 16:07
Swift
ios
swift
闭包
[5](2)学习《禅与
Objective-C
编程艺术》
黄金大道在使用条件语句编程时,代码的左边距应该是一条“黄金”或者“快乐”的大道。也就是说,不要嵌套if语句。使用多个return可以避免增加循环的复杂度,并提高代码的可读性。因为方法的重要部分没有嵌套在分支里面,并且你可以很清楚地找到相关的代码。推荐:(void)someMethod{if(![someOtherboolValue]){return;}//Dosomethingimportant}
默然走一生
·
2024-02-08 15:13
【剽悍牛人进化营运营模块】让绝佳体验在生活中全面展现
从书中提出的印象、联系、态度、回应和绝佳特质五大原则入手,从五大原则再细分10个观点,共计50个观点,逐层深入挖掘,探究事物
底层原理
,让我们从宏观到微观,理解打造绝佳体验的方式方法。
正本
·
2024-02-08 13:11
很多内容网站里出现的 RSS订阅 的起源,作用,使用方式与
底层原理
探究,以及如何让自己的网站支持RSS订阅探讨
前言在逛很多内容社区的时候,经常发现rss订阅这一选项,平时没有怎么理会,因为这与我无关,但是遇见多了不免产生很多好奇,这次专门来探究一下它。作用RSS订阅(ReallySimpleSyndication或RichSiteSummary)是一种用于发布经常更新内容的网站,如博客文章、新闻报道、音频或视频系列等的一种技术它允许用户通过RSS阅读器聚合多个内容源,从而在一个地方跟踪和阅读他们感兴趣的最
夏目艾拉
·
2024-02-08 12:57
flutter
前端
http
网络协议
网络
java
开发语言
Docker 四种制作镜像方式
上面这两种方法中,镜像构建的
底层原理
是相同的,都是通过下面3个步骤来构建镜像:基于原镜像,启动一个Docker容器。在容器中进行一些操作,例如执行命令、安装文件等。由这些操作
m0_67401746
·
2024-02-08 10:34
java
docker
容器
运维
开发语言
intellij-idea
iOS 黑魔法 - Method Swizzling实现原理
objc_class在
Objective-C
的Runtime中,一个类是用一个名为objc_class的结构体表示的,它的定义如下:objc_method_list我们从上述结构体中可以发现
smile_frank
·
2024-02-08 10:52
Swift中的全局常量文件
GlobalconstantsfileinSwiftInmyObjective-CprojectsIoftenuseaglobalconstantsfiletostorethingslikenotificationnamesandkeysforNSUserDefaults.在我的
Objective-C
asdfgh0077
·
2024-02-08 08:01
ios
objective-c
swift
Swift 函数的定义及调用
通过给函数一个名字来定义它的功能,并且在需要的时候,通过这个名字来“调用”函数执行它的任务Swift统一的函数语法十分灵活,可以表达从简单的无形式参数的C风格函数到复杂的每一个形式参数都带有局部和外部形式参数名的
Objective-C
same_life
·
2024-02-08 00:52
swift
开发语言
ios
C++进阶--C++11 lambda表达式
表达式的语法2.1lambda表达式语法格式2.2lambda表达式捕获列表说明三、lambda表达式交换两个数3.1标准写法3.2利用捕捉列表进行捕捉3.3利用捕捉列表进行捕捉四、lambda表达式的
底层原理
sushang~
·
2024-02-07 22:39
c++
java
jvm
6.Go语言学习笔记-结合chatGPT辅助学习Go语言
底层原理
1、Go版本go1.14.152、汇编基础推荐阅读:GO汇编语言简介推荐阅读:AQuickGuidetoGo'sAssembler-TheGoProgrammingLanguage精简指令集数据传输:MOV/LEA跳转指令:CMP/TEST/JMP/JCC栈指令:PUSH/POP函数调用指令:CALL/RET算术指令:ADD/SUB/MUL/DIV逻辑指令:AND/OR/XOR/NOT移位指令:S
爱因诗贤
·
2024-02-07 22:55
golang
学习
笔记
1.Swift简介和发展
它结合了传统的编程语言特性(如C和
Objective-C
)和现代编程语言的创新特性,提供了更安全、更快速、更易读的编程体验。
长沙火山
·
2024-02-07 19:35
#
Swift基础知识
swift
开发语言
ios
JAVASE进阶:源码精读——HashMap源码详细解析
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:JAVASE进阶:Collection高级(3)——HashSet、LinkedHashSet
底层原理
订阅专栏:JAVASE进阶希望文章对你们有所帮助在看
布布要成为最负责的男人
·
2024-02-07 16:30
JAVASE进阶
java
jvm
面试
源码
存算一体:内核架构创新,打破算力能效极限|深度研报
作者|王嘉攀司马洁本报告由势乘资本和光锥智能联合发布在后摩尔时代,存算一体作为可10倍提升单位功耗下算力的颠覆性技术之一,其
底层原理
、应用前景及可实现性如何?当前的产业现状及行业创新创业机遇如何?
光锥智能
·
2024-02-07 11:13
人工智能
大数据
物联网
一篇文章理解C++中红黑树、二叉搜索树、AVL树
底层原理
和代码实现
二叉搜索树1.概念若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。2.二叉搜索树的常规操作2.1查找a、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。b、最多查找高度次,走到到空,还没找到,这个值不存在。2.2插入a.树为空,则直接新增节点,赋值给root指针b.树不空,按二叉
高高__
·
2024-02-07 09:34
算法
c++
c语言
数据结构
c++11 智能指针
底层原理
和代码模拟实现
目录内存泄漏的危害如何避免内存泄漏智能指针的使用及原理RAII智能指针的原理c++库中3个智能指针auto_ptr(简单实现)unique_ptr(简单粗暴的防止拷贝)share_ptr为什么需要智能指针--内存泄漏内存泄漏的危害什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该
高高__
·
2024-02-07 09:34
c++
开发语言
双势战略:一次读懂战略
底层原理
与顶层设计
双势战略是一套战略理论,同时也是一种战略分析的方法,可以帮助我们在面对市场时、面对竞争时去找到破局制胜之道,保证企业长期的战略发展,在组织上下形成统一的战略共识。从对政治趋势、文化趋势、消费趋势、经济趋势、技术趋势、商品趋势、流通趋势、资本趋势等八大趋势的洞察,发现市场中的潜在机会,并深刻分析并发挥企业长期积累的自身资源和能力优势,形成对市场趋势机会的强力把握,并达成商业价值的转化。战略破局的前提
中国咨询界
·
2024-02-07 01:00
1.【干货】火爆全网的《超全C++进阶精品教程》C++动态内存和野指针(重点)
(最重点--------设计到
底层原理
,数据很多地方错了的原因)栈:在函数内部声明的所有变量都将占用栈内存。
鹏城十八少
·
2024-02-06 23:24
isa 指针
isa指针要认识什么是isa指针,我们得先明确一点:在
Objective-C
中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。那么什么是类呢?
黎先生_
·
2024-02-06 16:29
并查集实现|并查集在相关题目中的应用|手撕数据结构专栏
高质量干货博客汇总http://t.csdnimg.cn/jdQXqGit企业开发控制理论和实操http://t.csdnimg.cn/PyPJeDocker从认识到实践再到
底层原理
http://t.csdnimg.cn
@背包
·
2024-02-06 14:11
算法
手撕数据结构
数据结构
图
并查集
C++
数据库选型以及表设计的基本原则
表设计彩蛋前言前后端开发外加数据库设计,特别是数据库是前后端的桥梁,对此需要注意很多点,在此处项目中感悟犹大推荐阅读:数据库关于事务的详解分析(全)包含面试常问的细节Mysql优化高级篇(全)Mysql
底层原理
详细剖析
码农研究僧
·
2024-02-06 14:54
数据库
数据库
表设计
Swift 函数
Swift的统一函数语法足够灵活,从没有参数名的简单C风格函数到每个参数都有名称和参数标签的复杂
Objective-C
风格方法,可以表达任何东西。
明若晴空
·
2024-02-06 11:34
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他