自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

转载 亿级Web系统搭建——单机到分布式集群

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。  Web负载均衡  Web负载均衡(Load Balancing),简单地说就是给我

2017-03-03 21:33:41 377

原创 xcode8 注释快捷键不能用的解决办法

这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法命令运行:  sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效

2016-09-28 09:17:46 8600

转载 iOS 证书介绍

首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构。列表就包含了开发、调试和发布iOS应用程序所需的所有内容:Certificates、Identifiers、Devices、Provisioning Profiles。Certificate证书是用

2016-03-24 10:23:18 349

原创 iOS 屏幕旋转控制

今天主要给大家讲一下在iOS开发中怎样控制屏幕的旋转。在iOS6之前的版本中,我们经常用 shouldAutorotateToInterfaceOrientation: 方法来控制一个UIViewController的旋转方向支持,如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfa

2016-03-22 17:43:00 344

原创 iOS 屏幕旋转控制

今天主要给大家讲一下在iOS开发中怎样控制屏幕的旋转。在iOS6之前的版本中,我们经常用 shouldAutorotateToInterfaceOrientation: 方法来控制一个UIViewController的旋转方向支持,如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interface

2016-03-22 17:19:28 90

转载 深入理解RunLoop

2015-06-01 11:19 编辑: lansekuangtu 分类:iOS开发 来源:ibireme34 46507iOSRunLoopOS XRunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如

2016-03-09 16:42:45 266

转载 Objective-C总Runtime的那点事儿(一)消息机制

最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪

2016-03-09 16:39:55 186

转载 AutoLayout Label 自适应宽高

前段时间千牛iOS版本也从iOS 6.0开始支持,所以可以正式引入Auto Layout来进行界面布局。 这里记录下在UILabel上应用Auto Layout进行布局的过程。一、业务场景用三个UILabel展示一件商品的基本信息:标题,价格,销量; 标题排在最上面,左右两边至少留出20的边距,可以换行;价格排在标题下面,左边与标题对齐,顶部和标题留出10的边距

2016-03-09 16:38:25 1996

转载 iOS App集成Apple Pay教程(附示例代码)

2014-10-23 16:13 编辑:pockry 分类:iOS开发 来源:dzone 1 18166移动支付Apple PayiOS 8.1苹果在本周一发布了iOS 8.1版本,并正式开放了Apple Pay支付系统。Apple Pay是一个基于NFC的支付系统,不久将被数以万计的线下零售商店予以支持。即便这项科技并不是彻底的突破性进展,但它足以推动许多公司

2016-03-09 16:34:10 326

转载 项目适配iOS9遇到的一些问题及解决办法

网络请求报错。升级Xcode 7.0发现网络访问失败。输出错误信息#warning: 获取app配置信息失败: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因:iOS9引入了新特性App

2015-11-27 12:05:21 232

原创 XCode 7上传遇到ERROR ITMS-90535 Unexpected CFBundleExecutable Key. 的解决办法

找到腾讯的info。plist删除箭头指向的一行重新打包,上传。

2015-11-16 15:45:56 273

原创 -[UIApplication _runWithMainScene:transitionContext:completion:]

完整报错内容:Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3505.16/UIApplication.m:3294原因:Xcode7需

2015-10-14 12:27:40 653

转载 DSYM 文件定位crash

http://blog.csdn.net/hjy_x/article/details/20929095重点是dwarfdump --uuid命令我们在ios开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的根据log的输出定位到导致crash的原因,但对于已经上线的应用,或者是release环境包导致的crash,我们就需要一些特殊的手段来通过c

2015-09-24 16:18:12 298

转载 Crashlytics 教程

1. 注册账户    登录网站  https://try.crashlytics.com/ 来注册新的账户,审核通过时间为几个小时或者1到2天不等。然后注册时候输入的邮箱就会收到如下的邀请涵2. account confirmed之后就出现相应的设置页面,设置你的team的名称3. 出现页面提示下载客户端软件4. 如果是第一次登录客户端那么会首先列出

