自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (11)
  • 收藏
  • 关注

原创 使用Alcatraz来管理Xcode插件

简介Alcatraz是一个帮你管理XCode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。安装和删除使用如下的命令行来安装Alcatraz:12mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/

2015-03-23 09:14:58 555

原创 ios8/sdk8/xcode6/iphone6(+)适配

AppIconhttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1Table 39-1Size (in pixels) of custom ico

2014-12-10 11:14:47 952

转载 交互设计理论之格式塔理论与四大法则

早在20世纪早期,一个由德国心理学家组成的研究小组试图解释人类视觉的工作原理。他们观察了许多重要的视觉现象并编订了目录。格式塔理论明确地提出:眼脑作用是一个不断组织、简化、统一的过程,正是通过这一过程,才产生出易于理解、协调的整体。我们的视觉系统自动对视觉输入构建结构,并且在神经系统层面上感知形状,图形和物体,而不是只看到互不相连的边,线和区域。“形状”和“图形”在德语是“Gestalt”

2014-12-10 09:36:39 7322

转载 你不知道的交互设计七大定律

作为交互设计之父的阿兰·库珀最为人熟知的或许就是这句“除非有更好的选择,否则就遵从标准”了,在交互设计领域有很多经过了时间的验证的法则定律被认作了标准,那么你都知道都有哪些吗?1. Fitts’ Law / 菲茨定律(费茨法则)定律内容:从一个起始位置移动到一个最终目标所需的时间由两个参数来决定,到目标的距离和目标的大小(上图中的 D与 W),用数学公式表达为时间 T =

2014-12-10 09:34:23 523

转载 如何高效地输出iOS和Android标注和切图

现在有很多产品为了降低设计成本并保持多平台体验的一致性,都以iOS为主做一套交互设计,应用于iOS和Android两个平台。但是在标注与切图的环节,如何高效的与开发对接,似乎并没有什么更高明的办法。很多团队的做法是先做一套iOS的UI+标注+切图,再在iOS的基础上缩放一套Android的UI+标注+切图。事实上这样的做法是低效,且无效的。为什么且如何做呢?  首先本文大前提是,交互以iO

2014-11-27 17:07:46 1012

原创 KeyChain的用途

一、在应用间利用KeyChain共享数据       我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储

2014-11-27 09:47:20 516

原创 8种网站防止盗链的方法

作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下你的杰作。不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估

2014-11-13 13:38:29 455

原创 iPhone适配若干问题

Q:现在出现6和6+,在之前的应用上面我该如何的适配?A:我们都知道6和6+的分辨率是640x1136分辨率等比例拉大,我们只需要将XIB等比例的拉大,或者代码等比例的放在frame就可以适配了。如果想完美的适配,就需要让UI在之前PSD的基础上面,拉大到6和6+的分辨率,之后对上面界面元素进行微调。调试界面我推荐FLEM工具Q:XIB和代码适配那个好一点A:这个看个人爱好

2014-11-10 09:07:38 417

转载 如何使用TestFlight进行Beta测试

假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不

2014-10-23 09:05:54 2850

原创 一个非常好用的正则表达式替换字符串包含的域名

