自定义博客皮肤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)
  • 收藏
  • 关注

原创 GIT LFS如何对追踪的文件进行版本控制

既然GIT LFS能达到这种精简代码的效果,那GIT LFS到底是如何做的呢?事实上,GIT LFS数据存储于GIT中普通文件类似,只是LFS文件被存储在.git下面的lfs文件夹下,而普通文件则被存储在.git下的objects文件夹下,在存储原理上是一致的,LFS特别不一样同时也是它精髓之处就在于: 它在本地仓库中并不保留所有的文件版本,而是仅根据需要提供检出版本中必需的文件,最终只会得到...

2019-06-06 18:53:27 1863 1

原创 Git Fls的使用

Mac 命令行下Git LFS的使用Git FLS是什么,为什么会有Git-FLS的出现。Git FLS(Large File Storage,大文件存储)是Git出的一个用于解决大文件存储的插件,目前主流的代码托管工具如Github、GitLab等都支持,它把需要跟踪的大文件与原来Git文件分开存储,从而达到精简仓储体积、提高Git性能的目的。在之前,Git管理代码,将所有文件存储在一个仓...

2019-06-04 10:25:23 4361

原创 Block的循环引用

Block的使用1.概念:block实质就是一个匿名函数块,经过编译器的编译后,最终为一个函数,block也是objective-c中的对象,根据block对象创建时所处的数据区不同而进行区别:在栈上创建的Block对象,_NSConcreteStackBlock在堆上创建的Block对象,_NSConcreteMallocBlock在全局数据区的Block对象,_NSConcre...

2018-06-12 19:15:08 259

原创 IOS CPU资源消耗原因和解决方案

IOS CPU资源消耗原因和解决方案1.对象创建. 对象的创建会分配内存、调整属性、甚至还有读取文件等操作,比较消耗 CPU 资源。尽量用轻量的对象代替重量的对象,可以对性能有所优化。比如 CALayer 比 UIView 要轻量许多,那么不需要响应触摸事件的控件,用 CALayer 显示会更加合适。如果对象不涉及 UI 操作,则尽量放到后台线程去创建,但可惜的是包含有 CALayer 的...

2018-06-12 14:01:52 5809

原创 ios 多线程

ios 多线程IOS多线实现有4种方式,分别是pthread,NSThread、GCD、NSOPeration,其中,pthread是使用C语言写的,开发者需要自己负责内存管理,适用于unix/linux/windows等系统,具备跨平台可移植,但是使用难度大,几乎不被使用;NSThread是使用OC语言开发的,使用面向对象,简单易用,可以直接操作线程对象,需要开发者管理内存,偶偶使用...

2018-06-06 16:41:35 226

原创 IOS数据库使用

SQLite:1.是一个开源、轻型嵌入式关系数据库,诞生于2000年5月2.暂用资源非常低,只需要几百k的内存就足够了3.支持windows/linux/unix等主流的操作系统4.处理速度快5.语句不区分大小写,以;结尾常用的数据库操作有:增、删、改、查在使用数据库前,需要设置数据库的存储路径,打开数据库,创建表等准备工作如:打开数据库并创建一张表student/...

2018-06-05 11:35:42 2518

原创 IOS文件管理

IOS文件管理1.沙盒机制:IOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间就叫做沙盒。它可以存储程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库文件以及其它文件.一般地,IOS中每个应用程序都有自己的沙盒并且每个应用的沙盒是互相独立的,他们封闭而不能互通,老死不相往来.沙盒中一般包含三个文件,分别是:Document、Libra...

2018-06-04 17:00:54 5700

原创 IOS内存管理

IOS内存管理背景:IOS中,内存主要被“划分”为4大块区被利用,分别为:栈、堆、全局去、常量区1.栈区:由编译器自动分配释放2.堆:由开发者分配释放,若不释放,程序结束时由系统回收3.全局区:又称静态区,全局变量和静态变量的存储是放在一起的,他们中初始化的放在一起,没有初始化的放在另一个区4.常量区:专门存放常量的地方,程序结束时释放。开发中,我们一般要管理下堆的内存,具...

2018-05-31 10:10:16 202

原创 mac下如何查看真机上应用的沙盒文件

mac下如何查看真机上应用的沙盒文件对于跑在模拟器上的应用,可以通过打印沙盒路径或者一些三方软件迅速查看到APP的沙盒文件,但是应用在真机上时,就不能使用上面方法查看了。但并不是没有办法,这里介绍两种:1.是通过xcode来抓取真机上的沙盒文件,步骤如下:首先打开xocde的window下的Devices and simulators,找到install apps,找到对应要查看的AP...

2018-05-28 17:11:18 3396

原创 Mac下检测ios应用内是否有私有API

背景:当前苹果在审核时只会告诉你项目中使用了私有API,然后拒绝你,不会给你多提供一点点信息,这种情况下,通常我们需要自己去查找项目中使用的私有API或者使用了私有API的第三方库,而这是一个非常麻烦的事。        网上找了一圈,没有发现特别有价值和帮助的文档,许多文档都是直接转载,即使有极少数极个别的文档有点参考价值,但是也存在语焉不详,着实让初学者感到迷惑,浪费了大量的时间,因此,本

2017-08-12 17:07:43 5580

转载 mac下配置MySQL

http://www.cnblogs.com/AndroidJotting/p/6396455.html

2017-08-09 18:55:56 195

原创 数据结构(C语言描述)—排序

1.排序分为内部排序和外部排序内部排序:整个排序过程都在内存中进行外部排序:由于排序的数据量大,需要依靠外部内存才能完成排序2.排序的稳定性在排序的过程中存在多个相同的关键字的纪录,若排序前关键字顺序和排序后关键字顺序一致,则称这种排序方法是稳定的,反之则不稳定。 3.内部排序分类:(1)插入类排序 :在一个已排序好纪录子集基础上,每一步将下一个待排序的纪录有序

2016-12-21 09:31:39 498

空空如也

空空如也

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

TA关注的人

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