2015-09-24 14:30:35 362

转载 Crashlytic iOS crash 统计

简介Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更有理

2015-09-24 13:40:05 454

转载 crash 文件解析

开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10台后挂了他就不做手机了。好了不闲扯了,今天就跟大家一起聊聊iOSCrash文件的组成以及常用的分析工具。  有一个WWDC

2015-09-24 13:35:36 782

转载 iOS crash 日志统计分析

Outline如何获得crash日志如何解析crash日志如何分析crash日志     1. iOS策略相关     2. 常见错误标识     3. 代码bug一、如何获得crash日志当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上。这份crash日志记录着应用程序崩溃时的信息,通常包含着每个执行线程的栈调用信息(低内存闪退日志

2015-09-24 13:27:10 362

转载 iOS crash 统计

开发iOS应用,解决Crash问题始终是一个难题。Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存;另一种是未被捕获的Objective-C异常(NSException),导致程序向自身发送了SIGABRT信号而崩溃。其实对于未捕获的Objective-C异常,我们是有办法将它记录下来的,如果日志记录得当,能够解决绝大部

2015-09-24 11:51:58 273

转载 error: X11/xpm.h: No such file or directory 解决

最近一段时间学习了一下PHP,用CI做了一个小项目,为了开发方便,本地windows下使用了集成环境XAMPP,不过当把项目部署到linux上时,确实遇到了很多问题,下面把我在linux上安装php的过程记录一下。 项目说明:1.项目基于CI(codeigniter2.1.4)框架;2.多数据源支持(mysql,oracle),mysql与oracle部署在其它

2015-09-23 17:13:56 2294

原创 ubuntu 执行 sh

首先,要确保这个文件的类型是可执行的。有两种办法把文件设置为可执行文件。1) 直接在文件属性标签中选中 "可执行",--b 如果用的是图形界面,这个方法最简单直接。2) 使用命令 chmod +x file.sh。将可执行属性添加到文件属性中。然后,执行这个shell脚本文件。1) 双击 file.sh 直接运行。 --b 别笑,图形界面的优点: 简单直接。

2015-09-23 11:27:23 251

转载 linux Apache 配置

本篇博文为Linux网站架构系列之apache的第二篇,我将带大家一起学习apache的编译参数,目录结构和配置文件等方面的知识,实现对apache服务的进一步掌握,并使之能更好的应用到生产实战中去。 一、编译参数在上篇的apache部署中,我们用了大量的编译参数,其实apache的编译参数并不止这些,这些只是我们生产环境中常用的。我们在apache的源码包目录下,用以下命

2015-09-22 15:37:03 386

转载 iOS9 对ShareSDK的影响(适配iOS 9必读)

1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求;或者把图片的域添加;又

2015-09-18 12:00:05 2799

转载 iOS9适配

本网站文章均来自网络 weixin.sogou.com 搜索结果,只以信息传播为目的,不代表本站认同其观点和立场,版权为原作者所有,请与公众号原作者联系,亦切勿轻易相信文章内容。如有侵犯权益,或者不良信息。请立即联络我们做技术屏蔽! 邮箱:[email protected] 本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9Ada

2015-09-17 14:34:09 340

原创 __bridge,__bridge_transfer,__bridge_retained

在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CF和OC相互转化的时候该如何管理内存呢?答案就是我们在需要时可以使用__bri

2015-08-27 12:24:56 255

原创 C、C++、OC混编

1)obj-c的编译器处理后缀为m的文件时,可以识别obj-c和c的代码,处理mm文件可以识别obj-c,c,c++代码,但cpp文件必须只能用c/c++代码,而且cpp文件include的头文件中,也不能出现obj-c的代码,因为cpp只是cpp 2) 在mm文件中混用cpp直接使用即可,所以obj-c混cpp不是问题 3)在cpp中混用obj-c其实就是使用obj-c编写的模块是我们想

