自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

piratest的专栏

流动的水没有形状,漂流的风找不到踪迹,一切行动的结果都取决于心……

  • 博客(30)
  • 资源 (29)
  • 收藏
  • 关注

原创 Redis模糊查找

对redis做前缀模糊查找

2023-03-02 16:38:57 593

转载 xxx.app已损坏,打不开.你应该将它移到废纸篓

转自:https://www.cnblogs.com/gangdou/p/7082692.html遇到这种情况可能不是你的软件包的问题,可能是macos安全设置问题。解决办法就是:1、系统偏好设置... -> 安全性与隐私-->修改为任何来源2、serria里面没有“任何来源”这一项,需要打开终端执行sudo spctl --master-disable,这个时候...

2019-06-10 15:29:41 905

原创 iOS卡顿监测

App在线运行的时候发生了卡顿,是很难了解卡顿原因的。一个相对比较有用的办法是做一个常驻线程,定时抓取主线程的运行时状态,当主线程的运行时状态在几个周期里总是处于同一个状态/或同一类状态时,则大概率认为发生了卡顿,此时使用CrashReporter这个第三方组件模拟一个crash获取到对应的call stack就好对问题进行跟进了。至于程序员怎么拿到call stack进行分析,则各有各的...

2018-12-15 10:52:33 1037

原创 Node.js学习--搭建一个简单的带有get/post接口的服务

使用node.js开发一个支持get/post接口的服务端应用,并在客户端进行访问

2017-01-17 16:54:08 11156 1

原创 iOS开发资源整理(文章&博客)

iOS开发文章整理

2016-10-22 18:42:07 551

原创 解决UIColor设置值溢出的警告(UIColorBreakForOutOfRangeColorComponents)

修复UIColor参数值溢出的警告

2016-09-19 18:11:46 6636

原创 Xcode手动安装iOS模拟器

本文介绍了如何手动安装iOS模拟器的步骤,由于Xcode上直接下载安装iOS模拟器速度实在太慢,通过这种方式可以很快的安装想要的iOS模拟器

2016-09-14 16:41:07 28384 2

原创 使用CocoaAsyncSocket适配IPv6

处理近期很棘手的app因为IPv6的问题被苹果拒绝的问题,顺利审核通过

2016-06-15 18:31:58 6933 61

原创 iOS跳转App Store应用评论页

在这里把应用中用到的跳转App Store应用评论页的代码备份一下,之后应用不再支持iOS 7了,删掉之后担心再找不到。首先iOS 7以下的版本、iOS 7和iOS 8+的跳转URL是不同的,所以必须区别处理,以下是代码逻辑:这里先定义一个模板,根据不同的系统版本做处理,可以看到URL是不一样的static NSString *templateReviewURL = @

2016-04-26 15:32:36 670

原创 自定义UIActivityIndicatorView大小

大家知道UIActivityIndicatorView是不能定义frame的,只能设置它的center,创建的UIActivityIndicatorView有三种style,这三种style有默认的大小,不能通过设置frame的方式来修改大小。最近碰到一个视觉效果,是需要把显示的UIActivityIndicatorView显示得比预定义的小,实现的方式是通过transform来修改显

2016-04-13 17:22:04 6353

原创 iOS Share组件整理

OvershareKit:1. iOS 9.0之后就不再支持了2. 之前的版本对分享的集成非常棒ShareSDK:1. Email还没有办法设置发送到的地址,无法添加内容,回调造成crash2. 需要自己实现分享弹起的页面,针对不同选择再统一进行初始化,不能初始化的时候对不同平台设置不同的初始wording3. 菜单选项和返回数据都是中文,需要自己修改资源文件

2016-03-18 17:10:53 863

原创 Masonry使用笔记

1. 如果要获取一个使用Masonry布局的视图的frame,需要在设置约束之后调用layoutIfNeeded,这样就可以获取frame了

2016-02-17 16:12:42 681

原创 iOS LinkedIn登录及信息获取

最近段时间做了一下在iOS上使用LinkedIn登录并获取用户数据的预研工作,有些结论记录在这里:1. LinkedIn在2015年7月1日的时候,终于推出了自家的SDK,大家可以去他们家的开发者网站下载,这个东西我只看了一下文档,就放弃了,使用这个SDK必须要求用户必须安装了LinkedIn客户端,这对于我们的应用来说是无法接受的,直接就放弃了,希望LinkedIn以后能升级SDK,

