自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (9)
  • 收藏
  • 关注

原创 解决xcode 7.0以上编译找不到openssl头文件问题

1. 你要安装Xcode2. 查找Xcode安装目录 xcode-select -p    比如: /Applications/Xcode.app/Contents/Developer3. 在Xcode安装目录中查找openssl头文件位置并进入    cd /Applications/Xcode.app/Contents/Developer

2017-03-20 14:39:14 2982

原创 mac os x网络端口

查看端口是否打开使用 netstat 命令a. `netstat -nat | grep ` , 如命令 `netstat -nat | grep 3306`b. `netstat -nat |grep LISTEN`使用 lsof 命令# yongfu-pro at yongfu-pro.local in ~ [22:39:32]$ lsof -n -P -i TCP -

2017-01-03 10:12:43 1601

原创 CocoaPods版本升级

命令行更新$ sudo gem update --system // 先更新gem,国内需要切换源$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.taobao.org/$ gem sources -l\*\*\* CURRENT SOURCES \*\*\*https://ruby.t

2016-11-18 10:36:09 329

转载 Http协议详解

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。

2016-11-09 16:14:24 461

转载 iOS开发-常用第三方开源框架

图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散

2016-11-09 10:28:04 1136

转载 iOS 并发编程之 Operation Queues

现如今移动设备也早已经进入了多核心 CPU 时代,并且随着时间的推移,CPU 的核心数只会增加不会减少。而作为软件开发者,我们需要做的就是尽可能地提高应用的并发性,来充分利用这些多核心 CPU 的性能。在 iOS 开发中,我们主要可以通过 Operation Queues、Dispatch Queues 和 Dispatch Sources 来提高应用的并发性。本文将主要介绍 Operatio

2016-11-08 18:07:28 310

转载 HTTP协议详解

1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RF

2016-08-31 17:21:48 478

转载 libpcap详解

libpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工作原理libpcap主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络设备驱动程

2016-08-31 11:37:06 402

转载 http常用端口