2015-08-27 12:24:08 495

转载 linux环境下搭建svn服务器

安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。3、创建svn版本库目录mkdir -p /var/svn/

2015-08-21 10:49:31 313

原创 Image Data 和 String 之间转换

UIImage *image = [UIImageimageNamed:@"loginName"];    NSData *data =UIImagePNGRepresentation(image);    NSString *string = [database64EncodedStringWithOptions:NSDataBase64Encoding64Chara

2015-08-19 13:59:56 419

转载 iOS高斯模糊实现

在需要模糊的UIView上,添加一个UIVisualEffectView对象即可。效果如下图:    UIBlurEffectStyleExtraLight             UIBlurEffectStyleLight                     UIBlurEffectStyleDark          

2015-08-10 11:04:50 4045 2

转载 AVCapture编程理解

摘要:AVCapture用于媒体采集,在媒体采集的流程中,会存在如下几个对象:AVCaptureDevice。这里代表抽象的硬件设备。AVCaptureInput。这里代表输入设备(可以是它的子类),它配置抽象硬件设备的ports。AVCaptureOutput。它代表输出数据,管理着输出到一个movie或者图像。AVCaptureSession。它是input和output的桥梁。它协调着int

2015-06-30 11:19:15 615

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

2015-06-30 11:09:52 251

转载 iOS 时间日期

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlags = NSYearCal

2015-06-24 12:29:36 393

转载 iOS实现倒计时功能

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES]; BOOL timeStart = YES;上面的代码加入到想开始计时的地方下面是回调方法- (void)timerFir

2015-06-24 12:26:48 291

转载 详谈OC(object-c)深浅复制/拷贝-什么情况下用retain和copy

读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。   浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。   深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。   完全复制:在复制操作时,对于被复制的对象的每一层复制都是

2015-06-23 18:28:05 312

转载 github 上传项目 过滤到cocoapods无用文件

# Xcode  build/  *.pbxuser  !default.pbxuser  *.mode1v3  !default.mode1v3  *.mode2v3  !default.mode2v3  *.perspectivev3  !default.perspectivev3  xcuserdata  *.xccheckout  profi

2015-06-19 18:53:33 320

转载 iOS开发UI篇—懒加载

1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代

2015-06-18 13:11:39 229

原创 iPhone之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)

[cpp] view plaincopy//加阴影--任海丽编辑      _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色      _imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowOff

2015-06-18 11:38:30 234

转载 [深入浅出Cocoa]iOS网络编程之CFNetwork

[深入浅出Cocoa]iOS网络编程之CFNetwork罗朝辉 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 一,CFNetwork 简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到iOS网络编程层次模型分为三层:Cocoa层:NSURL,B

2015-06-17 14:11:02 301

转载 [深入浅出Cocoa]iOS网络编程之NSStream

2013-04-29 20:06 14187人阅读 评论(4) 收藏 举报[深入浅出Cocoa]iOS网络编程之NSStream罗朝辉 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 一,NSStream简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到

2015-06-17 13:57:50 343

转载 Linux网络编程socket错误分析

Linux网络编程socket错误分析 socket错误码: EINTR: 4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv的返回值为0

2015-06-16 12:37:15 403

转载 errno多线程安全

一、errno的由来     在C编程中,errno是个不可缺少的变量,特别是在网络编程中。如果你没有用过errno,那只能说明你的程序不够健壮。当然,如果你是WIN32平台的GetLastError(),效果也是一样的。     为什么会使用errno呢?个人认为,这是系统库设计中的一个无奈之举,他更多的是个技巧,而不是架构上的需要。我们观察下函数结构,可以发现,函数的参数返回值只有一个

2015-06-16 12:01:16 274

php5中文手册

用于php开发技术的查询,可以让你不必为忘记php语言而发愁轻松用于php开发

2012-09-26

网站后台php68

网站后台管理可以让你轻松做网站,对于初学者也可以

2012-09-26

空空如也

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

TA关注的人

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