自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 动画暂停和继续

- (void)addAniamtion{    CABasicAnimation *translation = [CABasicAnimationanimationWithKeyPath:@"position"];    translation.fromValue = [NSValuevalueWithCGPoint:CGPointMake(75,75)];    t

2016-02-26 20:27:21 1007

原创 解决CocoaPods pod search 库名找不到

1.CocoaPods 安装后 会在 /Users/Ansel/.cocoapods  下2.如果出现pod search 库名找不到,但是库又是有的  解决的方式: 先移除掉/Users/Ansel/.cocoapods/repos/master 再重新安装CocoaPods , 安装命令                        gem sources --remove h

2016-02-26 11:48:20 9339 1

转载 Git查看、删除、重命名远程分支和tag

本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本博客采用 WPCMD 维护;本文标题:Git查看、删除、重命名远程分支和tag本文链接:http://zengrong.net/post/1746.htm

2016-02-24 14:09:57 1312

转载 git merge和rebase的区别

git merge 会生成一个新得合并节点,而rebase不会比如:123      D---E test     /A---B---C---F master使用merge合并, 为分支合并自动识别出最佳的同源合并点:1

2016-02-24 12:33:21 1597

转载 Git / Gitlab 奇淫技巧

我们现在在一些项目上已经开始使用 Git 来维护。关于 Git 的基本使用, @asce1885 的 技术周报 已经提供了一些学习资料。本文将收录一些有关 Git 和 Gitlab 的奇淫技巧,这些技巧可能不会收录在正统的教程中,但是却很实用。本文是一篇维基贴,任何人都具有修改权限,欢迎其他同事继续补充。Git 篇Git 客户端个人比较倾向于直接使用 Git 的控制命令行工具,

2016-02-23 22:36:04 14938

转载 解决git diff的工具

1. 下载并安装  Beyond Compare2.安装 Command Line Tools执行如下命令手动安装:$ ln -s /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin/bcompare$ ln -s /Applications/Beyond\ Comp

2016-02-23 22:34:56 2426

原创 iOS 打debug包时生成DSYM

把debug 项改成DWARF with dSYM File即可

2016-02-23 17:57:58 4617

原创 解决CollectionView的内容小于它的高度不能滑动的问题

只需要下面一句话就可以搞定self.collectionView.alwaysBounceVertical =YES;

2016-02-23 11:31:05 6559 1

原创 ios safe dictionary simple implement

#import +(void)load{    staticdispatch_once_t onceToken;    dispatch_once(&onceToken, ^{                // When swizzling a class method, use the following:        [selfreplaceSelect

2016-02-21 12:05:36 489

原创 ios safe array simple implement

#import +(void)load{    staticdispatch_once_t onceToken;    dispatch_once(&onceToken, ^{                // When swizzling a class method, use the following:        [selfreplaceSelect

2016-02-21 11:44:41 478

转载 react-native启动异常,react-deep-force-update/.babelrc

react-native,启动异常:[objc] view plain copy print?transforming [========================================] 100% 400/401Error while persisting cache: TransformError: /Users/wang

2016-02-15 23:09:13 1107

原创 禁止scrollVie滚动

1. 禁止上下滚动contentsize.height =0即可2.禁止左右滚动contentsize.width = 0即可3.禁止滚动contentsize.height =0; contentsize.width = 0;但是用 scrollEnabled = NO; 更方便4.禁止下滚动- (void)scroll

2016-02-15 22:25:22 935

原创 ios 泛型

#import @interface Stack : NSObject- (void)addObject:(T)object;@end#import "Stack.h"@implementation Stack- (void)addObject:(id)object{    NSLog(@"----%@--",

2016-02-13 00:28:45 1000

转载 locationInView 和translationInView这个两个方法的区别

locationInView 和translationInView这个两个方法的区别- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    UIPanGestureRecognizer

2016-02-12 23:31:21 5475

原创 水波动画的实现

CAMediaTimingFunction *defaultCurve = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionDefault];        CAAnimationGroup *animationGroup = [CAAnimationGroupanimation];    animati

