自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

转载 基于WebGL的10大开源框架

WebGLWebGL是基于OpenGL的JavaScript API /库,允许Web浏览器在浏览器中渲染3D / 2D图形,而无需安装额外的插件,桌面应用程序,任何第三方插件或浏览器扩展。WebGL允许通过浏览器使用机器GPU将3D图形渲染为HTML页面。目前,大多数现代网络浏览器(例如Google Chrome,Mozilla Firefox和Safari)都支持WebGL。可以通过浏览器设置或使用特殊插件来禁用或启用WebGL。WebGL框架和库用于创建交互式展示,基于浏览器的游戏,详细的...

2022-01-28 21:36:39 3292

转载 Docker 工作原理及容器化简易指南

Docker 非常棒!它使软件开发者无需担心配置和依赖性,在任何地方打包,发送和运行他们的应用程序。而在与 kubernetes 相结合后,它使应用集群部署和管理变得更方便。这使得 Docker 深受软件开发者的喜爱,越来越多的开发者开始使用 Docker。那么 Docker 到底是什么?它是构建、测试、部署和发布容器化应用的平台。称其为平台是因为 Docker 其实是一套用于管理与容器相关的所有事物的工具。作为 Docker 的核心,接下来我们将深入探讨容器。什么是容器?容器提供了在计算机上.

2020-11-28 16:03:40 192

转载 淘宝服务端高并发分布式架构演进之路

1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的

2020-11-27 21:58:28 166

转载 旋转机械故障诊断公开数据集整理

众所周知,当下做机械故障诊断研究最基础的就是数据,再先进的方法也离不开数据的检验。笔者通过文献资料收集到如下几个比较常用的数据集并进行整理。鉴于目前尚未见比较全面的数据集整理介绍。数据来自原始研究方,笔者只整理数据获取途径。如果研究中使用了数据集,请按照版权方要求作出相应说明和引用。在此,公开研究数据的研究者表示感谢和致敬。如涉及侵权,请联系我删除。欢迎相关领域同仁一起交流。很多优秀的论文都有数据分享,本项目保持更新。星标是比较通用的数据集。个别数据集下载可能比较困难,需要的可以邮件联系我,如版权方有要求,

2020-07-08 20:24:18 3053

转载 小结iOS中的copy

介绍copy和mutableCopy介绍深拷贝与浅拷贝block为什么要用copycopy相对于直接赋值的好处总结预备知识 :内存的栈区 : 由编译器自动分配释放, 存放函数的参数值, 局部变量的值等. 其操作方式类似于数据结构中的栈. 内存的堆区 : 一般由程序员分配释放, 若程序员不释放, 程序结束时可能由OS回收. 注意它与数据结构中的堆是两回事, 分配方式倒是类似于链表.

2017-10-23 15:12:00 282

原创 iOS应用启动launchOptions字典中的key值

UIKIT_EXTERN UIApplicationLaunchOptionsKeyconst UIApplicationLaunchOptionsURLKey                  NS_AVAILABLE_IOS(3_0);// userInfo contains NSURL with launch URLUIKIT_EXTERN UIApplicationLa

2017-10-20 16:53:36 2245

转载 Xcode8 安装插件方案

自从Xcode8出来后,为了安全起见,给Xcode安装插件就惨遭苹果封杀,随后出现很多解决方案,其中有一种比较完美的方案: 教你如何科学的在Xcode8上使用插件,但是用过这个方案的同学会发现每次运行并安装插件之前需要添加当前Xcode的DVTPlugInCompatibilityUUID,相当麻烦,而且安装完这个插件,上个或者上上个插件就失效了(随机的,也可能不会),不知道大家有没有遇到,反正

2017-10-20 14:59:12 1010

转载 手势返回

@interface UIViewController () id target = self.navigationController.interactivePopGestureRecognizer.delegate; // handleNavigationTransition:为系统私有API,即系统自带侧滑手势的回调方法,我们在自己的手势上直接用它的回调方法 UIPanGe

2017-10-19 17:14:39 419

原创 字符编码方式

urlencode %XX  ASCII编码方式&name;&#dddd;&#xhhhh;是 HTML、XML 等 SGML 类语言的转义序列(escape sequence)这三种转义序列都称作 character reference第一种是 character entity reference,后接预先定义的 entity 名称,而 entity 声

2017-10-18 15:50:59 261

原创 xib自定义view的两种方式

新建一个继承于UIView的类,但是这时候不能自带一个xib(估计是苹果不推荐这么做,当你创建一个Controller的时候,可以勾选那个also create a xib),所以你需要自己单独创建一个xib(在User interface里面,xib的文件名要和自定义的View的类名一样),在xib中添加好控件,连好线关联你的xib 和你的View类1 view关联新建的

2017-09-15 15:47:38 6326

转载 UIViewAnimationOptions类型

