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-进阶篇
Swift第7天刷新和表格
参考自学
iOS-
三十天三十个Swift项目《Project07刷新和表格》实现效果(自己仿写,Swift5.0,Xcode11.4)刷新和表格【概述】项目很简单,是Swift语言下,表格与刷新功能。
涵啸虎
·
2023-03-15 02:11
invite
todosomethingthatmakessomethingbadorunpleasantmorelikelytohappen例句:Yourrecklessactswillinvitenothingbutridicule.2.体会这个词(
进阶篇
dryad_f4f8
·
2023-03-15 00:08
iOS-
自定义导航栏后侧滑返回失效,且控制器添加ScrollView后侧滑返回失效
iOS-
自定义导航栏后侧滑返回失效从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,
DockeriOS
·
2023-03-14 22:35
iOS-
自定义NavigationBar解决不同状态bar在push和pop过渡时出现跳变问题
UINavigationBar的问题在使用UINavigationBar的过程,始终面临一个问题,就是当两个甚至多个ViewController的NavigationBar是不同的状态,比如背景色,透明度,shadowImage等。如果直接修改UINavigationBar的这些属性会发现在push/pop的时候,NavigationBar出现闪烁跳变。于是想自己定制一个NavigationBar
Yu_Chou
·
2023-03-14 20:18
iOS-
常见类型对象
一、iOS数组去重的方法1.利用NSDictionary的AllKeys唯一性使用方法:将数组元素存入字典,利用字典key的唯一性获取去重之后的AllKeys,即为去重后的数据。特点:去重后的数组是无序的NSArray*array=@[@"a",@"a",@"a",@"b",@"c"];NSMutableDictionary*dic=[NSMutableDictionarydictionary];
逆流瞅瞅
·
2023-03-14 15:58
iOS-
账号密码自动填充与添加
参考:https://juejin.im/post/6844903885908213767注意:webcredentials文件的链接地址为https://server.com/.well-known/apple-app-site-associationerror1:发生错误未能完成操作。(OSStatus错误-34018-httpsnotfoundincom.apple.developer.as
iOSWater
·
2023-03-14 13:48
Scss
进阶篇
1
慕课网学习笔记@if@if指令是一个SassScript,它可以根据条件来处理样式块,如果条件为true返回一个样式块,反之false返回另一个样式块。在Sass中除了@if之,还可以配合@elseif和@else一起使用。假设要控制一个元素隐藏或显示,我们就可以定义一个混合宏,通过@if...@else...来判断传进参数的值来控制display的值。如下所示://SCSS@mixinblock
打铁大师
·
2023-03-13 22:58
iOS-
底层原理30:内存管理(二)强引用分析
本文主要是通过定时器来梳理强引用的几种解决方案强引用假设此时有两个界面A、B,从Apush到B界面,在B界面中有如下定时器代码。当从Bpop回到A界面时,发现定时器没有停止,其方法仍然在执行,为什么?self.timer=[NSTimertimerWithTimeInterval:1target:selfselector:@selector(fireHome)userInfo:nilrepeats
AcmenL
·
2023-03-13 22:14
iOS-
中装软件项目总结
此项目自2017年伊始一直持续到2018年3月份,此项目一共两个人开发,我和我的另一个同事。这个项目并不是严格意义上的纯oc项目,它混合加入了c++的编码工作,原因是底层的socket封装是使用c++进行的,而我们需要封装远程访问数据库的一些增删改查操作,此外还需要进行长连接的一些测试工作。这个项目是一个移动版的OA协同办公软件,类似微信企业版,所以大部分的重点就在与即时通讯的开发与调试。我的同事
Sun橙子
·
2023-03-13 20:10
iOS-
关于HandyJSON的个人浅析
一个最基本的遵循HandyJSON的模型的实现如下:...classTestModel:HandyJSON{privatevarname:String?requiredinit(){}}...ifletdata=TestModel.deserialize(from:""){}...需要的数个步骤分别为遵循HandyJSON协议,根据协议实现init方法,以及最后的调用协议方法解析JSON字符串填充
茄子星人
·
2023-03-13 19:39
Day229-untouched
untouched英英释义:notchanged,damaged,oraffectedinanyway例句:Hisliferemainsuntouchedbyhisnew-foundwealth.2.体会这个词(
进阶篇
jiangyuxuan
·
2023-03-13 15:11
vim从入门到丝滑学习笔记
学习笔记入门vim模式:(界面左下角有显示)api帮助文档Ctrl+S造成vim假卡死基本指令operator操作符motion动作移动水平移动(行内)垂直移动(行间)编辑基础命令拓展命令大小写加a减x
进阶篇
寄存器
cuncaojin
·
2023-03-13 12:13
tool
linux
vim
linux
ubuntu
django的使用步骤详细
启动运行django项目的命令七、HttpResponse、render八、模板九、静态文件十、模板语法的学习十一、请求、响应十二、创建数据库十三、orm链接MySQL数据库十四、数据的增、删、改、查十五、
进阶篇
十六
郑建007
·
2023-03-13 11:14
python
django
python
后端
【一起学Rust |
进阶篇
| jni库】JNI实现Java与Rust进行交互
文章目录前言一、工程配置1.Rust工程配置2.Java工程配置二、Java调用Rust拓展参数传递抛异常三、Rust调用Java总结参考前言在Rust语言中文社区中看到了大佬metaworm的这样一篇帖子《Rust与Java交互-JNI模块编写-实践总结》,里面详细阐述了Rust如何使用JNI与Java进行交互,在本人的学习过程中也是发现了一些小的错误,经过调整后,文章的例子得以运行。本文旨在推
广龙宇
·
2023-03-13 09:11
一起学Rust
#
Rust进阶篇
rust
java
开发语言
iOS-
底层(4):内存对齐原理
获取内存大小的三种方式sizeofclass_getInstanceSizemalloc_sizesizeof1、sizeof是一个操作符,不是函数2、我们一般用sizeof计算内存大小时,传入的主要对象是数据类型,这个在编译器的编译阶段(即编译时)就会确定大小而不是在运行时确定。3、sizeof最终得到的结果是该数据类型占用空间的大小class_getInstanceSizeruntime提供的
恍然如梦_b700
·
2023-03-13 08:25
每日一词 38 | passport2018.11.07
athingthatensuresadmissiontoortheachievementofsomething例句:ExellentEnglishisapassporttomanydreamjobsinChina.2.体会这个词(
进阶篇
小小_d574
·
2023-03-13 03:36
2018-10-20last
认识这个词(基础篇)词:last英英释义:tocontinueexistingorhappeningtocontinuedoing例句:Thehousingboomwillnotlast.体会这个词(
进阶篇
S_Wang
·
2023-03-12 19:19
ios-
头疼难找的bug-分享商品合成图内存暴增
在做多款商品的多张商品图片下载后合成一张图片分享微信功能时遇到两个bug,一是内存暴增达1G,二是分享微信聊天好友经常失败内存暴增的原因是压缩图片方法生成的data没有释放,因为image被我存到数据模型中引用了,取消把下载的图片存到模型中就好了。NSData*compressedData=UIImageJPEGRepresentation(image,0.9);分享微信失败原因是下面方法第三个参
zheNgHH
·
2023-03-12 16:24
APP推广进阶:活动运营如何做更靠谱?
今天小编来谈谈app运营
进阶篇
:移动app活动运营。怎么通过一个或多个app活动来做移动app运营推广呢?
技术宅111
·
2023-03-12 09:19
面试-多线程
进阶篇
文章目录1、说说synchronized关键字的底层原理是什么synchronized同步语句块的情况synchronized修饰方法的的情况总结2、什么是可重入性,为什么说Synchronized是可重入锁?3、说说自己是怎么使用synchronized关键字4、构造方法可以使用synchronized关键字修饰么?5、说说JDK1.6之后的synchronized关键字底层做了哪些优化,可以详
开拖拉机等春天
·
2023-03-12 07:01
面试题总结
java
面试
java
职场和发展
多线程
进阶篇
目录线程池创建线程池的目的线程池的概念JDK中线程池的使用线程池的核心父类接口:ExecutorService接口编辑Executors=>线程池的工具类固定大小的线程池数量动态变化的缓存池单线程池定时线程池线程池的接口和类ThreadPoolExector子类的核心构造方法参数线程池工作流程常见锁的策略1.乐观锁和悲观锁乐观锁悲观锁:2.读写锁读写锁的适用条件读写锁的特性3.重量级锁和非重量级锁
小白的含金量
·
2023-03-12 04:23
多线程
java
开发语言
【JavaEE初阶】多线程 _
进阶篇
_ 常见的锁策略、CAS及它的ABA问题
☕导航小助手☕写在前面一、常见的锁策略1.1乐观锁vs悲观锁1.2普通的互斥锁vs读写锁1.3重量级锁vs轻量级锁1.4自旋锁vs挂起等待锁1.5公平锁vs非公平锁1.6可重入锁vs不可重入锁二、CAS2.1CAS典型应用场景2.1.1使用CAS实现原子类2.1.2使用CAS实现自旋锁2.2CAS中的ABA问题(小概率bug)2.2.1什么是ABA问题2.2.2ABA问题引发的bug2.2.3解决
哎呀是小张啊
·
2023-03-12 04:35
JavaEE初阶
多线程
常见的锁策略
CAS
ABA问题及其解决方案
八股文
ios-
面试-UIView 和 CALayer
1,所有的view都是由一个底层的Layer来驱动,每个UIView内部都有一个CALayer在背后提供内容的绘制和显示。2,Layer侧重于图形的显示,而view相当于layer的管理者。3,UIView继承与UIResponder而CALayer继承于NSObject。所以UIView可以响应事件,而CALayer则不能。,4,两者都有树状层级结构,layer内部有sublayers,view
简鱼7819
·
2023-03-12 02:45
iOS-
制作.a静态库SDK和使用.a静态库
创建静态项目创建一个新的工程,选择Framework&Library下面的CocoaTouchFramework。设置工程,将buildactivearchitectureOnly设置为NOSnip20180912_2.png任意建一个类添加方法设置暴露头文件(别人能看到的.h文件)模拟器和真机下分别在debug和release环境下运行代码,总共是4次右键点击Products库文件,Showin
码省理工0
·
2023-03-11 20:15
iOS-
多线程的底层实现
一:线程与进程的区别进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。1>一个应用程序对应一个进程,一个进程帮助程序占据一块存储空间。也有多个进程的应用(比如浏览器,多开几个页面)2>要想在进程中
yycache
·
2023-03-11 18:52
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
上一页
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
其他