-(NSString*)replaceDomain:(NSString*)str{    NSMutableString *tempString = [NSMutableStringstringWithString:str];        NSError *error;        NSString *regulaStr =@"((http[s]{0,1}|ftp)

2014-08-08 14:59:17 2274

原创 iOS中APP版本号的比较方法

介绍一个简单的APP版本号比较方法123456789NSString*num1=@"2.0.12345.6";NSString*num2=@"2.0.2345.6"; if([num1 compare:num2 opti

2014-08-08 14:48:43 1928

原创 iOS中关于URL字符串的处理

url字符串中往往具有

2014-08-08 14:44:52 1095

转载 iOS中http请求使用cookie

关于iOS中http请求使用的cookie,这里推荐一篇文章讲的挺xiang

2014-07-04 08:45:25 371

原创 iOS程序之间相互调用启动方法

实现方法:UIApplication的一个方法 - (BOOL)openURL:(NSURL *)url 这个方法最长用的是打开系统的一些应用,比如打电话,发短信,发邮件等。1.打电话   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://95588"]];2.发短信 

2014-05-20 16:24:15 660

原创 如何分析友盟上给出的错误分析(stack trace)

因为公司的需要在新的项目里集成了友盟统计分析,目前对这个SDK

2014-05-19 14:33:15 1357

原创 LayoutSubviews调用问题

当要调整subViews时候,需要重写layoutSubviews方法。1:初始化init方法时候不会触发。2:滚动UIScrollView时会触发3:旋转UIScreen时会触发4:当改变view的值时候会触发,前提是frame前后值发生了变化5:当改变UIview的大小时候会触发

2014-04-09 13:39:37 454

原创 《Projects that power GitHub for Mac》

GitHub在其官方网站上分享了在开发Mac版GitHub客户端时使用的第三方库,共30个。

2014-04-08 08:47:29 795

原创 iOS 7用户界面过渡指南

iOS7正式发布带来了颠覆性的效应,对于开发者来说怎么将用户界面过渡到iOS7想必是最近大家忙着的事情。我这里跟大家分享几个资料的链接,也欢迎大家有更好的资料一起分享。iOS 7用户界面过渡指南(上):过渡前的准备工作iOS 7用户界面过渡指南(下):更新UIiOS 7设计备忘单CocoaChina 有相关iOS7的专题大家可以去看看 对开发有帮

2013-09-27 14:28:20 819

原创 TableView的优化

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center…几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实

2013-03-11 19:02:52 499

原创 IOS中输入框被软键盘遮挡的解决办法

做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。    有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。    有的解决方案是通过一个通知 UIKeyboardDidShowNotificatio

2013-03-11 15:37:18 584

原创 XMPP协议简介-什么是XMPP协议?

XMPP协议简介XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。在这四种协议中,XMPP是最

2013-03-10 16:26:19 911

转载 HTTP协议详解(真的很经典)

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与

2013-03-10 16:16:56 464

原创 如何实现消息推送机制

Push的原理:  Push 的工作机制可以简单的概括为下图  图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。  APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。  上图可以分为三个阶段。  第一阶段:.net应用程

2013-03-08 19:45:48 860

原创 进程与线程的区别

线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元

2013-03-05 16:22:40 515

原创 IOS之数据库的查找,删除,添加,更新

DB类之.h文件#import #import @interface DB : NSObject+(sqlite3 *)openDB;//打开数据库-(void)closeDB;//关闭数据库@endDB类之.m文件#import "DB.h"#import static sqlite3 *db = nil;@implementation D

2013-03-04 11:55:49 284

原创 ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结

iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。  相册  iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像。但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片

2013-03-04 11:53:04 1366 2

原创 如何在iOS中使用Block──How to use Blocks with iOS

Block可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。Block是什么样的? 你可以使用^操作符来声明一个Block变量,它表示一个Block的开始。int num1 = 7;  int(^aBlock)(int) = ^)int num2)

2013-02-20 16:38:41 197

原创 NSBundle详讲

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程

2013-02-20 14:19:16 225

原创 iPhone开发面试题

1.main() {    int a[5]={1,2,3,4,5};    int *ptr=(int *)(&a+1);     printf("%d,%d",*(a+1),*(ptr-1));}答:2,5     *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5  &a+1不是首地址+1,系统会认

2013-02-18 17:07:17 261

转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解

iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running  未运行  程

2013-02-18 16:52:00 230

原创 iphone开发常用代码

- (NSString *)URLEncodedString:(NSString *)string{    NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,

2013-01-30 16:44:22 406

转载 ios基础总结之iPhone开发内存管理

本文转载自hager《iPhone开发内存管理》原文地址:http://www.robinlu.com/blog/archives/392 开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试的程序,在使用过程

2013-01-30 16:30:16 338

转载 Objective-C语法快速参考

大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如 果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅

2013-01-29 15:00:03 212

原创 iOS使用SQLite编程

因为自己以前接触过SQL Server,基于SQL命令的相同,所以就选择SQLite做本地存储,而没有用coreData、XML/plist、或其他什么?先要导入Framework库:libsqlite3.0.dylib, 头文件调用#import ,再定义个全局变量sqlite3 *database 作为数据库对象。准备工作完成!核心代码如下,了解Sql的人同能理解什么意思。

2013-01-29 14:57:01 322

转载 ios开发之ASIHTTPRequest-Cookie的使用

声明:ios开发系列文章由本人在网络搜集整理而来,以供自己工作、学习之用持久化cookieASIHTTPRequest允许你使用全局存储来和所有使用CFNetwork或者NSURLRequest接口的程序共享cookie。如果设置useCookiePersistence为YES(默认值),cookie会被存储在共享的 NSHTTPCookieStorage 容器中,

2013-01-25 16:21:33 465

转载 ios开发之ASIHTTPRequest-数据压缩

声明:ios开发系列文章由本人在网络搜集整理而来,以供自己工作、学习之用使用gzip来处理压缩的响应数据从0.9版本开始,ASIHTTPRequest会提示服务器它可以接收gzip压缩过的数据。许多web服务器可以在数据被发送之前压缩这些数据——这可以加快下载速度减少流量使用,但会让服务器的cpu(压缩数据)和客户端(解压数据)付出代价。总的来说,只有特定的几种数据会被压缩

2013-01-25 16:17:08 333

转载 ios开发之ASIHTTPRequest-直接读取磁盘数据流的请求体

声明:ios开发系列文章由本人在网络搜集整理而来,以供自己工作、学习之用从0.96版本开始,ASIHTTPRequest可以使用磁盘上的数据来作为请求体。这意味着不需要将文件完全读入内存中,这就避免的当使用大文件时的严重内存消耗。使用这个特性的方法有好几种:ASIFormDataRequestsNSURL *url = [NSURL URLWithString:

2013-01-25 16:14:25 680

翻译 ios开发之设置表格单元格交替背景

// Customize the appearance of table view cells.- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {       static NSString *CellIdentifier = @"C

2013-01-25 16:09:35 348

转载 ios开发之ASIHTTPRequest-使用download cache

从1.8版本开始,ASIDownloadCache和ASICacheDelegate的API改变了,你可能需要修改你的代码。尤其是,cache策略的可用选项发生了改变,你现在可以对单一request使用结合的cache策略ASIHTTPRequest可以自动缓存下载的数据。在很多情况下这很有用:当你离线时,你无法再次下载数据,而你又需要访问这些数据从上次下载这些数据后,

2013-01-25 16:06:04 404

转载 ios开发之ASIHTTPRequest-流量控制

从1.0.7版本开始,ASIHTTPRequest可以控制流量,使得所有request的流量不会超过用户定义的限制范围。这可以使得发送/接收大量数据的iphone程序更容易通过苹果的app store的审核。流量是由一个全局的数量限制(字节)来控制的——每秒钟可以传送多少流量的数据。所有request共享这个限制。在发送或接收数据时,ASIHTTPRequest保持追踪上一秒所发送/接收的

2013-01-25 16:03:29 532

Web前后端完整交互原型

新版中共包含了常用组件、信息输出、信息输入、信息反馈、综合系列、页面交互等6种元件分类,这些分类由近百款元件类型和上千个独立元件组成。相比于旧版本,新版中包含了更加丰富的元件类型和业务组件,并且去掉了一些实用性不高的元件。同时,新版应用了全新的设计风格和配色方案,整体使用较为安全的蓝色作为主色调,同时简化了相关元素的配色,调整起来也会更加方便。

2020-05-29

charles 3.11.4 免注册

里面有从Charles官网下载的3.11.4最新版, 外加一个破解文件。 方法: 1、先安装好Charles,双击文件,下一步 2、安装好后点击Charles图标单击鼠标右键--显示包内容--Contents--Java 3、进入Java 目录后,讲Charles.jar文件复制粘贴,替换文件 ok !到这里就已经搞定了,接下来就放心使用吧

2016-04-21

Linux下FTP服务器的安装和配置(详细)

Linux下FTP服务器的安装和配置(详细)

2012-05-14

linux常用指令

linux常用指令

2012-05-14

学生宿舍管理系统

学生宿舍管理系统(数据结构)课程设计报告 含代码 增删改查 有说明

2012-05-11

基于J2ME实现电话本程序开发

J2ME电话本程序.

2012-05-11

J2ME移动软件程序设计》-卢军-源代码

J2ME移动软件程序设计》-卢军-源代码

2012-05-11

《J2ME移动软件程序设计》-卢军-电子教案-6931

《J2ME移动软件程序设计》-卢军-电子教案-6931

2012-05-11

超级牛B动态PPT模板

超级好看的动态PPT. 超牛B 供学习参考使用。

2011-12-09

数据库设计技巧

自己以及大多数同学在设计数据库的应用系统时,大部分的人都把精力放在窗体及报表的设计上,对于数据库本身的设计则是草草了事,甚至边设计窗体边修改数据库的结构。学习彭主任的《数据库原理及应用教程》这一课程后,我认识到在如此不重视数据库设计的情况下所得到的,有可能是浪费储存空间、系统效率差、数据不一致、维护不容易的应用系统,结果,轻者可通过修改数据库的结构解决存在的问题,重者可就必须重新设计数据库了。

2011-12-09

asp.net精致温馨的班级网站源码

开发环境:VS2005+SQL server 2000 语言:C# 可以供初学者参考学习!

2011-12-08

空空如也

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

TA关注的人

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