- 博客(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关注的人