自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Privacy Policy

FileCenter's Privacy PolicyWelcome to Use Our Products and Services! Before using our Products and Services, please carefully read our Privacy Policy. YOUR BROWSING OR USING OUR PRODUCTS SHALL B...

2018-12-02 19:26:49 1162

原创 iOS 崩溃报告符号化

iOS 崩溃报告符号化方法一:symbolicatecrash1. 查找symbolicatecrashfind /Applications/Xcode.app -name symbolicatecrash -type f/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resou

2017-06-25 23:17:32 445

原创 iOS 异常捕获学习

iOS 异常捕获学习头文件#import <UIKit/UIKit.h>void InstallUncaughtExceptionHandler();@interface CrashCatch : NSObject+ (void)installUncaughtExceptionHandler;+ (void)crashTest:(NSUInteger)index;@end实现文件#import "C

2017-06-25 12:27:57 370

转载 levelsOfDetail和levelsOfDetailBias

levelsOfDetail是指,从UIScrollView的1倍zoomScale开始,能够支持细节刷新的缩小级数。每一级是上一级的1/2,所 以假设levelsOfDetail = n,levelsOfDetailBias不指定的话,CATiledLayer将会在UIScrollView的zoomScale为以下数字时重新 drawLayer 2^-1 -> 2^-2 -> … -> 2^-n

2017-05-08 14:30:41 561

转载 Swift—try?和try!区别

Swift—try?和try!区别 在使用try进行错误处理的时候,经常会看到try后面跟有问号(?)或感叹号(!),他们有什么区别呢?1.使用try?try?会将错误转换为可选值,当调用try?+函数或方法语句时候,如果函数或方法抛出错误,程序不会发崩溃,而返回一个nil,如果没有抛出错误则返回可选值。示例代码如下://查询所有数据方法 func findAll() throws -> [No

2017-05-08 10:33:40 2037

原创 Mac sftp 设置使用公钥认证

生成密钥Terminal命令:ssh-keygen -b 1024 -t rsa 默认生成密钥和公钥的路径 ~/.ssh/id_rsa ~/.ssh/id_rsa.pubsftp服务器添加公钥认证touch ~/.ssh/authorized_keys cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2017-04-28 10:11:17 1812

原创 欢迎使用CSDN-markdown编辑器

Mac ftp服务使用开通sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist关闭sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist本机测试ftp localhost Termainal显示如下:Trying ::1...Connect

2017-04-19 12:14:44 182

原创 iOS各种多线程方法的使用总结

一、前言   前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。不好意思,我们平常使用最多的@synchronized是性能最差的。二、介绍与使用 2.1、@

2016-08-30 10:35:22 1176

原创 Git 进阶:Submodule

