自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小水先森的博客

技术类博客

  • 博客(53)
  • 收藏
  • 关注

原创 cocoapods 安装

Pod 安装更新ruby(建议使用RVM)使用RVM 安装Ruby rvm 官网 https://rvm.io.安装 RVMcurl -sSL https://get.rvm.io | bash -s stable有变动请参考 rvm 官网 https://rvm.io.RVM 常用命令 显示当前正在使用的ruby版本 ruby -v 查看可以安装的版本 rvm list known 安装一个ruby版本 rvm install 2.2.2 卸载一个

2021-06-30 10:15:03 410

原创 mac Anaconda matplotlib 中文乱码问题

mac Anaconda matplotlib 中文乱码问题GIthub地址,本文中用到的资源下载地址 这里所有的操作都是以黑体字体为例一. 准备一个中文字体二. 清除字体缓存 MAC默认的缓存目录 ~/.matplotlib/三. 添加字体到 matplotlib 中 1. 添加字体文件 matplotlib的默认安装目录在

2018-01-04 17:06:50 2064

原创 iOS开发屏幕旋转解决方案

屏幕旋转主要应用于视频全屏播放等类似的场景中,我发现大概有三种解决方案。修改view的frame和transform强制修改屏幕的方向present一个只支持横屏的新的controller,通过Transtion Animation实现

2016-08-04 13:11:27 638

原创 解决pod安装 requires Ruby version >= 2.2.2

解决pod安装 requires Ruby version >= 2.2.2.pod 安装报错pod ERROR: Error installing cocoapods:activesupport requires Ruby version >= 2.2.2.解决方法#安装 brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercont

2016-07-12 16:56:28 5492

原创 iOS利用dSYM文件解析crash日志

拿到crash之后大概是这个样子的这个时候我们就需要进行解析。这里我介绍的是用symbolicatecrash进行解析。首先是查找 symbolicatecrash所在的位置。我们需要打开终端,在中断中输入如下命令:find /Applications/Xcode.app -name symbolicatecrash -type f这个命令执行的时间可能会比较长,执行完之后的

2016-04-27 21:02:14 3274

原创 iOS跳转到具体某个应用的设置

