自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初级爬虫python3+scrapyd+mysql+redis实现爬虫和数据存储

python3+scrapyd+mysql+redis实现爬虫和数据存储

2022-03-25 10:25:08 874

原创 Jenkins + Fastlane + 蒲公英 + iOS 自动化构建

Jenkins + Fastlane + 蒲公英 + iOS 自动化构建一、工具准备

2021-04-02 10:01:28 376

原创 iOS下的内存管理

     最近由于工作原因好久没有更新微博了,今天就简单谈谈iOS最常见的内存管理问题,由于iOS现在一般都是ARC模式,也就是自动引用计数来管理内存,管理起来比较简洁,ARC是编译器(时)特性,而不是运行时的特性,但是要深刻理解并不是一件易事,内存管理仍是一个重点关注的问题,如果只是盲目开发而不知其中的原理,踩到坑里就很难跳出来了,理解好内存管理,能让我们写出更有质量的代码。     如果程序运...

2017-06-20 16:33:15 303

原创 iOS 线程锁的概念以及使用

1.概念:锁的概念:锁是最常用的同步工具。一段代码段在同一个时间只能允许被一个线程访问,比如一个线程A进入加锁代码之后由于已经加锁,另一个线程B就无法访问,只有等待前一个线程A执行完加锁代码后解锁,B线程才能访问加锁代码。不要将过多的其他操作代码放到里面,否则一个线程执行的时候另一个线程就一直在等待,就无法发挥多线程的作用了。使用场景:多线程操作同一个对象的时候就需要加锁。和同步异步没

2017-05-04 16:32:30 701

原创 iOS RunLoop 基本概念以及使用场景

一、RunLoop概念:一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出。实现这种模型的关键点在于:如何管理事件/消息,如何让线程在没有处理消息时休眠以避免资源占用、在有消息到来时立刻被唤醒。所以,RunLoop 实际上就是一个对象,这个对象管理了其需要处理的事件和消息,并提供了一个入口函数来执行上面

2017-05-04 09:50:40 739

原创 Node.js 写一个简单的服务器和TCP服务器,以及sumblimeText3简单使用

用Eclipse编写Java项目,用Vim编写Shell,用Sublime Text编写JavaScript/HTML/Python,用Visual Studio编写C#。一.1.http 基础:http://www.baidu.com:80/course?id=2002http://               www.baidu.com:            

2017-05-03 16:26:17 532

原创 GCD的基本概念和使用

1.多线程的同步,异步,串行,并行的区别和联系同步:无论是串行还是并行,都按照主线程顺序执行;异步:串行的时候顺序执行,并行的时候无序执行;2.几个概念:异步提交的任务立刻返回,在后台队列中执行 (自己的理解:提交任务后立即返回,一些耗时的操作在后台队列中执行,不阻塞)同步提交的任务在执行完成后才会返回            (提交任务后

2017-04-19 14:48:51 4576

原创 开发中怎么使用const,static,extern3个关键字

1.之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量2.const和宏的区别:宏是预编译(编译之前处理),const是编译阶段3.宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误4.宏的好处:宏能定义一些函数,方法。 const不能5.宏的坏处:使用大量宏,容易造成编译时间久,每次都需要重新替换住:宏并不会

2017-04-05 16:57:36 267

原创 UIView的重要的方法和属性

一.UIView管理视图的方法//加一个视图到一个视图里面addSubview://将一个视图移到前面bringSubviewToFront://将一个视图推送到背后sendSubviewToBack://把视图移除removeFromSuperview//插入视图并指定索引insertSubview:atIndex://插入视图在某个视图之上i

2017-04-05 11:17:12 384

原创 CALayer深度解析

1.什么是CALayer在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView.其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。在创建UIView对象时,UIView内部会自动创建一个层(即CALayer对象),通过UIView的layer属性可以访问这个层。当UIView需要

2017-04-01 13:48:22 1044

原创 NSObject深度解析

一、NSObject类的理解:Objective-C中有两个NSObject,一个是NSObject类,另一个是NSObject协议。而其中NSObject类采用了NSObject协议。在本文中,我们主要整理一下NSObject类的使用。对于NSObject来说,我们可是非常熟悉的了,它是objc中大多数类的基类。注意,并不是所有的类都继承于NSObject,比如NSProxy类。

2017-03-31 16:40:31 1030

原创 iOSUIImageView处理图片大小问题

iOSUIImageView处理图片大小问题第一种:UIImageView *myImageView = [[ UIImageView alloc] initWithImage: [UIImage imageNamed: @”demo”]]; 用该方法可以显示图片原有大小。 第二种方法: UIImageView *myImageView = [[UIImage alloc] initWithFr

2017-03-31 15:59:51 2608

空空如也

空空如也

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

TA关注的人

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