<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小水先森的博客]]></title><description><![CDATA[技术类博客]]></description><link>https://blog.youkuaiyun.com/jsjxiaobing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jsjxiaobing]]></copyright><item><title><![CDATA[cocoapods 安装]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/118355403</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/118355403</guid><author>jsjxiaobing</author><pubDate>Wed, 30 Jun 2021 10:15:03 +0800</pubDate><description><![CDATA[Pod 安装
更新ruby（建议使用RVM）

使用RVM 安装Ruby rvm 官网 https://rvm.io.

安装 RVM
curl -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
	
	卸载一个]]></description><category></category></item><item><title><![CDATA[mac  Anaconda matplotlib 中文乱码问题]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/78973142</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/78973142</guid><author>jsjxiaobing</author><pubDate>Thu, 04 Jan 2018 17:06:50 +0800</pubDate><description><![CDATA[mac  Anaconda matplotlib 中文乱码问题

GIthub地址，本文中用到的资源下载地址  

这里所有的操作都是以黑体字体为例



一. 准备一个中文字体



二. 清除字体缓存


  MAC默认的缓存目录




    ~/.matplotlib/



三. 添加字体到 matplotlib 中


  1. 添加字体文件 matplotlib的默认安装目录在]]></description><category></category></item><item><title><![CDATA[iOS开发屏幕旋转解决方案]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/52118298</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/52118298</guid><author>jsjxiaobing</author><pubDate>Thu, 04 Aug 2016 13:11:27 +0800</pubDate><description><![CDATA[屏幕旋转主要应用于视频全屏播放等类似的场景中，我发现大概有三种解决方案。
修改view的frame和transform
强制修改屏幕的方向
present一个只支持横屏的新的controller，通过Transtion Animation实现]]></description><category></category></item><item><title><![CDATA[解决pod安装 requires Ruby version >= 2.2.2]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/51890567</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/51890567</guid><author>jsjxiaobing</author><pubDate>Tue, 12 Jul 2016 16:56:28 +0800</pubDate><description><![CDATA[解决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]]></description><category></category></item><item><title><![CDATA[iOS利用dSYM文件解析crash日志]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/51264277</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/51264277</guid><author>jsjxiaobing</author><pubDate>Wed, 27 Apr 2016 21:02:14 +0800</pubDate><description><![CDATA[拿到crash之后大概是这个样子的


这个时候我们就需要进行解析。这里我介绍的是用symbolicatecrash进行解析。
首先是查找 symbolicatecrash所在的位置。我们需要打开终端，在中断中输入如下命令：
find  /Applications/Xcode.app -name symbolicatecrash -type f这个命令执行的时间可能会比较长，执行完之后的]]></description><category></category></item><item><title><![CDATA[iOS跳转到具体某个应用的设置]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/51260753</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/51260753</guid><author>jsjxiaobing</author><pubDate>Wed, 27 Apr 2016 14:46:18 +0800</pubDate><description><![CDATA[在iOS开发中，有时会有跳转系统设置界面的需求，例如提示用户打开蓝牙或者WIFI，提醒用户打开推送或者位置权限等。在iOS6之后，第三方应用需要跳转系统设置界面，需要在URL type中添加一个prefs值，如下图:





打开WiFi的设置页面 

- (IBAction)setWifi:(id)sender {
    NSString * UIApplicationOpe]]></description><category></category></item><item><title><![CDATA[RunTime  运行时研究及解析]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/47296099</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/47296099</guid><author>jsjxiaobing</author><pubDate>Wed, 05 Aug 2015 14:22:53 +0800</pubDate><description><![CDATA[RunTime 一个貌似很高深的东西，但是如果真的会用了其实也不是很难
情况1 在程序运行的时候更换已经写好的方法
事例代码
//
//  Studet.m
//  Runtime_Nscoding
//
//  Created by 杨小兵 on 15/8/5.
//  Copyright (c) 2015年 杨小兵. All rights reserved.
//

#import "S]]></description><category></category></item><item><title><![CDATA[NSThread 售票员售票问题]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/46605205</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/46605205</guid><author>jsjxiaobing</author><pubDate>Tue, 23 Jun 2015 14:05:27 +0800</pubDate><description><![CDATA[- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    
    self.tickets = 20;
    
    
    
    NSThread *threadA = [[NSThread alloc] initWithTarget:self selector:@selector(saleTicke]]></description><category></category></item><item><title><![CDATA[NSOperation 简单使用]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/46603907</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/46603907</guid><author>jsjxiaobing</author><pubDate>Tue, 23 Jun 2015 11:23:57 +0800</pubDate><description><![CDATA[NSOperation 是一种多线程技术 ，起基本原理是把相应地操作放在队列里边 ，然后有队列分发处理。
队列的创建
/**
 *  初始化一个队列
 *
 *  @return 初始化好的对列
 */
- (NSOperationQueue *)myQueue {
    if (_myQueue == nil)
    {
        _myQueue = [[NSOperationQ]]></description><category></category></item><item><title><![CDATA[判断字符串是否由数字和字母组成]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/44101167</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/44101167</guid><author>jsjxiaobing</author><pubDate>Fri, 06 Mar 2015 16:23:10 +0800</pubDate><description><![CDATA[今天有人问我如何判断字符串是否又字母和数字组成啥也不说了 直接上代码
如果需要判断是否有大小写的话你可以自己稍微定制一下

#import 
/**
 *  判断字符串是否是由字母和数字组成
 *
 *  @param str 要判断的字符串
 *
 *  @return YES(只有字符串和数字) NO(只有字符串或者只有字母)
 */
BOOL adjustString(NSString]]></description><category></category></item><item><title><![CDATA[github上发布ios程序]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43530579</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43530579</guid><author>jsjxiaobing</author><pubDate>Thu, 05 Feb 2015 17:17:43 +0800</pubDate><description><![CDATA[最近学习完ios家uxiangba自己的代码发送到github上边好让大神给调一下错下边我说一下简单的教程把程序达不到github上的简单的教程
第一步 先下载程序Github 


下载地址 https://mac.github.com/
然后去登陆




然后打开界面大概是这样的



然后去创建一个新的工程


你会发现右边多了一个程序我这里是test
]]></description><category></category></item><item><title><![CDATA[ios开发过程中的相关加密算法]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43410843</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43410843</guid><author>jsjxiaobing</author><pubDate>Mon, 02 Feb 2015 17:09:22 +0800</pubDate><description><![CDATA[自己试一下吧 常见的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]]></description><category></category></item><item><title><![CDATA[ios 获取全部照片]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43307315</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43307315</guid><author>jsjxiaobing</author><pubDate>Fri, 30 Jan 2015 15:06:50 +0800</pubDate><description><![CDATA[ios开发中获取相册中的全部的图片 同时分组呈现出来，具体效果如图所示只是一个简单的例子，具体的功能扩充需要你自己实现

//
//  TableViewController.m
//  XXBImagePicker
//
//  Created by 小小兵 on 15/1/30.
//  Copyright (c) 2015年 xiaoxiaobing. All rights reserv]]></description><category></category></item><item><title><![CDATA[ios开发网络 运营商型号判断]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43235481</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43235481</guid><author>jsjxiaobing</author><pubDate>Wed, 28 Jan 2015 19:17:57 +0800</pubDate><description><![CDATA[1、根据状态栏判断网络的状态
这个方法最简单 可能会有问题
如果觉得不放心的话可以使用苹果提供的网络判断方法
苹果官方气功的实例代码
https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip
下面是偷懒的方法

可判断2G、3G、4G、LET、WIFI
////  网络类型
ty]]></description><category></category></item><item><title><![CDATA[hdu 2709 Sumsets]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43157829</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43157829</guid><author>jsjxiaobing</author><pubDate>Mon, 26 Jan 2015 20:08:36 +0800</pubDate><description><![CDATA[Sumsets
http://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]]></description><category></category></item><item><title><![CDATA[hdu  1502 Regular Words]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43156659</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43156659</guid><author>jsjxiaobing</author><pubDate>Mon, 26 Jan 2015 19:27:18 +0800</pubDate><description><![CDATA[Regular Words
http://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][]]></description><category></category></item><item><title><![CDATA[hdu 1020]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43156157</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/43156157</guid><author>jsjxiaobing</author><pubDate>Mon, 26 Jan 2015 19:09:51 +0800</pubDate><description><![CDATA[Encoding

#include
const 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')
  ]]></description><category></category></item><item><title><![CDATA[hdu 1015 Safecracker]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/42640751</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/42640751</guid><author>jsjxiaobing</author><pubDate>Mon, 12 Jan 2015 12:06:57 +0800</pubDate><description><![CDATA[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,]]></description><category></category></item><item><title><![CDATA[hdu 1019 Least Common Multiple]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/42640453</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/42640453</guid><author>jsjxiaobing</author><pubDate>Mon, 12 Jan 2015 11:43:44 +0800</pubDate><description><![CDATA[题目简单描述
求一组数的最小公倍数
题目链接
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  第二组有六个数 ]]></description><category></category></item><item><title><![CDATA[hdu1011  数型DP]]></title><link>https://blog.youkuaiyun.com/jsjxiaobing/article/details/42499433</link><guid>https://blog.youkuaiyun.com/jsjxiaobing/article/details/42499433</guid><author>jsjxiaobing</author><pubDate>Wed, 07 Jan 2015 20:05:21 +0800</pubDate><description><![CDATA[题目链接
http://acm.hdu.edu.cn/showproblem.php?pid=1011

题目的话大家可以参考其他的博客
我这里仅简单地说一下啊
题意：给出每个房间拥有的BUG数和能得到的能量数，然后给出每个房间的联通图，要到下一个房间必须攻破上一个房间，每个士兵最多消灭20个BUG，就算不足20个BUG也要安排一个士兵

我这里简单地对第一组输入数据做了一个简单地示]]></description><category></category></item></channel></rss>