http://www.cnblogs.com/kenshincui/常规动画属性设置(可以同时选择多个进行设置)UIViewAnimationOptionLayoutSubviews:动画过程中保证子视图跟随运动。UIViewAnimationOptionAllowUserInteraction:动画过程中允许用户交互。UIViewAnimation

2017-06-05 15:29:43 236

转载 iOS开发之高仿斗鱼tv初探

http://blog.csdn.net/qq_33507921/article/details/52936844最近直播比较火,开发者也相近去模仿一些直播的应用,比如喵播,映客等等,我也利用闲暇时间模仿了斗鱼,供大家互相学习,有哪些不足的地方,还请大家多多讨论交流。程序预览图由于项目需要额外再导入个框架,所以不想导入,想直接查看源码的,可以通过百度云下载本项目:h

2017-06-01 17:35:38 431

原创 iOS 字体的设置

字体大小设置 经过验证,这个windows和mac上的字号是统一的。英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。换句话说:四号=18px中文字号VS英文字号(磅)

2017-05-04 15:30:38 946

原创 Xcode8升级遇到的问题

转载自 :http://www.cocoachina.com/bbs/read.php?tid-1696016.html升级xcode8已是必然,升级ios10的用户不能说大有人在,应该也不会少,楼主听说,如果不升级xcode8,上架最新的包,那么可能应用在ios10 上是不支持的.so,这些xcode8的新特性,你应该了解!!! 1.快捷键  command + / 

2017-02-24 11:27:49 553

转载 iOS 格式化输出

self.orderCost.text = [NSStringstringWithFormat:@"%.1f元",self.order.cost.floatValue];%.1f  表示小数点一位,%.2f 表示小数点2位,依次类推.格式定义The format specifiers supported by the NSString formatting method

2017-02-13 15:07:11 638

转载 iOS URLencode和decode注意

(1) 因为url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时(比如有汉字时),就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。

2017-02-06 14:54:29 4014 1

转载 iOS开发获取用户位置及定位

转载自:http://www.cnblogs.com/wendingding/p/3901157.html   http://www.cnblogs.com/wendingding/p/3901230.html   http://www.cnblogs.com/wendingding/p/3901527.htmliOS开发拓展篇—CoreLocation简单介绍

2016-08-01 11:24:14 10653 1

转载 XCode环境变量及路径设置

一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。 所以在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的

2016-05-18 16:00:46 264

转载 iOS应用程序启动时所有方法的调用顺序

转载自:http://www.cnblogs.com/dsxniubility/p/4322525.html一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了 __FUNC

2016-05-09 15:23:28 2770

转载 iOS推送

生产推送证书http://open.taobao.com/doc2/detail.htm?articleId=102405&docType=1&treeId=29

2016-05-06 16:21:16 201

转载 Xcode报错

转载自:http://www.jianshu.com/p/b10680a32d351、确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。2、证书失效了,去开发者中心重新生成一个。3、包标识符不与描述文件包含的包标识符不一致,按照它的提示换一下就好了,最好不要点 Fix Issue,点完后 Xcode 会自己生

2016-04-13 14:43:15 270

转载 api加密

加一个访问token。例如你的api地址是http://www.example.com/api.php需要接受的参数有a,b,c三个那么可以加一个验证token(通过约定的key加密生成)。例如$a=1;$b=2;$c=3;$key='abcdef';$token=sha1($a.$b.$c.$key);然后访问使用http://www.exam

2016-04-07 11:38:26 450

转载 应用安全开发之浅谈加密算法的坑

转载自:http://www.cnblogs.com/alisecurity/p/5312083.html1、需要了解的基本概念 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Identification) 加密:防止坏人获取你的数据。 认证:防止坏人修改了你的数据而你却并没有发现。 鉴

2016-04-06 11:28:21 2659

转载 iOS6、7、8、9新特性汇总和适配说明

一、关于内存警告ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理。二、关于屏幕旋转同样ios6 废除了shouldAutorotateToInterfaceOrientation这个旋转屏幕的设置接口。必须在两个新接口中设置旋转属性:shouldAutorotate、suppo

2016-03-31 14:43:30 807

原创 iOS webview与H5的交互

组件化,组件包括技术组件和业务组件,技术组件是可以跨 App 使用的,例如:网络组件(长连接和短连接)、界面导航管理组件(统一界面转场方式,模块间界面转场,通过openURL方式解耦);根据业务功能,已经实 现了支付、登录、消息、定位、广告SDK、数据统计、分享等组件,每个组件是独立的CocoaPods。组件采用私有 CocoaPods 来实现,并采用了 Local Pods 的方式,可以

2016-03-28 11:54:28 900

转载 NSDictionary&NSMutableDictionary常用操作

转载 :http://blog.csdn.net/phunxm/article/details/47072831同数组(NSArray),字典类NSDictionary也支持字面量语法糖(Object Literals Syntactic Sugar),允许我们方便地基于字面量定义初始化字典对象。以下基于字面量语法快捷初始化字典(NSDictio

2016-03-18 17:00:16 381

