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-
数据库本地存储简介
iOS有一道经典的面试题:数据的持久化存储有哪些方式?标准答案:常见的持久化存储方法有NSUserDefaults、plist、归档存文件、sqlite、CoreData已经新兴的Realm这样的答案对付面试官应该是够了,而实际运用中,你真的能搞清这些技术面向的场景么?技术分类偏好设置偏好设置是最简单的归档方式,适合存储简单的配置条目。使用NSUserDefaults单例就可以存储一些可序列化的类
球哥
·
2023-03-11 15:59
iOS-
先pop掉当前controller, 再push的实现
一、需求场景第一个VCpush到第二个VC;在第二个VC中push出来第三个VC时,要先把第二个VCpop掉,因为需要对第三个VC进行pop时,返回到的是第一个VC需求二、第一版方案ThirdViewController*vc=[[ThirdViewControlleralloc]init];//先pop掉第二个VC[self.navigationControllerpopViewControll
时米高的人生笔记
·
2023-03-11 15:01
SQL注入
进阶篇
(一)
目录前言MySQL注入函数常用函数字符串函数读写文件高级函数运算符算术运算符比较运算符逻辑运算符注入语句样例分析SQL注入的流程寻找注入点注入方式拿数据库总结MySQL的内置库information_schema总结前言对于sql注入,大家肯定不会陌生,就是我们构造一些包含恶意的SQL语句在可以跟数据库做交互的地方运行,从而达到目的。当然,我们也接触了各种不同的数据库,如MySQL、MSSQL之类
s0ngd0ck
·
2023-03-11 14:18
渗透
信息安全
漏洞
sql
数据库
mysql
web安全
安全
独立开发者-实用工具三方服务技术推荐
此篇文章主要推荐关于
iOS-
独立开发者比较实用的工具资源等,让大家能更快的上手
JerseyBro
·
2023-03-11 12:44
iOS-
热更新/组件化/跨平台开发
一、组件化组件化步骤1.每创建一个组件都会带有一个xxx.podspec的索引文件。专门用来存放这些索引文件的库就叫索引库。我们需要将这些文件上传到远程索引库才能保证其他的同事能够拿来使用。2.下面开始创建远程索引库:登录github创建新的仓库创建远程索引库由于之前已经创建好了一个库所以我的库名字跟上面有差异3.如下图,说明已创建成功:仓库地址可以看到远程索引库的地址啦二:本地索引库与远程索引库
穹冰舞
·
2023-03-11 12:09
Day17-loom
loom英英释义:ifsomethingunpleasantordifficultlooms,itseemslikelytohappensoon例句:Acrisisislooming.2.体会这个词(
进阶篇
jiangyuxuan
·
2023-03-11 03:41
iOS-
关于View布局的总结
一、写在前面开发者在写View的时候一定逃不掉的就是这个命题。用Frame也好用Autolayout也好,如果没有精心设计过,布局部分一定惨不忍睹。直接使用CGRectMake的话可读性很差,光看那几个数字,也无法知道view和view之间的位置关系。用Autolayout可读性稍微好点儿,但生成Constraint的长度实在太长,代码观感不太好。Autolayout这边可以考虑使用Masonry
Leewins
·
2023-03-10 11:35
Linux命令
进阶篇
之一
Linux命令
进阶篇
之一本实验主要介绍了linux一些基本的命令,学会使用文件类型查看命令:file;搜索命令:which,whereis,以及find命令等。
暗哑于秋~
·
2023-03-10 04:57
linux
iOS-
自定义转场动画
iOS中推出控制器的方式有两种:push和present,iOS的push动画基本上已经成为苹果的一个标志,最好不要自定义,不然和系统的动画不一样会显得不和谐。关于present,更多的可参考:present和dismiss。下面介绍如何自定义present方式的转场动画。1.UIViewControllerTransitioningDelegate协议想自定义转场动画的VC必须遵守UIViewC
Imkata
·
2023-03-10 03:52
20181129 stepping stone
somethingthathelpsyoutoprogresstowardsachievingsomething例句:Agoodtrackrecordiswidelyconsideredasteppingstonetopromotion.2.体会这个词(
进阶篇
chinmanjay
·
2023-03-10 01:00
iOS-
文件上传和断点离线下载
一.iOS中发送HTTP请求的方案在iOS中,我们常用发送HTTP请求的方案有苹果原生(自带)NSURLConnection:用法简单,最古老最经典最直接的一种方案(iOS9.0弃用)NSURLSession:功能比NSURLConnection更加强大,苹果目前比较推荐使用这种技术第三方框架AFNetworking:简单易用,提供了基本够用的常用功能,维护和使用者多二.NSURLConnecti
Fendouzhe
·
2023-03-09 23:46
iOS-
组件化方案与实践:创建cocoapod私有库详细步骤
制作远程私有库分为以下几个步骤:-创建私有Git远程索引库-创建本地索引库-创建私有Git远程代码库-创建本地代码库-使用Pod库一、创建私有Git远程索引库1.概念:每创建一个组件都会带有一个xxx.podspec的索引文件。专门用来存放这些索引文件的库就叫做索引库。我们需要将这些索引文件上传到远程索引库才能保证其他的同事能够拿来用。2.下面开始创建远程索引库:登录github进行创建创建远程索
XTK_iOS
·
2023-03-09 18:49
Parse-Server后台搭建与使用
进阶篇
(二)- Parse-server常见问题及解决方法
上篇Parse-Server后台搭建与使用基础篇(一)-阿里云ECSParse-server的简单搭建与使用,简单介绍了一下在一台服务器上搭建一套简单的Parse-server服务的。虽然已近搭建完毕,可以测试使用,但是离正式使用还有一小段距离。本篇结构:一、MongoDB的部分问题二、域名的配置三、如何保持程序长期在后台运行、如何快速+正确的使用。一、MongoDB的部分问题1.之前没有接触过m
踏遍青山
·
2023-03-09 16:48
【React Native 极速指南】
进阶篇
这篇文章你将会学习到:如何安装路由react-navigation如何使用路由创建StackNavigator页面间的转场和传递参数相关配置TabNavigator其他通用组件如何安装路由react-navigationyarnaddreact-navigationOrnpminstall--savereact-navigation如何使用路由创建StackNavigator创建Screen(Vi
一俢
·
2023-03-09 15:13
JAVA
进阶篇
(10)—Guava实现的EventBus(调度算法源码分析)
1.使用方式引入依赖com.google.guavaguava27.0.1-jre定义被观察者类由该类触发事件通知:publicclassTestBus{/***EventBus,默认使用PerThreadQueuedDispatcher分发器(该分发器内部维护的Executor是执行执行线程run方法,即使用主线程执行监听方法)。*该分发器是每个线程内部维护了一个queue。*每个线程互不干扰(
小胖学编程
·
2023-03-09 12:49
iOS-
内存管理(二)-引用计数
Objective-C内存管理的核心思想就是通过对象的引用计数来对内存对象的生命周期进行控制。说直白一点,就是调用retain会加1,调用release就会减1,引用计数清零或者调用dealloc就销毁。引用计数引用计数,即为对象被持有的次数。是内存管理的核心点。下面我们来看一个关于引用计数的例子:-(void)testRefCount{NSObject*obj=[NSObjectalloc];N
xxxxxxxx_123
·
2023-03-09 11:53
跟同事杠上了,Apache Beanutils为什么被禁止使用?
收录于热门专栏Java基础教程系列(
进阶篇
)在实际的项目开发中,对象间赋值普遍存在,随着双十一、秒杀等电商过程愈加复杂,数据量也在不断攀升,效率问题,浮出水面。
哪 吒
·
2023-03-09 10:25
搬砖工逆袭Java架构师
java
spring
学习
iOS-
超简单跳转到外部浏览器之openURL在iOS10前后使用方法(并解决跳转无反应问题)
iOS10之前使用的方法是:[[UIApplicationsharedApplication]openURL:(要跳转的URL)];举个:[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"http://www.baidu.com"]];iOS10之后使用的方法是:[[UIApplicationsharedApplicati
AutismGG
·
2023-03-09 08:48
2018-11-08
orphrasethatverystronglysuggestsaparticularidea,quality,etc.例句:WangSiconghasbeenasynonymfor“fuerdai”,therichsecondgeneration.2.体会这个词(
进阶篇
Ph1_明月
·
2023-03-09 08:02
iOS-
侧滑溜冰问题修复
项目中用到了JXCategoryView并且需要侧滑手势,在VC中用到了self.interactivePopGestureRecognizer.delegate=self;唤起手势,但是出现溜冰bug[侧滑之后松手自动划过去]解决方案是:在TPNavigationController的push方法中,增加判断即可if([selfrespondsToSelector:@selector(inter
aggie1024
·
2023-03-09 04:33
iOS-
底层原理18:Method-Swizzling 方法交换
method-swizzling是什么?MethodSwizzling本质上就是对方法的IMP和SEL进行交换,也是我们常说的黑魔法。方法交换的原理MethodSwizzing是发生在运行时的,在运行时将一个方法的实现替换成另一个方法的实现;每个类都维护着一个方法列表,即methodList,methodList中有不同的方法,每个方法中包含了方法的SEL和IMP,方法交换就是将原本的SEL和IM
AcmenL
·
2023-03-03 12:05
iOS-
开发进阶05:动态库
iOS开发进阶文章汇总目录一、可执行文件链接动态库.dylib二、dyld加载动态库流程三、创建动态库.dylib四、创建动态库Framework五、tdb格式六、静态库与动态库的区别总结一、可执行文件链接动态库.dylib准备代码如下:test.m文件中代码如下:#import#importintmain(){AFHTTPSessionManager*manager=[AFHTTPSession
differ_iOSER
·
2023-03-01 20:16
重走前端路JS
进阶篇
:This 指向与箭头函数
JavaScript高级This指向规则案例functionfoo(){console.log(this)}//1调用方式1foo();//2调用方式2放入对象中调用varobj={name:"why",foo:foo}obj.foo()//调用方式三通过call/apply调用foo.call("abc")指向定义this是js给函数的一个绑定值。函数在调用时JavaScript会默认给this
冷环渊
·
2023-02-28 07:10
前端
javascript
前端
vue.js
C语言进阶第一篇【数据的存储】
从今天开始我们就一起进入C语言的
进阶篇
了,对于进阶的部分我感觉最主要的内容就是指针和内存,我们看代码不在只仅仅局限于代码,更多的时候要去了解数据在内存里存储的形式!下面让我们一起学习吧!
@每天都要敲代码
·
2023-02-22 09:16
C语言从基础到入门
c语言
中间件之RabbitMQ
进阶篇
RabbitMQ-过期时间TTL概述TTL表示消息的过期时间,当这条消息小于过期时间,那么消费者可以正常获取,否则一旦超过这个过期时间消息将会被删除TTL设置对象目前可针对消息和队列设置TTL,通过队列属性设置后,队列所有的消息都将拥有相同的过期时间,也可以对每条消息单独设置不同的过期时间(若两者同时设置TTL,那么以其中TTL较小者为准),若消息队列中消息一旦超过TTL,则一般会将其投递到死信队
奉先节度使
·
2023-02-22 02:29
#
RabbitMQ
rabbitmq
中间件
java
【Flutter入门到进阶】Dart
进阶篇
---Dart多线程异步原理
1Isolate1.1什么是Isolate1.1.1概念线程?异步?隔离?到底什么意思?Isolate中文意思是隔离,从使用角度来说是Dart的线程,但是从本质虚拟机的实现角度来讲Isolate是一组封装。isolate可以理解为dart中的线程,但它又不同于线程,准确的说应该叫做协程,协程最大的优势就是它具有极高的执行效率,因为携程中子程序的调用不需要线程的切换,所以对于线程数量越大的程序来说协
__Yvan
·
2023-02-21 10:00
Flutter
Dart
Android
flutter
android
开发语言
【Flutter入门到进阶】Dart
进阶篇
---Dart异步编程
1并行与并发的编程区别1.1并发与并行1.1.1说明我们举个例子,如果有条高速公路A上面并排有8条车道,那么最大的并行车辆就是8辆此条高速公路A同时并排行走的车辆小于等于8辆的时候,车辆就可以并行运行。CPU也是这个原理,一个CPU相当于一个高速公路A,核心数或者线程数就相当于并排可以通行的车道;而多个CPU就相当于并排有多条高速公路,而每个高速公路并排有多个车道。当谈论并发的时候一定要加个单位时
__Yvan
·
2023-02-21 10:28
Flutter
Dart
Android
flutter
android
开发语言
Java中常见的编码集问题
收录于热门专栏Java基础教程系列(
进阶篇
)一、遇到一个问题1、读取CSV文件packagecom.guor.demo.charset;importjava.io.BufferedReader;importjava.io.FileReader
哪 吒
·
2023-02-19 20:58
搬砖工逆袭Java架构师
开发语言
架构
iOS-
精度数据处理NSDecimalNumber
作用用于对浮点型数据的精度计算doublenum1=6.67;doublenum2=15.666666;NSLog(@"%f",num1*num2);//结果:104.496662,不精确NSDecimalNumber*price=[NSDecimalNumberdecimalNumberWithString:@"6.67"];NSDecimalNumber*totalPrice=[NSDecim
XTK_iOS
·
2023-02-19 05:40
你不知道的前端数据类型(基础+
进阶篇
)
类型&值内置类型:7种(null|undefined|boolean|number|string|object|symbol)值类型转换NumberStringleta=123;a.toString()//‘123’String(a)//‘123’String()遵循toString()规范letc='3.14'Number(c)//3.14因为数组的valueOf()无法转换为简单类型值,于是转
玉面小猿
·
2023-02-19 01:12
iOS-
网络层到底该如何设计?
一、前言镇楼小图关于网络层,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用,除此以外,肯定还有其他的网络框架,但在实际的App开发中,AFNetworking已经成为了事实上各大App的标准配置。我们一直都有讲分层架构,其中很重要的一层就是网络层,那我们到底改如何设计才能更好的辅助我们的项目呢?最近也看了一些大牛的文章,也是有所获。二、问题简要1.以什么方式将数据
Leewins
·
2023-02-19 01:35
iOS-
使用CocoaPods创建私有仓库(一)
iOS-
创建私有仓库步骤一、创建本地pod私有库cd到你想创建pod库工程的路径,并执行pod库的创建。
怪兽monster
·
2023-02-19 00:46
20181205 passport
athingthatensuresadmissiontoortheachievementofsomething例句:ExcellentEnglishisapassporttomanydreamjobsinChina.2.体会这个词(
进阶篇
笑语盈盈103
·
2023-02-19 00:16
iOS-
面试题4-内存管理
目录:定时器内存区域、TaggedPointerMRCCopy引用计数、__weak原理autorelease一.定时器self.link=[CADisplayLinkdisplayLinkWithTarget:selfselector:@selector(linkTest)];[self.linkaddToRunLoop:[NSRunLoopmainRunLoop]forMode:NSDefau
Imkata
·
2023-02-18 19:15
【
iOS-
设计模式】六大设计原则之接口隔离原则(ISP,Interface Segregation Principle)
定义客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。定义解读定义包含三层含义:一个类对另一个类的依赖应该建立在最小的接口上;一个接口代表一个角色,不应该将不同的角色都交给一个接口,因为这样可能会形成一个臃肿的大接口;不应该强迫客户依赖它们从来不用的方法。接口隔离原则有点像单一职责原则,但是也有区别,在单一职责原则中,一个接口可能有多个方法,提供给多种不同的调用者所调用
GSNICE
·
2023-02-18 18:48
mysql
进阶篇
二
视图/存储过程/触发器视图1.介绍:视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果,所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上2.语法:1).创建:CREATE[ORREPLACE]VIEW视图名称[(列名列表)]ASSELEC
浮若年华_7a56
·
2023-02-18 10:31
【Android】25.0 手机多媒体(三)——通知(Notification)(3):
进阶篇
- 高级篇
所以本来打算分成2篇来讲解的,现在只能综合1篇讲完,因为——
进阶篇
基本处于失效状态……,而且高阶篇也由于定制等的原因,效果不会是想象中的那么喜人。
bobokaka
·
2023-02-18 07:57
AI疯狂进阶——正则化篇
本文作者专注于AI进阶算法,正在推出AI疯狂进阶之基础理论
进阶篇
,如有兴趣可持续关注我。核心导读:1.神经网络中的正则化是什么?2.神经网络的正则化技术有哪些?为何能防止过拟合?
AI疯狂进阶
·
2023-02-18 01:57
摆脱韭菜【高阶篇】| 理解这4个概念,助你彻底摆脱韭菜
在【
进阶篇
】中,我们获得了摆脱韭菜宿命的3个最重要的方法
生物博士爱投资
·
2023-02-18 01:24
iOS-
底层原理13:dyld加载流程
本文的目的主要是分析dyld的加载流程。1、知识补充1.1编译过程其中编译过程如下图所示,主要分为以下几步:step1:载入源文件,包括.h、.m、.cpp等文件;step2:进行预处理,替换宏,删除注释,展开头文件,产生.i文件;step3:进行编译,将.i文件转换为汇编语言,产生.s文件;step4:进行汇编,将汇编文件转换为机器码文件,产生.o文件;step5:库链接,对.o文件中引用其他库
AcmenL
·
2023-02-17 02:24
iOS-
报错Error Finding App Store Connect Credentials
通过xcodeupload包的时候,报错ErrorFindingAppStoreConnectCredentials。报错截图如下:报错.png解决办法:先打开Accounts,如果不知道怎么打开,按下图操作:打开Accounts.png登录你需要提交包的AppleID,登录成功后点击“DownloadManualProfiles”更新证书。更新成功后完全退出xcode,再重新打开,重新打包上传(
小四_5e7b
·
2023-02-09 11:29
iOS-
(OC+Swift)机型判断
OC版本:///判断是不是ipad#defineYIsPad([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad)///判断iPhone4系列#defineYiPhone4([UIScreeninstancesRespondToSelector:@selector(currentMode)]?CGSizeEqua
iOS_我更专业
·
2023-02-07 12:29
Swift 面向协议编程 基础篇 (一) 介绍
在复习的同时顺便开了一个专题,面向协议编程,[基础篇],[
进阶篇
],[实践篇]。
大朕东
·
2023-02-07 08:37
iOS-
导航栏看这里就够了
基础介绍内容作用UINavigationController是一个容器类,对ViewController进行栈管理,包含navigationBar。UINavigationBar即UINavigationController顶部的导航栏,主要负责外观背景的展示,并对navigationItem进行栈管理UINavigationItem是导航栏上显示的具体的元素的一个抽象类,UINavigation
喝酸奶舔下盖
·
2023-02-07 05:00
ElasticSearch
进阶篇
(一)--版本控制
一、前言ElasticSearch(以下简称ES)的数据写入支持高并发,高并发就会带来很普遍的数据一致性问题。常见的解决方法就是加锁。同样,ES为了保证高并发写的数据一致性问题,加入了类似于锁的实现方法–版本控制。锁从其中的一个角度可分为乐观锁和悲观锁。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定会有别的线程过来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。而
IT大狮兄
·
2023-02-06 22:57
大数据
ELK
elasticsearch
大数据
iOS面试题及答案(二)
一:@@@《基础篇》@@@二:@@@《
进阶篇
》@@@1.堆和栈的区别?OC语言是C语言的超集。C语言的内存模型分为5个区:栈区、堆区、静态区、常量区、代码区。
践行者_Leng
·
2023-02-06 13:40
iOS-
面向协议编程(POP)
1.前言1.1传统面向对象编程(OOP)的弊端说起面对协议编程,就不得不先说下使用继承的痛点,因为面向接口编程很大程度上解决的就是继承带来的痛苦。可以看下casa的一篇博客:跳出面向对象思想(一)继承我们可以看到滥用继承的话,后面如果要抽离功能的话就牵一发而动全身,抽离一个功能涉及到继承链上多个类的功能,难道抽离一个业务要把整个继承链涉及的功能都抽出来?显示太麻烦了,这时候如果在一开始使用协议就可
直男程序员
·
2023-02-06 04:11
iOS-
关于网络性能监控的总结
NSURLSessionTaskTransactionMetricsAnobjectthatencapsualtestheperformancemetricscollectedbytheURLLoadingSystemduringtheexecutionofasessiontask.用于封装在执行会话任务期间URL加载系统收集的性能指标。Apple官方文档参考Timelineoftemporalm
iOS_Coder
·
2023-02-06 01:52
iOS-
模仿支付宝快捷设置编辑移动cell动画
#import"EditingViewController.h"@interfaceEditingViewController()@property(nonatomic,strong)UITableView*tableView;@property(nonatomic,strong)NSMutableArray*dataArray1;@property(nonatomic,strong)NSMuta
Imkata
·
2023-02-05 15:43
属性关键字-(
进阶篇
)
如果你有仔细学习基础篇,那么
进阶篇
学起来会VeryEasy。一.今天我们先用NSMutableArray举例来讲解容器可变变量。@pro
Zombie_Coder
·
2023-02-05 13:54
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他