- 博客(27)
- 资源 (11)
- 收藏
- 关注
转载 svn在linux下的使用(svn命令)
刚来公司时同事将电脑安装好了才给我使用,很多东西都不是我亲自动手,这几天我们换了新的电脑很多东西都是我自己动手实现,不容易啊,在使用linux下的SVN时遇到些问题,从网上拷来一篇文章学习了不少东西,保留下来以后好看。svn在linux下的使用(svn命令)1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn
2014-05-30 17:42:01 692
转载 KVO/KVC
KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding 的简称)在很多时候接触到很多地方都有对 KVC,KVO 的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少代码。首先我们先了解下 KVO 的机制,KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听如: [
2014-05-29 17:47:13 545
原创 CoreData用法三: NSPredicate在CoreData中的使用
NSPredicate在CoreData中常用作查询使用,相当于sql语句中的where查询子句。最常用的方法为:NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];比如我们要查询student表中name=“jjy”的信息,我们可以这样去用NSPredicateNSEntityDescript
2014-05-29 14:22:33 2770
原创 CoreData用法二:NSFetchedResultsController实例操作与讲解
学习了NSFetchedResultsController,才深深的体会到coredata的牛逼之处。原来Apple公司弄个新技术,不是平白无故的去弄,会给代码执行到来很大的好处。coredata不仅能让我们大大的减少代码量,还最大化的提高运行效率。 就拿NSFetchedResultsController来说吧,他是和UITableView搭配使用的,可以最大化的提高UITabl
2014-05-28 23:07:08 2464 1
原创 CoreData用法一:增删改查(Demo讲解)
近阶段想做一款针对自己的理财软件,全部实在本地操作,所以要用到数据库。原来一直都是用FMDB,直接用sql语句,后来看到CoreData挺牛逼的,所以我决定要用CoreData去写这个软件。由于对CoreData了解并不是很多,所以我会抽空闲时间,搞定CoreData. 今天学习了CoreData的简单用法,增删改查。由于是一个Demo所以也没怎么进行封装,就迁就着看,再以后的几
2014-05-25 23:06:15 1850 1
转载 设计模式【9】:中介者模式【对象去耦】
中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。中介者模式UML类图: 由上图可以看出:Mediator 抽象中介者类,定义了同事对象到中介者对象的接口;Colleague抽象同事类;ConcreteMediator具体中介者类,实现抽象类的方法,它需要
2014-05-21 16:18:00 717
原创 面试题:怎么去理解TCP/IP协议?
1、TCP/IP体系结构TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:IP:网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,UDP提供分组发送服务。用户进程通常不需要涉及这一层。ARP:地址解析协议(Address Resolu
2014-05-20 16:49:44 2596
原创 设计模式【8】:外观设计【接口适配】
Gof上的官方定义:外观模式为子系统中一组不同的接口提供统一的接口。外观定义了上层接口,通过降低复杂度和隐藏子系统间的通信及依存关系,让子系统易于使用。其实这个设计模式我们很常见,一般我们使用第三方类的时候都会有这种模式,使用第三方时我们只需要引用第三方的其中改一个文件就能满足很多功能的使用。我只这个文件就是讲子系统的一些方法归并到了这个文件中,从而使使用者上手更快。以后应该多使用这种设计
2014-05-20 15:13:22 930
原创 设计模式【7】:桥接模式【接口适配】
1,定义Gof23设计模式中是这样定义桥接设计模式:桥接模式的目的是把抽象层次结构从其实现中分离出来,使其能够独立变更。抽象层定义了供客户端使用的上层的抽象接口。实现层次结构定义了供抽象层次使用的底层接口。实现类的引用被封装于抽象类的实例中时,桥接就形成了。我们用一个游戏的例子去理解这个桥接模式,比如,我们假如魂斗罗一代,魂斗罗二代界面没多大变化,可以共用一套底层接口。上面这个
2014-05-20 11:24:17 1081
原创 设计模式【6】:适配器模式【接口适配】
适配器模式(Adapter Pattern),适配器模式又叫做变压器模式,也叫做包装模式(Wrapper),但是包装模式却不止一个,装饰模式也是包装模式。适配器模式是一种补救模式,他可以让你从因业务扩展而系统无法迅速适应的苦恼中解脱出来。我们在进行系统开发时,不管之前的可行性分析、需求分析、系统设计处理的多么完美,总会在关键时候、关键场合出现一些“意外”。这些“意外”,该来的还是要来,躲是躲不
2014-05-19 16:08:40 1084
原创 设计模式【5】:单例模式【创建对象】
这个设计模式太常用了,我也用过很多次了,就不做解释了,提示一点:如果多线程使用单利对象,在写单利的时候一定 要注意线程的问题。
2014-05-19 13:14:16 841
原创 设计模式【4】:生成器【创建对象】
生成器设计模式是针对实例化复杂对象的设计的。定义:生成器模式也称为建造者模式。生成器模式的意图在于将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示(GoF)。在软件设计中,有时候面临着一个非常复杂的对象的创建工作。这个复杂的对象通常可以分成几个较小的部分,由各个子对象组合出这个复杂对象的过程相对来说比较稳定,但是子对象的创建过程各不相同并且可能面临变化。根据OOD中的OCP
2014-05-19 11:38:06 871
原创 setAnimationTransition:forView:cache: 执行动画时背景色问题
首先我描述一下问题:当我从一个view到另外一个view的时候?解答:这个问题的解决还需要看setAnimationTransition:forView:cache: 官方Api,官方是这样说的:1.Begin an animation block.2.Set the transition on the container view.3.Remove the subview fro
2014-05-17 10:14:11 2124
原创 设计模式【3】:抽象工厂【创建对象】
在网上看到一篇总结的比较好的文章,就借鉴下来共享:定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java] view plaincopyinterface IProduct { public void
2014-05-16 17:09:20 836
原创 设计模式【2】:工厂方法【创建对象】
工厂方法和原型模式一样,也是属于创建对象的设计模式。官方定义:“Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.”
2014-05-16 16:21:27 763
原创 设计模式【1】:原型模式【创建对象】
面试期间,总是有面试官问到关于设计模式的问题,虽然我们在写程序的时候不经意间会用到设计模式,但是在面试管面前我们还是说不出,在这我把看到的一些设计模式记录下来,加深自己的印象,也为了更好的运用这些设计模式。【原型模式】原型模式的官方定义:“使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象”。简单来理解就是根据这个原型创建新的对象,这种创建是指深复制,得到一份新的内存资源,而不
2014-05-16 15:20:20 833
原创 ios7中 丰富多彩的UIViewController之间的切换
转载自:http://onevcat.com/2013/10/vc-transition-in-ios7/毫无疑问,ViewController(在本文中简写为VC)是使用MVC构建Cocoa或者CocoaTouch程序时最重要的一个类,我们的日常工作中一般来说最花费时间和精力的也是在为VC部分编写代码。苹果产品是注重用户体验的,而对细节进行琢磨也是苹果对于开发者一直以来的要求和希望。在用
2014-05-15 11:38:40 1272
原创 IOS开发之自定义状态条
转载自:http://my.oschina.net/orangef/blog/143790如果需要在状态栏显示自定义的消息时,就需要自定义状态栏。代码如下:XYCustomStatusBar.h01#import 02 03
2014-05-14 16:42:58 1027
原创 $_SESSION
三个界面来学习$_SESSION的使用第一个界面:对应的代码: 我的商品列表 三国演义 水浒传 红楼梦 鲁迅全集 西游记 查看购物车 第二个界面:对应代码:<?php echo "购买商品成功";
2014-05-13 16:16:15 1173
原创 获取手机的ip地址
转载自:http://blog.csdn.net/showhilllee/article/details/8746114貌似ASI里获取ip地址的链接不可以了。也曾试过whatismyip,在其网站上的截图获取的ip是正确的,单不知道为什么在我这里却是错误的。所以,在这里分享一下获得手机ip的方法。代码最初源自老外,通过系统提供的api获取的,这里我就直接贴代码了:在创建的获得
2014-05-06 17:39:21 1933
原创 提交App,请求Apple加急审核
转载自:http://blog.csdn.net/showhilllee/article/details/19541493提交完成后进入加急审核页面。链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html在i would like to里选择加急审核
2014-05-06 17:33:44 1518
原创 ios获取mac地址
首先说明下,下面两种方法均可以获得手机的mac地址,但是有个限制,是在iOS一下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00:00。官方文档上这样写的“Twolow-level networking APIs that used to return a MAC address now return thefixed v
2014-05-06 17:25:52 1787
原创 ios APP 在 waiting for review时重新上传程序
点击details进入后在link点击binary details,进入之后点击右上角reject this binary,然后就可以重新上传了。
2014-05-05 16:08:44 955
原创 【1】超全局变量:$_GET
举个例子,两个界面test1.php和test2.php其中test1.php代码如下:<?php echo "传送数据"?>test2.php代码如下:<?php echo ""; echo print_r($_GET); echo "";?>则点击test1中“传送数据”,可以通过$_GET获取url传过来的数据结果为:
2014-05-05 15:35:29 991
原创 php---预编译
当出现当量操作sql语句,比如大量将数据插入数据库中,原来的那种单个执行sql语句或者批量执行sql语句的做法,显然是不可行的,因为无论是单个执行还是批量执行都会连续的发送sql语句向数据库中,数据库接到sql语句对它进行编译处理,从而导致效率底下。而php中出现的预编译解决了这个问题,他的工作原理是:将sql语句发过去,数据库对这一个sql语句进行预编译处理。之后你只需要将要数据发送到数据库
2014-05-05 13:47:10 3592
原创 php中or ,and的作用及使用
关于or,and的使用,查资料得知:and相当于then,or相当于else下面通过举例来理解这两个关键字的使用: 比如:【1】$isRight or $a=1000;他与下面这段代码是等价的:if(isRight==true){}else{ $a=1000;}【2】$update and $db_factory=1;等价于: if($update=
2014-05-04 16:47:56 2547
原创 firefox is already running..在linux中使用firfox出现的问题
中文版显示:Firefox 已经在运行,但是没有响应。如要打开新窗口,您必须先关闭该 Firefox 进程,或者重新启动您的系统。英文版显示:Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or
2014-05-04 10:14:25 10475 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人