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-
多线程
一、多线程的初步理解进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动,可以理解成一个正在运行中的应用程序。线程:程序执行流的最小单元,线程是进程中的一个实体,程序的运行必须依靠一个线程才能运行,一个程序运行可以有单个线程,也可以有多个线程。同步:只能在当前线程按先后顺序依次执行,不开启新线程。异步:可以在当前线程开启多个新线程执行,可不按顺序执行,开启新的线程。并发:线程执行可以同时
蓝蓝的白云
·
2020-07-15 13:02
ios-
倒计时实现
/***倒计时按钮**@paramtimeLine倒计时总时间*@paramtitle还没倒计时的title*@paramsubTitle倒计时中的子名字,如时、分*@parammColor还没倒计时的颜色*@paramcolor倒计时中的颜色*/-(void)startWithTime:(NSInteger)timeLinetitle:(NSString*)titlecountDownTitle
jianshufei
·
2020-07-15 09:13
2019-10-16
企业百度百科创建词条许多企业都愿意做企业百度百科,这不仅是因为百度
搜索优化
的效果好,也是企业展现自己公司实力的一个很好的窗口,这比企业自己做网站的优化,企业的宣传要来的稳定的多了,那企业在准备制作百度词条的时候要准备些什么呢
黄艳宾
·
2020-07-15 07:21
【
iOS-
架构设计】MVC、MVP、MVVM
MVCApple版:优点:View、Model可复用缺点:Controller太重了MVP:Model-View-Presenter其实就是中间加了一个Presenter,里面用来加载View,给View设置Model,减轻Controller的负担MVVM:加了一层ViewModel在Presenter的基础上,加了一个KVOController来监听界面的变化,可采用Facebook的http
GeniusWong
·
2020-07-15 06:54
Python 爬虫使用动态切换ip防止封杀
其实就算他们不考虑seo
搜索优化
,用ajax渲染网页数据,我也可以用webkit浏览器组件来搞定ajax之后的数据。如果某个网站他就是闲的蛋疼,他就是喜欢从
weixin_34293902
·
2020-07-15 05:02
ios-
导航-跳转至系统app进行导航
importUIKitimportMapKitclassViewController:UIViewController{vargeoCoder=CLGeocoder()overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){geoCoder.geocodeAddressString("北京"){(startCLPLS:[CLPlacema
child_cool
·
2020-07-15 02:07
iOS-
彩票小项目
项目涉及知识点:自定义UITabbar代理事件(点击代理方法做出响应)设置UINavigationController背景图的两种方法+(void)load方法当程序一启动是就会调用+(void)initialize方法当前类或者它的子类第一次使用的时候才会调用//当程序一启动就会调用该方法+(void)load{}//当前类或者他的子类第一次使用的时候才会调用+(void)initialize{
哔哩哔哩智能喵
·
2020-07-14 23:17
iOS-
学习资源看我就够了
iOS学习视频及资料懒人demo大全更新至4.0版(oc+swift)史上最全iOS开发工具集合笔试面试
iOS-
笔试面试总结网络通信《iOS对HTTPS证书链的验证》iOS升级HTTPS通过ATS你所要知道的也许
临海听风V
·
2020-07-14 22:10
iOS
iOS开发
iOS-
导航栏透明
54DC9192-8940-44B4-8408-F108E646B8A5.png像这样的效果,navigationController.navigationBar变为透明,同时又不影响返回等按钮的使用,网上有很多方法,我这里说说通过setBackgroundImage方法修改,一张图片搞定。找你美工搞张图片,或者你用ps,什么图层都不用,直接保存,图片宽高为1*1,就是一张全通道透明的图片,图片命
黑色桃芯
·
2020-07-14 18:20
iOS-
原生二维码
注释:此篇文章介绍如何用系统原生二维码首先引入系统头文件#import然后遵守代理AVCaptureMetadataOutputObjectsDelegate代码如下:@property(nonatomic,strong)AVCaptureDevice*device;//设备@property(nonatomic,strong)AVCaptureDeviceInput*input;//输入@pro
小灬杰丨
·
2020-07-14 17:15
iOS-
屏幕旋转控制总结
这段时间做的一个app,需求是大部分界面竖屏,播放器页面横屏,网页播放可横屏可竖屏。查阅了一些资料,也踩了一些坑,在这里做一个总结。iOS如何支持旋屏1.project->target->DeploymentInfo->DeviceOrientation这里的LandscapeLeft是DeviceOrientation,是指内容的方向,即此时手机向右旋转,home键在左边;而LandscapeR
Mr_Butterfly
·
2020-07-14 14:52
浅谈微博SEO
搜索优化
小技巧
[微博营销]时下最热门的互动平台莫过于微博了,微博的火爆,为每天生活在互联网中的人提供了一个全新的社交模式。微博也正由于其良好的互动性及操作的简单性吸引了大量的用户聚集。面对如此庞大的市场,新浪、网易、腾讯都在争抢着微博的市场份额,而微博也正在成为站长们推广的必争之地,大家在更多的关注营销方法的时候,你是否考虑过,微博也是可以进行SEO优化的,对我们的微博进行适当的SEO优化,也会为你带来意想不到
long892230
·
2020-07-14 14:05
龙铭洪
-
电脑知识
龙铭洪
-
互联网
龙铭洪
-
综合推广
龙铭洪
-
网站Web
龙铭洪
-
编程语言
中国黑客专栏
iOS-
百度地图截屏
关于百度地图截屏的问题,发现不能用常用的方法进行载屏,常用的截屏方法所得到的图片地图瓦片底图会显示空白,网上给出的答案是这样的:因为百度地图不是用UIKit实现的,所以得不到截图!不过通过OpenGLESViewSnapshot,也能截图,但相当繁锁,有兴趣的可以看一下。苹果文档的内容:http://developer.apple.com/library/iOS/#qa/qa1704/_index
某天天
·
2020-07-14 13:56
响应式网站 布局 response
一.响应式布局:响应式优缺点:优点:节省时间,减少工作量,每个设备都得到正确的设计,
搜索优化
...缺点:加载更多的样式和脚本资源,设计较难的的精确控制,老版本兼容性不好...响应式网站设计实践原则:渐进增强优雅降级主要知识点
jeft_hai
·
2020-07-14 12:02
html
css
iOS-
取消延迟执行的方法cancelPreviousPerformRequestsWithTarget
前面写过一篇文章
iOS-
利用performSelector调用方法
iOS-
利用performSelector调用方法performSelector方法比直接调用更加灵活,多变,而且可以利用cancelPreviousPerformRequestsWithTarget
linbj
·
2020-07-14 10:57
iOS Launch Screen Black
参考了这个文章:
iOS-
启动图黑屏解决方法删除了LaunchScreenFile才行。然而,总觉得是哪里不
子达如何
·
2020-07-14 07:12
ios-
教你一步一步实现自己的字典转模型库
feiji.jpg前言我们在iOS开发中,一般会使用MVC或者MVVM等模式。当我们从接口中拿到数据时,我们需要把数据转成模型使用。下面我就带大家一起用runtime一步一步的来完成这个转换框架1、先写一个简单的字典到模型的转换模型TestModel@interfaceTestModel:NSObject@property(nonatomic,copy)NSString*name;@propert
luomoyj
·
2020-07-14 05:36
iOS-
微信支付SDK
微信支付流程:客户端发起支付请求--->后台和微信SDK交互之后返回带签名的客户端支付信息(之前带签名的支付信息是客户端生成,现在都是后台生成,保证信息安全和灵活)--->客户端最终完成支付逻辑地址:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3微信支付SDK的下载:https://pay.weixin.qq.com/w
博尔茨杰
·
2020-07-14 04:46
iOS-
个人整理12 - 导航控制器-UINavigationController
一、UINavigationController基本属性写这么多文章居然没人给我评论几句。。。UINavigationController,导航控制器,用来管理多个视图控制器它就是管理视图控制器的控制器从此可以在Appdelegate.m的launch函数中先声明导航栏控制器,再将它作为视图控制器的爸爸,window的根视图控制器,像下面这样//初始化一个表视图控制器RootTableViewCo
简单也好
·
2020-07-14 02:38
iOS-
今天,我们来聊一聊WebSocket
前言:前段时间,在公司的项目中用到了WebSocket,当时没有时间好好整理。最近,趁着有时间,就好好梳理了一下WebSocket的相关知识。本篇将介绍以下内容:1、什么是WebSocket?2、WebSocket使用场景3、WebSocket底层原理(协议)4、iOS中WebSocket的相关框架5、使用Starscream(Swift)完成长链需求(客户端)6、使用Golang完成长链需求(服
MinggeQingchun
·
2020-07-14 00:18
iOS-OC
iOS-
导航栏、状态栏及Tabbar高度(区分iPhone X与其他iPhone机型)
#definekIs_iphone(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone)#definekIs_iPhoneXkScreenWidth>=375.0f&&kScreenHeight>=812.0f&&kIs_iphone/*状态栏高度*/#definekStatusBarHeight(CGFloat)(kIs_iPhoneX?(4
HanZhiZzzzz
·
2020-07-13 19:32
iOS-
内存管理 堆栈
为什么管理内存:程序在运行的时候,要创建大量的对象,这些对象放在堆和栈上。(基本类型放在栈上,由系统自动管理。)而放在堆上的对象如果得不到及时释放,就会占用大量内存。OC中没有垃圾回收机制,所以我们要手动管理内存(ARC之前)任何继承了NSObject的对象需要进行内存管理原理:依赖对象引用计数器+1-1:在ObjC中对象创建后内部都有一个与之对应的整数(retainCount),叫“引用计数器”
我是谁重要吗
·
2020-07-13 19:48
iOS-
工厂方法模式的运用
原文发布在个人简书,更多内容欢迎关注笔者简书,评论、互相交流请到简书,谢谢!设计模式这个高大上的词似乎每天都在听。设计模式在服务端设计时体现的比较明显。虽然移动端设计模式没有服务端那么明显,但是做为移动端开发人员掌握各种设计模式的思想有助于提高代码质量。今天先聊聊工厂方法模式在iOS端的实际运用。后续通过其他篇幅再聊其他的设计模式。一些设计模式书籍里都是这样描述工厂方法模式:定义创建对象的接口,让
关耳佳
·
2020-07-13 15:33
IOS小记
iOS-
扩大按钮点击范围
利用runtime和-(nullableUIView*)hitTest:(CGPoint)pointwithEvent:(nullableUIEvent*)event;方法给UIButton添加一个Category扩展按钮的点击范围#import@interfaceUIButton(ICECategory)-(void)expandClickAreaWithTop:(NSInteger)_topR
linbj
·
2020-07-13 14:51
iOS-
手机屏幕截屏(截屏不包括状态栏)
UIGraphicsBeginImageContextWithOptions(CGSizeMake(self.view.frame.size.width,self.view.frame.size.height),YES,0);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*uiImage=UIGraphi
malgee
·
2020-07-13 13:44
iOS-
谓词的小用法(数据分成按key值的元素(数组)组成的数组)
这个问题是以前面试的时候,在最后一关的时候,只需要做出来,就可以入职了,可可惜老子做不出来,心里纠结,想了想,还是要写出来。NSMutableSet*set=[NSMutableSetset];NSMutableArray*_datas=[[NSMutableArrayalloc]initWithCapacity:0];[selectArrayenumerateObjectsUsingBlock:
董其林
·
2020-07-13 12:04
iOS-
方法和sel,self,super用法
1.set方法和get方法set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:方法都是以set开头,而且后面跟上成员变量名,成员变量名的首字母必须大写形参名称不要跟成员变量同名get方法作用:返回对象内部的成员变量命名规范:get方法的名称一般就跟成员变量同名成员变量的命名规范成员变量都以下划线_开头可以跟get方法的名称区分开可以跟其他局部变量区分开,一看到下划线开头的
亦晴工作室
·
2020-07-13 11:20
iOS-
基于TCP连接
一:前言(本文为TCP客户端)TCP首先要服务器开放一个端口然后客户端去连接服务端的IP地址和端口号连接成功之后再进行数据传输要经历三次握手二:代码在GitHub1.需要的工具类自行下载Scoket.png2.部分代码及其截图创建TCP-Scoket//1.创建客户端scoketself.clientSocket=[[GCDAsyncSocketalloc]initWithDelegate:sel
学_iOS
·
2020-07-13 10:05
iOS-
动画相关
小摩丝.jpg本篇涵盖各种直播动画,跳转,过渡动画等.1.分享iOS中实现navigationController全屏手势滑动pop2.iOS中应该知道的自定义各种Controller的转场过渡动画3.谈UIViewAnimation编程艺术4.QuartzCore之CAAnimation动画详解5.iOS走进FacebookPOP的世界6.iOS开发之——从零开始完成页面切换形变动画7.iOS之
守护地中海的花
·
2020-07-13 09:13
iOS-
设置视图圆角样式流畅解决方案
代码//设置圆角视图样式-(void)setUpSelfView{//阴影Shadowself.layer.shadowColor=[UIColorblackColor].CGColor;//黑self.layer.shadowOpacity=0.33;//阴影的不透明度self.layer.shadowOffset=CGSizeMake(0,1.5);//阴影的偏移self.layer.shad
极客学伟
·
2020-07-13 09:25
❶
iOS开发
❺
性能优化
⑪.
iOS修炼之道
iOS-
圆角设置性能优化
查阅了好些关于圆角性能优化的帖子,总结下记录下来.首先:DSImageViewRound使用方法iOS图片高性能设置圆角一般我们在iOS开发的过程中设置圆角都是如下这样设置的。avatarImageView.clipsToBounds=YES;[avatarImageView.layersetCornerRadius:50];这样设置会触发离屏渲染,比较消耗性能。比如当一个页面上有十几头像这样设置
极客学伟
·
2020-07-13 09:25
❺
性能优化
❶
iOS开发
⑪.
iOS修炼之道
iOS-
控制器pop跳转
导语导航控制器的viewControllers是一个栈,当push一个新控制器的时候,这个控制器就会进栈,且位于栈顶,而window每次显示的都是处于栈顶的控制器,而当pop的时候,被pop的控制器会从栈中移除,出栈,新的控制器就会成为栈顶的控制器,从而被window显示。根据这个原理,我们就可以在pop跳转的时候做一些改变。pop一个新控制器一般来说,我们的做法都是通过push来进入一个新的控制
KK_Li
·
2020-07-13 08:27
怎么样将本地项目上传到github
转载请标明出处:http://blog.csdn.net/hanhailong726188/article/details/46738929本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,
IOS
lyl953147712
·
2020-07-13 07:49
Android
iOS-
上传相册图片
注:用的AFNetworking版本低于3.01、遵守协议UIImagePickerControllerDelegate,UINavigationControllerDelegate2、首先创建按钮,添加点击事件//点击事件-(void)onTapSecondCell{UIAlertController*alert=[UIAlertControlleralertControllerWithTitl
BestVast
·
2020-07-13 07:49
iOS-
穿针引线 YYModel超详细解析之Json转Model实例后半部分
//meta元素+(instancetype)metaWithClassInfo:(ADClassInfo*)classInfopropertyInfo:(ADClassPropertyInfo*)propertyInfogeneric:(Class)genericsupportpseudogenericclasswithprotocolname支持假的genericclass通过协议名gener
DrunkenMouse
·
2020-07-13 06:04
iOS-
获取的NSDate date时间与实际相差8个小时解决方案
NSDate*date=[NSDatedate];NSTimeZone*zone=[NSTimeZonesystemTimeZone];NSIntegerinterval=[zonesecondsFromGMTForDate:date];NSDate*localeDate=[datedateByAddingTimeInterval:interval];NSLog(@"enddate=%@",loc
奋斗的蜗牛
·
2020-07-13 04:08
iOS-
多线程篇—GCD介绍
iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管
亦晴工作室
·
2020-07-13 01:20
iOS-
旋转动画
0DAAA493-70D7-4859-AEA6-3A6DE5A052EB1.gif看到一个有趣的选择效果图XLBallLoading用UIBezierPath和CAKeyframeAnimation实现这个效果。CGAffineTransformMakeScale(CGFloatsx,CGFloatsy)两个参数,代表x和y方向缩放倍数。_ball2.transform=CGAffineTrans
linbj
·
2020-07-12 23:28
IOS-
图片的四种加载方式
1本地加载1)直接加载UIImage*image1=[UIImageimageNamed:@"3.jpg"];```###2)资源包加载NSString*path1=[[NSBundlemainBundle]pathForResource:@"3"ofType:@"jpg"];UIImage*image2=[UIImageimageWithContentsOfFile:path1];##2沙盒加载
如风家的秘密
·
2020-07-12 21:35
iOS-
打包成ipa的4种方法
上面文章已经提到了第一种也是最为实用的一种打包上架api的方式,这里就不多少了。打包ipa的前提1、证书的申请和设置和上面文章的一样从第一步到第四步都是一样的http://www.jianshu.com/p/cea762105f7c2、还有第六步的1-3都是一样的从第四步开始变化第二种打包api的方法:通过生成文件Payload文件夹,生成ipa包。1、在打包ipa的前提条件都弄好之后,Comma
zhanghow
·
2020-07-12 19:51
工作觉得有必要记下来的
iOS-
工程配置SwiftLint
代码规范工具SwiftLintGithub公布的Swift代码规范Homebrew安装SwiftLintbrewinstallswiftlint在Xcode中添加运行脚本在Xcode中选择BuildPhase-AddBuildPhase-NewRunScriptPhase,添加如下脚本ifwhichswiftlint>/dev/null;thenswiftlintelseecho"warning:
yuge486
·
2020-07-12 18:06
iOS
iOS-
点击状态栏自动回到顶部功能实现详解
状态栏(statusBar)点击自动回到顶部效果,旨在为用户在浏览界面时提供便利,点击状态栏能够快速回到界面顶部,所以主要针对可以滚动的UIScrollView和其子类UITableVIew和UICollectionView。这里将从以下几个方面实现该功能。1.苹果自带功能分析:首先,苹果自己已经提供了该功能,往上滑动tabView,点击statusBar,tableView会自动回到初始位置。如
鲲鹏DP
·
2020-07-12 17:21
iOS-
富文本实现 和wkweb网页实现
NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:@"注册即同意《金购会员服务协议》《金购隐私政策》"];//可变属性的字符串[attributedStringaddAttribute:NSLinkAttributeNamevalue:@"huiyuanxieyi:/
LeiLeiString
·
2020-07-12 15:58
iOS-
Mac上的抓包工具Charles
**自用**一.安装Charles二.打开Charles查看Mac电脑的IP地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.1.73、打开iOS手机设置,进入当前wifi连接(Mac在一个局域网内),设置HTTP代理手动,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888:(如图)Enteryourimagedescriptionhere:三.i
Mn_Su
·
2020-07-12 13:02
iOS-
设计模式
一、观察者模式故名思意就是有一个对象在默默的看着目标对象,看它是否变化,如果变换就把变化通知给关心这个变化的对象。在iOS开发中,我们主要有两种方式来实现观察者模式:notification和KVO;1、通知:notification。notification实现的是一对多的信息传递,可以有多个对象收听同一个广播,收听广播的对象负责回收你的广播订阅。//订阅广播NSNotificationCent
小猫仔
·
2020-07-12 13:46
iOS-
循环创建请求获取未知个数及内容标签
通常项目中会遇到一些特殊标签,并且这个标签个数及内容并不确定,甚至点击效果也不同.思路如下,这里是展现一行4个标签,主要代码如下:1.创建所需标签背景及标签数组//服务标签视图@property(nonatomic,strong)UIView*tagsView;//服务模型数组@property(nonatomic,strong)NSMutableArray*serveArray;-(UIView
smile丽语
·
2020-07-12 12:27
iOS-
网络(NSURLConnection)
常用类NSURL:请求地址NSURLRequest:一个NSURLRequest对象就代表一个请求,它包含的信息有一个NSURL对象请求方法、请求头、请求体请求超时……NSMutableURLRequest:NSURLRequest的子类NSURLConnection负责发送请求,建立客户端和服务器的连接发送数据给服务器,并收集来自服务器的响应数据NSURLConnection的使用步骤使用NSU
沉梦昂志__
·
2020-07-12 11:21
iOS-
手动改变getter&setter方法
在看代码时发现@property(assign,nonatomic,getter=isAutomaticallyChangeAlpha)BOOLautomaticallyChangeAlpha;声明了一个BOOL值,getter=isAutomaticallyChangeAlpha是什么意思呢?Objc默认创建的setter为:-(void)setAutoChangeAlpha:(BOOL)aut
linbj
·
2020-07-12 09:46
SEO是什么?
搜索优化
SearchEngineOptimization(SEO)搜索引擎优化(SearchEngineOptimization,简称SEO)是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式
weixin_34233856
·
2020-07-12 09:14
iOS-
深挖BOOL
为啥要深挖这玩意你每天都在用BOOL吧?那我就来问一道题:请问BOOL是非0即真吗?如果不是百分百确定的,请往下看。BOOL的定义(Xcode7.3版本,位于usr/include/objc/objc中)///位于头文件中///Typetorepresentabooleanvalue.#if(TARGET_OS_IPHONE&&__LP64__)||TARGET_OS_WATCH#defineOB
从来吃不胖
·
2020-07-12 09:35
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他