在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等。在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:打开WiFi的设置页面 - (IBAction)setWifi:(id)sender { NSString * UIApplicationOpe

2016-04-27 14:46:18 2197

原创 RunTime 运行时研究及解析

RunTime 一个貌似很高深的东西,但是如果真的会用了其实也不是很难情况1 在程序运行的时候更换已经写好的方法事例代码//// Studet.m// Runtime_Nscoding//// Created by 杨小兵 on 15/8/5.// Copyright (c) 2015年 杨小兵. All rights reserved.//#import "S

2015-08-05 14:22:53 416

原创 NSThread 售票员售票问题

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ self.tickets = 20; NSThread *threadA = [[NSThread alloc] initWithTarget:self selector:@selector(saleTicke

2015-06-23 14:05:27 488

原创 NSOperation 简单使用

NSOperation 是一种多线程技术 ,起基本原理是把相应地操作放在队列里边 ,然后有队列分发处理。队列的创建/** * 初始化一个队列 * * @return 初始化好的对列 */- (NSOperationQueue *)myQueue { if (_myQueue == nil) { _myQueue = [[NSOperationQ

2015-06-23 11:23:57 412

原创 判断字符串是否由数字和字母组成

今天有人问我如何判断字符串是否又字母和数字组成啥也不说了 直接上代码如果需要判断是否有大小写的话你可以自己稍微定制一下#import /** * 判断字符串是否是由字母和数字组成 * * @param str 要判断的字符串 * * @return YES(只有字符串和数字) NO(只有字符串或者只有字母) */BOOL adjustString(NSString

2015-03-06 16:23:10 6132

原创 github上发布ios程序

最近学习完ios家uxiangba自己的代码发送到github上边好让大神给调一下错下边我说一下简单的教程把程序达不到github上的简单的教程第一步 先下载程序Github 下载地址 https://mac.github.com/然后去登陆然后打开界面大概是这样的然后去创建一个新的工程你会发现右边多了一个程序我这里是test

2015-02-05 17:17:43 691

原创 ios开发过程中的相关加密算法

自己试一下吧 常见的md5 sha1 base64 等常见的算法均有 后续有信的研究再做扩充//// NSString+Help.h//// Created by Mac10.9.4 on 14-9-21.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import #import @inte

2015-02-02 17:09:22 438

原创 ios 获取全部照片

ios开发中获取相册中的全部的图片 同时分组呈现出来,具体效果如图所示只是一个简单的例子,具体的功能扩充需要你自己实现//// TableViewController.m// XXBImagePicker//// Created by 小小兵 on 15/1/30.// Copyright (c) 2015年 xiaoxiaobing. All rights reserv

2015-01-30 15:06:50 1440

原创 ios开发网络 运营商型号判断

1、根据状态栏判断网络的状态这个方法最简单 可能会有问题如果觉得不放心的话可以使用苹果提供的网络判断方法苹果官方气功的实例代码https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip下面是偷懒的方法可判断2G、3G、4G、LET、WIFI//// 网络类型ty

2015-01-28 19:17:57 653

原创 hdu 2709 Sumsets

Sumsetshttp://acm.hdu.edu.cn/showproblem.php?pid=2709很久没做了一看题目傻逼了直接递归#include int n;int answer;void dfs(int minNumber , int number){ if (minNumber > number) return; if (mi

2015-01-26 20:08:36 468

原创 hdu 1502 Regular Words

Regular Wordshttp://acm.hdu.edu.cn/showproblem.php?pid=1502题目其实就是一个排列组合的问题有n个ABC 排列有多少种排列方式 但是得保证 排列之后都能拆成ABC的模式 必须是按顺序的排列到最后又转化成了dp的问题最后总结出来一个公式dp[i][j][k] = dp[i-1][j][k]+dp[i][j-1][

2015-01-26 19:27:18 524

原创 hdu 1020

Encoding#includeconst int MAXN=10005;char a[MAXN];int main(){ int i,t; int T; scanf("%d",&T); while(T--) { scanf("%s",&a); i=0; while(a[i]!='\0')

2015-01-26 19:09:51 349

原创 hdu 1015 Safecracker

http://acm.hdu.edu.cn/showproblem.php?pid=1015#include #include #include using namespace std;int flag[100],s[100],f[5];/** * 记录结果 */int target;/** * 宏定义需要满足的关系式 */#define res(v,w,x,

2015-01-12 12:06:57 483

原创 hdu 1019 Least Common Multiple

题目简单描述求一组数的最小公倍数题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1019由于题目比较简答,这里仅仅对样例进行简单的说明/** * * 2 两组测试样例 * 3 5 7 15 第一组 有三个数 分别是5 7 15 最小公倍数是105 * 6 4 10296 936 1287 792 1 第二组有六个数

2015-01-12 11:43:44 408

原创 hdu1011 数型DP

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1011题目的话大家可以参考其他的博客我这里仅简单地说一下啊题意:给出每个房间拥有的BUG数和能得到的能量数,然后给出每个房间的联通图,要到下一个房间必须攻破上一个房间,每个士兵最多消灭20个BUG,就算不足20个BUG也要安排一个士兵我这里简单地对第一组输入数据做了一个简单地示

2015-01-07 20:05:21 606

原创 hdu 1026

hdu 1026http://acm.hdu.edu.cn/showproblem.php?pid=1026题目意思 从左上角走到右下角需要的最短时间输出要走的路径解决这个题目的话就是BFS具体的思路写在注释里边了#include"stdio.h"#include"string.h"#include"queue"using namespace std;st...

2015-01-06 17:06:24 823 1

原创 FMDB入门使用

在存取数据的时候用数据库的话会很方便,但是ios开发的过程中不像java开发那样的直接写数据路的操作语句这里我们就借助及三房框架FMDB让ios开发过程中的数据库的操作想java开发中一样的方便下边仅仅对数据库的CRUD做了简单地实例FMDB还有一个很优秀的地方就是可以自动的回滚我在更新数据库的地方进行了简单的应用/* 设计数据库-> t_person 设计

2015-01-05 12:19:40 452

转载 UIImagePickerController 的简单实用

该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型创建图像选取控制器,设置其属性并显示在委托协议方法中处理1.检查媒体来源调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查sourceType是一

2015-01-04 20:10:36 389

原创 自由分页的scrollView

今天看了人家的代码,自己写了一个可以自由分页的scrollView再也不用局限于系统了可以让他半屏分一页效果图如图可以一平中显示三个页面下边就直接上代码了有很详细的注释我后边会把代码传到网上没具体的带时候你可以运行一下啊Demo当然我也是初学者水平可能不是很高有问题希望大家提出来//// XXBPageScrollView.h// photoShowBrow

2015-01-04 19:37:23 1365

原创 UITabBar 自定义

系统自带的UITabBar可以通过简单地设置满足开发的需求,二很多人还不知道比如说 系统默认文字是蓝色的,但是我们想让他默认的时橘色的就可以通过简单的设置一下啊富文本属性就能解决问题这几仅具有一个简单地例子 可以在这里设置虽有的iteam的属性 默认是蓝色的// 第一次使用这个类或者他的子类的时候调用// 第一次使用这个类或者他的子类的时候调用+ (void)initia

2014-12-31 11:30:26 1078

原创 hdu 1007

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1007简单地描述一下题目的求两个点之间的最小距离的一半(0,0) (1,1)之间的距离是 2开根号 再除以2 大小是 0.707140...#include#includeusing namespace std;int n;struct node{ d

2014-12-29 19:26:44 427

原创 ios开发过程中 设备类型的判断 系统版本号的判断

简单地判断运行的设备的类型/** * 判断是否是iphone * * @return YES 是 */+ (BOOL)isIphone{ NSString* deviceType = [UIDevice currentDevice].model; return [deviceType rangeOfString:@"iPhone"].length > 0;}

2014-12-24 12:22:07 597

原创 FlyBird

网上看到了人家写的FlyBird 但是注释很少 ,这里仅仅把人家的代码拿过来做了一个简单注释原网站链接 有兴趣的可以去看一下源代码http://code4app.com/ios/%E7%AC%A8%E5%B0%8F%E9%B8%9F/538eb12f933bf0a96d8b4b66#import "BirdFlyViewController.h"//3.0初速度需要60秒减少至

2014-12-24 12:16:53 808

原创 hdu 1117 Big Event in HDU

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1171本身是一个多重背包的题,但是可以通过一个简单地转换变成一个01背包的问题,这样题目做起来的话就肥城的简单了直接上代码把简单是数一下题意就是说 有一堆物品,分成两部分,要求两堆物品要尽可能地一样多,而且前一堆物品不能比第二堆物品多#include #include

2014-12-23 14:39:24 697

原创 hdu1022

一个简单地栈的应用 具体题目在网址http://acm.hdu.edu.cn/showproblem.php?pid=1022我直接上代码了#include#include#define max 100using namespace std;int main(){ stacks; int n,i,j,k,result[max];//n为列车个数, resu

2014-12-18 16:57:43 345

原创 hdu 1099

简单地描述一下提议输入 2输出 2/1 + 2/2 = 6/2  = 3输入 3输出 3/1 + 3/2 +3/3 = 5 1/3输入 5输出 5/1 + 5/2 +5/3 +5/4 +5/5 = 11 5/12其他的自己照着推一下就出来了直接上代码了GCC编译器#include /** * 求最大公约数

2014-12-18 16:05:10 512

原创 showsTouchWhenHighlighted 为什么会没有效果呢

button 高亮的时候会有发光的效果button.showsTouchWhenHighlighted = YES;但是当button设置了image属性的时候没有效果

2014-12-17 18:55:07 999

原创 二叉树的遍历

今天找工作,让人给逼急了。20分钟从建树开始到查找数的是、最后一层的所有的子节点,坑爹呀不过我灵机一动想了一个最简单的,快捷的查找树的最后一层的简单方法,仅供娱乐/** * 查找二叉树的最后一层的最偷懒的方法 * */#include int main(){ //建一个满二叉树 //把对应的数据存放在数组中,有数据的就存放数据,没有数据的就存放空值,0代表空

2014-12-16 15:03:36 353

原创 C语言链表逆置

很久没有看C语言了突然想到了链表逆置就写一个看看//// main.c// list//// Created by xiaoxiaobing on 13-12-16.// Copyright (c) 2013年 xiaoxiaobing All rights reserved.//#include #include typedef struct node {

2014-12-16 13:35:46 1642 3

原创 HTTP常见的状态码

1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue    客户端应当继续发送请求。这个临时响应

2014-12-10 16:31:46 433

原创 ios8 本地通知

//// ViewController.m// 2014_11_07_本地通知 _ios8//// Created by Mac10.9 on 14-11-7.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import "ViewController.h"@interface ViewContro

2014-12-09 20:46:21 554

原创 ios7 本地通知

//// XXBViewController.m// 2014_11_07_本地同时_ios7//// Created by Mac10.9 on 14-11-7.// Copyright (c) 2014年 xiaoxiaobing. All rights reserved.//#import "XXBViewController.h"@interface XXBVi

2014-12-09 20:44:34 422

原创 NSURLConnection 下载文件增强版

NSURLConnection 下载文件增强版 之所以叫加强版,适应为优化了内存,没有了内存峰值优化的地方在每一次下载好之后立马就写到了本地#import "ViewController.h"@interface ViewController () /** 从服务器接收到的数据 */@property (nonatomic, strong) NSMutableData *recei

2014-12-09 20:30:13 372

原创 NSUrlConnection 下载文件

简单粗暴直接上代码#import "ViewController.h"@interface ViewController () /** 从服务器接收到的数据 */@property (nonatomic, strong) NSMutableData *receiveData;/** 要下载文件的总长度 */@property(nonatomic,assign) long long

2014-12-09 20:25:21 546

原创 URLSession 下载以及注意点

URLSession 下载以及注意点需要解释的全写在注释里边了看完代码就什么都明白了注意点 > 1. 在下载完成之后需要对URLSession 做finishTasksAndInvalidate操作; > 或者进行invalidateAndCancel 操作也行 > 2. 下载的文件保存再temp问价夹中下载完成后会自动删除,需要再下载完成的时候自行进行处理 > 3. 一旦

2014-12-09 20:18:26 2202

空空如也

空空如也

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

TA关注的人

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