自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 友盟分享错误码

错误码switch (error.code) { case UMSocialPlatformErrorType_Unknow: result = @"未知错误"; break; case UMSocialPlatformErrorType_NotSup

2016-11-04 14:04:49 12408

原创 iOS 安装包瘦身

缩减iOS安装包大小是很多中大型APP都要考虑的问题,一般首先会对资源文件进行处理,压缩图片和音频资源,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安装包的体积比例大约有80%~90%,还是挺值得优化的。1 安装包组成谈到 Ap...

2019-08-02 16:14:08 287

原创 git merge后 回退

今天将dev-data分支的代码merge到dev分支后我后悔了言归正传,总共分三步:第一步:git checkout到你要恢复的那个分支上1.git checkout dev第二步:git reflog查出要回退到merge前的版本号2. git reflog第三步:git reset --hard [版本号]就回退到merge前的代码状态了3.git reset ...

2019-05-07 10:44:38 3364

原创 xcode三方插件路径

~/资源库/Application Support/Developer/Shared/Xcode/Plug-ins

2019-03-01 17:15:17 213

原创 git修改分支名称 mac

原分支名称为oldName新分支名称为newName1. 本地分支重命名(未推送到远程)git branch -m oldName newName2. 远程分支重命名 (已经推送远程-且本地分支和远程分支名称相同)a. 重命名远程分支对应的本地分支git branch -m oldName newNameb. 删除远程分支git push --delete o...

2019-02-27 10:08:20 2434

原创 git切换分支保存没有修改完成的代码的方法

切换到new分支上后, 命令行输入:git stash save “标注"当你回到old分支修改代码完成,你又再回到new分支,输入:git stash listgit stash apply stash@{list中的一个版本号}你搁置的代码就回来了...

2019-02-18 14:32:34 2228

原创 git创建本地分支,远程分支

一 本地分支创建本地分支,然后切换到dev分支$ git checkout -b devgit checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev$ git checkout dev然后,用git branch命令查看当前分支:$ git branch* dev master 添加文件 "Readme.t...

2018-11-30 15:35:32 1288

原创 微信小程序_小程序初体验

一 小程序的特点小程序适合做简单的,用完即走的应用小程序适合低频的应用小程序适合性能要求不高的应用

2018-06-06 13:46:08 166

原创 React Native环境搭建 Mac

参考:React Native中文网 https://reactnative.cn/docs/0.51/getting-started.htmliOS 配置一 必需的软件HomebrewHomebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.co...

2018-04-25 15:28:27 141

原创 iOS四位版本号

1 修改.plist 文件, 添加key值2 添加代码#define SYS_CLIENTVER [[[NSBundle mainBundle] infoDictionary] objectForKey:@"sys-clientVersion"]//eg:公共参数+ (NSDictionary *)addCommonParameters:(NSDictionary*)dic{ //给所有接口,添...

2018-02-28 14:47:49 2530

原创 Mac OS X 下安装 mongoDB

一 资源下载# mongoDB 官方资源 https://www.mongodb.com/download-center?jmp=nav#community二 处理下载资源# 1 将压缩包放在 /usr/local 下# 2 终端 cd /usr/local # 3 sudo tar -zxvf (压缩包名字).tgz# 4 将压缩后的文件夹改名为mongodb (也可在终端修改 s...

2018-02-26 14:08:55 188

原创 Mac OS X 下安装 python-mysql

python2$ brew install mysql-connector-c$ sudo pip install MySQL-pythonpython3pip install PyMySQL

2018-02-23 16:52:16 213

原创 配置MySql mac

一 下载安装Mysql链接:https://dev.mysql.com/downloads/mysql/二 配置MySql环境1 终端输入 mysql -uroot -p 若提示 commod not found,我们还需要将mysql加入系统环境变量。2 查看此目录下是否有mysqlcd /usr/local/mysql/bin3添加mysql/bin的目录vim ~/.b...

2018-02-05 11:24:54 158

原创 sublime text 2 python开发环境配置 mac

一 sublime text2及python2.7安装链接:https://pan.baidu.com/s/1pKZucyB  密码:mg9q二 sublime text2 配置1 在sublime text的菜单栏中找tools->build system->new build system,然后输入{"cmd": ["/Library/Frameworks/Python.fra

2018-01-08 17:18:22 559

原创 GIT for mac

GIT的基本使用一 简介git是一款开源的分布式版本控制工具二 起源1 作者Linux之父: Linus Benndict Torvalds2 辅助Linus内核的开发三 现状1 开源项目转移动git四 与SVN对比1 速度: git速度远远比svn块2 svn集中式, git分布式3 svn使用分支比较笨重,git可以有无限个分支4 svn必须联网

2017-11-28 16:41:47 649

原创 互联网思维详解

一 用户思维1 得大众的天下2 兜售参与感3 用户体验至上二 简约思维1 专注,少即是多2 简约即是美三 极致思维1 打造让用户尖叫的产品a 痛点: 用户需求必须是刚需,使用户急需解决的问题b 痒点:工作和生活中有别扭之处, 即乏力又欲罢不能c 兴奋点:给用户带来"WOW"效应的刺激, 产生兴奋点2 服务即营销

2017-09-14 23:17:35 240

原创 互联网思维基础

互联网的核心: a 信息电子化,存储,传输b 改变信息传输的效率{1 交流2 娱乐3 安全4 大数据, 云计算}c 信息交流,物与物的联系d 物联网360 周鸿祎1 流量获取+流量变现的商业模式2 用户至上,体验为王3 互联网钻钱的三种方式a 利用互联网卖东西b 广告, 用户足够多卖广告c 增值服务,网游(

2017-09-14 22:14:44 225

原创 html 基础

HTML 基础 // 网页配置 标题 网页内容 <> DTD: 文档类型声明Doc Type Declaration 一共有7种, 3中html4.0.1, 3种XHTML1.0的,1种HTML5 三个小种 : strict transtitional frame

2017-02-04 17:10:52 357

原创 苹果原生推送

一 生成 pem 文件pem文件是服务器向苹果服务器做推送时候需要的文件,主要是做服务器的小伙伴们要用,下面介绍一下pem文件的生成。打开KeychainAccess,在Certificates里面找到上篇文章中介绍的包含推送的证书。分别将certificate和privatekey导出得到.p12文件。例如:AppleDevelopment Push Services > Exp

2016-09-08 10:38:22 431

原创 AVSpeechSynthesizer详解

#import "SpeechTool.h"@interface SpeechTool ()@property (nonatomic, strong) AVSpeechSynthesizer *synthesizer; ///< 声音阅读器@property (nonatomic, strong) NSArray *voices; ///< 声音@property (nonatomic

2016-05-25 10:56:57 473

原创 NSData+Base64

// Create NSData object NSData *data = [@"iOS" dataUsingEncoding:NSUTF8StringEncoding]; // Convert to Base64 data NSData *base64Data = [data base64EncodedDataWithOpt

2016-05-24 13:14:20 571

原创 关于iOS远程推送的那些事

关于iOS远程推送的那些事iOS是怎么实现的: 1. 由App向iOS设备发送一个注册通知 2. iOS向APNs远程推送服务器发送App的Bundle Id和设备的UDID 3. APNs根据设备的UDID和App的Bundle Id生成deviceToken再发回给App 4. App再将deviceToken发送给远程推送服务器(商家自己的服务器), 由服务器保存在数据库中 5

2016-04-21 23:30:45 592

原创 NSOperation

// 一 简介 // 对GCD 的封装 NSOperation 结合使用 NSOperationQueue // 使用NSOperation 子类的方式 { // 1 NSInvocationOperation // 2 NSBlockOperation // 3 自定义子类继承 NSOperation 实现内部相应的方法 }// 二 使用// 1 NSInvocationOper

2016-04-21 16:27:49 256

原创 单例模式

一 作用1 整个程序运行中,这个类只有一个实例二 实现#import "Person.h"@implementation Personstatic Person *_person;+ (instancetype)instance{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{

2016-04-19 18:15:50 380

原创 GCD

一 简介 1 强大的中枢调度器2 纯C语言提供非常强大的函数二 优势1 是苹果公司为多核并行运算提出的解决方案2 会自动利用更多的CPU内核3 会自动管理线程的生命周期4 不需要编写线程相关的代码,只需要提交任务三 核心概念任务和队列1 定制任务2 将任务添加到队列中

2016-04-18 14:21:45 635

原创 多线程

#import "ViewController.h"#import @interface ViewController ()@end@implementation ViewControllervoid *run (void *param){ return NULL;}- (void)viewDidLoad { [super viewDidLoa

2016-04-15 15:46:36 329

原创 GCD定时器

// 比NSTimer更精准,不受RunLoop的Model影响int count = 0;- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 获得队列 dispatch_queue_t queue = dispatch_get_global_queue(0, 0); // 1 创

2016-04-15 10:49:04 519

原创 RunLoop

一 概念 1 运行循环,事件驱动 UIApplicationMain()会启动一个RunLoop; 2 BOOL runing = YES; do {} while (runing); 3 iOS中有两套API { NSRunLoop (Foundation) OC语法 CFRunLoopRef (CoreFoundation

2016-04-14 18:05:45 420

原创 网络

一、URL1、URL Uniform Resource Locator(统一资源定位符)2、格式 协议:// 主机地址:端口号/路径{ 常见协议:HTTP\FTP\mailto\File\ tel:// \ sms://}二、HTTP协议1、HTTP HyperText Transport Protocol(超文本协议){ 浏览器和Web服务器通许时遵守的约定}

2016-04-06 17:21:07 337

原创 Java 环境搭建

一 java环境搭建: jre : java运行环境。 jre = java虚拟机 +核心类库(辅助java虚拟机运行的文件) jdk : java开发工具集。 ldk = jre + java开发工具安装ldk的路径要全英文不能带空格二 jdk目录1、bin目录:存放的是java的开发工具{ java.exe 启动java虚拟机并执行指定的class文件 javac

2016-04-06 15:22:15 394

原创 常用DOS命令

一 操作文件夹盘符 : eg:f 会进入F盘dir 列出当前控制台所在的路径下的所有文件及文件夹cd 路径 进入指定的路径下cd .. 回退到上一级目录cd \ 回退到当前路径相爱的根目录md 文件夹的名字 创建文件夹rd 文件夹的名字 删除一个空文件夹二 操作文件echo 文件内容>b.txt 创建并指

2016-03-31 16:42:13 293

原创 UIImage高斯模糊

- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur{    if (!image) {        return nil;    }    if (blur 1.f) {        blur = 0.3f;    }    int boxSize = (int)(blur

2016-03-31 16:11:02 609 2

原创 UIWebView + cookie

UIWebView *webView = [[UIWebView alloc] init]; webView.scrollView.contentInset = UIEdgeInsetsMake(-20, 0, 0, 0); webView.frame = self.view.bounds; [self.view addSubview:webView]; webVi

2016-03-31 16:09:30 344

原创 封装思想

// 很多重复的代码 将重复代码添加到一个方法中// 1.相同代码放到一个方法中// 2.不同代码变成参数 // 3.在使用到这段代码的地方调用方法,传递参数

2016-03-31 16:07:08 276

原创 ios实现长时间后台运行

对于ios7,苹果支持几种后台运行模式,backgroundTask,voip,后台播放音乐等,具体看官方文档就好。本文介绍依靠音乐播放来实现#import #import @interface AllRuning : NSObject@property (nonatomic, strong) AVAudioPlayer *myBackMusic;+ (instancetype)sh

2016-03-31 16:06:18 418 2

原创 UIButton

UIButton *titleButton = [[UIButton alloc] init]; titleButton.width = 150; titleButton.height = 30; NSString *name = [AccountTool account].name; [titleButton setTitle:name ? name : @"首页

2016-03-31 16:04:59 224

原创 cookie

// 移除cookie-(void)removeCookies{ NSData *cookieData = [[NSUserDefaults standardUserDefaults]objectForKey:SESSION_COOKIE]; NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData:cookie

2016-03-12 16:52:46 308

原创 正则表达式

/** 使用正则表达式的步骤 1 创建一个正则表达式对象:定义规则 2 利用正则表达式对象 测试 相应的字符串 */ // 1 创建正则表达式 贪婪最多为标准 // Parttern 样式/规则 NSString *pattern = @"[0-9]"; // @"\\d{3}a{2}" 三个数字两个a //

2016-01-28 13:33:00 329

原创 GIT使用

1 git reflog : 查看提交日志2 git reset --hard 版本号 :回到某个版本

2016-01-27 15:03:48 234

原创 Block总结

1 block 内部只访问,不会被释放的值( static __block 修饰的局部变量、全局变量 在内存中)

2016-01-19 11:11:57 487

空空如也

空空如也

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

TA关注的人

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