Git 进阶:Submodule Git has something called submodule support. This allows you to specify one or more other git repositories within another – a bit like svn:externals (except trickier, but more powe

2016-07-14 09:35:24 359

原创 iOS AssetsLibrary和Photos的使用总结(2): 原图获取

- (UIImage *)originImage{ @autoreleasepool { if (_originImage) { return _originImage; } __block UIImage *resultImage; if (UsePhotoKit) {

2016-03-21 12:15:59 3850

原创 iOS AssetsLibrary和Photos的使用总结(1): 权限及相册的获取

1.相册权限获取 AssetsLibrary:- (void)checkAuthorizationStatus_BeforeiOS8{ ALAuthorizationStatus status = [ALAssetsLibrary authorizationStatus]; switch (status) { case ALAuthorizationSta

2016-03-21 11:56:53 6794

原创 iOS开发问题汇总

上下黑边问题 Launch Screen: 只支持iOS8以上 Launch Images:只支持iOS7以下 iOS8以上:Launch Screen和Launch Images要选其一 iOS7:要有Launch Images

2015-11-28 16:49:06 299

原创 iPhone和iPad各代的分辨率

iPhone 尺寸 分辨率 点 iPhone 3,3GS 3.5 320×480 320×480 iPhone 4,4s 3.5 640×960 320×480 iPhone 5,5c,5s 4.0 640×1136 320×568 iPhone 6

2015-11-28 11:49:52 3190

原创 Swift中的单例模式

三种方法实现单例模式,线程安全 1. 全局变量 2. 结构 3. dispatch_once1.全局变量:这里使用了全局变量而非类变量,是因为不支持类变量private let _SingletonSharedInstance = Singleton()class Singleton { class var sharedInstance : Singleton { r

2015-11-26 14:27:27 318

原创 Xcode7无须开发者账号进行真机调试

1.进入Xcode,菜单栏选择xcode –> preferences,在Accounts选项卡添加自己的Apple ID. 2.选择General选项卡,展开Identity项,修改下面的team选项为你刚才添加的Apple ID.3.把需要真机调试的设备连上电脑.4.在刚才team选项的下面多了一个警告,点击Fix Issue,等待xcode处理完,这个警告就消失了。Have fun!

2015-10-29 16:31:11 422

原创 Mac下创建svn服务器

Mac下创建svn服务器1.查看svn版本 svnserve --version2.创建svn仓库目录mkdir ~/Workspace/SVN_Repository/Code_Repository/Repositorymkdir ~/Workspace/SVN_Repository/Doc_Repository/Repositorymkdir ~/Workspace/SVN

2015-10-22 18:43:46 404

原创 在Mac OS X中配置Apache + PHP + MySQL + Wordpress

在Mac OS X中配置Apache + PHP + MySQL1. 启动Apache:启动Apache有两种方法:1.打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”。 注意,从Mac OS X从10.8开始取消了 “Web共享(Web Sharing)”。2.打开 终端sudo apachectl

2015-09-17 14:49:44 1055

原创 将char[][] 赋值给char**的结果

网上一篇文章 char** 和 char[][]的问题引发的讨论, 这里做个笔记。 以下内容部分为网上引用整理。#include <iostream>using namespace std;int output(char **buf){ printf(" buf address: %p\n",buf); printf("&buf[0] address: %p\n",&buf

2015-09-16 12:58:12 1405

原创 %p 与 %x

%p 输出sizeof(void*)大小的数据 %x 输出sizeof(unsigned int)大小的数据Please do not use %x for pointers

2015-09-16 12:27:13 571

原创 int *p[4] 与 int (*q)[4] 区别

int *p[4] p是一个指针数组, 每一个数组元素指向一个int型数据.int (*q)[4] q是一个指针, 指向一个int[4]的数组.int main(){ int *p[4]; int a = 1, b = 2, c = 3, d = 4, e = 5; p[0] = &a; p[1] = &b; p[2] = &c; p

2015-09-15 21:44:46 882

原创 C文件读取

open与fopen1.前者属于低级IO,后者是高级IO。 2.前者返回一个文件描述符(用户程序区的),后者返回一个文件指针。 3.前者无缓冲,后者有缓冲。 4.前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。 5.后者是在前者的基础上扩充而来的,在大多数情况下,用后者。 6.一般用fopen打开普通文件,用open打开设备文件 7.fopen

2015-09-14 17:41:47 380

原创 MarkDown学习

AA1A2A3BB1B2B3CC1C2C3C4A说明A1说明1A2说明2A3说明3BB1B2B3CC1C2C3C4列表内容欢迎使用Markdown编辑器写博客 快捷键 Markdown及扩展 表格 定义列表 代码块 脚注 目录 数学公式 UML 图 离线写博客 浏览器兼容

2015-09-14 16:45:17 277

转载 C语言获取文件大小

C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在C语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数获取文件大小。目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下:int file_size(char* filename

2015-09-14 15:46:48 395

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-14 15:37:02 264

bridage、host-only、NAT虚拟机用法

bridage、host-only、NAT虚拟机用法

2012-06-05

硬盘安装Linux

从硬盘安装各种linux系统,RedHat,Ubuntu

2012-06-05

空空如也

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

TA关注的人

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