2016-02-12 18:05:17 1541

原创 UIView不接受触摸事件的三种情况:

UIView不接受触摸事件的三种情况:1.不接收用户交互userInteractionEnabled = NO2.隐藏hidden = YES3.透明alpha = 0.0 ~ 0.01   注意: 1.- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)even

2016-02-12 13:23:14 5609

原创 把scrollView的touch事件传递出去

@implementation UIScrollView (Responder)- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{    //处理scrollView        //传递出去    [[selfnextResponder] touchesB

2016-02-12 10:49:36 2380

原创 sqlite3查看select使用什么索引

eg:CREATE TABLE Person (id integer primary key, name text, age integer default 5);CREATE INDEX index_age on Person (age);EXPLAIN QUERY PLAN  select * from Person where age = 9;selectid    or

2016-02-04 18:04:16 3933

原创 Sqlite3 子查询的规则

以下是子查询必须遵循的几个规则:子查询最好用括号括起来。子查询在 SELECT 子句中只能有一个列,除非在主查询中有多列,与子查询的所选列进行比较。ORDER BY 不能用在子查询中,虽然主查询可以使用 ORDER BY。可以在子查询中使用 GROUP BY,功能与 ORDER BY 相同。子查询返回多于一行,只能与多值运算符一起使用,如 IN

2016-02-04 17:24:37 1793

原创 sqlite3 join

sqlite3 定义了三种主要类型的连接:交叉连接 - CROSS JOIN (笛卡尔积 x*y)内连接 - INNER JOIN    (默认是内连接,  inner 可以省略, 左右表都满足条件才显示)外连接 - OUTER JOIN (sqlite3只支持 Left连接, 用右表来匹配左表,即每一行先从左表拿一条数据,再去右表找,右表没有找到,右表的项

2016-02-04 17:03:47 939 1

原创 sqlite3 的约束

有以下5种NOT NULL 约束:确保某列不能有 NULL 值。DEFAULT 约束:当某列没有指定值时,为该列提供默认值。UNIQUE 约束:确保某列中的所有值是不同的。PRIMARY Key 约束:唯一标识数据库表中的各行/记录。CHECK 约束:CHECK 约束确保某列中的所有值满足一定条件。sqlite3 没有直接删除

2016-02-04 16:02:54 1162

原创 sqlite3 limit 使用limit

语法带有 LIMIT 子句的 SELECT 语句的基本语法如下select column1, column2, columnNfrom tableNamelimit rows;select column1, column2, columnNfrom tableNameLIMIT offset, rows;    //(of

2016-02-04 15:31:29 8427

原创 Sqlite3 like和glob的区别

like不区分大小写, glob区分大小写like:  百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。glob: 星号(*)代表零个、一个或多个数字或字符。问号(?)代表一个单一的数字或字符。eg:select * from Person where name like '_n%';select * from Person

2016-02-04 15:17:45 4042

原创 Sqlite3 批量插入

eg: CREATE TABLE Person (id integer primary key, name text);CREATE TABLE P('name');insert into P('name') values ('Ansel'), ('Joy'),('Lili');insert into Person('name') select namefrom

2016-02-04 14:23:11 1657

原创 AVSpeechSynthesizer 语音合成器

NSArray *speechStrings = @[@"Hello AV Foundation. How are you?",             @"I'm well! Thanks for asking.",             @"Are you excited about the book?",             @"Very! I have always

2016-02-03 11:05:24 1104

原创 UIStackView简单使用

NSMutableArray * array1 = [[NSMutableArrayalloc]init];    for (int i =0 ; i5; i++) {        UIView * view = [[UIViewalloc]init];        view.backgroundColor = [UIColorcolorWithRed:arc4rand

2016-02-02 16:14:54 1062

空空如也

空空如也

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

TA关注的人

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