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-
关于加载xib
关于xib或storyboard共同点都用来描述软件界面都用interfacebuilder工具来编辑本质都是转换成代码去创建控件不同点xib是轻量级的,用来描述局部UI界面storyboard是重量级的,用来描述整个软件的多个界面,并且能够展示多个界面的跳转关系加载xibxib文件在编译的后会变成nib文件xib文件.png第一种加载方式NSArray*xibArray=[[NSBundlema
皆为序幕_so
·
2021-04-20 21:50
iOS-
内存管理4-Copy
一.copy(不可变拷贝)、mutableCopy(可变拷贝)copy就是拷贝,拷贝的目的:产生一个副本对象,跟源对象互不影响。修改了源对象,不会影响副本对象,修改了副本对象,不会影响源对象。iOS提供了两个拷贝方法:copy,不可变拷贝。不管原来是可变还是不可变,copy之后产生的都是不可变副本。mutableCopy,可变拷贝。不管原来是可变还是不可变,mutableCopy之后产生的都是可变
Imkata
·
2021-04-20 15:54
Android glide使用过程中遇到的坑(
进阶篇
)
之前有写过一篇关于glide的基本使用和相关配置,这篇就给大家分享一下glide在项目中通常会遇到的一些坑及解决方法目前glide版本已经升级到了4.7.1,所以之前在用3.x版本的朋友,升级到最新版本的Api会有一些不一样的地方,详细不同地方可以参考官方介绍https://muyangmin.github.io/glide-docs-cn/doc/migrating.html最新版本配置环境:i
肖赛Soaic
·
2021-04-20 09:57
每日一词40|godsend2018.11.09
person,orthing例句:Withherstrongworkethicandcan-doattitude,SherryisagodsendforPhenomenalEnglish.2.体会这个词(
进阶篇
小小_d574
·
2021-04-20 06:59
iOS-
使用AudioServices相关接口的连续震动
震动的手机本文使用底层接口,实现iOS设备上的连续震动,以及连续播放系统声音(不是音乐播放器)主要功能函数/*!@functionAudioServicesAddSystemSoundCompletion@abstractCalltheprovidedCompletionRoutinewhenprovidedSystemSoundIDfinishesplaying.@discussionOnces
煜寒了
·
2021-04-20 05:49
iOS-
知识汇总
【※※※】Objective-C的类可以多重继承吗?可以实现多个接口吗?Category是什么?重写一个类的方法是用继承好还是分类好?为什么?答案:Objective-C的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对Category有效,不会影响到其它类与原有类的关系。【※※※】我们说
hireny
·
2021-04-20 01:04
iOS-
详解多线程---【pthread、NSThread】
1.多线程理论基础一个程序是一个独立的进程,一个进程可以同时完成多个任务。每一个任务就是一个线程。故多线程是指同一时间处理多个任务。本质:CPU把时间分成小片,由于同一时间,CPU只能处理一个线程。多线程就是让CPU快速的在多个线程之间进行调度,即CPU在多条的线程之间切换。CPU在每个线程调度是需要时间的,由于调度时间很小,所以给人的感觉是多个线程同时运行。eg:通常后台的算法处理与前台的显示界
佛祖求胖
·
2021-04-19 21:10
iOS-
底层原理24:GCD 之 函数与队列
在上一篇文章多线程中讲了些多线程基础知识,这篇文章以GCD为例进行深入分析。1GCD简介GCD,全称GrandCentralDispatch(中央调度中心),纯C语言开发,提供了很多强大的函数1.1GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)。程序员只需要告诉GCD想要执行
AcmenL
·
2021-04-19 18:37
iOS-
开发进阶01:多环境配置
iOS开发进阶文章汇总本篇文章主要介绍多环境配置&xcconfig文件使用目录#一、多环境配置1、创建多Target、2、创建Scheme、3、通过xcconfig文件管理BuildSettings中的配置、4、多环境之间的关系二、xcconfig文件冲突解决三、xconfig文件使用中的问题一、多环境配置多环境配置主要有以下几种形式:Project:包含了项目的所有的代码、资源文件、所有信息..
differ_iOS
·
2021-04-19 14:51
Kotlin-简约之美-
进阶篇
(六):延迟初始化lateinit var和by lazy
Koltin中属性在声明的同时也要求要被初始化,否则会报错。例如以下代码:privatevarname0:String//报错privatevarname1:String="xiaoming"//不报错privatevarname2:String?=null//不报错可是有的时候,我并不想声明一个类型可空的对象,而且我也没办法在对象一声明的时候就为它初始化,那么这时就需要用到Kotlin提供的延迟
门心叼龙
·
2021-04-19 11:39
(
进阶篇
)Python web框架FastAPI——一个比Flask和Tornada更高性能的API 框架
前言上一篇已经初步了解了FastAPI的基本使用,但是如果想要真正把FastAPI部署上线到服务器,那么你需要了解更多,学习更多。所以本篇内容将注重于FastAPI的项目生产环境,诸如数据库,路由蓝图,数据验证等问题在FastAPI中的具体操作和一些自己碰到的坑,分享给正在进攻FastAPI的各位小伙伴。蓝图事实上,FastAPI并没有关于蓝图(Blueprint)的定义,在FastAPI中使用I
Python进阶学习交流
·
2021-04-19 10:14
iOS-
底层探索08:objc_msgSend 流程分析
iOS底层探索文章汇总一、前言上一篇文章iOScache_t原理分析中我们分析了cache_t的底层代码以及部分原理,在Cache的流程中发现方法的快速查找流程为objc_msgSend,那么这篇文章我们就一起分析objc_msgSend流程是怎样的。二、iOS方法调用流程分析在前面的文章iOS对象的本质我们使用clang将OC代码编译为cpp文件,编译后的代码如下://OC中方法的调用LGPer
differ_iOS
·
2021-04-18 20:00
基金
进阶篇
第一天一万块,做全球资产配置第一节风险和收益,你该如何权衡?——低风险获取高收益?在真枪实战的投资世界,大部分的投资状态无外乎是这两种:每天承受着涨涨跌跌的心理压力,期待收益高点,再高点,再高点...佛系投资,对收益率并没有那么大期待,只希望一直稳定,不要总是忽高忽低——风险和收益的关系单一资产的风险和收益的关系是成正相关的,一般是风险低,回报就低;回报高的,风险也高。马考维茨投资组合有效边界模型
2点半
·
2021-04-18 16:53
【MySQL
进阶篇
第五节】MySql索引那些事(转载)
概述今天我们来聊一聊MySql索引的那些事,在这篇文章中,我会主要聊聊InnoDB下索引的数据结构,索引如何起作用的,如何更好的利用索引提高效率。正文一、什么是索引数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。就像我们以前用的新华字典的目录一样,能帮助我们快速查询到某一个字。二、索引的分类分类角度索引名称数据结构B+树,Hash索引,R-Tree等存储层面聚
GeekerLou
·
2021-04-18 10:12
ios-
创建根视图控制器的三种方式
1、纯代码创建根视图控制器,在Appdelegate中的didFinishLaunchingWithOptionsself.window=[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];//设置窗口根窗口控制器self.window.rootViewController//将窗口作为主窗口被设置可见[self.windowmak
清风_____
·
2021-04-18 01:35
进阶篇
:JS入门 (2)
饥人谷学习进阶第2天JS基本概念语句:为了完成某种任务而进行的操作表达式:一个为了得到返回值的计算式,JS语句中,预期为值的地方都可以用表达式。区别:前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,一定会返回一个值。变量:变量是对值得引用,使用变量等同于引用一个值。每一个变量都有一个变量名。变量的声明和赋值变量的提升:JavaScript引擎的工作方式是,先解析代码,获取
饥人谷1904_陈俊锋
·
2021-04-17 23:08
白日梦的Elasticsearch实战笔记,ES账号免费借用、32个查询案例、15个聚合案例、7个查询优化技巧。
时隔10天,白日梦的Elasticsearch笔记
进阶篇
终于甘完了!本次更新依然是干货满满!image下面会和大家分享32种查询方法、15中聚合方式、7种优化后的查询技巧。欢迎大家转发支持!
Authentication
·
2021-04-17 16:33
新版本Xcode设置启动图问题
1.Xcode默认是用LaunchScreen.storyboard来设置,当你点开Assets.xcassets文件,在里面找
ios-
>LaunchImgae时,发现后面已经提示Deprecated。
纪叙
·
2021-04-17 16:05
iOS-
插入排序(Insertion Sort)
插入排序时间复杂度:O(n²)稳定性:稳定插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。算法步骤将第1个元素作为有序数列,从第2个
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-04-16 01:06
iOS-
选择排序(Selection sort)
选择排序时间复杂度:O(n²)稳定性:不稳定选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n²)的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。算法步骤在未排序的序列中遍历找到最小的元素,放到已排序的序列末;起始整个序列都是未排序的,已排序的序列个数为0,经过第一轮遍历,已排序的序列中有一个最小的元素再从剩余未排序元素中继续寻找最小的元素,
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-04-15 22:08
iOS-
冒泡排序(Bubble Sort)
冒泡排序时间复杂度:O(n²)稳定性:稳定的排序算法冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。算法步骤从左到右两两比较相邻的元素,如果第一个比第二个大,就交换
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-04-15 22:50
iOS-
底层原理 15:类的加载(上)
在上一篇文章
iOS-
底层原理14:dyld与objc的关联中理解了dyld与objc的关联,本文的主要目的是理解类的相关信息是如何加载到内存的。
AcmenL
·
2021-04-15 12:25
Android自定义控件
进阶篇
,自定义LayoutManager
前言「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静。近期在小编身上发生了许多事情,心态也发生了很大的改变,有感于现实的无奈,在离家乡遥远城市里的落寂,追逐名利的浮躁;可能生活就是这样的,每个年龄段都有自己的烦恼。说道折腾,很久以前就看到了各种自定义LayoutManager做出各种炫酷的动画,就想自己也要实现。但每次都因为系统自带的LinearLayoutM
文淑
·
2021-04-15 11:24
Kotlin-简约之美-
进阶篇
(五):object关键字使用详解
@[toc]object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(ObjectDeclaration)伴生对象(CompanionObject)对象表达式(ObjectExpression)对象声明(ObjectDeclaration)语法含义将类的声明和定义该类的单例对象结合在一起(即通过object就实现了单例模式)使用基本示例:o
门心叼龙
·
2021-04-14 23:47
常用函数基础➕进阶
难度前,我们先来个基础加
进阶篇
,其实就是为烧脑的函数提前做的铺垫。说实话,会者不难,难者不会。世上无难事,只怕有心人。只要你坚持,所有的困难都向你屈服。加油吧!
fengyanlucky
·
2021-04-14 06:24
小谈一下iOS App扩展
http://blog.leanote.com/post/rdeveloper/
iOS-
%E5%BA%94%E7%94%A8%E6%89%A9%E5%B1%95%E5%BC%80%E5%8F%91-Photo-Editing-Extension
愛我你就抱抱我
·
2021-04-14 05:49
20190525 cloud
tomakesomeoneconfused,ormakesomethingmoredifficulttounderstand例句:Don’tallowangerandfeartocloudyourjudgment.2.体会这个词(
进阶篇
chinmanjay
·
2021-04-14 04:58
每日一词41_Recipe
awayofdoingsomethingthatwillproduceaparticularresult例句:Ambitionwithoutactionisarecipeforfailure.2.体会这个词(
进阶篇
依然良生
·
2021-04-14 00:35
iOS-
开发进阶04:静态库
iOS开发进阶文章汇总一、.a与.framework静态库介绍1、常用库文件格式有以下几种:.a:静态库.framework:既有静态库也有动态库.dylib:传统意义上的动态库.xcframework:2019年苹果推出的用于解决不同架构的库导致的开发问题2、FrameworkFramework实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起,方便管理和分发。Framew
differ_iOS
·
2021-04-13 14:16
iOS-
图片的下载与存储 SDWebImage
SDWebImage加载图片缓存逻辑1、(SDImageCacheType)cacheType=SDImageCacheTypeNone2、(SDImageCacheType)cacheType=SDImageCacheTypeMemory3、(SDImageCacheType)cacheType=SDImageCacheTypeDisk4、(SDImageCacheType)cacheType=
Mr_Lin_
·
2021-04-13 07:15
JVM 内存分析工具 MAT 的深度讲解与实践——入门篇
《JVM内存分析工具MAT的深度讲解与实践——
进阶篇
》展开并详
Java架构领域
·
2021-04-13 03:39
iOS-
启动优化之Clang插桩实现二进制重排
昨天看到一篇优秀好文,一步一步上手,小白都可以操作。可以算是良心作者了。这里特意分享下:https://juejin.cn/post/6844904130406793224其他相关参考:https://blog.csdn.net/ios8988/article/details/89510599https://blog.csdn.net/olsQ93038o99S/article/details/1
JerrySi
·
2021-04-13 00:33
英语学习|坚持半年英语学习,我成了公司的口语老师
自从发布了《坚持英语学习半年,我成了公司英语口语讲师(
进阶篇
)》后,收到很多小伙伴的点赞评论和私信,大部分是针对如何系统地学习英语,用短期高效的时间让英语有质的飞跃,我重新写下从一开始我是学习的。
春树里纪
·
2021-04-12 20:24
Java中的泛型 - 细节篇
谢谢细心的观众朋友们可能发现了,现在的标题不再是入门篇,而是各种详细篇,细节篇;是因为之前的几篇比较简单,所以叫做入门篇会合适点;现在往后的都慢慢的开始复杂化了,所以叫入门就有点标题党了,所以改叫详细篇或者细节篇或者
进阶篇
等等文章纯属原创
·
2021-04-08 13:32
java泛型多态
Java中的泛型 - 细节篇
谢谢细心的观众朋友们可能发现了,现在的标题不再是入门篇,而是各种详细篇,细节篇;是因为之前的几篇比较简单,所以叫做入门篇会合适点;现在往后的都慢慢的开始复杂化了,所以叫入门就有点标题党了,所以改叫详细篇或者细节篇或者
进阶篇
等等文章纯属原创
·
2021-04-08 13:36
java泛型多态
iOS-
底层(16):GCD-函数与队列
GCD全称是GrandCentralDispatch纯C语言,提供了非常多的强大函数GCD优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码一句话总结就是:将任务添加到队列,并且指定执行任务的函数函数任务使用block封装
恍然如梦_b700
·
2021-04-07 23:24
iOS-
使用strong,copy,assign,weak 修饰变量的异同点
在iOS开发中定义@property属性时,经常用到assign、weak、strong、copy等关键字。我们经常会考虑在何时应该使用哪个关键字,尤其是在面试的时候,经常会被问到这些关键字之间的区别。1.首先我们需要明确,对象的内存一般被分配到堆上,基本数据类型和OC数据类型一本被分配在栈上。2.栈上内存由系统分配和释放,堆上内存由程序员手动释放一assign用于对基本数据类型进行赋值操作,不更
雪影无痕
·
2021-04-07 22:52
URP从原理到应用——
进阶篇
1.1前言在SRP中C++提供了最底层的渲染接口,URP和HDRP根据底层渲染接口构建出各自的渲染管线。如下图所示,整个帧渲染的每个Pass都是在C#中完成,只需要打开URP的源码就可以轻松进行调试,这在Built-in管线中是不可能做到的。管线开源还有个好处就是我们可以进一步优化性能,URP为了兼容性默认会经过4次RT拷贝,但其实完全可以节约掉这部分性能,只需要改改源码就可以实现。Unity目前
·
2021-04-07 21:43
原理渲染
vue + typescript
进阶篇
vue+typescript
进阶篇
本文是继Vue+TypeScript新项目起手式之后的进阶+踩坑配置,所以推荐先行阅读前文完整阅读完之后,基本可以顺利在新项目中使用vue+typescript了另外特别注意
·
2021-04-06 18:13
http
这一讲是“
进阶篇
”的第一讲,从今天开始,我会用连续的8讲的篇幅来详细解析HTTP协议里的各种头字段,包括定义、功能、使用方式、注意事项等等。学完了这些课程,你就可以完全掌握HTTP协议。
·
2021-04-01 22:38
protocol
iOS-
开发进阶02:链接与Symbol(上)
iOS开发进阶文章汇总目录一、Mach-O与链接器二、符号的种类与作用三、strip命令四、在LLVM项目中调试nm命令五、总结一、Mach-O与链接器Mach-OMach-O(MachObject)是macOS、iOS、iPadOS存储程序和库的文件格式。对应系统通过应用二进制接口(applicationbinaryinterface,缩写为ABI)来运行该格式的文件。Mach-O格式用来替代B
differ_iOSER
·
2021-03-31 17:12
iOS-
性能优化的那些事
前言本人在这家公司已经三年多了,这款三年多我一直在做的APP也烂熟于心,APP也0到1到目前的500万的用户量;对于APP的功能来说也是比较全面的,用到的技术知识点也比较多吧,APP的优化也是一直在做的事情,而且APP性能的优化也不是一朝一夕的事情,在此离别之际,我将详细说明讲解一下我在三年里对APP性能优化方面做过的一些事,大家仁者见仁智者见智,也欢迎大家进群提供宝贵的意见和建议!基础优化使用A
·
2021-03-25 00:19
ios
iOS-
性能优化的那些事
前言本人在这家公司已经三年多了,这款三年多我一直在做的APP也烂熟于心,APP也0到1到目前的500万的用户量;对于APP的功能来说也是比较全面的,用到的技术知识点也比较多吧,APP的优化也是一直在做的事情,而且APP性能的优化也不是一朝一夕的事情,在此离别之际,我将详细说明讲解一下我在三年里对APP性能优化方面做过的一些事,大家仁者见仁智者见智,也欢迎大家进群提供宝贵的意见和建议!基础优化使用A
·
2021-03-25 00:35
ios
K8S实战
进阶篇
:一文带你深入了解K8S持久化存储解决方案
1.前言2.Storage2.1.Volume2.2.Host类型volume实战2.2.1.创建NginxPod的yaml文件2.2.2.验证2.3.PersistentVolumes2.3.1.NFS服务器搭建2.3.2.PV定义2.4.PersistentVolumeClaim2.5.PV、PVC实战2.6.StorageClass2.6.1.官方支持的StorageClass2.6.2.N
姚敦林博客
·
2021-03-24 10:41
kubernetes
k8s
持久化存储
StorageClass
PV
PVC
谈AK管理之
进阶篇
- 如何有效控制云上[最后一把密钥]的风险?
简介:上一期“谈AK管理之基础篇”,我们讲了如何规范的进行访问密钥生命周期管理。通过分出不同权限的阿里云RAM子账号,将不同的权限分给不同的用户,这样一旦子账号泄露也不会造成全局的信息泄露。但是,由于子账号在一般情况下是长期有效的,因此,子用户的访问密钥也是不能泄露的。一、引言:上一期“谈AK管理之基础篇”,我们讲了如何规范的进行访问密钥生命周期管理。通过分出不同权限的阿里云RAM子账号,将不同的
·
2021-03-23 13:51
信息安全
OpenCV笔记—
进阶篇
(图像效果处理)
OpenCV笔记-进阶(图像效果处理)此章节是基于本人OpenCV笔记-基础篇的延续,如果对此章节有疑惑的话,可以先看基础篇学习一下。通过此篇可以学习到美图秀秀等P图软件实现图片效果原理及实现过程目录OpenCV笔记-进阶(图像效果处理)1、灰度处理(1)图像读取灰度处理:(2)颜色空间转换函数灰度处理(3)图像像素平均值灰度处理(4)心理学灰度计算2、图像颜色反转(1)灰度反转(2)彩色反转3、
烟雨墨兮
·
2021-03-22 20:46
机器学习-视觉
opencv
计算机视觉
cv
WordPress安全指南 --
进阶篇
在终极WordPress安全指南--2021年版这篇文章中,我介绍了目前WordPress网站上线前的一些安全防护策略。由于篇幅显示,有一些防护技术没有详细介绍。因此,这篇文章将主要介绍其中三个防护策略:-如何在特定的WordPress目录中禁止PHP的执行?-如何更改WordPress数据库前缀,提高安全性?-如何保护你的WordPress管理员(wp-admin)目录?1.如何在特定的Word
未定义变量
·
2021-03-21 21:29
【前端工程化】篇五 未来已来-Babel
一一李商隐【前端工程化】系列文章链接:01扬帆起航-开发环境02白璧微瑕-包管理器03席卷八荒-Webpack基础篇04席卷八荒-Webpack
进阶篇
示例代码仓库:https://github.com/
·
2021-03-18 12:35
前端webpackbabel
c++工厂模式
本文
进阶篇
,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。模板工厂针对工厂方法模式封装成模板工厂类
小姐不得无礼
·
2021-03-16 10:49
谈身份管理之
进阶篇
- 快速了解从管理到治理的最佳方案
简介:云上身份安全是当今企业管理者和云上运维团队所面临的挑战之一,针对云上身份管理不全面所产生的风险究竟又哪些?又应当如何应对?本文将结合案例和最佳实践与您分享。引言云上身份安全是当今企业管理者和云上运维团队所面临的挑战之一。例如员工离职后发现权限未收回,恶意删除了大规模应用造成企业损失惨重;又比如员工密钥泄露导致被恶意攻击,造成数据泄漏,服务中断等影响。这些真实且震撼的案例还有许多,针对云上身份
·
2021-03-12 23:59
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他