- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 Swif算法学习-岛屿周长问题
岛屿周长问题一 问题描述给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。示例 :[[0,1,0,0], [1,1,1,0], [0,1,0,0], [1
2020-10-30 20:56:22 247
原创 2018年9月11号最新CocoaPods安装教程(cocoapods更改ruby源报错:bad response Not Found 404 (https://gems.ruby-china.or)
1.详细教程不做解释,请参考网络大部分文章2.针对cocoapods更改ruby源报错:(bad response Not Found 404 (https://gems.ruby-china.or)解决办法: gem sources --add https://gems.ruby-china.com/ --remove https://gems.ruby-china.org/ ...
2018-09-11 15:01:50 824
原创 Protobuf(iOS客户端下)常见命令及其使用方法(一)
一.常用命令 1.创建.proto文件 cd desktop(进入需要创建.proto 文件的目录下) touch xxxx.proto (用命令创建xxxx.proto文件) vi xxxx.proto (使用vi或vim编辑该文件,或直接通过xcode编辑)例1. 编辑xxxx.protosyntax = 'proto3' message xxxx{ s...
2018-08-24 10:22:40 481
原创 苹果开发协议Edit Phone Number,开发者账号手机号没有绑定成功的同学注意啦!!!
1.首先确保国家或地区为中国的情况下绑定了手机号。2.如果按照网上各种流程没走通的,还出现红不拉几的背景,白不拉几的英文字母的同学注意啦3.不要删除手机号的情况下,将地区或国家改成美国,如果有付款方式的暂时先解绑,并设置付款方式为无,更改成功后回到开发者账号,刷新网页,这时候红不拉几的背景视图变小,文字内容发生了质的变化的时候,点击白不拉几的按钮,同意一下协议确定。至此还没解决的同学,愿苹果爸爸保...
2018-04-24 10:07:54 2917
原创 iOS7.0以后滑动退出键盘
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
2016-04-01 11:17:03 785
转载 NSMutableAttributedString字体颜色等属性
#import "ViewController.h"#import @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; //学习内容 /* 1.控件 UIView UILabel UITex
2016-03-04 16:08:24 1091
原创 iOS 访问通讯录
-(NSArray *)phone{ if ([[[UIDevicecurrentDevice] systemVersion]floatValue] >= 9.0) { CNContactStore *store = [[CNContactStorealloc] init]; CNContactFetchRequest *re
2016-03-01 14:47:17 360
原创 iOS开发解决UITableViewCell和添加侧滑手势冲突的问题
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([NSStringFromClass([touch.viewclass]) isEqualToString:@"UITableViewCellConte
2016-02-26 11:55:17 4025
转载 ios iOS中数字的格式化 NSNumberFormatter
NSNumberFormatter 和NSDateFormatter 是NsFormatter的子类。NSNumberFormatter类有个属性numberStyle,它是一个枚举型,设置不同的值可以输出不同的数字格式。该枚举包括: enum { NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle, //
2016-02-22 12:46:53 475
原创 iOS开发绘制三角形和添加文字改变文字大小颜色
CGFloat trailWidh = 0; // UIFont *font = [UIFont systemFontOfSize:14]; if (kScreenHeigth != 736) { trailWidh = 25; // font =[UIFont systemFontOfSize:12];
2016-02-17 20:23:08 385
原创 iOS-cell 侧滑多样式iOS 8
-(NSArray*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActio
2016-01-19 17:38:18 348
原创 iOS 实现图文混排
NSMutableAttributedString *str=[[NSMutableAttributedStringalloc] initWithString:@"设置文字"attributes:nil]; NSTextAttachment *attachment=[[NSTextAttachmentalloc] initWithData:nilofType:nil]
2016-01-18 14:39:50 302
原创 解决Presenting view controllers on detached view controllers is discouraged <PersonInfoViewControlle警告
[self.view.window.rootViewController presentViewController:controller animated:YES completion:nil];
2016-01-14 16:57:38 379
原创 使用iconfont时进行拼接字符图标
NSString *iconColorStr = [NSString stringWithFormat:@"0xff%@",childModel.color]; unsigned long color = strtoul([iconColorStr UTF8String],0,16);//转化为16进制 self.iconLabel.textColor= UIColor
2016-01-14 08:20:20 1193
原创 iOS开发-----json解析的数据有图片的数据流导致解析失败
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManagermanager]; mgr.requestSerializer = [AFHTTPRequestSerializerserializer]; //设置请求格式,请求格式为json格式 mgr.responseSerializer
2016-01-13 13:21:30 766
原创 iOS开发-对数组进行排序
-(NSMutableArray*)backDescendingOrderArray:(NSMutableArray *)array{ [array sortUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { RecentlyNoticeModel *modela
2015-12-23 13:08:38 356
原创 iOS开发—获取系统键盘高度
- (void)viewDidLoad{ [super viewDidLoad]; //增加监听,当键盘出现或改变时收出消息 [[NSNotificationCenter defaultCenter] addObserver:self s
2015-12-23 08:58:26 408
原创 iOS开发—去除UITableView多余Cell的横线
UIView *view = [UIViewnew]; view.backgroundColor = [UIColorclearColor]; [self.tableViewsetTableFooterView:view];
2015-12-16 09:01:44 1745
原创 iOS开发-利用xib怎么为UITableView 设置tableHeaderView
1.添加一个和File's Owner 独立的UIView 不是View的subView,2.将xib上的UITableView和UIView分别在对应的视图控制器上添加属性,self.tableView.tableHeaderView = self.view;
2015-12-16 08:27:11 3619 1
原创 iOS 开发之一个挺操蛋的问题,Xcode刚打开工程文件展示区显示不出所有文件。
1.Xcode刚打开工程文件展示区显示不出所有文件,解决方法在Navigate下的Reveal in Project Navigatator。
2015-12-16 08:18:04 1193
转载 Objective-C入门
Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习Objective-C的基本语法。许多传
2015-04-15 16:00:11 253
原创 磁盘的分区
对与一个系统管理者(root)而言,磁盘的管理是相当重要的一环,尤其是近来硬盘已经渐渐被当成一种消耗品,如果我们要在一个系统中新增一块硬盘时,应该有哪些动作需要做呢?1.对磁盘进行分区,以新建可用分区。2.对该分区进行格式化,以创建系统可用的文件系统。3.若想要仔细一点,则可对刚才的新建好的文件系统进行检验。4.在Linux系统上,需要创建挂载点(也就是目录),并将它挂载起来。
2015-04-03 19:31:39 301
原创 Linux系统中文件系统的简单操作
磁盘与目录的容量:df ,du现在我们知道磁盘系统中的整体数据是在superblock块中,但是每个各种文件的容量则在iNode当中记载的。那在命令行界面该如何调出这几个数据?下面我们谈谈这两个命令:df:列出文件系统中的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用与评估所占用容量)df:[root@www ~]#df [-ahikHTm] [目录或文件名]-a
2015-04-03 09:06:17 745
原创 Linux中权限和命令的关系
我们知道权限对与用户账号来说是非常重要的,因为它可以限制用户能不能读取/新建/删除/修改文件或目录。下面说明一下什么样的权限在什么样的命令下能够运行:让用户能进入某个目录成为可工作目录的基本权限是什么可使用的命令:例如cd等切换工作的目录命令。目录所需要的权限:用户对这个目录至少具有x权限额外需求:如果用户想要在这个目录内利用ls查阅文件名,则用户对此目录还要有r的权限用户在某
2015-04-02 10:51:03 664
原创 Linux中的文件默认权限:umask
新建一个新的文件或目录时,它的默认权限是什么?就与umask有关了,基本上umask就是指定“目前用户新建文件或目录时默认的权限默认值”,那么如何得知或设置umask呢?它的指定条件以下列的方式来指定:[root@www ~]#umask0022 <==与一般权限有关的是后面三位数[root@www ~]#umask -Su=rwx,g=rx,o=rx查看的方式有两种,一
2015-04-02 08:42:38 8462
原创 Linux中文件隐藏属性chattr,lsattr
隐藏文件的属性对于文件系统的有很大的帮助,尤其是在系统安全上面,很关键。不过强调的是,下面的chattr命令只能在Ext2/Ext3的文件系统上面生效,其他系统可能无法支持这个命令,下面讨论怎么设置与检查这些隐藏属性。[root@www ~]# chattr [+-=] [ASacdistu] 文件或目录名称参数:+ :增加某一个特殊参数,其他原本存在的参数则不动。- :删
2015-04-01 18:07:13 3307
原创 十六进制转化为十进制
问题描述从件键盘上输入一个不超过8位的正的十六进制的数字字符串,将它们转化为整的十进制后输出。注:十六进制数的10~15分别用大写的英文字母A、B、C、D、E、F表示样例输入FFFF样例输出65535import java.util.Scanner;public class Main{public static void main(Strin
2015-03-27 09:29:37 595
原创 一个初学者对Linux的简单认识
Linux用户账号管理Linux用户账号概述用户在Linux系统中,root用户的权限是最高的,普通用户无法执行的操作,root用户都能完成,所以也被称为超级管理用户。在系统中的每个文件,目录和进程都归属于某一用户,也没有用户许可,其他普通用户是无法操作的,但是root用户除外。root用户的特权性还表现root用户可以超越任何用户和用户组群对文件或目录进行读取,修改和删除(在系统的许可范
2015-03-20 08:26:19 513
原创 一个初学者对Linux的简单认识(2)
Linux中字符界面操作一.系统运行级别init是由Linux内核引导下运行的,是系统中运行中的第一个进程,,使用runlevel命令查看系统当前运行的级别,如:#runlevelN 5 //系统当前运行的级别为5,没有上一次运行级别(用N表示)二.关闭和启动系统1.shutdown 命令可以安全的关闭系统,有些用户会使用直接断掉电源的方式来关闭计算机,这是十分
2015-03-15 11:52:16 586
原创 DOS操作系统学习笔记(1)
一.什么是操作系统操作系统(operating system)是用户和计算机之间的界面,一方面操作系统管理者所有计算机系统资源,另一方面操作系统为用户提供了一个抽象概念上的计算机。在操作系统的帮助下,用户使用计算机时,避免了对计算机系统硬件的直接操作。对计算机系统而言,操作系统是对所有资源进行管理的程序的集合;对用户而言,操作系统提供了对系统资源进行有效利用的简单抽象的方法。二.什么是
2015-03-14 11:58:52 625
iOS12真机调试文件
2018-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人