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复习笔记16:应用启动过程和工程结构
一新建项目打开Xcode->new->Project->
iOS-
>SingleViewApplication->下一步->输入工程名->下一步->选择路径->create二启动过程1载入程序到内存2在main
丿寒风
·
2020-09-11 18:33
iOS
iOS
iOS-
三方库-AFNetworking
一.AFN简介1.HTTP请求解决方案在iOS中,常见的发送HTTP请求(GET和POST)的解决方案有:苹果原生(自带)NSURLConnection:用法简单,最古老最经典最直接的一种方案NSURLSession:iOS7新出的技术,功能比NSURLConnection更加强大CFNetwork:NSURL的底层,纯C语言第三方框架ASIHttpRequest:外号“HTTP终结者”,功能极其
Imkata
·
2020-09-11 15:38
ios根据ARP表获取mac地址
ios根据ARP表获取mac地址#
ios-
(NSString*)getMacAddress:(NSString*)strIP{NSString*macAddr=nil;constchar*ip=[strIPUTF8String
清醒思考
·
2020-09-11 15:53
ios
IOS-
组件化的好处
前言为什么要组件化随着项目的不断迭代,各个模块会越来越复杂,各个模块相互依赖,而且每个模块可能会有共同的业务逻辑,导致整个项目维护起来比较麻烦。可以采用组件化,把每个业务逻辑和模块分离,单独管理,这样比较方便维护,各个开发人员只需要关心好自己的模块就好了。组件化好处分工更加明确,提高开发效率复用性更好,能迅速的组成更多的App组件化思想就好比封装控件,复杂的控件一般都会封装,组件化只不过是把每个模
敬业的程序猿
·
2020-09-11 13:10
IOS
Kotlin-简约之美-
进阶篇
(七):主构造方法和次构造方法
@[toc]Kotlin的构造函数分为主构造器(primaryconstructor)和次级构造器(secondaryconstructor),下面我们来看看他们的写法。PrimaryConstructor写法一:class类名constructor(形参1,形参2,形参3){}classPersonconstructor(username:String,age:Int){privatevalus
门心叼龙
·
2020-09-11 10:19
iOS-
底层(5):isa如何与类关联
首先我们需要了解OC对象的本质是什么?OC对象的本质我们在探索对象的本质时,通常会用到一个东西clangclangClang是一个C语言、C++、Objective-C语言的轻量级编译器。源代码发布于BSD协议下。Clang将支持其普通lambda表达式、返回类型的简化处理以及更好的处理constexpr关键字。Clang是一个由Apple主导编写,基于LLVM的C/C++/Objective-C
恍然如梦_b700
·
2020-09-11 10:07
江湖小白之
进阶篇
(三)实现Sanic异步非阻塞并行请求
随着副业如火如荼的进行,给我们这些挣扎在底层的人们极大的改善了生活条件,感谢政府,感谢党,开展副业的同时也不能忘记自己的老本行,利用抽会儿烟的时间,接着上篇来实现Sanic异步非阻塞并行请求。我们在Sanic框架中请求访问的时候发现是一些问题,意思就是当你发起第一个请求的时候,在请求中你加入了类似time.sleep(5)阻塞主线程的方法,你同时又去发起第二个请求,但第二个请求要等待第一个请求结束
飞奔的猫
·
2020-09-11 08:21
web网站
python
Sanic
DDD学习笔记 -
进阶篇
(Ⅰ)
06|领域事件:解耦微服务的关键课程链接:https://time.geekbang.org/column/article/155444在事件风暴中,除了命令和操作等业务行为,还有领域事件,这种事件发生后通常会导致进一步的业务操作。领域事件用来白哦是领域中发生的事件。在实现业务解耦的同时,还有助于形成完整的业务闭环。例如,领域事件可以是业务流程的一个步骤,比如投保业务缴费完成后,触发投保单转保单的
Haozz_1994
·
2020-09-11 08:40
架构
DDD
领域驱动设计
DDD学习笔记 -
进阶篇
(Ⅱ)
09|中台:数字转型后到底应该共享什么?课程链接:https://time.geekbang.org/column/article/159580中台是数字化转型的一个热门话题。继阿里提出中台概念后,很多人又提出了各种各样的中台。今天主要讨论业务中台和数据中台。作为企业数字化中台转型的整体,我也会顺带聊一聊前台和后台的一些设计思路。中台源于平台,但它的战略高度要比平台高很多。平台到底是不是中台?平台
Haozz_1994
·
2020-09-11 07:59
架构
DDD
领域驱动设计
SSM框架-MyBatis
进阶篇
(一)
一、MaBatis本篇目的介绍一下在开发过程中使用mabtis,如何自己去操作数据库以及如何将表之间的关系建立联系.当在Mapper的接口文件中写入多个方法对数据库进行操作时,需要在对应的xml文件中,写入多条select,insert,delete等语句,此时可以在xml文件中用结果映射的方式进行统一匹配处理,代码如下:二、写上结果映射后,在写select等执行语句时,可以用resultMap=
JavaEE-zyy
·
2020-09-11 05:40
技术灵感类
iOS开发之
进阶篇
(14)—— 查找内存泄漏
内存泄漏内存泄漏指程序中动态分配的内存由于某种原因未释放或无法释放,造成系统内存的浪费.比如MRC中如下代码会造成泄漏:NSString*string=[[NSStringalloc]init];...//[stringrelease];//ARC下,编译器自动添加此代码但由于ARC机制,编译器会在适当的时机帮我们加上release代码,避免了内存泄漏.不过即使在ARC中也有肯能因对象不释放而引起
tan452301
·
2020-09-11 04:17
iOS开发之
进阶篇
(15)—— CocoaPods
目录CocoaPods安装CocoaPods使用CocoaPods原理简介1.CocoaPods安装CocoaPods使用Ruby脚本语言编写,故我们的Mac需要有Ruby环境.而Mac是自带装有Ruby的,但是一般版本都比较低,我们需升级到更新版本.升级Ruby我们需要用到其版本管理工具RVM,故我们需先安装RVM.而安装RVM过程会自动通过Homebrew安装依赖包,Homebrew是一款ma
tan452301
·
2020-09-11 04:17
iOS开发之
进阶篇
(13)—— MVC / MVP / MVVM / VIPER 架构
目录概述MVCMVPMVVMVIPER结语概述本文基本转译自这篇博文iOSArchitecturePatterns.事实上,网上大多数关于讨论这几个架构的博文,均出自于此.本文将惜字如金般、直截了当地抛论点,上代码.祝各位看官阅读愉快!!如题,我们将对MVC/MVP/MVVM/VIPER这四个常用iOS架构进行一一讨论.先来看看它们之间的综合对比:图中三个对比要素分别为:各实体(指Views/Mo
tan452301
·
2020-09-11 04:47
iOS架构
MVC
MVP
MVVM
VIPER
iOS开发之
进阶篇
(11)—— 数据存储
目录1.`NSFileManager/NSFileHandle`文件管理2.`writeToFile`写入.plist文件3.`NSUserDefaults`用户配置4.`NSKeyedArchiver/NSKeyedUnarchiver`归解档5.`NSBundle`资源文件包6.`Keychain`钥匙串7.`fwrite/fread`C标准库输入输出8.`SQLite3/CoreData/F
tan452301
·
2020-09-11 04:47
iOS开发之
进阶篇
(12)—— 屏幕适配
目录1.layoutSubviews2.Constraintomargins3.Constraints4.safeAreaLayoutGuide5.Masonry6.SnapKit1.layoutSubviews如果我们在viewDidLoad里加载一个view,可能最终呈现的frame与我们所设置的不一致.又或者我们旋转了屏幕,界面没有被适配.这些情况下,我们就需要在layoutSubviews
tan452301
·
2020-09-11 04:47
iOS - 静态库的创建与使用
在日常项目开发中,不论是为了两个公司项目上的业务交流还是为了减少项目的编译时间,有的时候我们会把项目中的私密内容打包成静态库,或者是把项目中变动较少一部分打包成静态库以便提高编译效率,那么下面我们就来学习一下"
iOS
天涯狂子
·
2020-09-11 04:20
IOS
学习笔记
iOS-
高德地图点击地图获取点击点对应的地理位置,并添加自定义的大头针
这是我在开发中遇到的问题,如果大家有什么更好的方法或者建议都可以留言给我,不说了直接粘代码吧///地图需要v4.5.0及以上版本才必须要打开此选项(v4.5.0以下版本,需要手动配置info.plist)[AMapServicessharedServices].enableHTTPS=YES;///初始化地图_mapView=[[MAMapViewalloc]initWithFrame:self.
sp_wei
·
2020-09-11 03:15
iOS
Spark修炼之道(
进阶篇
)——Spark入门到精通:第六节 Spark编程模型(三)
本节主要内容RDDtransformation(续)RDDactions1.RDDtransformation(续)(1)repartitionAndSortWithinPartitions(partitioner)repartitionAndSortWithinPartitions函数是repartition函数的变种,与repartition函数不同的是,repartitionAndSortW
五柳-先生
·
2020-09-11 01:03
大数据-离线计算-Spark
java入门基础
进阶篇
————面向对象中的封装
本文将通过案例、文字详细介绍面向对象的三大特性继承多态封装若有细瑕感谢指正!今天介绍的是面向对象三大特性中的————封装一、封装的作用及为何要封装:1、封装之后,看不到事物本身复杂的一面,只能看到该事物简单的那一面2、复杂的封装,对外提供简单的操作入口3、封装之后才会形成真正的独立体4、封装之后,对于本身提高了安全性,外部不能随意影响二、封装的优点:1、良好的封装能够减少耦合2、类内部的结构可以自
js java daozhu
·
2020-09-11 01:05
对象
iOS-
美颜相机 by GPUImage
之前网上有个段子说:日本女人靠化妆,韩国女人靠整容,中国女人靠美颜足以证明相机美颜功能在中国地位是多么高,关于美颜相机的App在中国是那么的火其实美颜相机的实现原理很简单,就是给采集到的图像通过添加滤镜进行渲染核心代码创建相机/**sessionPreset:swift3.0AVCaptureSessionPreset640x480swift4.0AVCaptureSession.Preset.v
iMazy
·
2020-09-11 00:43
流媒体
美颜相机
GPUImage
Cucumber框架
进阶篇
Cucumber入门篇:https://blog.csdn.net/Cupupup/article/details/80152297测试数据参数化在cucumber入门篇的最后,有一个简单的cucumber实例,很明显的是,参数实在测试文件中写死的,并不是参数化的,这不符合实际的要求。因此需要实现测试数据的参数化。修改stepDefinition.java文件中的注释和并将无参的方法改为有参的方法
Cupupup
·
2020-09-10 23:53
Spring Data JPA进阶(一):自定义实现
此系列为SpringDataJPA
进阶篇
,主要介绍一些不常用但强大的SpringDataJPA使用技巧。
程铭程铭你快成名
·
2020-09-10 23:04
Spring
Data
JPA进阶
iOS-
音视频采集 by GPUImage
iOS调用相机采集视频有两种常见方式:使用系统自带的AVFoundation框架使用第三方GPUImage框架如果想通过原生框架AVFoundation采集视频,请查看:
iOS-
音视频采集byAVFoundationGPUImage
iMazy
·
2020-09-10 22:00
Swift
流媒体
2019最新《Elasticsearch》顶尖高手系列:高手
进阶篇
(最新第二版)
课程大纲第1节结构化搜索_IT技术论坛案例背景介绍9分钟|第2节结构化搜索_在案例中实战使用termfilter来搜索数据20分钟|第3节结构化搜索_filter执行原理深度剖析(bitset机制与caching机制)18分钟|第4节结构化搜索_在案例中实战基于bool组合多个filter条件来搜索数据12分钟|第5节结构化搜索_在案例中实战使用terms搜索多个值以及多值搜索结果优化7分钟|第6
蕒蕒
·
2020-09-10 22:16
VBScript
进阶篇
一
VBScript
进阶篇
一作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.编译型与解释型的区别其实我们通过一张图就可以大致了解一下,他们运行机制。
weixin_34378045
·
2020-09-10 20:15
操作系统
shell
运维
Wireshark抓包分析【基础-进阶-实战】视频课程 (34课时)
课程分为三个阶段:基础篇:注重Wireshark基本工具栏使用
进阶篇
:利用Wireshark抓包分析理解各种协议的本质实战篇:利用Wireshark分析工作中的实际案例,发现其在实际工作中的神奇之处。
weixin_34248023
·
2020-09-10 19:03
matlab图像绘制(
进阶篇
)
对数图形的绘制:x=logspace(-1,1,100);%在10^(-1)到10^(1)中取100个值y=x.^2;subplot(2,2,1);%用线性的方式画图plot(x,y);title('Plot');subplot(2,2,2);semilogx(x,y);%x轴取log(10^-1、10^0、10^1等间隔)title('Semilogx');subplot(2,2,3);semi
芥末
·
2020-09-10 17:27
matlab
Vue
进阶篇
(一)之实现发送短信验证码登陆
Vue
进阶篇
(一)之实现发送短信验证码登陆最近在学习Vue,在做登陆界面时,想用发送手机验证码的方式来访的登陆。结果发现网上没找到通过发送短信验证码的文档,所以我来分享啦!
68rui
·
2020-09-10 16:19
Vue
SMS
HTML
Vue学习
iOS-
探究KV0本质
先来看一下Objective-C中KVO的用法#import"ViewController.h"#import"BDFPerson.h"@interfaceViewController()@property(strong,nonatomic)BDFPerson*person;@end@implementationViewController-(void)viewDidLoad{[superview
翀鹰精灵
·
2020-09-10 13:18
Eclipse Che安装入门和使用(一)
EclipseChe序列博文如下:安装和调试篇:EclipseChe安装入门和使用(一)SpringWeb
进阶篇
:EclipseChe开发SpringWeb应用(入门)(二)本文摘要:EclipseChe
ccfeng2008
·
2020-09-10 12:01
Java编程
源代码
Eclipse
Che
【TensorFlow学习笔记】
进阶篇
(二)卷积神经网络详解_MINIST实例(CNN_Lenet5)
绪论在前一章中,我们学会了制作自己的数据集,不同于mnist数据集,我们自制的数据集图片是彩色图。如果在全连接网络直接输入的是三通道的RGB彩色图片,待优化的参数过多容易导致模型过拟合,而且计算量过大。所以实际应用中会先对原始图像进行特征提取(卷积)再把提取到的特征喂给全连接网络,再让全连接网络进行参数优化,得到分类评估。这样可以减小计算量等。卷积神经网络一般由卷积部分和全连接部分构成。卷积部分一
Jarvis_lele
·
2020-09-10 11:58
深度学习
【Android
进阶篇
】Fragment的两种载入方式
一、概述Fragment(碎片,片段)是在Android3.0后才引入的,基本的目的是为了实如今大屏幕设备上的更加动态更加灵活的UI设计。这是由于平板电脑的屏幕比手机大得多,所以屏幕上能够放很多其它的组件,而不是简单地仅仅是把手机上的组件放大。所以Fragment在应用中的是一个可重用的模块化组件,它有自己的布局、自己的生命周期,在一个Activity中能够包括多个Fragment。二、在Acti
weixin_34293246
·
2020-09-10 10:52
史上最全C++资源(附视频)
www.bilibili.com/video/BV12x411D7xr2、清华大学C++课程完整版(基础篇)https://www.bilibili.com/video/BV1c4411z7ek3、清华大学C++课程完整版(
进阶篇
Yang_Farley
·
2020-09-10 09:32
杂谈
c++
编程语言
音视频开发
进阶篇
目录
开发自定义相机系列 音视频开发-创建EGL环境(1) 音视频开发-自定义GLSurfaceView(2) 音视频开发-渲染图片纹理(3) 音视频开发-VBO和FBO(4)
WhenMeet
·
2020-09-06 19:33
iOS-
网络-AFNetworking添加缓存层
为什么要添加一层缓存层?系统有默认的缓存机制,用自己的缓存机制有绝对把控权缓存的时效(A到B页面,B页面返回,恶意返回反复操作)封装AFN没有的功能(如多网络任务异步、断点下载)隔离AFN框架,AFN对项目的影响就比较小(隔离了业务)1.缓存机制缓存机制.png2.缓存核心代码/**核心方法@parammethod请求方式@paramurlStr请求路径@paramparameters参数@par
Imkata
·
2020-09-02 15:01
iOS-
仿手电筒效果实现
效果图如下:拖动按钮.png实现方案1、采用系统UISlider实现2、自己使用贝塞尔曲线绘制方案一(不可行,有bug)遇到的问题:当将UISlider的宽度加宽的一定宽度后,拖动效果不是渐变,会突然发送改变,此处简单记录下UISlider的基础用法1、基础设置//初始化UISlider*slider=[[UISlideralloc]initWithFrame:CGRectMake(100,200
一代千禧
·
2020-09-02 15:05
iOS-
玩转Block(Hook Block 交换block的实现)
前方极其烧脑,建议->点赞再看本文承接上一篇文章
iOS-
玩转Block(从入门到底层原理),如果还没看的话建议先阅读一下,会对block的底层原理有更深一层的理解,然后再阅读此文必会事半功倍。
JimmyCJJ
·
2020-09-02 14:04
NSString 字符串反转(不考虑复杂 Emoji)
NSString字符串反转(不考虑复杂Emoji)LeetCode题目链接另外有一篇字符串反转
进阶篇
文章推荐阅读:谈谈字符串翻转,来自于Cyandev思路:把NSString字符串转成C语言字符串,再用
Xie_Liying
·
2020-09-02 00:22
iOS-
点击状态栏返回到顶部效果
2019独角兽企业重金招聘Python工程师标准>>>一、前言在我们IOS开发中,UIScrollView自带有点击顶部状态栏自动返回顶部的效果,不过这个效果是有约束条件的://Whentheusertapsthestatusbar,thescrollviewbeneaththetouchwhichisclosesttothestatusbarwillbescrolledtotop,butonly
sas???
·
2020-08-26 23:28
iOS-
生成国际化包-配置App多语言支持
如果你的App需要支持多国语言。那么,就应该为你的App应用添加“国际化”支持。国际化其实都大同小异,其核心思想就是为每种语言单独定义一份资源。1.创建国际化语言文件:文件名为:Localizable.strings2.选中Localizable.strings文件,在Utilites中,点击Localizable选项3.创建English语言包。创建后,你的Localizable.strings
Bubble_H
·
2020-08-26 23:32
Object-C--笔录
每日一词 34 | essence
themostbasicandimportantqualityofsomething例句:Theessenceofeducationistoteachstudentshowtothinkcritically.2.体会这个词(
进阶篇
Ph1_Joycelj
·
2020-08-26 23:13
iOS-
各个设备的尺寸像素
官方文档关于图像尺寸和分辨率https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/image-size-and-resolution/iPhone设备名称对角线长度屏幕物理尺寸分辨率像素ScaleFactoriPhone3GS3.5英寸320x480320x480@1xiPhone4(s
ZZB博客
·
2020-08-26 23:12
iOS
iOS 修改app名称
在info.plist文件中添加key值Bundledisplayname+app名称君凯商联网-
iOS-
字唐名僧
H.A.N
·
2020-08-26 23:08
OC篇
iOS-
流媒体传输协议简介
在了解流媒体协议之前,先预习下基础数据传输协议,因为流媒体协议也是基于基本数据传输协议的数据传输协议:TCP-传输控制协议UDP-用户数据报协议HTTP-超文本传送协议HTTPS-基于SSL的超文本传送协议SOCKET-套接字,端口协议TCP:传输控制协议(TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议TCP是因特网中的传输层协议,使用
iMazy
·
2020-08-26 23:52
Swift
流媒体
深入理解gradle编译-Android
进阶篇
2019独角兽企业重金招聘Python工程师标准>>>9/27/20164:23:23PM深入理解gradle编译-Android
进阶篇
导读本文旨在介绍Gradle构建的一些高级功能,包含了多版本编译、
weixin_34313182
·
2020-08-26 23:22
iOS多语言开发
创建多语言文件在工程中command+n创建文件,选择
iOS-
>Resource->StringsFile文件,自定义文件名,创建完成。
Scott-Wang
·
2020-08-26 23:37
《IOS开发笔记》
iOS-
应用的国际化和本地化
使用iOS应用的用户来自世界各地。这些来自不同国家的用户,使用的语言也不同。通过国际化和本地化过程,可以确保用户都能正常使用应用。国际化和本地化 国际化的作用就是避免在应用中写死某种本土文化(语言,货币等)。本地化作用则是根据用户设置的语言和区域格式,为应用提供适当的数据。通过NSNumberFormatter实施国际化 首先我们先了解NSLocale这个类。NSLocale对象表示某个区域的
来自星星的松子
·
2020-08-26 23:39
iOS
ios-
自定义点击状态栏滚回顶部
点击状态栏滚回顶部这个功能是系统自带的,只需要设置self.scrollView.scrollsToTop=YES即可,但是这个属性有一个前提是窗口下必须只有一个可滚动的View才有效果,这时候就需要自定义创建一个窗口来完成这个功能。添加窗口在AppDelegate创建一个新的窗口必须给这个窗口设置一个根控制器,否则会报错,这里可以通过dispatch_after来给添加窗口一个延时就可以不设置根
aa4197435
·
2020-08-26 23:19
每日一词34
themostbasicandimportantqualityofsomething例句:Theessenceofeducationistoteachstudentshowtothinkcritically.2.体会这个词(
进阶篇
索诺
·
2020-08-26 16:58
jQuery/自己动手写,就明白什么是jQuery
blog/2011/07/jquery_fundamentals.html阮一峰写的jQuery思路(这个是了解jQuery如何使用的)和实践(这个是指导如何最有效地使用jQuery,是jQuery的
进阶篇
joker731
·
2020-08-26 16:02
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他