- 博客(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关注的人