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-
引用计数 & 自动释放池
引用计数如何存储?1.对象如果支持使用TaggedPointer,苹果会直接将其指针值作为引用计数返回;2.如果当前设备是64位环境并且使用Objective-C2.0,那么“一些”对象会使用其isa指针的一部分空间来存储它的引用计数;3.否则Runtime会使用一张散列表来管理引用计数。isa指针(NONPOINTER_ISA)用64bit存储一个内存地址显然是种浪费,毕竟很少有那么大内存的设备
小李不木
·
2023-03-24 11:09
C++ 模板
进阶篇
C++模板
进阶篇
一、非类型模板参数二、模板的特化1、特化概念2、函数模板特化3、类模板特化3.1全特化3.2偏特化3.3类模板特化应用示例三、模板分离编译1、分离编译概念2、模板的分离编译3、解决方法总结一
李 ~
·
2023-03-24 11:15
C++学习
c++
开发语言
iOS-
图片浏览按比例缩放(仿微信)
前言:之前项目中用到图片浏览器,由于需要高度的自定义,决定动手写个轮子(目前网上已经有很多成熟的轮子TZImagePickerController)当时也下载了很多大概看了下思路基本都是一致的但是对于图片的缩放一直达不到想要的效果(和微信一样)一、图片浏览器图片的缩放效果对比用一个具有代表性的图片做代表细长得图片大多数的缩放效果.jpg微信的效果.jpg没有对比就没有伤害啊不用我说效果在这里摆着很
Beoyan
·
2023-03-23 22:27
ios-
程序内获取UUID-适用于免登陆,游客模式开发
UDID被弃用,使用UUID来作为设备的唯一标识。获取到UUID后,如果用NSUserDefaults存储,当程序被卸载后重装时,再获得的UUID和之前就不同了。使用keychain存储可以保证程序卸载重装时,UUID不变。但当刷机或者升级系统后,UUID还是会改变的。但这仍是目前为止最佳的解决办法了。1、Target-Capabilities-KeychainSharing-ON开启Keycha
大大的西瓜灬
·
2023-03-23 21:56
每日一词 143 status quo
statusquo基础篇:meaning:thestateofasituationasitis
进阶篇
:statusquo是不可数名词,意思是现状。
琢石喵
·
2023-03-23 19:33
JAVA多线程
进阶篇
7、JUC同步器之Semaphore
文章目录1.当资源数设置为1时,类似于一把锁。2.当资源数设置为多个时,起到限流作用。3.用Semaphore写一段程序实现死锁总结JUC即java.util.concurrent包,提供了大量的工具类来简化并发编程。Semaphore信号量,通过设置信号量资源的数量对并发线程进行协调。Semaphore设置的资源数是指能够被抢占的互斥资源数量。从而限制了同时执行的线程数量。因此,Semaphor
悟空学编程
·
2023-03-23 19:46
JAVA多线程进阶篇
java
开发语言
算法
linux
系统安全
JAVA多线程
进阶篇
4、JUC工具类之CyclicBarrier
JAVA多线程
进阶篇
4、JUC工具类之CyclicBarrierJUC即java.util.concurrent包,提供了大量的工具类来简化并发编程。
悟空学编程
·
2023-03-23 19:15
java
开发语言
后端
linux
设计模式
JAVA多线程
进阶篇
11、JUC线程池之ThreadPoolExecutor
文章目录1.为什么要使用线程池?1.1Executor和ExecutorService1.2线程池提交任务1.3线程池关闭2.ThreadPoolExecutor2.1构造方法与参数2.2ThreadPoolExecutor原理2.3自定义ThreadPoolExecutor3.Executors提供ThreadPoolExecutor构造方法3.1SingleThreadExecutor3.2C
悟空学编程
·
2023-03-23 19:15
JAVA多线程进阶篇
java
开发语言
Math.random()练习-点击生成随机颜色随机位置的div(基础+进阶)
该文章可以对Math.random()充分练习,进阶版用Math.random()实现随机颜色,随机盒子大小,随机盒子位置,该文章分为基础篇和
进阶篇
,适用于小白学习和大佬巩固。
liuwenjie_
·
2023-03-23 17:23
javascript
js
《
进阶篇
第3章:vue进阶-组件》包含组件、自定义事件、插槽、路由等等扩展知识点
文章目录3.1传统方式编写和组件化方式编写区别?3.2概念:模块与组件、模块化与组件化1)模块2)组件3)模块化4)组件化3.3非单文件组件3.3.1使用Vue.extend({})方式创建组件(了解,实际不常用)举例:3.3.2组件嵌套举例:练习组件嵌套3.3.3VueComponent构造函数3.3.4一个重要的内置关系3.4单文件组件3.5定义组件3.5.1全局注册3.5.2局部注册3.6使
刘大猫.
·
2023-03-23 17:16
Vue2专栏
vue.js
前端
vue2进阶
vue组件
vue2
【Web】JavaScript——
进阶篇
WebAPI
博客主页:敲代码的布莱恩特欢迎点赞收藏⭐留言欢迎讨论!本文由【敲代码的布莱恩特】原创,首发于CSDN由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨精品专栏(不定时更新)【JavaSE】【Java数据结构】【LeetCode】【Web】JavaScript——基础语法入门篇什么是WebAPI什么是DOMDOM树获取元素querySelectorquerySelect
敲代码的布莱恩特
·
2023-03-23 17:43
Web
笔记
javascript
前端
开发语言
进阶篇
-将Animation Clip嵌入到Animation Control
通常我们做动画的时候是这样的嵌入后是这样的将代码放到工程里面,对着Control点右键,出现AutoAddAnimClipsinControl,自动把同层所有的AnimClip嵌入到Control里面,同时也会删除这些AnimClips,所以。。。注意备份。AutoAddAnimClips.cs代码如下:usingUnityEngine;usingUnityEditor;publicclassAu
老汪032588
·
2023-03-23 14:25
iOS开发之
进阶篇
(10)—— Timer
概述本文将要讨论以下三种timer:NSTimer(Timer)CADisplayLinkGCD原理计时好比数数,在iOS中,数数的人是系统内核.内核会根据一些设定好的条件(比如按时)产生相应事件,然后通过回调函数向外抛出(可理解为"报时").我们通过注册观察者来监听取得这些回调,从而达到计时的目的.这些与时间相关的事件的载体叫做事件源(Source),iOS中有两种Source:RunLoopS
看影成痴
·
2023-03-23 12:47
iOS 内存五大区
文章摘抄链接:
iOS-
底层原理24:内存五大区iOS底层原理之内存五大区iOS内存详解在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。
FieryDragon
·
2023-03-23 09:00
iOS-
关于app拉起第三方地图定位偏移的问题
前言最近在研究的一个社交APP设计到定位分享的问题,在获取定位以后分享给好友,好友点击定位拉起第三方地图进行导航,在开发的过程中发现,用户在拉起第三方app后得到的位置和原本的位置出现了偏差。有经验的小伙伴就知道-不同坐标系造成的问题关于坐标系我们的定位一般会用经纬度来进行描述,但是由于一个原因出现了不同的坐标系,来对经纬度会进行加密操作,用于保护用户隐私,这个时候如果双方使用不同坐标系,就会对位
我是何先生
·
2023-03-23 07:07
iOS-
字节数组Byte、Char、NSData、NSString
一:字节-Byte1个字=2个字节=16bit1Byte=1个字节=8bit(1B=1根数据总线=1个字节)1Byte=8bit(8个二进制位00000000,即8个bit位,8位1个字节)1B1KB==1024Byte=2^10(10根地址总线)0000000000~11111111111MB==1024*1024Byte=2^20(20根地址总线)00000000000000000000~11
lukyy
·
2023-03-23 02:39
iOS-
全屏截图、view生成图片、scrollView生成长图
1.全屏截图+(UIImage*)snapshotScreen{UIWindow*window=[UIApplicationsharedApplication].keyWindow;UIGraphicsBeginImageContextWithOptions(window.bounds.size,NO,[UIScreenmainScreen].scale);[window.layerrenderI
zwing
·
2023-03-23 02:24
SnapKit-
进阶篇
这一篇我们分析下使用SnapKit在布局时候的两个重要的概念HuggingPriority-抗拉伸和CompressionResistancePriority-抗压缩。HuggingPriority-抗拉伸 在布局的过程中,我们往往会遇到两个View放在同一行的情况,如果两个View不能够填满整个空间,就会被拉伸。 这时我们设置其中不需要拉伸的View的HuggingPriority为hi
胖子程
·
2023-03-22 13:04
iOS学习目录
iOS-
基础iOS这张图有多大AppDelegate生命周期[iOS证书][APP配置打包上传]
iOS-
项目基础架构从0到1搭建App基础框架CocoaPodsInfo.plist基本设置[常用三方框架或封装区分
求长生
·
2023-03-22 09:46
【PPT大讲堂】文字玩法
进阶篇
PPT中封面文字的使用方式直接影响到PPT的美观度,在上一节教程中,狼黍向大家介绍了文字填充大法,今天给大家介绍一款最新流行的字体处理方式。渐隐字,直白的说就是渐变字体。需要安装的软件:口袋动画知识技能:布尔运算,用数学术语来说,就是交集、并集、补集、差集,两者相通。渐变色彩的使用。具体操作方式,可以查看下列教程。拆分字利用布尔运算,打破字体原有结构,填充不同的色彩,提升字体的质感。在电影、电视剧
狼黍文化
·
2023-03-22 09:16
iOS-
归纳
iOS内存分区,堆区栈区等内存属性关键字、内存分区总结iOS数据存储之偏好设置和属性列表-
iOS-
数据存储iOS开发数据库-FMDBiOS数据库存储之SQL语句-iOSrunTime运行时机制iOSBlock
leesen
·
2023-03-22 07:06
Python 爬虫
进阶篇
——diskcache缓存
在之前的python爬虫系列中介绍了几种爬取网页内容的方法以及request模块的相关内容,本次推文给大家介绍缓存相关的内容,选择的是diskcache即基于磁盘的缓存。一、简介DiskCache是Apache2许可的磁盘和文件支持的缓存库,用纯Python编写。当进程使用内存时,磁盘上会留下千兆字节的空余空间。这些进程中有用Memcached(有时是Redis)作缓存。DiskCache有效地将
那个百分十先生
·
2023-03-22 06:13
iOS 动画一些相关知识总结
一些很有用的参考,基本的讲解都可以在这里找到系统的学习CoreAnimation可以看一下这本书https://legacy.gitbook.com/book/zsisme/
ios-
/details这本书的示例代码
摩卡奇
·
2023-03-22 04:14
免费创建个人相册网站(基础篇)
这篇文章分为基础篇和
进阶篇
。基础篇主要实现网站的搭建,
进阶篇
会讲解网站的优化。注意事项编辑完代码后一定要记得保存(Ctrl+
胡西恒
·
2023-03-22 02:07
iOS-
多线程
本文主要介绍了iOS的多线程方案,多线程安全方案,多读单写方案.篇幅稍长,还请耐心看完.进程理论上,每个iOSApp都是一个进程,有自己独立的虚拟空间来存储自己的运行数据.线程每个进程中有多个线程,这些线程共享进程的全局变量和堆数据.多条线程可以在一个进程中并发执行.达到同一时间完成多个任务的效果.其实在单处理器中,所谓的并发,是操作系统不断的在线程间来回切换达到的一个伪并发效果.多线程的作用避免
阿丶伦
·
2023-03-22 00:13
iOS-
类结构(下)
在iOS-isa指向图&类结构中提到了类的结构,并分析了isa和bits中的内容,superclass结构与isa相同,就不多做分析了,今天我们就来看看cache里都有些什么有意思的东西吧。类结构图其实按照咱们之前的知识栈,其实很容易猜到,这里就是存储方法列表的嘛,嗯,很简单嘛~真的简单吗?我们先看看他的数据结构吧。cache_t数据结构可以看到其中用了联合体union,union相关可以看看iO
Summit_yp
·
2023-03-21 18:34
基于最近邻距离的孤立异常检测方法(iNNE) 异常检测
进阶篇
孤立森林(iForest)作为首个基于孤立机制的异常检测算法,近十年来在学术界和工业界获得了巨大反响,目前也有很多基于其的后续改进算法,运用于不同的场景中。本文将讨论我们研究组这几年来最成功的(大量实践证明效果最好的)一个提升版本算法——iNNE(Isolation‐basedanomalydetectionusingnearest‐neighborensembles)。该算法作者包括孤立森林原作
YeZhu
·
2023-03-21 14:06
iOS-
底层原理:NSObject的alloc 源码分析
主要NSObject中的alloc是与自定义类的alloc的源码流程的区别,以及为什么NSObject中的alloc不走源码工程。在之前分析了alloc的源码,这篇文章是作为对上一篇文章的补充,去探索为什么NSObject的alloc方法不走源码工程。NSObject的alloc无法进入源码的问题首先在objc4-781可编译源码中的main函数中增加一个NSObject定义的对象,NSObjec
Miraclely
·
2023-03-21 11:20
iOS-
简单集成APNS推送
本篇文章对APNS推送进行几点总结:1.ANPS原理是什么?2.工程如何集成APNS推送3.项目中遇到的坑一.ANPS原理1.App在代码中注册消息推送弹框;2.iOS从ANPS服务器获取DeviceToken,回传给APP;3.APP将DeviceToken发送给自己公司服务器;4.APP发消息到自己公司服务器后,自己公司服务器将要发送的消息,目的iPhone的标识打包发送给ANPS服务器;5.
329fd8af610c
·
2023-03-21 09:04
2018-10-20emerge
认识这个词(基础篇)词:emerge英英释义:toappear,ortobecomerecognized例句:Asweage,specifichealthproblemsemerge.体会这个词(
进阶篇
S_Wang
·
2023-03-21 05:27
iOS Google 登录
console.firebase.google.com/资源下载地址:https://developers.google.cn/identity/sign-in/ios/sdk/1.开发者平台-登录/注册账号-添加项目-输入项目名称-点击继续…2.点击
iOS
那根经痛了
·
2023-03-20 17:09
iOS-
空指针,野指针,僵尸对象
浅谈一下空指针,野指针,僵尸对象。空指针:没有存储任何内存地址的指针,空指针的值是0;野指针:指针指向的对象已经被释放了;僵尸对象:指针指向的对象被释放后,所占用的内存没有重新分配给其他对象,此对象就被称为僵尸对象;示例:首先先将Xcode的自动引用计数关闭,并且打开僵尸对象的检测。关闭自动引用计数自动引用计数关闭.png打开僵尸对象的检测EditScheme.png打开僵尸对象的检测.png创建
厦门_小灰灰
·
2023-03-20 16:19
2电商系统
iOS-
简单的注册登陆
没啥好写的基于第一节的内容添加用户名框,密码框,登陆按钮,以及简单的登陆判断。////LoginViewController.swift//cyshop////Createdbyduanon2022/10/7.//importUIKitclassLoginViewController:UIViewController{vardeviceSize=UIScreen.main.bounds;varus
我要当个程序员
·
2023-03-20 15:42
iOS-
设计模式详解
序言最近在看设计模式方面的资料,写这篇,一方面是为了做笔记,整理归纳,方便后续查看。二也是为了方便有同样需求的小伙伴查阅,省去网上搜索相关资料的时间,大部分都是借鉴参考其他人的,只是做了整理,总结,如有不喜勿喷。如有错误,欢迎指正。先来一张设计模型图设计模式.png摘自百度百科的介绍设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开
路飞_Luck
·
2023-03-20 11:42
iOS-
自定义实现通知功能
此篇为模仿系统NSNotificationCenter的底层实现,为我自己的构想,具体底层如何实现,不得而知首先,自定义文件名为SFTongzhiCenter,因为通知是多对多的关系,所以先定义一个可变字典保存印射关系,@interfaceSFTongzhiCenter()@property(nonatomic,strong)NSMutableDictionary*classMap;@end@im
xiaofu666
·
2023-03-20 10:55
iOS-
如何机智的去除UITableView的Cell分割线
1、第一种去除所有的分割线[tableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone];2、第二种去除指定cell的分割线cell.separatorInset=UIEdgeInsetsMake(0,0,0,cell.bounds.size.width);
BU二先森
·
2023-03-20 09:56
180803-Spring定时任务高级使用篇
logoSpring定时任务高级使用篇前面一篇博文《Spring之定时任务基本使用篇》介绍了Spring环境下,定时任务的简单使用姿势,也留了一些问题,这一篇则希望能针对这些问题给个答案I.定时任务
进阶篇
一灰灰blog
·
2023-03-20 04:35
iOS-
网络请求依次执行,NSOperationQueue与dispatch_semaphore
apple.jpeg前提:近期做的项目中,用到了七牛云上传图片,七牛云的介绍就不多说了,安全,低成本(具体的集成查看七牛官网)。移动端的图片上传到七牛,服务器再去七牛拽取图片,拽取的时候可以设置参数以便拽下来的图片就是裁剪(等操作)好的。与服务器定的流程:第一步:客户端请求服务器,拿到服务器生成的七牛token第二步:客户端上传图片到七牛,成功后拿到七牛返回的图片地址第三步:将图片地址再次上传到服
黑色桃芯
·
2023-03-19 23:50
iOS-
屏幕旋转影响UITableViewCell的布局
这段时间做公司直播三分屏功能,遇到的问题记录一下。1、在刘海屏iPhone上,再推荐课程列表横屏之后,布局错误。问题页面:问题页面页面在不是刘海屏iPhone的手机是没问题,第一时间我就想到了安全区问题。本身页面也需要用到安全区的大小,并且本省这个播放页面是放在Window上的,不能修改安全区,这样会影响其他页面的布局;也百度了好多相关的问题,都没有起作用。在没有刘海的手机正常,我打开UI的层次视
小驴拉磨
·
2023-03-19 22:41
2018-10-25
tomakeajudgmentorguessaboutasituation,action,orpersonbasedontheinformationthatyouhave例句:Heisunabletogaugehisgirlfriend’smood.2.体会这个词(
进阶篇
Ph1_明月
·
2023-03-19 18:48
iOS-
底层原理 19:类扩展 与 关联对象 底层原理探索
本文的主要目的是针对类的加载的一个扩展,主要讲讲类拓展和分类的底层实现原理【面试题】类扩展与分类的区别1、category类别、分类专门用来给类添加新的方法不能给类添加成员属性,添加了成员属性,也无法取到分类中用@property定义变量,只会生成变量的setter、getter方法的声明,不能生成方法实现和带下划线的成员变量注意:其实可以通过runtime给分类添加属性,即属性关联,重写sett
响彻天堂
·
2023-03-19 16:04
iOS-
逆向15-HOOK原理《下》
《iOS底层原理文章汇总》上一篇文章《
iOS-
逆向14-HOOK原理》介绍了符号绑定的过程,本文继续介绍Hook原理image1.fishhook如何通过符号找到非懒加载符号表中绑定的地址进行修改的呢,
一亩三分甜
·
2023-03-19 12:01
iOS-
使用socket遇到的问题Attempt to connect to host timed out
socket在平时开发中还是比较常用到的,在这里我记录一下今天刚遇到的问题,查了许久百度都没有想要的答案,最后是在同事的帮助下解决的,所以记录一下,希望帮到有需要的开发者。1、ErrorDomain=GCDAsyncSocketErrorDomainCode=3今天连接socket的时候,遇到了一个很常见的问题,就是连接超时,报了以下错误ErrorDomain=GCDAsyncSocketErro
卓敦
·
2023-03-19 08:07
iOS 开发进阶 文章汇总
1、多环境开发配置
iOS-
开发进阶01:多环境配置xcconfig编写指南2、链接与SymboliOS-开发进阶02:链接与Symbol(上)
iOS-
开发进阶03:链接与Symbol(下)符号表SymbolTable3
differ_iOSER
·
2023-03-19 06:23
Swift-02:类、对象、属性
计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示imageOC中通过clang编译器(clang可以参考这篇文章
iOS
恍然如梦_b700
·
2023-03-19 01:35
单元测试
可以有其他方式创建File->new->target->
iOS-
>iOSUnitTestingBundle。
Carson_Zhu
·
2023-03-18 23:36
每日一词 33 | edge
somethingthatgivesyouanadvantageoverothers例句:BeingabletospeakgoodEnglishiswidelyconsideredanedgeinChina.2.体会这个词(
进阶篇
Ph1_Joycelj
·
2023-03-18 22:26
iOS-
代码签名--苹果代码签名的格式
1,代码签名验证代码的“正确性”是计算机科学中最难的问题之一,目前没有“完美”办法能够分析任意一段代码,确定它是否是恶意的,而目前通常对代码验证的方法是数字签名。目前数字签名用于验证验证代码来源:由签名者的私钥进行签名,其他使用者可以用公钥进行验证。验证代码的真实性:对代码的任何修改都有可能破坏数字签名。代码签名不是苹果独创的,其他开发语言都在使用它,比如java。但是苹果对于整个代码签名的解决方
简鱼7819
·
2023-03-18 16:59
iOS-
底层原理 15:dyld加载流程
本文的目的主要是分析dyld的加载流程,了解在main函数之前,底层还做了什么?引子创建一个project,在ViewController中重写了load方法,在main中加了一个C++方法,即kcFUnc,请问它们的打印先后顺序是什么?image运行程序,查看load、kcFunc、main的打印顺序,下面是打印结果,通过结果可以看出其顺序是load-->C++方法-->mainimage为什么
响彻天堂
·
2023-03-18 14:56
iOS-
UITableView数据源同步
问题多线程下,修改tableview的数据源,数据同步问题的解决方案?应用场景:在某些新闻类app中,当有用户做一些删除操作(比如关掉了一条广告),然后同时又有数据的后向刷新(loadMoreData)删除操作是在主线程,loadMoreData是在子线程,这就涉及到了多线程对数据的访问中,怎么保证数据源同步问题。解决方案并发访问,数据拷贝我们来看一幅时序图多线程并发访问数据源主线程对数据源1进行
时米高的人生笔记
·
2023-03-18 06:29
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他