<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sharmir的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sharmir</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sharmir]]></copyright><item><title><![CDATA[python+django如何实现局域网访问？]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/103359556</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/103359556</guid><author>sharmir</author><pubDate>Tue, 03 Dec 2019 00:01:28 +0800</pubDate><description><![CDATA[1、在终端运行：ipconfig 查看本机IP为:192.168.0.104

2、在终端连接本机的IP代替默认IP：pythonmanage.py runserver 192.168.0.104:8000

3、在settings配置文件中配置:ALLOWED_HOSTS = ['192.168.0.104']

完成以上三步就可以在同一局域网的电脑游览器中访问本机的服务了

如果还不行可能是...]]></description><category></category></item><item><title><![CDATA[git远程分支管理]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/103080404</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/103080404</guid><author>sharmir</author><pubDate>Fri, 15 Nov 2019 10:27:18 +0800</pubDate><description><![CDATA[master分支是非常重要的，线上发布代码用这个分支，平时我们开发代码不要在这个分支上
	创建一个dev分支，专门用作开发，只有当发布到线上之前，才会把dev分支合并到master
开发人员应该在dev的基础上再分支成个人分支，个人分支里面开发代码，然后合并到dev分支
...]]></description><category></category></item><item><title><![CDATA[iOS 开发command+左键 不能索引 出现问号 Xcode一直处于indexing状态]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/54971931</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/54971931</guid><author>sharmir</author><pubDate>Fri, 10 Feb 2017 16:45:29 +0800</pubDate><description><![CDATA[1、如果Xcode一直处于indexing状态 
在终端中输入 defaults write com.apple.dt.Xcode IDEIndexDisable 1   解决
2、如果command+左键 不能索引 出现问号
在终端中输入 defaults write
 com.apple.dt.Xcode IDEIndexDisable 0]]></description><category></category></item><item><title><![CDATA[使用CocoaPods过程中的几个问题]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/52460894</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/52460894</guid><author>sharmir</author><pubDate>Wed, 07 Sep 2016 16:35:25 +0800</pubDate><description><![CDATA[当把CocoaPods生成的workspace移动到上层目录时，需要改下Pods.xcconfig和工程里的一些设置，就通常没什么难度。

当遇到这个问题时：





[plain] view
 plain copy


 print?



Could not automatically select an Xcode project. Specify one ]]></description><category></category></item><item><title><![CDATA[iOS8  UIAlertView 和 UIActionSheet 的新用法 UIAlertController详解]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/52071822</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/52071822</guid><author>sharmir</author><pubDate>Sat, 30 Jul 2016 11:29:42 +0800</pubDate><description><![CDATA[添加了新的类 UIAlertController 和 UIAlertAction 来取代曾经的 UIAlertView 和 UIActionSheet，感觉警告窗口的结构更容易理解了，使用起来也更简便。但是曾经用 Xcode 5 创建过 iOS 7程序在iOS
 8 设备上运行就会出现各种问题。我清晰地记得刚刚升级 iOS 8 后连微信的警示操作表也出了问题，猜测可能是因此而起的。 

  ]]></description><category></category></item><item><title><![CDATA[关于iOS 各个iPhone 尺寸图标的适配]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/52026815</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/52026815</guid><author>sharmir</author><pubDate>Mon, 25 Jul 2016 19:54:04 +0800</pubDate><description><![CDATA[现在主流的iPhone的屏幕有三种：iPhone5/5s  iPhone6/6s  iPhone6P/iPhone/6sP 也就是我们所说的1倍  2倍 3倍。最标准的适配方式因该是UI切三套图，图标分别以 *.png  *2@x.png  *3@x.png命名，程序运行会自动选取对应的图片。
指的注意的是当某个倍数的图标缺失时，会选择其他倍数的图标代替，这样就会造成iPhone的适配问题。例如]]></description><category></category></item><item><title><![CDATA[关于OC运行时机制 多态的理解]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51657499</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51657499</guid><author>sharmir</author><pubDate>Mon, 13 Jun 2016 15:05:10 +0800</pubDate><description><![CDATA[概念：
OC的运行时机制：将数据类型的确定由编译时，推迟到运行时。OC的这种运行时机制使对象的类型及对象的属性和方法在运行时才能确定。
多态：不同对象以自己的方式响应相同的消息的能力叫做多态。举个例子：自然界中的人类（Person）都有一个相同的方法-sing，男人（Man）类属于人类，女人（Wonan）类也属于人类，都继承了人类后，会实现各自的-sing方法。但是自然界中男人和女人的sing]]></description><category></category></item><item><title><![CDATA[OC 局部变量  成员变量  属性及方法  OC成员变量的私有性]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51613971</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51613971</guid><author>sharmir</author><pubDate>Sun, 12 Jun 2016 17:03:52 +0800</pubDate><description><![CDATA[1.局部变量
在方法内部的{}中定义的变量都是局部变量，局部变量的生命周期是是{}结束
2.成员变量
在.h文件中的{}中生命的变量都是成员变量，成员变量的生命周期是这个类
3.属性
被@property修饰的变量都是属性变量，定义属性变量的时候系统默认生成一个带 “_” 的成员变量


在.h{}中声明的成员变量默认是protected的，外部不能访问，要加@public修饰外部]]></description><category></category></item><item><title><![CDATA[OC中关于copy和mutableCopy的使用 及深拷贝、浅拷贝的概念]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51646523</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51646523</guid><author>sharmir</author><pubDate>Sun, 12 Jun 2016 15:44:51 +0800</pubDate><description><![CDATA[一、OC中copy的作用：利用一个源对象产生一个副本对象。

二、如何使用copy功能
一个对象可以通过调用copy或mutableCopy的方法来创建一个副本对象。
1、copy：不管是可变对象还是不可变对象调用copy，创建的都是是不可变副本（如NSString、NSArray、NSDictionary）。
     
2、mutableCopy：不管是可变对象还是不可变对象调用m]]></description><category></category></item><item><title><![CDATA[UICollectionView的常用属性和方法]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51249336</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51249336</guid><author>sharmir</author><pubDate>Tue, 26 Apr 2016 11:58:53 +0800</pubDate><description><![CDATA[layout.sectionInset = 
UIEdgeInsetsMake(0, 
0, 0, 0); 设置每个section的边距

layout.minimumInteritemSpacing =
0;  设置每个Item的横向间距

layout.minimumLineSpacing =
0;  设置每个Item的纵向间距]]></description><category></category></item><item><title><![CDATA[ios通过URL获取网络图片的原始大小]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51219809</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51219809</guid><author>sharmir</author><pubDate>Fri, 22 Apr 2016 14:16:20 +0800</pubDate><description><![CDATA[//需要用到第三方库SDWebImage

UIImageView *v1 = [[UIImageView
alloc]init];

        [self.view
addSubview:v1];

        [v1 sd_setImageWithURL:[NSURL
URLWithString:imageName placeholderImage:[UIImage]]></description><category></category></item><item><title><![CDATA[iOS SDK 9.3下载 解决Could not find Developer Disk Image问题]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51219038</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51219038</guid><author>sharmir</author><pubDate>Fri, 22 Apr 2016 12:27:14 +0800</pubDate><description><![CDATA[iosSDK升级到9.3之后，进行真机测试，测试真机的系统版本升级到9.3了，但是xcode的版本没有升级，还是以前版本，那么你进行真机测试的时候，xcode就会报错“Could not find Developer Disk Image”，这时候有两种解决方法：
1、升级xcode 到最新版本
2、如果你不想升级xcode但是又想进行真机测试，那么你只需在xcode里面导入最新版本的SDK资]]></description><category></category></item><item><title><![CDATA[一个字符串设置不同颜色，设置字符串某一部分的颜色]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51166669</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51166669</guid><author>sharmir</author><pubDate>Sat, 16 Apr 2016 10:40:48 +0800</pubDate><description><![CDATA[NSString *str =
@"我是：大帅哥";

    NSMutableAttributedString *attrStr = [[NSMutableAttributedString
alloc]initWithString:str];

    [attrStr addAttribute:NSForegroundColorAttributeName
value:[UICo]]></description><category></category></item><item><title><![CDATA[关于tableview的知识总结,cell左划出现删除、置顶按钮]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51132699</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51132699</guid><author>sharmir</author><pubDate>Tue, 12 Apr 2016 14:38:51 +0800</pubDate><description><![CDATA[tableview是一个表视图控件，在ios开发过程中用处最多的一个控件。它继承与UIScrollView，有两种样式 UITableViewStyleGrouped和UITableViewStylePlain。使用表视图必须遵循UITableViewDataSource和UITableViewDelegate两个协议方法


一、主要构成
UITableViewStylePlain的构成]]></description><category></category></item><item><title><![CDATA[关于OC成员变量作用域]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51097865</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51097865</guid><author>sharmir</author><pubDate>Fri, 08 Apr 2016 16:46:30 +0800</pubDate><description><![CDATA[1> @public 全局都可以访问
2> @protected 只能在类内部和子类中访问
3> @private 只能在类内部访问]]></description><category></category></item><item><title><![CDATA[视图旋转之CGAffineTransformRotate和CGAffineTransformMakeRotation的区别]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51096445</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51096445</guid><author>sharmir</author><pubDate>Fri, 08 Apr 2016 14:26:37 +0800</pubDate><description><![CDATA[1. CGAffineTransformRotate(imageView.transform, 
M_PI)

这个方法每次旋转是以上次旋转之后的中心进行旋转

2.CGAffineTransformMakeRotation( M_PI)

而这种方法没次旋转都是以最原始状态下的中心进行旋转，所以这种方法只能旋转一次，再点击就不能使其旋转了]]></description><category></category></item><item><title><![CDATA[字符串操作知识汇总]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51093408</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51093408</guid><author>sharmir</author><pubDate>Fri, 08 Apr 2016 09:17:12 +0800</pubDate><description><![CDATA[1.  做textFiled出入内容检测的时候，剔除字符串前后的空格


NSString *str = 
@"  1224  ";

    str = [str stringByTrimmingCharactersInSet:[NSCharacterSet
whitespaceCharacterSet]];

    NSLog(@"str = -%@-",str);

]]></description><category></category></item><item><title><![CDATA[OC语言实现从小到大冒泡排序]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51037271</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51037271</guid><author>sharmir</author><pubDate>Fri, 01 Apr 2016 15:29:20 +0800</pubDate><description><![CDATA[for (int j =
1; j 6; j++){//j从1开始避免i
 == 6的情况发生
       
for (int i =
0; i 6-j; i++){

//            if (i == 5) return;
           
if ([nums[i] intValue]> [nums[i+1]
intValue]){

        ]]></description><category></category></item><item><title><![CDATA[c语言冒泡排序算法]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51037051</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51037051</guid><author>sharmir</author><pubDate>Fri, 01 Apr 2016 15:10:31 +0800</pubDate><description><![CDATA[结果: 代码:#include void main()
{
 int i, j, temp; 
 int a[10]; 

 for (j = 0; j < 9; j++)
 {
  for (i = 0; i < 9 - j; i++)
  {
   if (a[i] > a[i + 1])
   {
    temp = a[i]; 
    a[i] = a[i + 1]; 
    a[i]]></description><category></category></item><item><title><![CDATA[OC/C 中格式输出数字，位数不足前面补0]]></title><link>https://blog.youkuaiyun.com/sharmir/article/details/51034125</link><guid>https://blog.youkuaiyun.com/sharmir/article/details/51034125</guid><author>sharmir</author><pubDate>Fri, 01 Apr 2016 09:30:08 +0800</pubDate><description><![CDATA[printf格式输出：%[flags][width][.perc][F|N|h|l]type

用到了flags中的 0 （注意是零不是欧） ，其百科描述为：将输出的前面补上0，直到占满指定列宽为止（不可以搭配使用-）






width 即表示需要输出的位数。





int a = 4;

printf("%03d",a);






]]></description><category></category></item></channel></rss>