2015-08-27 15:19:07 2148

原创 对dispatch_async到主线程的逻辑封装成C/C++接口类型

对iOS代码中分发到主线程的代码进行封装成C/C++方法

2015-07-16 18:53:40 2086 1

原创 iOS DeepLinkKit使用简介

使用DeepLinkKit第三方组件快速搭建深度链接相关的功能

2015-07-09 18:32:26 14205 3

原创 在iOS系统中使用fopen函数

这些天在应用中用到openssl编解码的时候遇到用fopen打开文件拿不到FILE的情况,造成crash,最后得到解决,以下是记录:因为应用底层有部分代码是C编写的,在这里要打开一个文件来读取数据,一开始在Objective-C中创建文件的时候是用的NSURL,传到C代码中的时候使用[[urlabsoluteString]UTF8String],在fopen的时候拿到的fd是-

2014-11-27 14:14:14 5666 3

转载 UIView的layoutSubviews和drawRect

UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。综上两个方法都是异步执行的,layout

2014-09-02 14:49:00 643

转载 PonyDebugger 手动安装

原文地址:http://www.giser.net/?p=1192PonyDebugger是Square开源的一款iOS调试工具,使用PonyDebugger可以方便调试iOS应用的页面继承关系,Coredata,以及网络请求,并且还可以输出日志。PonyDebugger 的项目地址 :https://github.com/square/PonyDebugger按照PonyDebu

2014-08-22 18:22:00 671

原创 iOS开发经验总结

iOS开发经验总结

2014-08-18 17:27:51 1000

原创 注意CGFloat默认初始值在Debug和Release版本中是不一样的

