// IOS8 新系统需要使用新的代码咯if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0){[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettingssettingsForTypes:(UIUserNotificationTypeSound |UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)categories:nil]];[[UIApplication sharedApplication] registerForRemoteNotifications];}else{//ios7注册推...
不用网上流传的pl和php插件,利用redis本身的redis-cli命令来监控。#!/bin/bashredis_bin=‘/home/app/redis/src‘
redis_ip=(192.168.1.161 192.168.1.162 192.168.1.163 192.168.1.164)
redis_master_port=‘6379‘
redis_slave_port=‘6380‘for (( i = 0; i < 1; i++ )); do
ALIVE_master=‘‘$redis_bin‘/redis-cli -h ‘${redis_ip[$i]}‘ -p ‘$redis_master_port‘ ping‘
ALIVE_slave=‘‘$redis_bin‘/...
首先我要解释一下标题的意义,日期的简洁格式展示,之所以简介,是因为让人一目了然,不需要思考是什么时候。在详细一点就是我们在微信朋友圈中 所看到的时间格式。例如:刚刚 -几分钟前-几小时前等等。今天这里带来的是一个简单的类别。方便实用。以及简单的实际应用。先看看一看类别是什么样子的.h#import <Foundation/Foundation.h>@interface NSDate (CXExtension)-(NSDateComponents *)dateFrom:(NSDate *)from;-(BOOL)isTh...
1> Quartz2D简介* PPT简介 什么是Quartz2D?二维的绘图引擎 什么是二维?平面 什么是引擎?经包装的函数库,方便开发者使用。也就是说苹果帮我们封装了一套绘图的函数库 同时支持iOS和Mac系统什么意思?用Quartz2D写的同一份代码,既可以运行在iphone上又可以运行在mac上,可以跨平台开发。 开发中比较常用的是截屏/裁剪/自定义UI控件。 Quartz2D在iOS开发中的价值就是自定义UI控件。 图形上下文的数据类型和作用...
1.语音识别
苹果官方在文档中新增了API Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后处理起来就非常的方便了,speech具有以下特点: 可以实现连续的语音识别
可以对语 音文件或者语音流进行识别
最佳化自由格式的听写(可理解为多语言支持)和搜索式的字符串
官方文档:
核心代码:#import <Speech/Speech.h>//1.创建本地化标识符NSLoc...
*********// 2D绘图 Quartz2D
// 合并图片 -- 水印- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{// 1.队列组dispatch_group_t group = dispatch_group_create();dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);// 2.下载图片1__block UIImage *image1 = nil;dispatch_group_async(group, queue, ^{NSURL *url1 = [NSURL URLWithString:@"http://g.hiphotos.bai...
在 IOS 的数据回调或者说代理模式大都都是通过回调函数或者Block(代码块)来实现的,Block 没什么好讲的,语法而已,这里简单理解下回调函数的工作原理。(这个回调函数的工作原理实际上的也是代理模式的过程)一、代理类的实现首先,新建一个代理类,并在其中写一个协议:AgencyProtocol@protocol AgencyProtocol <NSObject>- (void)cometrueSuccess:(NSString *)str;
- (void)cometrueFail:(NSString *)str;@end然后在代理类中操...
其实我们在看到的每一个复杂的动画都是有许多简单的动画巧妙的拼装出来的,在教给大家学会拼装一个动画,其实我更愿意教会大家如何去拆解一个动画。如果看到一个动画,会去把它拆解成一个个简单的动画,那么实现这个动画就轻而易举了。先给大家看一张效果图: 动画分析这个动画其实在实现的时候并不困难,可能很多人怕就怕在没有思路,下面我就将这个动画拆解。1、先出来一个圆,圆形在水平和竖直方向上被挤压,呈椭圆形状的一个过程...
在UI控件中UIButton是极其常用的一类控件,它的类对象创建与大多数UI控件使用实例方法init创建不同,通常使用类方法创建:+ (id)buttonWithType:(UIButtonType)buttonType;如果使用实例方法创建UIButton对象,如:UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 300, 100, 50)];对象的创建是没有任何问题的,但是当为这个button对象设置一个标题时,如: [button setTitle:@"asd" forState:UIControlState...
用UITextField都知道,默认有个提示,原理是kvc,监听,textField.placeholder = @"This is textField.placeholder"; [textField setValue:[UIColor green] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:15] forKeyPath:@"_placeholderLabel.font"]; 本文出自 “雪花飞落满人间” 博客,请务必保留此出处http://smengxiang.blog.51cto.com/11204872/1860694原文:http://sme...
场景:就是一个分段 原文:http://www.cnblogs.com/liyang31tg/p/3647718.html
MJExtension 是我们项目开发常用的一个第三方框架 很好用.https://github.com/CoderMJLee/MJExtension映射 json value key 直接使用 非常方便eg:#import "NSObject+MJKeyValue.h"interestingActivityModel = [InterestingActivityModel objectWithKeyValues:result_data];InterestingActivityModel 是我自己写的一个 模型 参数 要和 key 一一对应 一模一样result_data 是返回的 json 就对应上了遇到问题具体情况具体分析这个...
1.将字体文件导入工程(.ttf)2.打开Build Phases -> Copy Bundle Resources,确定字体文件已经添加3.编辑info.plist文件,添加Fonts provided by application并将字体文件加入到该项数组中4.使用如下代码显示所有字体名称//显示所有字体
- (void)showAllFontBank{NSArray *familyNames =[[NSArray alloc]initWithArray:[UIFont familyNames]];NSArray *fontNames;NSInteger indFamily, indFont;NSLog(@"[familyNames count]===%lu",(...
1. MantleMantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层。简单点说,程序中经常要进行网络请求,请求到得一般是 json 字符串,我们一般会建一个 Model 类来存放这些数据。这就要求我们编写一系列的序列化代码,来把 json 转换为 Model 。这很费时间,容易错,不容易修改。 Mantle 很好的解决了这个问题,而且更易用。GitHub : https://github.com/Mantle/Mantle参考: 工具篇: Mantle源码篇: MantleCocoaPod 集成...
info.plist 是否支持后台位置 音频Info.plist中添加UIBackgroundModes键值,它包含一个或多个string的值,包括audio:在后台提供声音播放功能,包括音频流和播放视频时的声音location:在后台可以保持用户的位置信息voip:在后台使用VOIP功能原文:http://www.cnblogs.com/SimonGao/p/4739043.html