移动开发
伍骁辛
这个作者很懒,什么都没留下…
展开
-
LeetCode 522. 最长特殊序列 II
/** * 522. 最长特殊序列 II * 给定字符串列表,你需要从它们中找出最长的特殊序列。 * 最长特殊序列定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。 * 子序列可以通过删去字符串中的某些字符实现,但不能改变剩余字符的相对顺序。 * 空序列为所有字符串的子序列,任何字符串为其自身的子序列。 * 输入将是一个字符串列表,输出是最长特殊序列的长度。如果最长特殊序列不存在,返回 -1 。 ...原创 2020-05-15 17:39:25 · 148 阅读 · 0 评论 -
521、最长特殊序列 Ⅰ
/** * 521、最长特殊序列 Ⅰ * 给你两个字符串,请你从这两个字符串中找出最长的特殊序列。 * 「最长特殊序列」定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。 * 子序列 可以通过删去字符串中的某些字符实现,但不能改变剩余字符的相对顺序。空序列为所有字符串的子序列,任何字符串为其自身的子序列。 * 输入为两个字符串,输出最长特殊序列的长度。如果不存在,则返回 -1。 * *...原创 2020-05-15 11:19:40 · 284 阅读 · 0 评论 -
LeetCode5、最长回文子串
/** * 5、最长回文子串 * * 给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。 * 示例 1: * 输入: "babad" * 输出: "bab" * 注意: "aba" 也是一个有效答案。 * * 示例 2: * 输入: "cbbd" * 输出: "bb" */ /** * 解法 1: 暴力破解 * 暴力求解,列举所有的子串,判断是否为回文串,保存最长的回文串。 */ public boolean原创 2020-05-14 14:56:50 · 102 阅读 · 0 评论 -
LeetCode1297.子串的最大出现次数
题目:给你一个字符串 s ,请你返回满足以下条件且出现次数最大的 任意 子串的出现次数:子串中不同字母的数目必须小于等于 maxLetters 。子串的长度必须大于等于 minSize 且小于等于 maxSize 。示例 1:输入:s = “aababcaab”, maxLetters = 2, minSize = 3, maxSize = 4输出:2解释:子串 “aab” 在原字符...原创 2020-01-17 17:59:43 · 441 阅读 · 0 评论 -
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]func reverseString(_ s: inout [Character]) { ...原创 2020-01-09 16:51:10 · 4971 阅读 · 0 评论 -
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。思路:1、首先两层循环是不可避免的,用来遍历字符串开头和结尾的下标。2、从第一层循环内部来看,实质上是每次找出以当前节点为终点的满足条件的最大长度3、如果在内部循环时发现某节点和当前外层节点字符一样,那么意味着下次可以以这个节点后一个为起点。这一点需要考虑清楚。 func lengthOfLongestSubstring(...原创 2020-01-09 16:48:11 · 243 阅读 · 0 评论 -
对称加密、非对称加密、数字签名
对称加密、非对称加密、数字签名、数字证书原创 2017-08-03 14:38:04 · 2182 阅读 · 0 评论 -
多线程NSThread、NSOperation、GCD
Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实 现机制是基于Mach的线程开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的开发中实现多线程的方案 •OC的NSThread •C语言的GCD接口(性能最好,代码更精简) •OC的NSOperation和NSOperationQueue(基于GCD)GCD 内部实现1> iOS和原创 2017-07-03 19:05:15 · 355 阅读 · 0 评论 -
iOS10下在UIWebView加载页面, WF: _WebFilterIsActive returning: NO
UIWebView加载的网址链接是我们后台给的一个H5的链接, 但是我们发现在iOS9系统上可以正常加载网页内容, 在iOS10系统上却无法加载, 会出现以下Log信息:WF: _userSettingsForUser mobile: {filterBlacklist = ();filterWhitelist = ();restrictWeb = 1;useContent原创 2017-04-21 11:04:03 · 8822 阅读 · 0 评论 -
UIBezierPath基础篇
由于项目中要加入一个类似于购物车的抛物线动画的需求,开始研究了下贝塞尔曲线的相关内容,首先了解下UIBezierPath基础。UIBezierPath基础使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。原创 2016-12-09 15:48:14 · 387 阅读 · 0 评论 -
iOS开发直播app(播放篇)
在开发一款直播app的过程中,会用到视频直播的框架,这里用的是ijkplayer这个开源框架,基于ffmpeg,支持Android和iOS等不同平台。下面就开始详细讲一下在iOS项目中如何集成ijkplayer框架。原创 2016-12-08 18:04:57 · 532 阅读 · 0 评论 -
iOS开发下载、断点续传-NSURLConnection、NSURLSession
最近在研究NSULRSession,顺道总结了NSURLConnection与NSULRSession区别与联系,仅供交流学习,欢迎各位大神指正。NSURLConnectionNSURLConnection指的是一组构成Foundation框架中URL加载系统的相互关联的组件:NSURLRequest,NSURLResponse,NSURLProtocol,NSURLCache。原创 2016-12-05 18:40:40 · 420 阅读 · 0 评论 -
Mac上搭建nginx+rtmp直播服务器
Mac上搭建nginx+rtmp直播服务器原创 2016-11-15 17:04:35 · 424 阅读 · 0 评论 -
FMDB/SQLCipher数据库加密
在iOS开发过程中经常需要用到SQLite来存储数据,由于Apple的沙盒机制,我们App的数据存储在沙盒里面,一般情况下无法拿到数据,但是iOS管理软件iFunBox可以读取到应用程序沙盒里面的文件,因此为了保证数据的安全性,我们需要对数据库进行加密。数据库加密有两种方式:1.对所有数据进行加密2.对数据库文件加密原创 2016-11-09 10:48:31 · 1161 阅读 · 0 评论 -
OC中实例变量初始化方法,setter方法以及便利构造器的不同
OC实例变量初始化方法1.使用实例初始化方法 initWith开头的方法2.使用实例setter方法 默认初始化方法 + setName:xxx setAge:xx 3.使用构造器 类名+With…原创 2014-08-10 12:27:16 · 783 阅读 · 1 评论 -
iOS开发直播app(基础篇)
iOS开发直播app流程 直播app流程简单的流程:采集->滤镜处理->编码->推流->CDN分发->拉流->解码->播放原创 2016-12-05 16:57:17 · 513 阅读 · 0 评论 -
iOS开发直播app推流
基于RTMP协议主要有两种封装库来实现推流:1、FFmpeg推流(Mac上搭建nginx+rtmp直播服务器)http://www.jianshu.com/p/a0397c98d9072、LFLiveKit推流:FFmpeg集成工程中比较麻烦,相对来说LFLiveKit在工程中集成则更方便一点,重要的是对于新手来说包含采集、美颜、推流封装模块,可以直接上手使用。原创 2016-12-05 17:16:11 · 1333 阅读 · 0 评论 -
iOS开发直播app-美颜滤镜GPUImageBeautifyFilter
随着各种各样的直播app的爆火,实时美颜滤镜的需求也越来越多。下面将主要介绍实现美颜滤镜的原理和思路,原理可以移步看下GPUImage原理,本文主要是GPUImageBeautifyFilter美颜滤镜的实现。美颜只是不同滤镜组合起来的效果,实际上美颜也是一种滤镜,只不过它组合了各种需求的滤镜,例如磨皮、美白、提高饱和度、提亮之类的。原创 2016-12-05 18:05:23 · 1979 阅读 · 1 评论 -
iOS开发直播app(GPUImage原理)
最近在学习图像处理相关的内容,看了GPUImage的源码,查阅了相关资料,收集了许多人博客的基础上做出了整理,再次感谢给博主!GPUImage 是一个开源的基于GPU的图片或视频的处理框架,其本身内置了多达120多种常见的滤镜效果,并且支持照相机和摄像机的实时滤镜,并且能够自定义图像滤镜。原创 2016-12-05 17:39:45 · 469 阅读 · 0 评论