自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Swift 访问权限关键字修饰

关于 swift 中的open ,public ,fileprivate,private, internal的区别 以下按照修饰关键字的访问约束范围 从约束的限定范围大到小的排序进行说明open,public,fileprivate,private,internal 这几个修饰词的作用是用于修饰访问级别的。、open,public 对应的级别是该模块或者是引用了该模块的模块可以访问 即 a...

2019-04-18 12:31:57 286

原创 SQL数据操作语句分类

  首先SQL( Structured Query Language ),结构化查询语言。是一种数据库查询和设计程序语言,用于存取数据库以及查询、更新和管理关系数据库系统。同事也是数据库脚本文件的扩展名。   然后呢,数据库语句分为(1)数据定义语句还有:DDL(2)数据操纵语句:DML(3)数据查询语句:DQL(4)数据控制语句:DCL<1>数据定义语句简称DDL:(Data...

2019-01-06 22:29:16 3495

转载 Java BIO/NIO/AIO 学习

一、了解Unix网络编程5种I/O模型1.1、阻塞式I/O模型 阻塞I/O(blocking I/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回。进程从调用recvfrom开始到它返回的整段时间内是被阻塞的。1.2、非阻塞式I/O模型当一个应用进程像这样对一个非阻塞描述字循环调用recvfrom时,我们称之为轮...

2018-12-25 19:44:13 274

原创 关于如何设置阴影的同时裁剪图片

具体实现的套路有两种  1、在图层下方在添加一个背景图层, 分别设置。 self.layerView1.layer.cornerRadius = 20.0f; self.layerView2.layer.cornerRadius = 20.0f; //add a border to our layers self.layerView1.layer.borderWidth

2018-01-14 21:51:48 308

转载 使用Set方法给Cell赋值时报错的问题

在使用Set方法给cell赋值时遇到的问题:

2018-01-03 15:28:40 5719

转载 分类(category)和类扩展(extension)

1.分类(category)的作用1.1作用:可以在不修改原来类的基础上,为一个类扩展方法。1.2最主要的用法:给系统自带的类扩展方法。2.分类中能写点啥?2.1分类中只能添加“方法”,不能增加成员变量。2.2分类中可以访问原来类中的成员变量,但是只能访问@protect和@public形式的变量。如果想要访问本类中的私有变量,分类和子类一样,只能通过方法来访问。2.3如果一定要

2017-12-04 10:37:16 214

转载 iOS 用CADisplayLink实现定时器及其比较

这篇文章会涉及到什么呢?CADisplayLink的基本使用方法OC中的三种定时器:CADisplayLink、NSTimer、GCDrunloop浅析CADisplayLink点进CADisplayLink的头文件我们能看到,其实他的方法并不多,而且他的功能很单一,就是作为一个定时器的存在。不过既然苹果专门提供了这么一个类,就一定是有他的存在意义的。他的优势就在于他的执行频率是

2017-11-21 14:34:02 464

转载 CADisplayLink

什么是CADisplayLinkCADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个runloop中,并给它提供一个 target 和selector 在屏幕刷新的时候调用。一但 CADisplayLink 以特定的模式注册到runloop之后,每当屏幕需要刷新的时候

2017-11-21 09:40:42 129

翻译 Session的使用

1 Session persistence的概念:  在技术算计中,尤其是在网络应用中,session被称为“会话控制”。Session对象存储用户会话所需的属性以及配置信息。这样,当用户在应用社徐跳转时、APP杀死之后再打开,存储在Session对象中的变量讲不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果用户还没有会话,则Web服务器讲自动创建一个S

2017-10-11 23:09:03 252

翻译 Objective-C的内省

Object-C 作为面向对象一种语言。具备内省这样一个强大的特性。内省是对对象揭示自己作为一个运行时对象的信息的一种能力。这些信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSobject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别。  OC运行时内省的4个方法:判断对象类型:-(BOOL) isKindOfC

2017-10-09 22:52:25 166

转载 OC数组中的nil

在OC中 数组元素以nil结束NSArray内部应该是通过链表实现,每增加一个元素就增加一个节点,每删除一个元素就删除一个节点。这也就是OC数组无需要预先申请空间的原因。nil就存在于最后一个节点,它的下一个节点的指针指向nil。也就是nil是数组对象存储空间中,但不计算为数组的元素。假如在数组中插入nil元素则系统会自动认为结束  后面的元素不计入数组内。

2017-10-08 22:31:00 511

转载 iOS字符串本地化

code5.0.2下国际化图文解之前从来没有做个国际化的东西,最近项目紧急通知:要最快的速度做出一个英文的版本(客户在国外等着用)。网上看过的资料很多都是我这个版本以下。有些地方都不一致。特写这文章给自己留着。根据网上的资料,国际化主要分三个模块:1.icon模块。主要是桌面图标下的文字变化。2.程序内文字的变化。3.程序内图片的变化

2017-10-08 21:05:48 352

原创 iOS 通过路径对文件写入数据 读取数据

1获取沙盒不同文件的路径、-(void)getFilePath{//    1、获取程序的Home目录    NSString *path =NSHomeDirectory();    NSLog(@"这是home目录%@",path);//    2、获取Document目录    NSArray *documentpaths =

2016-07-21 16:27:55 2786

原创 如何多线程设置按钮倒计时

__weak __typeof(self)weakSelf=self; __block int timeout=59;//倒计时时间        dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);        dispatch_sour

2016-06-10 11:50:51 1103

原创 如何设置在一个Label上显示不同颜色的text

直接贴代码 :  if ([dic[@"defaults"]isEqualToString:@"1"]) {        NSString *defaultStr = @"[默认]";        NSString *selfTakeStr;    if ([dic[@"whether"]isEqualToString:@"0"]) {

2016-06-10 10:44:29 1268 1

原创 如何用segment实现选择栏

{     UIView *headView = [[UIViewalloc]initWithFrame:CGRectMake(0,0,iPhoneWidth, 37)];    [self.viewaddSubview:headView];    UISegmentedControl * segment = [[UISegmentedControlallo

2016-06-06 14:15:07 621

原创 关于tableView多选删除的编辑设置

-(void)editAction:(UIButton*)sender{    [self.tableViewsetEditing:YESanimated:YES];    sender.selected=!sender.selected;    NSLog(@"%d",sender.selected);    [sender setTi

2016-06-06 14:01:10 1894

原创 iOS 返回父视图之后如何刷新页面

view B tableview中的cell,点击后push到了view A。view A pop回来的时候,我想reload view B中的tableview在B视图-(void)viewDidAppear:(BOOL)animated{} 这个方法里面重新[self.tableview reloadData];要注意 刷新数据   不然没有效果

2015-12-15 10:52:54 3132

原创 如何下载和安装CocoaPods并添加第三方库

在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):sudo

2015-11-29 23:38:08 1381

原创 Xcode7发送http请求失败的问题

问题如下:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.解决措施:修改in

2015-11-29 15:51:23 378

空空如也

空空如也

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

TA关注的人

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