代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(远程登录)协议代理服务器常用端口:23 HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(secu

2016-08-31 11:07:22 1157

转载 iOS Code Signing

最近看了objc.io上第17期中的文章 《Inside Code Signing》 对应的中文翻译版 《代码签名探析》 ,受益颇深,对iOS代码签名机制有了进一步的认识。想了解详细内容建议大家还是去看原文好了。下面是对此文章的理解再结合自己之前对该部分的认识写出的学习笔记。本文的前提是已经对非对称加密有了一定的了解。一、数字签名(digital signature)对

2016-07-05 15:31:22 292

转载 OS X 10.11中Rootless的实现与解释以及关闭方法

为了解释OS X 10.11中引入的Rootless机制,我翻译了Quora用户Eldad Eilam的答案,原文链接见这里。定义问题Rootless讨论的前提是假定root账户是OS X(或者其他Unix系统)中对抗恶意程序保护操作系统的最后一道防线。意思是一个应用程序一旦获得了root账户权限,将会获得系统的无限的权限。就可以进行实时修改、修改磁盘、替换任何系统文件等。

2016-07-01 14:32:56 802

转载 CFBundleName系列参数的含义

CFBundleName: CFBundleName指定了该束的简称。简称应该小于16个字符并且适合在菜单和“关于”中显示。通过把它加入到适当的.lproj子文件夹下的InfoPlist.strings文件中,该关键字可以被本地化。如果您本地化了该关键字,那您也应该提供一个CFBundleDisplayName关键字的本地化版本。 CFBundleDisplayName:CFBun

2016-05-03 17:51:23 2075

转载 COCOA国际化

一般提到COCOA的国际化无非就是在所有需要显示文本的地方调用NSLocalizedString(key,comment)方法,由程序自动按照当前系统语言设置载入相应Localizable.strings,并获取key所对应的文本。比如NSLocalizedString(@”username”,nil),在中文系统下显示为用户名,而在英文系统下显示为username。(值得注意的是XCode中所有

2016-05-03 16:38:25 1095

转载 进程间通信 (OSX/iOS)

OS X是MacOS与NeXTSTEP的结合。OC是Smalltalk类面向对象编程与C的结合。iCloud则是苹果移动服务与云平台的结合。上述都是一些亮点,但是不得不说苹果技术中的进程通讯走的是“反人类”的道路。由于不是根据每个节点上最优原则进行设计,苹果的进程间通信解决方案更显得混乱扎堆。结果是,大量重叠,不兼容的IPC技术在各个抽象层随处可见。(除了GCD还有剪贴板)Mach

2016-04-28 18:02:05 1049

转载 常用 Xcode 配色(Theme)介绍

大家在是使用Xcode开代码的时候,有没有发现Xcode自带的配色太亮或者不适合自己。下面就介绍几款不错的暗色配色(听讲暗色会保护眼睛)。以下配色只是小编收集,版权归原作者所有。一. EGOEGO Theme相关地址: http://developers.enormego.com/view/xcode_ego_theme二. DarkCity

2016-02-26 11:10:32 6255

转载 OS X系统 Drag & Drop

Drag & Drop(拖拽)提供了在应用与OS X系统,不同应用之间,应用内部多种场景下 资源,文件,数据可视化交换的极致的一种用户体验。我们把可以拖拽的视图(view)或窗口(window)称为 拖放源(Drag Sources),接收拖放的视图或窗口称为 拖放目标(Drag Destination)。拖放开始时会出现代表拖放源Drag Sources的图标顺着鼠标轨迹

2016-01-28 18:57:06 2962

转载 MAC OSX 沙盒机制

OSX 沙盒机制OSX自从10.6系统开始引入沙盒机制,规定发布到Mac AppStore的应用,必须遵守沙盒约定。沙盒对应用访问的系统资源,硬件外设,文件,网络,XPC,都做了严格的限制,这样能防止恶意的App通过系统漏洞,攻击系统,获取控制权限,保证了OSX系统的安全。沙盒相当于给每个App一个独立的空间,你只能在自己的小天地里面玩。要获取自己空间之外的资源必须获得授权。

2016-01-28 18:54:57 13883

转载 2015年最值得关注的8款用户界面产品

在2015年,EVGET一共新上架25款用户界面开发组件,下面就为你介绍下本年度最值得关注的8款用户界面新品(全部用户界面类工具移步用户界面专题查看): 1.Qt 下载地址 | 中文教程连载Qt 是目前最先进、最完整的跨平台C++开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,

2016-01-22 11:04:53 705

转载 23种设计模式

23种设计模式目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9.

2016-01-21 14:00:04 335

转载 深入剖析RunLoop

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。目录RunLoop 的概念RunLoop 与线程的关系RunLoop 对

2016-01-20 14:08:41 403

转载 五款可以取代 Slack 的开源工具

11 月中下旬,知名的团队沟通应用 Slack 出现了服务中断,Twitter 上一片哀嚎。作为一家估值高达 28 亿美元的独角兽公司,Slack 的主要业务还是网页服务,而网页服务会有偶尔中断的风险。不可否认,Slack 本质上还是 IRC(Internet relay chat,互联网中继聊天),一种协议。既然 Slack 能被看作是一款托管和提高效率的 IRC 客户端,那么我们还有多

2015-12-25 16:32:10 2444

转载 iOS第三方开源库

转自ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个

2015-12-08 15:06:03 366

转载 Build Settings中的变量@rpath,@loader_path,@executable_path

@executable_path 这个变量表示可执行程序所在的目录. 比如 /path/QQ.app/Contents/MacOS/@loader_path 这个变量表示每一个被加载的 binary (包括App, dylib, framework,plugin等) 所在的目录.在一个程序中, 对于每一个模块, @loader_path 会解析成不用的路径, 而 @execut

2015-12-04 14:26:31 1246

转载 UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法

开发中常见的一类崩溃错误是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又无法明确说明错误在哪行代码,如何快速定位BUG呢?有时读代码一下很难找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法,方法如下:在Debug菜单中选择 Breakpoints -> Create Symb

2015-09-13 11:04:19 301

转载 XCode: 兼容ARC和non-ARC

Objective-C引入ARC(Automatic Reference Counting)后,我们经常会面对这样一种困境:自己的项目使用了ARC,却发现要使用的第三方类库是non-ARC的;又或者自己的项目是non-ARC的,但是想使用一个ARC的第三方类库。 这个时候就有点左右为难了,不知道该让non-ARC迁就ARC,还是让ARC迁就non-ARC。网上有一些做法可以解决这个问题:1

2015-07-20 14:21:18 420

转载 Object-C非正式协议与正式协议的区别

一、非正式协议显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话:1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样写到:非正式协议通常定义为NSObject的类别。类别接口中指定的方法可能会或者可能不会被框架类实际地实现。非正式协议位于一种设计灰区中。正式协议由编译器检查并且代表一种关于对象能力的保证,但是非正式协议不会

2015-07-13 10:34:58 319

转载 开源库

AFNetworkingCopyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documenta

2015-07-03 13:44:20 327

转载 ios CrashReport解决方案

1、在崩溃的时候使用 (这里)提到的方式来获取堆栈直接上传到服务器。  这个可以进行粗略定位,并且是明文的,不需要额外工具转换格式。   缺点是,不能定位到具体行。但是很多情况下这个也是足够使用的。 2、使用plcrashreporter 获取到崩溃日志文件。   在游戏下一次开始运行的时候上传这个崩溃文件到服务器。  我们获取到这个文件后具体分析过程:      a、将发布版本时备份的d

2015-05-13 11:53:52 1290

转载 iOS/mac开发的一些知名个人博客

王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应

2015-05-08 16:25:44 359

转载 安装cocoaPods

安装cocoaPodscocoaPods是iOS上有名的类库管理工具,今天安装了cocoaPods,走了很多弯路,记录一下,方便以后安装:安装步骤:  1.安装Xcode(app store里直接安装即可)                2.安装macports(http://www.macports.org/里找对应版本安装即可)                3.安

2015-03-30 17:12:09 376

转载 NSString中解析URL

总结几种方法达到这种目的。1.正则表达式法。NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"(?i)//b((?:[a-z][//w-]+:(?:/{1,3}|[a-z0-9%])|www//d{0,3}[.]|[a-z0-9.//-]+[.]

2015-03-30 11:57:46 470

转载 git的使用

Git的使用说明一,Git代码状态转换图其中:未被Git跟踪的状态为unstage状态      已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被

2015-03-20 15:14:02 354

转载 iOS5系统API和5个开源库的JSON解析速度测试

iOS5新增了JSON解析的API,我们将其和其他五个开源的JSON解析库进行了解析速度的测试,下面是测试的结果和工程代码附件。 我们选择的测试对象包含下面的这几个框架,其中NSJSONSerialization是iOS5系统新增的JSON解析的API,需要iOS5的环境,如果您在更低的版本进行测试,应该屏蔽相应的代码调用。 - [SBJSON (json-fram

2015-02-11 11:56:12 382

转载 mac工具-解析json

作为一个小小的程序员,当您在工作中碰到json格式数据的时候,您是直接用您的慧眼分辨呢,还是利用第三方工具分辨呢?我想大部分的人都会选择用第三方的工具把json解析成容易辨认的格式,估计很少有人喜欢直接看乱糟糟的原始json数据。本人之前一直用在线JSON校验格式化工具(Be JSON)解析json,但是在线解析有一个致命的缺点,就是你的网络不好的时候,你就悲催了!所以本人另外找了几个解析

2015-02-11 11:55:11 1857

转载 MD5的C++源码

md5.h:[cpp] view plaincopy#ifndef MD5_H  #define MD5_H    #include   #include     /* Type define */  typedef unsigned char byte;  typedef unsigned int uint3

2015-02-03 15:18:25 409

转载 MD5的C源码及算法原理

md5c.h:[cpp] view plaincopy/* POINTER defines a generic pointer type */  typedef unsigned char * POINTER;    /* UINT2 defines a two byte word */  //typedef unsigned

2015-02-03 15:16:34 1071

转载 关于HASH和MD5

首先简单的讲一下Hash算法和他的通途!可能大家看了以后,很多人可能都会发现自己目前在使用Hash算法的目的都是和Hash算法本身的设计目的不一样的 :DHash算法不管是MD5也好SHA1也好. 他们都是一种散列算法,其算法的特点是,可以把任意长度的字符串经过运算生成固定长度的字符串,并且这个产生的字符串代表着原来字符串里的所有字符。简单的举个例子,就拿我上面说的那个帖子里面的

2015-02-03 10:37:33 9530

转载 iOS Crash文件的解析

发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10台后挂了他就不做手机了。好了不闲扯了,今天就跟大家一起聊聊iOS Crash文件的组成以及常用的分析工具。有一个WWDC 2

2015-01-23 10:34:15 418

转载 Core Graphics 框架

Core Graphics是基于C的API,可以用于一切绘图操作Core Graphics 和Quartz 2D的区别quartz是一个通用的术语,用于描述在IOS和MAC OS X ZHONG 整个媒体层用到的多种技术 包括图形、动画、音频、适配。Quart 2D 是一组二位绘图和渲染API,Core Graphic会使用到这组API 

2015-01-22 15:46:56 504

转载 Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示

首先AppDelegate实现window的代理;[plain] view plaincopyprint?@interface AppDelegate : NSObject   接着将window的delegate链接到AppDelegate;最后实现下面两端代码,如果实现了第一段代码,第二段代码就会失效:

2015-01-22 14:52:40 1756

FFMPEG完美入门资料.pdf

FFMPEG完美入门资料

2021-07-19

基于内容识别技术(DLP)的数据安全综合解决方案

基于内容识别技术对网络传输外发、终端外拷及应用系统存储的敏感数据进行保护,防止并追溯用户泄漏企业的敏感数据的行为

2020-09-21

ios/iphone常用16种视图切换动画

ios/iphone常用16种视图切换动画 对学习ios开发的朋友们很有帮助

2014-05-27

Object-c基础教程书配套源码

Object-c基础教程书配套源码 oc简单入门源代码

2014-05-08

谷歌嵌入式浏览器(cef)源码

谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码

2013-12-03

树控件的自绘(完美应用)

树控件的自绘树控件的自绘树控件的自绘树控件的自绘树控件的自绘树控件的自绘树控件的自绘树控件的自绘树控件的自绘

2013-11-15

高仿qq手机助手界面源码

高仿qq手机助手界面源码,界面美化完美,代码中大量运用了MFC控件重绘技术,对进行MFC界面开发学习的有很大的借鉴意义。

2013-10-30

webkit开发学习笔记 深入剖析

webkit开发学习笔记 深入剖析 :详细的介绍了webkit

2013-10-25

空空如也

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

TA关注的人

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