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-
缓存文件时间
不积跬步,无以至千里不积小流,无以成江海.m文件staticZSWCache*cache=nil;/*单例*///单例方法+(ZSWCache*)shareInstence{@synchronized(self){if(cache==nil){cache=[[ZSWCachealloc]init];}returncache;}}//保证分配了空间,不会出错+(instancetype)allocW
iSongWei
·
2020-10-10 11:28
iOS-
屏幕旋转截屏相关
小摩丝.jpg本篇收录各种屏幕旋转知识点等.1.详解iOS开发中处理屏幕旋转的几种方法2.iOS个别页面强制横屏,其他页面竖屏3.iOS屏幕旋转,单个屏幕旋转的实现4.关于iOS横竖屏的问题5.NSInvocation的使用之——强制屏幕旋转6.屏幕横竖屏旋转系统整理7.IOS屏幕开启旋转,UIAlertController弹窗后,禁止屏幕旋转8.iOS屏幕自动旋转问题以及横屏模式打开APP出现的
守护地中海的花
·
2020-10-09 23:10
百度搜索关键字如何排名?“网站SEO”告诉你答案
SEO是SearchEngineOptimization,意为“搜索引擎优化”,一般简称为
搜索优化
。
CSDN 程序人生
·
2020-10-09 13:41
搜索引擎
大数据
编程语言
python
人工智能
iOS-
底层 isa指针结构分析
OC对象的本质在我们日常的开发中,会创建很多个自定义的对象,大部分是继承自NSObject,但是具体到源码实现,就看不到了,怎么办呢?编译器clang就要登场了ClangClang是一个有Apple主导编写,基于LLVM的C/C++/Objective-C的编译器主要用于底层编译,将一些文件输出为C++文件,可以更好的查看底层的结构以及实现逻辑探索对象本质在main中自定义一个类LGPerson,
陪妮走未来
·
2020-10-07 13:28
iOS-
底层 对象内存对齐
什么是内存对齐?内存对齐,简单来说就是编译器为了节省查找内存时间,通过一定的算法将数据按照规律存储,而不是一个一个的紧密排列,每个平台上的编译器都有自己的“对齐系数”(一般为4和8),而iOS的对齐系数为8即8字节对齐。内存对齐的好处CPU存取原理CPU把内存当成是一块一块的,块的大小可以是2,4,8,16字节大小,因此CPU在读取内存时是一块一块进行读取的。每次内存存取都会产生一个固定的开销,减
陪妮走未来
·
2020-10-06 09:00
iOS-
底层(10):objc_msgSend流程分析之慢速查找与消息转发
objc_msgSend慢速查找流程分析前一篇我们分析了汇编快速查找,如果没有找到,就会进入CheckMiss或者JumpMiss.macroCheckMiss//missifbucket->sel==0.if$0==GETIMPcbzp9,LGetImpMiss.elseif$0==NORMALcbzp9,__objc_msgSend_uncached.elseif$0==LOOKUPcbzp9
恍然如梦_b700
·
2020-09-27 16:54
Flutter iOS 环境搭建
1.获取flutterSDK(要翻墙)可以参考地址https://flutterchina.club/setup-macos/#
ios-
设置也可以clonegitclone-bbetahttps://github.com
lam_Seven
·
2020-09-23 14:11
iOS-
多线程2-线程安全、OSSpinLock
一.安全隐患利用多线程异步可以同时做不同的事情,效率更高,但是这样也会有安全隐患。造成安全隐患的原因:一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件。当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题。两个比较经典的问题:存钱取钱.png卖票.png下面用代码来验证卖票问题:-(void)viewDidLoad{[su
Imkata
·
2020-09-22 17:41
iOS-
多线程1-GCD
首先看一下iOS中多线程的实现方案多线程方案.png这些多线程方案的底层都是依赖pthreadNSThread线程生命周期是程序员管理,GCD和NSOperation是系统自动管理NSThread和NSOperation都是OC的,更加面向对象NSOperation基于CGD,使用更加面向对象一.GCD的简单使用1.同步、异步、串行、并发先理解比较容易混淆的术语:同步、异步、串行、并发同步(syn
Imkata
·
2020-09-22 16:16
iOS-
底层(8):类结构之cache_t结构分析
今天我们来研究一下cache_t是什么前文书我们说过,在类的结构体中有个cache_t,我们来看看在类中的位置structobjc_class:objc_object{//ClassISA;Classsuperclass;cache_tcache;//formerlycachepointerandvtableclass_data_bits_tbits;//class_rw_t*pluscustom
恍然如梦_b700
·
2020-09-21 15:28
iOS-
底层原理2:alloc、init、new探析
alloc、init、new是我们在开发过程中很常见的方法,但是我们并不是很清楚它内部做了些什么,这篇文章将通过苹果源码来研究下它们的底层实现。我们带着问题去探析:1、alloc方法做了些什么?2、init方法做了些什么?3、new与allocinit有什么区别?准备工作objc4-781项目alloc做了些什么?Person*objc=[Personalloc];step1:objc_alloc
AcmenL
·
2020-09-18 17:14
iOS-
底层原理4:NSObject的alloc分析
在上一篇文章中以[LBHPersonalloc]为例对+alloc方法进行了源码分析,本文作为补充去探索作为根类的NSObject的[NSObjectalloc]流程与[LBHPersonalloc]流程是否有区别。源码分析沿用上一篇文章的objc4-781源码,新增一个NSObject的实例并打上断点根据上一篇文章分析的alloc流程[LBHPersonalloc]的流程图等程序执行到main函
AcmenL
·
2020-09-18 16:06
iOS-
底层-关联对象
前两篇文章我们学习了关于Category的知识Category分类和load和initialize,现在再看一个问题,Category能否添加成员变量?如果可以,如何给Category添加成员变量?带着疑问,我们进行本文学习。一.如何给分类添加成员变量我们知道,如果在类中添加如下属性,@property(assign,nonatomic)intage;编译器会自动帮我们做下面三件事:1.生成_开头
Imkata
·
2020-09-17 17:29
iOS-
推送证书制作流程
cer是苹果官网下载的文件p12是钥匙串导出的展开文件全程无密码1.cer文件转pem文件opensslx509-inpinggubbs_aps_universal.cer-informDER-outformPEM-outpinggubbs_aps_universal_cert.pem2.p12文件转pem文件opensslpkcs12-inpinggubbs_aps_universal.p12-
WeiAreYoung
·
2020-09-17 16:11
iOS
iOS-
细说 iOS 消息推送(转)
http://blog.segmentfault.com/jwfing/1190000000520755转载于:https://www.cnblogs.com/DarbyCJ/p/3847491.html
aquioy6868
·
2020-09-17 15:04
iOS-
使用URL Scheme实现App的进程间通信
iOS平台的进程间通信是一件很蛋疼的事,通过窝大量的资料搜索,最后发现好像比较普遍的实现方式则是使用URLScheme(好吧好像别的方式我还没搞懂,准备看英文文献学习学习先哈哈哈哈哈)。 URLScheme就是将一个应用自身“绑定”到一个自定义的URL上,该Scheme可以用于在浏览器或别的应用中启动。PS:一个应用是可以自定义多个URLScheme的。一、注册自定义的URLScheme 首先
来自星星的松子
·
2020-09-17 12:16
iOS
iOS-
监听UITextField值改变事件
在实际情况中我们有时候在界面输入时候需要让用户输入的数据与模型同步,那么可能我们就需要监听UITextField值改变事件,然后在响应的方法中将新的值同步到模型中。这次我们主要提出三种方案,其中第一种方案是不一定有效的,后两种方案则是比较可靠的方案。一、实现UITextFieldDelegate协议。 这种方式实际上是由系统空间回调协议中的方式,并且通过查阅文档我们可以发现有以下相关接口是相
来自星星的松子
·
2020-09-17 12:16
iOS
iOS-
关于解决WebView、WKWEbView打开pdf文件乱码问题
今天遇到了WebView打开pdf乱码的问题,百度了一下,遂找到了解决方法,在这记录一下,原贴地址原贴整理了两种解决方法,我试了第二种没成功,也没搞懂是什么问题,下面就整理一下第一种解决方法。转成二进制文件如果是WebView,要签代理-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)reques
萤火虫儿飞
·
2020-09-17 07:17
OC基础篇
webview
WKWebView
乱码
pdf
iOS
iOS-
改变UITextField的Placeholder颜色的三种方式
转自:http://blog.csdn.net/mazy_ma/article/details/51775670有时,UITextField自带的Placeholder的颜色太浅或者不满足需求,所以需要修改,而UITextField没有直接的属性去修改Placeholder的颜色,所以只能通过其他间接方式去修改。例如:系统默认的Placeholder颜色太浅需要加深颜色,或者改变颜色方法一:通过a
Haley_Wong
·
2020-09-17 07:55
iOS开发笔记
iOS-
内购注意 沙盒二次验证
1、发送请求,注意请求IDNSString*productID=@"这是创建内购项目填写的ID";NSArray*product=[[NSArrayalloc]initWithObjects:productID,nil];NSSet*nsset=[NSSetsetWithArray:product];SKProductsRequest*request=[[SKProductsRequestallo
因你而不同
·
2020-09-17 07:12
iOS开发
沙盒二次验证
内购
【代码笔记】
iOS-
点击搜索跳转到另外一个页面
一,效果图。二,工程图。三,代码。RootViewController.h#import@interfaceRootViewController:
[email protected]
#import"RootViewController.h"#import"DetailViewController.h"@interfaceRootViewControlle
菜鸟and小白
·
2020-09-17 04:39
iOS-代码笔记
iOS-
最新代码混淆
代码混淆其实就是字符串替换,目前有二种方法可以实现,一个是#define,一个是利用tops,本文主要是讲解#define方式替换步骤。一:配置confuse.sh和func.list文件1.打开终端cd到你的项目根目录2.分别创建2个文件:touchconfuse.sh、touchfunc.list[1]3.将文件加入到你的项目234.添加RunScript45.设置脚本相对路径$PROJECT
木马不在转
·
2020-09-16 17:12
掌握百度抓取原理来做好SEO
搜索优化
掌握百度抓取原理来做好
搜索优化
。在搜索引擎的后台,有一些用于搜集网页信息的程序。所收集的信息一般是能表明网站内容(包括网页本身、网页的URL地址、构成网页的代码以及进出网页的连接)的关键词或者短语。
金牛先生的博客
·
2020-09-16 07:16
XCode8 真机测试打包,让发布测试更轻松
iOS-
最全的真机测试教程我只是用它来当做笔记,请大家不要喷,谢谢Iloveyounotbecauseofwhoyouare,butbecauseofwhoIamwhenIamwithyou想要上架的同学请看
白小纯不单纯
·
2020-09-16 03:56
iOS
证书
打包
iOS-
符号表恢复&逆向支付宝
转:https://blog.csdn.net/MinggeQingchun/article/details/80070534前言符号表历来是逆向工程中的“必争之地”,而iOS应用在上线前都会裁去符号表,以避免被逆向分析。本文会介绍一个自己写的工具,用于恢复iOS应用的符号表。直接看效果,支付宝恢复符号表后的样子:文章有点长,请耐心看到最后,亮点在最后。为什么要恢复符号表逆向工程中,调试器的动态分
sharpyl
·
2020-09-16 03:04
iOS逆向-基础(HT)
iOS-
[NSAttributedString]设置富文本和计算富文本高度
计算富文本的高度在app中我们最常见的就是把一段文字要设置行间距、所占宽度、字体大小。并且这些都是我们来计算富文本高度和设置富文本样式必须的元素。当然可能还有首行缩进等元素。我们这里就不考虑了。设置富文本显示这里我使用的对NSString的延展封装了一个工具类,方便快捷好用、还好学。延展结构图.png设置段落样式(不考虑首行缩进情况)/***设置段落样式**@paramlineSpacing行高*
haiooh
·
2020-09-16 02:37
iOS
唯一性索引(Unique Index)与普通索引(Normal Index)差异(上)
索引是我们经常使用的一种数据库
搜索优化
手段。适当的业务操作场景使用适当的索引方案可以显著的提升系统整体性能和用户体验。在Oracle中,索引有包括很多类型。不同类型的索引适应不同的系统环境和访问场景。
thy822
·
2020-09-15 19:02
Oracle11g
Neo4j最新版本3.4的特性一览
新支持的节点数据类型:日期/时间和3D地理空间数据,可针对时间或空间的
搜索优化
Cypher查询。Cypher查询可以使用3D地理空间的搜索,包括纬度和经度坐标、径
俞博士
·
2020-09-15 19:07
Neo4j
图数据库
neo4j
3.4
cluster
网站
搜索优化
SEO概念与方法
概念搜索引擎最佳化(SearchEngineOptimization),又称为搜索引擎优化,为近年来较为流行的网络营销方式,主要的目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的机会。而网站的SEO化所指的是针对搜索引擎去使网站内容较容易被搜索引擎取得并接受,搜索引擎在收到该网站的资料后进行比对及运算而后将PR值(PageRank)较高的网站放在网络上其他使用者在搜索时会优先看到的位
纵道软件
·
2020-09-15 03:38
搜索优化
SEO的概念
tousesometechnicstomakeyourwebsiteinthetopplacesinSearchEnginewhensomebodyisusingSearchEnginetofindsomething,翻译成中文就是“搜索引擎优化”,一般可简称为
搜索优化
seo007
·
2020-09-15 03:59
Intellij IDEA 2018/2019 插件
搜索优化
配置
最近在IntellijIDEA2019中搜索安装mavenhelper插件时,发现打开Setting->Plugins,Marketplace搜索插件页面加载不出来。提示searchresultsarenotloadedchecktheinternetconnection,经过各方查找资料,终于找到了原因并解决了,故记录下来,供大家参考。解决方法:File–>Settings–>appearanc
星光001
·
2020-09-15 01:44
IDE
SEO优化-尖叫青蛙screamingfrog-
搜索优化
-网站地图
Hello,嗨,大家好,我是哈喽猿今天推送的是SEO的文章,给大家介绍一个可能大家不太熟悉,功能却非常强大的,只流传于SEO大神之间的一个工具:ScreamingFrogSEOSpider,感谢您宝贵的时间阅读第一步打开工具screamingfrog尖叫青蛙第二步开始抓取你网站的信息第三步查看抓取的相关信息以及软件各个位置简介1:内部链接、外部链接、HTTP协议(HTTP或者HTTPS)、HTTP
偏偏潇洒程序猿
·
2020-09-15 01:26
网站优化
SEO优化
网站收录排名
seo
网络优化
搜索引擎优化
百度
网页细节设置和推广才是决定SEO成败的关键
tousesometechnicstomakeyourwebsiteinthetopplacesinsearchenginewhensomebodyisusingsearchenginetofindsomething,翻译成中文就是“搜索引擎优化”,一般可简称为
搜索优化
lxnaly
·
2020-09-15 00:19
seo教程
周口seo
网络营销教程
用户体验
网络营销
2020年最新最全面的百度搜索算法规范,优化百度搜索排名!
所以,特为大家整理出
搜索优化
过程中不允许发生的违规问题、需规避的运营“雷点”有哪些助力开发者更好地提升自身资源质量。
小妖SEO-流量百科
·
2020-09-15 00:44
ios-
自动计算文本框的宽度和高度
影响文本框的高和宽的因素:字体大小,文字大小,高度取决于是否限制了宽度,有没有限制最大的宽度和高度-(CGRect)boundingRectWithSize:(CGSize)sizeoptions:(NSStringDrawingOptions)optionsattributes:(nullableNSDictionary*)attributescontext:(nullableNSStringD
rv0p111
·
2020-09-14 22:34
ios-开发
MySQL索引
orderby或者groupby后面的字段索引的作用:提高查询速度确保数据的唯一性可以加速表和表之间的连接,实现表与表之间的参照完整性使用分组和排序子句进行数据检索时,可以显著减少分组和排序的时间全文检索字段进行
搜索优化
索引分类
tαOαo
·
2020-09-14 21:22
iOS-
自定义导航栏后侧滑返回功能失效
2016-03-17iOS开发文/煜寒了(简书作者)原文链接:http://www.jianshu.com/p/349636eb3fcaiPhone有一个回退按钮在所有的导航条上.这是一个简单的没有文字箭头.在一开始写项目的时候,就要做好一个准备,导航栏是自定义还是使用系统的,后期有什么改动,有什么比较特殊的需求、当然这些在更改需求的同时,很多东西都已经被改得面目全非了。完全自定义导航栏,在实际开
michaelKiven
·
2020-09-14 19:06
java-利用正则表达式替换双引号中的逗号
Strings="2018-07-11,Banner,俄罗斯方块2018新版(iOS),
iOS-
俄罗斯方-banner,\"1,151,686\",\"1,319\",58.15,0.05,0.03%"
学习不止于前
·
2020-09-14 15:19
java
iOS-
图片上传(第三方服务器)实现图片的上传和获取
最简单的实现方式上传图片//在调用相机中获取图片[managerPOST:naurlparameters:requestParmsconstructingBodyWithBlock:^(idformData){//设置时间格式(给个时间便于区分)NSDateFormatter*formatter=[[NSDateFormatteralloc]init];formatter.dateFormat=@
柏灿
·
2020-09-14 15:20
iOS图片
照片管家
iOS-
实现本地相册、视频、安全保护、社交分享源码下载Demo
《照片管家》APP功能:1、本地照片批量导入与编辑2、本地视频存储与播放3、手势密码、数字密码、TouchID安全保护4、QQ、微信、微博、空间社交分享5、其他细节功能。运用到的知识点:1、沙盒文件读写操作大全。2、本地照片多选及批量删除。3、本地视频读取与播放。4、Collectionview抖动删除效果。5、手势密码。6、数字密码。7、TouchID。8、微博、qq、微信、空间社交分享。9、其
weixin_33862993
·
2020-09-14 12:57
IOS-
常用数据类型(2)
-NSRange在Foundation/NSRange.h中对NSRange的定义typedefstruct_NSRange{NSUIntegerlocation;NSUIntegerlength;}NSRange;//typedefunsignedlongNSUInteger;这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围location表示该范围的起始位置len
胖子跑快点
·
2020-09-14 10:14
ios
IOS-
常用数据类型(1)
--BlockBlock封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多Blocks的定义:int(^MySum)(int,int)=^
胖子跑快点
·
2020-09-14 10:43
ios
ios平台
文档
ios
iOS-
基础-数据类型
oc数据类型数据类型:基本数据类型、指针数据类型基本数据类型:数值型、字符型(char)、布尔型、空类型(void)指针数据类型:类(class)、id数值型:整数类型int、浮点型float、doublec和oc的基本数据类型int:声明整型变量double:声明双精度变量float:声明浮点型变量char:声明字符型变量id:通用的指针类型enum:声明枚举类型long:声明长整型变量或函数s
icewst
·
2020-09-13 19:56
iOS
iOS-
资源大全中文版
转https://github.com/jobbole/awesome-ios-cniOS资源大全中文版我想很多程序员应该记得GitHub上有一个Awesome-XXX系列的资源整理。awesome-ios就是vsouza发起维护的iOS资源列表,内容包括:框架、组件、测试、AppleStore、SDK、XCode、网站、书籍等。Swift语言写成的项目会被标记为★,AppleWatch的项目则会
_小和
·
2020-09-13 17:23
iOS-
玩转Block(从入门到底层原理)
前方极其烧脑,建议->点赞再看还记得当初刚接触Block的时候,第一感觉就是觉得语法怪异,只知道就这么写就对了,然后稀里糊涂地用了一段时间,之后发现在iOS里,Block频繁使用,比如官方的API大量用到Block来回调做事情。经过一段漫长岁月的使用和研究才明白Block这个东西远远没有这么简单。所以在这里总结一下我所学的关于Block的所有知识点,毕竟好记性不如烂笔头,写下来记忆会更加深刻而且写
虚心学习的iOS-Programmer
·
2020-09-13 15:36
iOS
Block
底层
iOS-
获取苹果商店iPhone应用程序编号APPID-应用中跳转到AppStore中的其他应用
iOS-
获取苹果商店iPhone应用程序编号APPID-应用中跳转到AppStore中的其他应用一获取苹果商店iPhone应用程序编号APPID1在mac上打开itunes选择中的A然后再在右上角输入应用程序名记得选择
a359798678
·
2020-09-13 11:35
ios-
开发点滴 在ViewController里面建立UITabBarController
1.网上很多说在ViewController里面建立UITabBarController不可实现的说法是错的,2.这里用代码动态实现次功能贴上效果图(项目中的一部分,我就不单独分离出来了)附上代码//定义一个UITabBarControllerUITabBarController*dishAndCartTBC=[[UITabBarControlleralloc]init];HHDishTypesV
晨风晨风
·
2020-09-13 09:43
ios
SEO 第一章
网站外部优化第十章:优化方案的撰写课程目标:1、了解SEO的特点和发展史2、了解SEO的团队构成和工作职责3、掌握网站的定位4、熟悉站长工具和SEO的一些名词一、SEO的概念通俗来说,我们的SEO就叫做
搜索优化
weixin_34023982
·
2020-09-13 09:07
iOS-
带layer处理的View 生成图片
随着分享内容的需求的不断完善,将当前页面的内容分享出去变成了产品经理的需求,之前常规的的分享显然已经不能满足,纷纷开始定制分享的图片内容。尤其以区块链相关的App特别多,作为运营拉新的手段,需要及时的将行情数据、免费赠送的token信息发送出去,激活用户的热情。通常看到的操作方式如下即:分享的图片需要上下拼接内容,上半部分显示为App名称、简介,下半部分为注册二维码。但是行情页面的分享已经超过了常
wu_yan00
·
2020-09-13 07:14
Objective-c
iOS-
实现弱引用的NSArray NSMutableArray
添加一个分类NSMutableArray+WeakReferences.h#import@interfaceNSMutableArray(WeakReferences)+(id)mutableArrayUsingWeakReferences;+(id)mutableArrayUsingWeakReferencesWithCapacity:(NSUInteger)capacity;@endNSMut
weixin_30252709
·
2020-09-13 06:18
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他