今天在解决一个实习生写的代码的bug,表现情况是在切换view的时候由于要对切换过来的view做一个偏移,所以在计算偏移的时候定义了一个CGFloat变量,但没有做初始化,结果在Debug环境下偏移是没有问题的,但在Release环境下就会偏移一个屏幕的高度。以下是相关部分的代码:- (CGFloat)setCollectionContentOffset:(CGPoin

2014-08-13 20:44:44 2426

原创 UIRefreshControl自动刷新

项目中需要用到UIRefreshControl

2014-08-01 12:47:14 3946

原创 CoreData模型文件修改升级

前些天遇到CoreData的模型文件修改升级之后打不开sqlite文件的情况,具体的whnt

2014-06-16 12:14:15 1362

原创 NSFetchedResultsController更新tableview出错

NSFetchedResultsController在UITableView中的使用

2014-05-28 16:19:09 882

转载 深入浅出 Cocoa 多线程编程之 block 与 dispatch quene

深入浅出 Cocoa 多线程编程之 block 与 dispatch quene罗朝辉(http://www.cppblog.com/kesalin CC 许可,转载请注明出处)转载地址: http://www.cocoachina.com/bbs/read.php?tid=88591block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们

2012-11-22 16:11:11 460

原创 EGL接口简介

由于最近需要在JVM上porting JSR239的接口,于是在网上查找到如下的信息。转载过来,以供学习之用。由于JVM的运行平台是Qualcomm的BrewMP,该文档大部分是针对BrewMP的,所以显得很有用。原文地址:http://lyodev.apps

2011-07-06 13:10:32 828

转载 define宏定义中的#,##,@#及/符号

<br />转自:http://dev.firnow.com/course/3_program/c++/cppjs/20090910/174642.html<br /> <br />1、# (stringizing)字符串化操作符。<br />其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。<br />如:#define example(instr) printf("the input string is:/t%s

2010-11-19 19:27:00 491

原创 RS-232串口线

老是在用的时候想不起,网上找半天才能找到,干脆记录在这里,以后就不用到处乱找了。  9针----25针----名称----意义   Pin1----Pin8----CD ----载波侦测(Carrier Detect)   Pin2----Pin3----RXD----数据接受(Receive)   Pin3----Pin2----TXD----数据发送(Transmit)

2009-12-08 13:35:00 552

转载 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序

 原地址:http://zhoulifa.bokee.com/3700951.html 作为一个Linux系统下的C程序员,你可能发现调试程序是个比较麻烦的工作,虽然已经有gdb,kgdb等专业的调试软件,但如果对这些软件运用不熟练是根本达不到调试程序找出bug的目的的。又或者你对gdb已经很熟了,但运行gdb开始调试后在哪里设置断点成了你头痛的问题?当然,你可以从程序开始就以

2009-12-02 18:03:00 522

转载 Linux .o a .so .la .lo的区别及libtool相关介绍

原文地址:http://www.eetop.cn/blog/html/40/202640-8862.html  o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静

2009-12-01 19:12:00 1116

原创 C语言实现多态的一种方法

设想这样一种情形,假如我们需要维护一个单链表,链表的每个结点中包括两个有效元素:一个函数指针,一个指向下一个结点的指针。要求是,这个函数指针所指向函数的参数个数是不同的。如何处理?1.按键常规的思维,或许你会定义类似下面结构体的数据结构:struct node{ void(*pfunc0)(void);

2009-09-14 21:00:00 1112

高盛2016研究报告:《区块链,从理论走向实践》

高盛2016研究报告:《区块链,从理论走向实践》,很不错的一个材料

2017-08-28

图解设计模式 pdf

图解设计模式,日本作者结城浩写的书,很详细

2017-05-26

数据结构与算法分析C++描述(第二版)

数据结构与算法分析C++描述第二版

2016-10-18

数据结构与算法分析C++描述(第三版)

经典的数据结构与算法分析C++描述第三版

2016-10-18

iOS核心动画高级技巧

来自GitBooks翻译的书籍,对于理解iOS图形方面的内容很有帮助

2016-09-13

JavaScript基础教程(第8版)

JavaScript基础教程(第8版),喜欢的下载来看啊

2016-09-01

Software Architecture Patterns中文翻译

《Software Architecture Patterns》是架构设计的经典书籍,该书是其中文翻译

2016-06-30

Software Architecture Patterns

《Software Architecture Patterns》是架构设计的经典书籍,推荐阅读

2016-06-30

Software Architecture Patterns 软件架构模式

《Software Architecture Patterns》一书的中文翻译版,该书是学习软件架构模式的经典材料

2016-06-30

iOS开发进阶-完整版

唐巧的《iOS开发进阶》,希望对一些初级的程序员有用

2016-03-11

The Swift Programming Language 中文版

Swift中文版本,还没有看完,感觉翻译得还不错

2016-02-17

iOS动画编程(中文)

中文版iOS Core Animation开发文档

2015-04-11

QuartzCode破解

QuartzCode是很赞的自动创建动画代码的工具,已破解,感觉比Core Animator还好用,希望会给你带来帮助。

2015-04-11

JNI编程指南中文版

JNI编程指南中文版,做NDK开发必须熟悉的资料。希望对大家有帮助。

2013-12-02

AC-BM多模式匹配

包括AC算法实现及相关文档

2013-03-15

精通正则表达式《第三版》

正则表达式学习的经典书籍,希望能对你有帮助。

2013-03-13

AppStore掘金:iPhone SDK应用程序开发

前辈推荐的经典书箱,对于学习iPhone开发很有帮助。

2012-07-18

Animation Programming Guide for Cocoa

对于Cocoa Core Animation使用的讲解非常详细,值得想要学习这部分知识的同学一读。

2012-04-10

Learn Cocoa on the Mac

Objective-C基础教程英文版,非扫描版。供学习用。

2011-10-20

Objective-C基础教程及源代码

书是影印版的,看起来效果不怎么好。建议买纸质的,我买了一本,看起来很舒服。源代码是从apress网站下的,可以参考着用。

2011-10-20

linux内核模块编程(Linux Kernel Module Programming Guide)

linux内核模块编程(Linux Kernel Module Programming Guide), 中文版。对于学习linux内核模块编程很有帮助。该文档是针对2.4内核编写,不过有很多与2.6内核添加的标记,对比学习。

2011-10-19

Python基础教程(第2版)

Python基础教程(第2版),Python入门学习的经典著作。该文档是扫描版,可以下来简单看一下,如果要对阅读体验有要求的话,还是建议买纸版的。

2011-10-19

Linux Debugging and Performance Tuning Tips and Techniques.chm

还没有怎么开始看,不过应该是本好书,先共享了.

2008-12-18

gtk+ 2.0中文教程(html).zip

用过Linux做软件开发的都应该听说过GTK+吧,这个是GTK+ 2.0的使用文档,简体中文版本。

2008-09-25

Linux Kernel Development,2nd Edition

Robert Love的经典著作,英文原版.您值得一看.

2008-09-08

Embedded Linux Primer

超级经典的嵌入式Linux教程,看书名就知道是入门者必读的一本教材.强烈推荐!

2008-09-08

空空如也

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

TA关注的人

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