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
iOS-进阶篇
iOS-
底层(15):iOS内存的五大区
在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示image下面分别介绍这五大区栈区(Stack)定义栈是系统数据结构,其对应的进程或者线程是唯一的栈是向低地址扩展的数据结构栈是一块连续的内存区域,遵循先进后出(FILO)原则栈的地址空间在iOS中是以0X7开头栈区一般在运行时分配存储栈区是由编译器自动分配并释放的,主要用来存储局部变量函数的参数,例如函数的隐藏参数(i
恍然如梦_b700
·
2022-02-03 14:04
iOS-
底层探索14:分类的加载(类的加载下)
iOS底层探索文章汇总目录一、前言二、readClass方法调用后类的结构探索三、将分类中的方法添加到类中四、懒加载与非懒加载下分类的加载情况五、LLVM相关流程分析一、前言上一篇文章iOS懒加载类与非懒加载类(类的加载中)中我们分析了懒加载类与非懒加载类的加载流程,并分析了分类的加载原理。我们知道了什么时候添加分类,什么时候初始化rwe,但是什么时候将分类添加到类中不知道。那么这篇文章我们就继续
differ_iOSER
·
2022-02-03 14:49
二阶段
进阶篇
助教总结
写给46团队和自己这是一次很特别的旅程,2019年3月安徽阜阳组会临时决定做一次二阶段的助教。关于时间安排,之前只要想到就如临大敌,此次,不纠结,不去想太多,直接上。人往往是这样,越是纠结,越是内耗,耗自己的能量,跟随内心深处的声音,选择你真正想要的。课程开始前:带着为46团队付出的心,为学员奉献的心参加了选拔,同时也是提升自己,承诺的就要说到做到,格局,与我不相关的人,我放下一切,贡献我的一切。
圆圆yoyo
·
2022-02-03 13:56
每日一词之last 复盘
词:last基础篇英英释义:tocontinueexistingorhappening例句:Thehousingboomwillnotlast.
进阶篇
持续:continue;last,last的主语一般是一个事件
Yvettetaitai
·
2022-02-03 10:30
20181002每日一词favor
feelorshowapprovalorpreferencefor例句:PhenomenalEnglishhasbeenincreasinglyfavoredbyseriousEnglishlearners.2.体会这个词(
进阶篇
笑语盈盈103
·
2022-02-03 03:16
Day3-shape
,idea,orsituationdevelops例句:PhenomenalEnglishisshapinghowEnglishlearnersapproachthelanguage.2.体会这个词(
进阶篇
jiangyuxuan
·
2022-02-03 02:51
iOS-
离屏渲染探索
iOS项目性能优化时,不得不提到离屏渲染,为了提升性能,我们要求尽量减少离屏渲染的发生。那,什么是离屏渲染?离屏渲染如何会被触发?1:什么是离屏渲染渲染流程:正常情况下,经过CPU的计算、绘制、提交位图,以及GPU的渲染之后,会将数据结果存放到帧缓冲区,随后视频控制器会读取帧缓冲区的数据,经过数模转换,再逐行显示到屏幕上(如下图)。渲染离屏渲染呢?(off-Screen)离屏缓冲区GPU渲染的过程
土豆骑士
·
2022-02-02 23:15
iOS-
底层原理3:objc4-781调试
1、准备工作objc4-781源码依赖的文件源码编译需要依赖的文件说明:其中除了其中launchd-106.10需要在MacOSX10.4.4下载,其他的均可以在最新的的版本macOS10.15中检索到2、编译调试下载完源码解压直接运行,会出现以下问题:问题1:unabletofindsdk'macosx.internal'报错1解决:选择target->objc->BuildSettings->
AcmenL
·
2022-02-02 22:01
成为一名k8s专家需要掌握哪些知识?当我读完k8s源码之后总结
成为一名k8s专家需要掌握哪些知识在完整的阅读了k8s源码,梳理了160多篇文档之后我进行如下的总结:当然主要目的是罗列一些关键点:具体细节受限篇幅不会贴出来教程地址k8s底层原理和源码讲解之
进阶篇
k8s
·
2022-01-12 18:08
iOS 最全动态库/静态库制作 Framework/.a
一、静态库1.创建静态库工程Xcode->CreateanewXcodeproject->
iOS-
>StaticLibraryimage.png2.将代码导入工程选择Creategroups(逻辑路径)
起床赚钱了
·
2021-12-13 09:29
iOS-
真机模拟器脚本合并framework(亲测可用)
在实际SDK项目开发中,我们会经常随时打包framwork,为了让静态库在模拟器和真机都可以正常的运行,就涉及到如何把一个工程生成的静态库打包以后生成的framework进行合并。最传统的方式,通过终端的lipo-create真机路径模拟器路径-output真机路径命令,但是太过于麻烦,网上有很多脚本,下面xcodebuild.sh脚本亲测可以帮助我们快速合并framwork.操作步骤:1、将xc
翀鹰精灵
·
2021-12-06 16:03
IOS-
私有库 GKit.podspec Pod 新版
知识时间长不用真的是容易忘,基础的教程可以看iOS开发——组件化之Cocoapods私有库详解lib_Gaos的BLOG-CSDN博客前言随着公司业务的不断发展,团队不断壮大的同时,项目也随之臃肿起来,如何保障团队协作的高效,自然的想到了组件化这个话题。下面总结下本人的梳理和思考。组件化为什么我们需要组件化项目模块间的解耦、模块实现可重用、提升团队成员之间团队之间的协作开发效率、更方便单元测试。并
Gaos的BLOG
·
2021-12-02 21:32
★IOS★
ios
深入探索 Android 内存优化(炼狱级别-下)
前言本篇是Android内存优化的
进阶篇
,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:Android性能优化之内存优化,其中详细分析了以下几大模块:1)、Android的内存管理机制
·
2021-12-02 15:34
android程序员内存优化
Docker笔记(
进阶篇
)— Docker Compose
DockerCompose1、简介官方介绍Composeisatoolfordefiningandrunningmulti-containerDockerapplications.WithCompose,youuseaYAMLfiletoconfigureyourapplication’sservices.Then,withasinglecommand,youcreateandstartallth
爪洼ing
·
2021-11-28 23:46
Linux相关
docker
docker-compose
运维
大数据高级开发工程师——Hadoop学习笔记(2)
文章目录Hadoop
进阶篇
HDFS:Hadoop分布式文件系统分布式文件系统的理解HDFS架构详细剖析1.分块存储2.3副本存储3.
yangwei_sir
·
2021-11-26 20:41
大数据
hdfs
深入探索 Android 内存优化(炼狱级别-上)
本篇是Android内存优化的
进阶篇
,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:Android性能优化之内存优化,其中详细分析了以下几大模块:1)、Android的内存管理机制
·
2021-11-24 12:32
android程序员内存优化
NGINX 入门到企业级应用实践-基础篇
NGINX系列课分为三篇,基础篇、
进阶篇
和企业实践篇,你现在正在阅读的是基础篇。视频版发布在我自己的社区,喜欢看视频的朋友可前往社区,微信扫码登录或微信授权登录后即可播放。
·
2021-11-23 14:13
iOS-
基础性问题
1、weak和assign的区别?iOS开发中weak和assign的区别assin与weak的区别/*__unsafe_unretained(不安全的,不引用-不持有)*如果指针指向的对象被销毁,但是assign并没有把指针清空*不会让引用计数器+1*/@property(nonatomic,assign)UIView*magentaView;/*weak一般用于修饰控件*如果指针指向的对象被销
lukyy
·
2021-11-21 23:29
上云——docker
进阶篇
文章目录1DockerCompose下载安装官方实例yaml规则官网案例2DockerSwarm(集群)工作模式Raft协议相关命令3Docker其他命令1DockerCompose定义管理多个容器,贴上官网地址https://docs.docker.com/compose/官网的三个步骤Defineyourapp’senvironmentwithasoitcanbereproducedanywh
友培
·
2021-11-20 20:14
大数据——云原生
docker
容器
linux
云计算
云原生
5分钟搞定 MySQL 到 ClickHouse 实时数据同步
进阶篇
-CloudCanal实战
简述之前的文章5分钟搞定MySQL到ClickHouse实时数据同步发布后,很多用户将MySQL->ClickHouse实时同步链路用了起来,但是我们很快发现,CollapsingMergeTree在某些场景下可能并不能按预期进行数据折叠。这个时候,我们参考了ClickHouse官方实现的MaterializeMySQL表引擎,将ReplacingMergeTree作为对端主力表引擎进行数据链路构
·
2021-11-19 16:03
数据库
[年薪60W分水岭]基于Netty手写实现RPC框架
进阶篇
(带注册中心和注解)
阅读这篇文章之前,建议先阅读和这篇文章关联的内容。1.详细剖析分布式微服务架构下网络通信的底层实现原理(图解)2.(年薪60W的技巧)工作了5年,你真的理解Netty以及为什么要用吗?(深度干货)3.深度解析Netty中的核心组件(图解+实例)4.BAT面试必问细节:关于Netty中的ByteBuf详解5.通过大量实战案例分解Netty中是如何解决拆包黏包问题的?6.基于Netty实现自定义消息通
·
2021-11-18 13:21
java
Java
进阶篇
(2)—Optional类(预防空指针NPE)
关于它是否可以取代null值,可以参考下Java
进阶篇
(3)—Optional(是否使用Optional来代替null)这篇文章
小胖学编程
·
2021-11-17 20:48
95后架构师晒出工资单:狠补了这个,真香...
这份资料内容涵盖极广,包含了22个技术栈、内容涵盖互联网公司面试常问的一些问题:Java相关(基础&
进阶篇
、字符串&集合面试题汇总)Java并发编程JVM面试题数据结构与算法网络协议面试题数据库M
CSDN云计算
·
2021-11-03 18:15
算法
java
面试
编程语言
数据库
异地多活基础之数据双向同步
进阶篇
-CloudCanal实战
简述之前的一篇文章异地多活基础之数据双向同步发出来后,很多用户开始测评该方案,有使用稳定的,但也有用户碰到了一些问题(性能和GTID空洞)。为了解决这些问题,我们在MySQL到MySQL双向同步方案上又多走了一步。相比之前的方案,优势明显。不依赖GTID不依赖事务的顺序,可并行对端操作减少对云数据库(MySQL)的普遍支持支持库表列裁剪、映射以及自定义数据处理技术点防冲突标记GTID防冲突标记包含
·
2021-10-29 12:59
数据库
任务中心之Ansible基础篇
基础篇与
进阶篇
主要是为了基于AnsibleAPI二次开发任务中心做垫铺,并非官方使用文档,可能会有所遗漏,如有不足之处,欢迎拍砖指正,谢谢。
·
2021-10-22 09:28
pythondevops
Python
进阶篇
之多线程爬取网页
目录一、前情提要二、并发的概念三、并发与多线程四、线程池一、前情提要相信来看这篇深造爬虫文章的同学,大部分已经对爬虫有不错的了解了,也在之前已经写过不少爬虫了,但我猜爬取的数据量都较小,因此没有过多的关注爬虫的爬取效率。这里我想问问当我们要爬取的数据量为几十万甚至上百万时,我们会不会需要要等几天才能将数据全都爬取完毕呢?唯一的办法就是让爬虫可以7×24小时不间断工作。因此我们能做的就是多叫几个爬虫
·
2021-10-21 17:29
吊打面试官系列之:移动APP测试开发面试题汇总,对标P7职位~ ~熬夜整理,建议收藏!!!
3、
进阶篇
3.1介绍一下Android四大组件?3.1.
Carl_奕然
·
2021-10-21 14:01
面试技巧(多年经验总结)
面试
职场和发展
测试工程师
软件测试
application
iOS 动态库、静态库制作
一、动态库制作1.创建动态库工程Xcode->CreateanewXcodeproject->
iOS-
>Framework截屏2021-10-20下午3.20.18.png2.将代码导入工程选择Creategroups
maskerII
·
2021-10-20 18:27
iOS-
开发者账号测试设备达到100台处理办法
前言我所在的公司在一个开发者账号下有多个APP发布,APP的测试阶段是分几个测试团队进行APP测试的,由于开发、产品、测试、UI等都在开发阶段对产品进行测试体验、新的机型的上市、陈旧设备未移除等原因,造成设备达到上限,基于此分享一下处理措施处理办法:方式1发邮件image.png团队ID哪里寻找?登录开发者账号1634634276477.jpgTeamID右侧箭头指向的就是开发者账号的团队ID方式
混不吝丶
·
2021-10-19 17:05
React18 技术概览 -
进阶篇
JSX为什么要使用React认为渲染逻辑本质上与其他UI逻辑内在耦合,比如,在UI中需要绑定处理事件、在某些时刻状态发生变化时需要通知到UI,以及需要在UI中展示准备好的数据。React并没有采用将标记与逻辑进行分离到不同文件这种人为地分离方式,而是通过将二者共同存放在称之为“组件”的松散耦合单元之中,来实现关注点分离。React不强制要求使用JSX,但是大多是的时候,在JavaScript代码中
·
2021-10-18 17:31
【网络安全】php代码审计-sql注入
进阶篇
前言经过上一篇文章我们已经大概的了解sql注入去怎样审计了。但是在实际的网站中和用户的输入输出接口不可能想那样没有防御措施的。现在各大网站都在使用waf对网站或者APP的业务流量进行恶意特征识别及防护,,避免网站服务器被恶意入侵。所以我们就需要绕过waf,这篇文章就用代码审计的方式给大家讲解一些sql的绕过技巧。关键字过滤部分waf会对关键字进行过滤,我们可以用大小写或者双写关键字来绕过。源代码分
IT老涵
·
2021-10-16 14:32
安全
网络
程序员
sql
php
网络安全
计算机网络
SQL注入
进阶篇
一php代码审计
前言在实际的网站中和用户的输入输出接口不可能想那样没有防御措施的。现在各大网站都在使用waf对网站或者APP的业务流量进行恶意特征识别及防护,,避免网站服务器被恶意入侵。所以我们就需要绕过waf,这篇文章就用代码审计的方式给大家讲解一些sql的绕过技巧。关键字过滤部分waf会对关键字进行过滤,我们可以用大小写或者双写关键字来绕过。源代码分析alert('存在危险字符')";}$dl="SELECT
kali_Ma
·
2021-10-15 21:29
php
网络安全
信息安全
web安全
渗透测试
iOS-
发布代码到cocoapods上,使用cocoapods管理代码
一、创建工程到本地目录代码本地位置cd/Users/xxx/Desktop///JYCCToolpod'JYCCTool'podlibcreateJYCCTool注意:(1)JYCCTool是开源库的名字,可以根据自己的功能开取名;这个命令执行后,命令行会问下面几个问题:(2)当被问及创建Swift还是OC项目,按自己要求回答,我选择ObjC;(3)当被问及是否创建一个demo应用包含在工程里,根
何年何月
·
2021-10-15 10:59
iOS-
屏幕适配(AutoLayout)Trait Variations
AutoLayout简介AutoLayout旨在替代Autoresizing,所以在同一个项目中,AutoLayout和Autoresizing是不能共存的,二者只能选其一,如果你选择了AutoLayout,那么Autoresizing自动被屏蔽掉;如果你选择了Autoresizing,那么AutoLayout自动被屏蔽掉。XCode5及其之后的版本,默认新建的项目就是使用AutoLayout关于
Ismail丶
·
2021-10-14 15:12
更漏子·鸳鸯怨(双向同韵)
龍二
进阶篇
:水空蒙,山辽蔓。沙溆碧蹄飞溅。天下事,鬓边霜。功名枉断肠。朱门溃。雕窗闭。旧景闲情偏废。归家日,叩门时。忧颓院问谁?自勉:
猫耳的妄念
·
2021-10-12 23:21
iOS-
如何优化界面
前言在我们的项目,我们有时候会遇到UI不太流畅,有时卡顿,给用户的感觉不那么友好,降低了体验感,那么这些问题是怎么产生的,以及如何解决这些问题,我们今天就来看下我们的UI如何优化。1卡顿的原理卡顿是因为掉帧引起的,为什么会出现掉帧呢,这就需要我们分析下屏幕显示的原理。CPU负责需要渲染的数据进行计算。GPU负责渲染,把需要渲染的数据输出到framebuffer(帧缓冲区)framebuffer再输
似水流年_9ebe
·
2021-09-25 09:03
iOS-
内存管理分析(中)
前言
iOS-
内存管理分析(上)一文我们分析了内存的五大区,taggedPointer,retain,release的底层分析,这篇文章继续分析内存管理的其它相关知识。
似水流年_9ebe
·
2021-09-21 21:57
泰凌微8258入门教程
进阶篇
⑬——LED控制遇到的一些问题、解决方法和原理解析
文章目录一、LED低电平有效,怎么修改代码1.1问题1.2解决方法1.3原理解析二、为啥看不到RGB调色盘2.1问题2.2解决方法2.3原理解析一、LED低电平有效,怎么修改代码1.1问题从原理图可以看出,LED是高电平有效,高电平点亮。但是,如果我的电路板设计是低电平有效,低电平才能点亮。这该如何是好呢1.2解决方法将light_res_hw_t中的invert值,都改成1,即可。
小康师兄
·
2021-09-17 22:22
泰凌微8258入门教程
嵌入式
泰凌微
8258
LED
低电平有效
V-面试题汇总【2021-3-3 至 未来】
www.jianshu.com/p/085f1d13f2c7网络:前端:散列(13-16k),多线程,网络,SQL优化,JVM调优,https://www.jianshu.com/p/909a74926e552、
进阶篇
鄙人_阿K
·
2021-09-16 21:17
Java开发工程师
进阶篇
-深入浅出Redis
作者:幻好来源:恒生LIGHT云社区基本简介Redis是什么?Redis是互联网技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」的首字母缩写,也就是「远程字典服务」。Redis以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大型互联网公司都在使用Redis,比如Twitter、YouPorn、暴雪娱乐、Git
·
2021-09-14 10:08
javaredis
JAVA
进阶篇
——HashMap底层实现解析(一)
倘若有一天你去面试的时候,面试官问起了你HashMap的底层实现原理,你怎么办?是一脸懵逼支支吾吾吗?再让你自己通过代码实现你自己的HashMap的时候,难道完全破防?读完这篇文章,让我们对这个情况sayno!首先我们来通过下面的图看看JDK1.7时代的HashMap是如何通过数组+链表的形式进行值储存的。由图中的描述可以清楚地看出来,当数组第一次被定义并且第一次被赋值的时候,这个时候的操作很简单
肝铁侠
·
2021-09-12 20:05
肝铁侠笔记
java
链表
面试
hashmap
数组
Java开发工程师
进阶篇
-必掌握的常用设计模式
作者:幻好来源:恒生LIGHT云社区设计模式简介设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式分为23种经典的模式,根据用途我们又可以分为三大类。分别是创建型模式、结构型模式和行为型模式。创建型模式:
·
2021-09-08 11:31
java设计模式
iOS-
内存管理分析(上)
前言我们知道内存管理在任何一门编程语言中都有极其重要的地位,即然极其重要,也就意味着有难点,今天我们就来剖析iOS的内存管理相关的知识。1内存五大区内核区,用户区。用户内存五大区:堆、栈、bss(未初始化数据)、data(已初始化数据)、text(代码段)。栈区:局部变量,方法参数,函数,内存地址一般为:0x7开头堆区:通过alloc分配的对象,blockcopy,内存地址一般为:0x6开头BSS
似水流年_9ebe
·
2021-09-08 09:00
iOS-
浅析Swift开发使用的三方-SwiftyJSON
SwiftyJSON1.优点:在获取多层次结构的JSON数据时。SwiftyJSON不需要一直判断这个节点是否存在,是不是我们想要的类型,下一个节点是否存在,是不是我们想要的类型。同时,SwiftyJSON内部会自动对optional(可选类型)进行拆包(Wrapping),大大简化了代码。2.使用方法:测试数据:{"msg":"OK","data":{"_ts":1621321596832,"d
左方
·
2021-09-07 14:33
Java开发工程师
进阶篇
-Java8的Stream流使用技巧
作者:幻好来源:恒生LIGHT云社区什么是流?流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操作,并将执行结果交给你,无需我们自己手写代码。因此,流的集合操作对我们来说是透明的,我们只需向流
·
2021-09-06 17:34
javastream
iOS-
深入了解LLVM编译器架构
前言我们会经常听到编译器这个词语,我们就会想什么是编译器,它的功能是什么,跟我们的开发又有什么关系,这篇文章就带大家走入LLVM编译器架构,揭开编译器的神秘面纱。1什么是编译器我们用Python(解释型)和C(编译型)来先对比下Python代码如下print("helloworld\n")我们通过pythonpy1.py命令执行下,看下效果,如图1python是python的解释器,这个就是解释型
似水流年_9ebe
·
2021-08-27 11:21
源码编译Nignx => 平滑升级与回退(小白
进阶篇
3)
架构详解平滑升级源码编译进行平滑升级平滑回退总结平滑升级的作用平滑回退的作用技术总结版本:nginx1.12nginx1.14下载:https://nginx.org/download/nginx-1.12.2.tar.gzhttps://nginx.org/download/nginx-1.14.2.tar.gz解析:掌握了1.12与1.14平滑升级,其他版本操作都一样平滑升级编译安装nginx
自信即使巅峰
·
2021-08-24 22:43
Nginx
nginx
云计算
iOS-
锁的原理分析(二)
前言
iOS-
锁的原理分析(一)我们分析了synchronized锁,这篇文章我们继续介绍其它的锁。
似水流年_9ebe
·
2021-08-20 23:01
第二章 【数据分析师---数据可视化】 Plotly绘图
进阶篇
(地图和动态图的绘制)
数据分析可视化---Plotly
进阶篇
(地图和动态图的绘制)第一节地图的绘制1.使用choropleth和choroplethmapbox绘制地图信息(行政地图)(1)软件安装(2)地图数据GeoJSON
小美学python
·
2021-08-15 19:02
数据可视化
交互式图表
python
可视化
数据可视化
ElasticSearch版本控制--java实现
参考ElasticSearch
进阶篇
(一)--版本控制,可以使用ES的版本实现该需求的开发。二、代码实现及验证
·
2021-08-12 12:15
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他