git 拉取远程分之到本地 git checkout -b newbranch_name --track origin/feature/newbranch_name 如果遇到类似:fatal: git checkout: updating paths is incompatible with switching branches.Did you intend to checkout 'origin/remote-n
Git 常用命令 Git 常用命令git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowgit
mac终端命令大全 OSX 的文件系统OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。根目录位置是
iOS应用性能调优的25个建议和技巧 写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而
常见排序算法的java实现 最近在面试,遇到很多排序算法问题总结一下。定义数组如下:int[] array = new int[]{4, 1, 8, 2, 5, 6};首先是插入排序:/** * insert sort * @param a */ private static void insertSort(int[] a){ System.out.println("插入排序过程:");
Three20学习之清空网络缓存 使用Three20框架会产生很多的缓存文件,缓存文件存放到应用程序的caches/Three20/文件夹下。时间久了就会占用很大的存储空间,这时需要提供清空缓存的入口,如在设置界面:在删除之前我们需要显示缓存的大小,提示一下当前缓存是否需要清空:计算缓存大小的方法如下:dispatch_async(dispatch_get_global_queue(DISPAT
iphone开发之仿微信用户引导界面的实现 出于用户体验大多数应用在应用首次启动时,显示一个简单的介绍页面也就是用户引导页面,如下效果:自己也试着尝试了一下,主要是使用scrollview实现视图的切换,当切换到最后一张时会出现一个开始按钮,点击开始按钮关闭引导。开始按钮点击处理:- (IBAction)startButtonDidPressed:(id)sender{ [self.startButton s
objective-c 键值观察者KVO模式的学习 KVO 键值观察者模式是cocoa的一个重要机制类似Notification模式。当被观察者属性发生改变时观察者做相应的操作。新建一个Person类继承NSObject,添加name和age属性,接着建一个PersonObserver类继承于NSObject同时实现- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)o
Three20学习之使用TTableViewController实现简单的设置界面 Three20对TableViewController 实现了更好的封装,使实现列表类的界面更加简单。现在我们使用TTTableViewController实现简单的设置界面。新建一个工程,导入Three20库。新建一个类SettingsViewController继承于TTTableViewContoller,在- (id)initWithNibName:(NSString *)nibN
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用 目录(?)[+]介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任
使用UIAutomation进行 iOS 自动化测试 声明:原文转自:知乎软件写在前面研究iOS的自动化测试也有些日子了,刚开始的时候,一直苦于找不到什么好的资料,只能从Apple的官网查阅相关的API文档,只可惜,Apple对开发者来说实在是不怎么友好,文档写得相当的粗略,对于初学者来说有一定的难度。本来是打算自己动手写一篇关于iOS的UI自动化测试的入门级别的介绍性文档的,但想起来后面在具体解决一些问题的时候,收藏一篇
iphone开发之适配iphone5 iphone5出来了,从不用适配的我们也要像android一样适配不同分辨率的屏幕了。公司产品新版本需要适配iphone5,经过一番折腾算是搞定了。下面分享给大家:iphone5的屏幕分辨率:1136 x 640 也即是高度变成了568,程序启动时我们需要一张retina图片命名为Default-568h@2x.png。在我们创建工程时xcode会默认为我们创建一个纯黑色的图片替换即可。
iphone开发之设置UITabBar的相关属性 ios默认的样式不太适合我们的应用,可以通过一下方法设置相关属性:设置背景:[_tabBar setBackgroundImage:[UIImage imageNamed:@"bg_tabbar"]];设置某个Item选中的效果:_tabBar.selectionIndicatorImage = [UIImage imageNamed:@"bar_item_selected"];/
iphone开发之UITableViewCell自适应高度 如果不能确定tableViewCell的内容,就不能设定cell的高度通常情况下,tableViewCell中会包含label,textview等控件,这时我们可以使用[@"" sizeWithFont: constrainedToSize: lineBreakMode:]来获取label的高度,然后在- (float)tableView:(UITableView *)tableView
iphone 开发之过滤html标签 过滤字符串中的html标签的方法:- (NSString *)filterHtmlTag:(NSString *)originHtmlStr{ NSString *result = nil; NSRange arrowTagStartRange = [originHtmlStr rangeOfString:@"<"]; if (arrowTagStartRange.
iphone开发之自定义UICombox ios 中没有下拉组件,下面是自己实现的分享给大家!//// CloCombox.h// ColCombox//// Created by cloay on 12-11-12.// Copyright (c) 2012年 topgether. All rights reserved.//#import @protocol CloComboxDelegate;@interf
iphone开发之自定义UIPageControl小图标 自定义一个pageControl继承于UIpageControl。具体代码如下://// CloPageControl.h// lvYe//// Created by Cloay on 12-8-16.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import @interface
iphone开发之自定义下拉列表UIcombobox控件 很多时候我们都会用到下拉列表框,闲着没事自己实现了一个共享之。代码如下://// CLOCombobox.h// CLOComboboxText//// Created by Cloay on 12-8-9.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import @inter
iphone开发之使用UIWebView显示html内容 有时需要在本地读取html文件或者从服务器端获取帮助信息这一类的页面显示在视图中,我们可以使用UIWebView 中的loadHTMLString方法来实现。代码如下://// ViewController.m// UIWebViewTest//// Created by Cloay on 12-8-10.// Copyright (c) 2012年 __MyComp