转载 ios app 实现热更新(无需发新版本实现app添加新功能)

转载自http://blog.csdn.net/j_akill/article/details/46849213目前能够实现热更新的方法,总结起来有以下三种1. 使用FaceBook 的开源框架 reactive native,使用js写原生的ios应用ios app可以在运行时从服务器拉取最新的js文件到本地,然后执行,因为js是一门动态的脚本语言,所以可以在运行时直接读

2016-03-11 08:25:22 820

转载 iOS 9适配技巧

转载自http://www.cocoachina.com/ios/20150929/13598.html中文快速导航:1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)i

2016-03-11 08:08:32 465

转载 iOS多线程知识总结

转载自马开东博客 网址:http://www.makaidong.com进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程 队列 dispatch_queue_t,队列名称在调试时辅助,无论什么队列和任务,线程的创建和

2016-03-03 20:20:46 262

转载 Xcode菜单快捷键

转载自:http://www.cnblogs.com/dsxniubility/p/4983614.html本文调研Xcode的版本是 7.1,基本是探索了菜单的每一个按钮。虽然从xcode4一直用到了xcode7,但是一般都只是用了一些基础的功能,说来也惭愧。在一次偶然的机遇突然发现了“显示调用层级”的选项才知道菜单了的按钮并不都是没有用,而是很有用只是你不知道罢了。 本想这种东西仔细总

2016-02-29 17:22:00 1206

转载 iOS项目目录结构

转载自:http://www.jianshu.com/p/77a948bcbc38目前,我接触过的项目中,比较常规的两种结构:1.主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类)优点:相对比较快定位对应的业务。缺点:模块相关类太过分散,需要来回切换寻找文件,不方便开发。2.主目录按照模块分类,内目录按照

2016-02-29 16:54:47 437

转载 iOS Code Signing 学习笔记

转载自:http://www.cocoachina.com/ios/20141017/9949.html最近看了objc.io上第17期中的文章 《Inside Code Signing》 对应的中文翻译版 《代码签名探析》 ,受益颇深,对iOS代码签名机制有了进一步的认识。想了解详细内容建议大家还是去看原文好了。下面是对此文章的理解再结合自己之前对该部分的认识写出

2016-02-29 16:21:06 328

转载 iOS开发的22个技巧

转载自http://bbs.itcast.cn/thread-51807-1-1.html1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。

2016-02-25 20:06:29 399

转载 接收到推送消息处理方法

首先接收到推送消息的时候你的APP处于这三种状态中的一个:1.程序未启动,退出状态 ;2.程序在后台挂起 ;3:程序在前台运行 。启动APP分为两种:1.点击推送消息;2.点击应用图标。查看了一些应用,点击应用图标进入的基本上都没做什么人性化处理(这个基本上受限于苹果,开发者也没什么能做的),所以本文对点击应用图标进入APP未做深入研究,着重研究了点击推送消息进入。1.程序未启动,退出状态

2016-02-23 15:22:23 1337

转载 让Xcode使用旧版Xcode的SDK

每次Xcode升级,以前的iOS SDK都会被覆盖掉;这是许多人碰到并头疼的问题—-如果想用旧版本的SDK编译就没有办法了。这里就介绍一下Xcode与多个SDK版本并存的方法。针对Xcode的安装顺序总结了两种方法 :安装新版Xcode时备份旧版SDK这是最简单的方法 —- 每当安装新版的Xcode时,备份之前旧的SDK,安装Xcode之后,回复到指定目录下即可。

2016-02-22 17:09:01 886

转载 IOS 开发环境,证书和授权文件等详解

一、成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)      Distribution Certification(发布证书)安装在电脑上提供发布iO

2016-01-29 11:34:53 771

转载 UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题)

假如你是用代码方式直接将控件(如UILabel、UIButton等)加到UITableView的cell中去的话,,,在出了[cpp] view plain copy print?- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSI

2016-01-26 10:26:43 474

转载 Objective-C消息转发

我们要通过一个小例子来简单、通俗的理解一下什么是消息转发以及如何消息转发,希望看完这篇文章时大家会彻底的明白OC的消息。首先,你需要知道这两个概念:OC中调用方法就是向对象发送消息。比如 :1[person run];这实际上这是在给person这个对象发送run这个消息。那

2016-01-18 20:26:35 310

转载 iOS runtime 消息分发过程

使用过 Objective-C 进行开发的同学一定会注意到 Objective-C 中的 Selector 机制。 为什么要把它称为 Selector 呢,它和函数和方法有什么区别呢? 比如给 UIButton 添加事件的时候:[button addTarget:self action:@selector(buttonClciked) forControlEvents:UICo

2016-01-18 10:28:03 504

转载 iOS runtime 运行时

过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去开拓。

2016-01-14 19:50:11 278

iOS12.2真机调试包

iOS12.2真机调试包 Xcode直接添加 command + shift + G 前往文件夹 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 将更新包解压进去即可

2019-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除