- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人