自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (8)
  • 收藏
  • 关注

转载 Node.js的原型继承函数 util.inherits

util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的,具体细节我们在附录A中讨论, 在这里我们只介绍 util.inherits 的用法,示例如下:var util =

2016-12-13 18:05:06 744

转载 js中bind、call、apply函数的用法

为了介绍 bind、call、apply 这三个函数的用法,不得不介绍 js 里函数的一些设定。关于这部分推荐通读 《javascript编程精粹》 的第四章,这里我所说的在书里都能找到。关于这三个函数的详细介绍,可以参看 MDN 的文档:bind、call、apply。下面开始搬砖,修改自我之前在 segmentfault 上的答案:js 里函数调用有 4 种

2016-12-13 11:57:47 410

转载 使用 Node.js 與 Socket.IO 建立即時性(Realtime)網頁應用程式 App

2014/03/060 Comments這裡介紹如何使用 Node.js 與 Socket.IO 建立一個即時性(realtime)的網頁應用程式 App,讓瀏覽器與伺服器之間具備雙向溝通的能力。Socket.IO 是一個用於建立即時性通訊網頁應用程式(realtime web applications)的跨平台 JavaScript 函式庫,可以消除不同平台上

2016-12-13 11:17:51 755

转载 websocket 与Socket.IO介绍

一  websocketWebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如 Chrome,Safrie,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协 议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该只是时间问题了。1.

2016-12-12 10:04:12 1112

转载 Tomcat中的Session小结

dasfdsafdsf

2016-12-08 11:16:49 524

转载 适配器模式与Java应用

适配器模式与Java应用​ 在设计模式中或者说在很多编程场景下经常会使用到适配器,有心或无意。顾名思义,适配器就是将一个类的接口适配(包装/转换)成客户(调用者)希望的另一个接口。适配模式又可以细分为两类:对象适配器 类适配器 ​ 对象适配器和类适配器的区别在于适配器(Adapter)与被适配者(Adaptee)的关系,对象适配器与被适配者关联(成员变量),或者称为委托(方法调用

2016-10-06 13:07:27 4681 1

转载 iOS 浅赋值、深复制、完全复制的知识点梳理验证(附加归档解档)

转载请注明出处http://blog.csdn.net/zsk_zane目录(?)[+]写于前:在之前转载的一片文章中,文中对浅复制和深复制进行了详细的解读,同时还提到了深复制(one-level-deep copy)、完全复制(true copy)的概念,并指出iOS开发中的深复制是单层深赋值,本文将对这几个概念进行验证梳理。(单层和完

2016-08-13 13:45:32 335

转载 文章标题

Charles 从入门到精通 发表于 2015-11-14 12:00 文章目录 1. 目录 2. 简介 3. 安装 Charles 4. 将 Charles 设置成系统代理 5. Charles 主界面介绍 6. 过滤网络请求 7. 截取 iPhone 上的网络封包 7.1. Charles 上的设置 7.2. iPhone 上的设置 8. 截取 Https 通讯信息

2016-08-09 12:00:51 282

转载 Mac OS X 用终端破解附近 Wifi 密码教程

首先需要确保电脑装有 Xcode 和 homebrew。1sudo brewinstallaircrack-ng等待一段时间安装,然后使用mac系统下自带的 airport 进行附近 wifi 信号的监测。首先我们将 airport 命令引入到用户命令里,在终端输入:

2016-07-23 23:26:10 37443 5

转载 Charles 从入门到精通

Charles 从入门到精通 发表于 2015-11-14 12:00文章目录1. 目录2. 简介3. 安装 Charles4. 将 Charles 设置成系统代理5. Charles 主界面介绍6. 过滤网络请求7. 截取 iPhone 上的网络封包7.1. Charles 上的设置7.2. iPhone 上的设置8. 截取 Https 通

2016-07-23 18:14:06 331

原创 前后端完全分离

为什么选用Nodejs做中间层?前段熟悉的语言,学习成本低。都是JS,可以前后端复用体质适合:事件驱动、非复用I/O适合IO密集型业务执行速度也不差

2016-07-21 12:05:15 800

原创 node版本问题过低

1. node -v 发现版本v0.x.x很低2. npm install -g n3. n latest4.node -v可能需要重启才能看到新版本号

2016-07-19 11:20:21 2405

转载 连续赋值与求值顺序var a = {n:1};a.x = a = {n:2}; alert(a.x);

连续赋值与求值顺序var a = {n:1};a.x = a = {n:2}; alert(a.x);代码如下:var a = {n:1}; var b = a; a.x = a = {n:2}; console.log(a.x);// --> undefined console.log(b.x);// --> [object Object] 上面的例

2016-07-18 14:33:19 4393 1

原创 could not resolve xxx

问题:could not resolve xxx原因:dns解析不正常设置wifi/以太网的dns

2016-07-16 20:54:35 1335

转载 node package有两种依赖

node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进行单元测试之类的包。如果你将包下载下来在包的根目录里运行npm install默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用npm ins

2016-07-16 17:58:06 7179

转载 CentOS下使用yum安装Git具体步骤

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 是用于Linux 内核开发的版本控制工具。与常用的CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。1、下载geekery.

2016-07-13 19:53:28 8230

转载 [MongoDB] 用户权限管理

[MongoDB] 用户权限管理在新环境按照原来的步骤新装了MongoDB,结果出现了一些错误,才发现版本升到了2.6.1,用户权限相关的内容全部改掉了。现在使用Role来管理用户,有一些内置的Role,也可以自定义Role。内置的Role请参看http://docs.mongodb.org/manual/reference/built-in-roles/,权限最高的是root

2016-06-29 15:55:32 1011

原创 StoryBoard中UIScrollView的滚动问题(contentsize)

问题:发现scrollview的contentsize为(0,0)。 而且在viewdidload中设置好像无效。 解决: - (void)viewDidLayoutSubviews { self.scrollView.contentSize = self.scrollView.frame.size;}原因:估计是storyboard对contentsize做了什么设置

2016-04-14 00:11:48 641

原创 iOS中block 静态全局局部变量block变量

#import <Foundation/Foundation.h>int gNum = 100;int main(int argc, const char * argv[]) { @autoreleasepool { static int sNum = 100; __block int bNum = 100; int lNum = 100;

2016-04-01 17:25:51 3910

原创 iOS常用设计模式

单例模式:确保对于一个给定的类只有一个实例存在,这个实例有一个全局唯一的访问点。它通常采用延迟加载的方式在第一次用到的时候再去创建它。static Singleton *sharedSingleton = nil;static dispatch_once_t once;dispatch_once(&once,^{ sharedSingleton = [[self alloc]init]

2016-03-31 22:44:31 327

原创 GCD 之线程死锁

GCD相比NSOperation,无法cancel正在进行的线程。 GCD用不好会造成死锁。- (void)viewDidLoad{ [super viewDidLoad]; NSLog(@"=================1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"=========

2016-03-29 18:18:20 647

原创 关于UITableView的contentInset属性

关于UITableView的contentInset属性 1.关于滚动视图contentSize、contentOffset、contentInset 的整理 contentSize 是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍

2016-03-29 16:50:54 14828

原创 Attempt to present on whose view is not in the window hierarchy!

Attempt to present on whose view is not in the window hierarchy!##- (void)viewDidLoad { [super viewDidLoad]; UIStoryboard *story = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];

2016-03-10 14:54:34 364

转载 ios 删除Main.storyboard和 Launch.storyboard

ios 删除Main.storyboard和 Launch.storyboard第一步: 删除Main.storyboard 和LaunchScreen.storyboard第二步: Main storyboard file base name选项。 点击工程名,就是最顶级目录 右侧出现general选项卡 将Deployment info组内的Main Interface设为空

2016-03-10 05:59:21 1030

转载 深入学习:NSOperationQueue, NSRunLoop和线程安全

深入学习:NSOperationQueue, NSRunLoop和线程安全目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOperation 是基于 GCD 实现的, 但是并不意味着它是一个 GCD

2016-02-19 17:02:47 378

转载 ios俩个APP之间跳转、传值

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。1.首先设置第一个APP的url地址2.接着设置第二个APP的url地址3.需要跳转的时候NSString *urlString = [NSString stringWithFormat:@"AppJu

2015-10-30 14:40:12 526

转载 ctive-c中 isEqual ,isEqualToString , == 三者的区别

首先 OC中的对象都是用指针表示,方法的调用是基于消息机制实现,== 比较的自然是指针指向的地址然后 说下 isEqual 和 isEqualToString 的区别IsEqual 是 NSObject 的方法 ,而 isEqualToString 是 NSString 的方法因此从继承关系角度来说isEqualToString 是 isEqual 的衍生方法首先贴

2015-10-28 23:00:17 543

原创 防止Block的循环引用 weakself strongself

__weak typeof(self)weakSelf=self;    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{        __strong typeof(weakSelf)strongSelf=weakSe

2015-10-14 15:14:38 314

转载 Xcode 6中添加预编译pch文件

一直在用xcode6开发,但项目都是在xcode5上创建的,所以一直没注意到,xcode6竟然干掉pch文件了。为什么xcode6没有自动创建pch文件呢?简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Heade

2015-10-12 10:31:18 471

原创 关于(osx windos)系统忘记密码的解决方案

mac osx忘记密码的解决方案:1.强制关机重启 2.开机时按住“Command键+S”,进入单用户模式 3.输入命令“mount -uaw”,进入输入法管理界面 4.rm -rf /var/db/.AppleSetupDone(如果是输入法引起登陆不了可以删除相关的  .rm -rf /Library/Input M)windows忘记密码:进入pe工具直接

2015-09-23 11:22:25 553

原创 ios afnetworking 错误解决

错误日志:Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (No string key for value in object around character 22.) UserInfo=0x7f7f8b015d60 {NSDebugDes

2015-08-13 17:19:33 1210

原创 关于@property的一点理解

@property在xcode4.5之前是对属性的声明,4.5以及之后的版本都是声明和实现(set get方法的声明和实现)。使用@property声明的变量或者属性 我们可以用下划线+变量名访问  :(eg  name  可以用_name /self.name访问)。这个下划线来自@synthesize name 常见的是这样写的(xcode4.5以前)其实和下面的一样,系统默认为下面@syn

2015-07-30 15:21:19 349

原创 [UIImage resizableImageWithCapInsets:]使用注意

[UIImage resizableImageWithCapInsets:]它带参数: UIEdgeInsets,这是一结构体,包含 上/左/下/右四个参数。函数的作用我们看下文档:Creates and returns a new image object with the specified cap insets.DiscussionYou use this met

2015-07-29 11:05:42 331

转载 C/C++ 取整函数ceil(),floor()

#include  double floor(double x); float floorf(float x); long double floorl(long double x);double floor(double x);double ceil(double x);使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:     fl

2015-07-28 15:44:33 376

原创 CALayer与UIView的关系

CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bou

2015-07-22 14:22:05 203

转载 iOS的主要框架介绍

框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。       IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的

2015-07-22 14:07:54 308

原创 ios学习路线

2015-07-22 12:50:28 323

原创 CTRun CTLine

如图所示,我们通过NSAttributedString创建一个CTFramesetter,这时候就会自动创建CTTypesetter,它负责管理字体,下面通过一个或多个frame来渲染文字。然后根据ctframe的大小来创建ctline(每行对应一个ctline)和ctrun(相同格式的一个或多个相邻字符叫做ctrun)。

2015-07-20 18:51:57 656

转载 内存管理(Core Foundation object和Objective - C转换)__bridge,__bridge_retained和__bridge_transfer

使用arc能帮我们减轻不少内存管理方面的负担,但是arc也有不足之处。CFObject和NSObject之间的转换的问题,由于arc不能管理Core Foundation Object的生命周期,所以在Core Foundation 和ARC 之间,我们使用__bridge,__bridge_retainde和__bridge_transfer三个转换关键字。根据苹果官方的文档

2015-07-20 17:13:04 412

转载 Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝

对象的复制就是复制一个对象作为副本,他会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样,即源对象和副本对象是两块不同的内存区域。对象要具备复制功能,必须实现协议或者协议,常用的可复制对象有:NSNumber、NSString、NSMutableString、NSArray、NSMutableArray、NSDictionary、NSMutableDictionarycopy:产

2015-07-20 16:31:40 443

openfire_4_1_3.dmg

Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。   您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。 由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务。

2017-04-17

sourcetree

sourcetree git

2016-08-22

charles3.11.2 mac破解版(dmg和破解文件)

charles3.11.2 mac破解版(dmg和破解文件)

2016-01-27

LG-Flash-Tool-2014

LG-Flash-Tool-2014,lg刷机工具

2015-11-12

Objective-C高级编程 iOS与OS X多线程和内存管理.pdf

Objective-C高级编程 iOS与OS X多线程和内存管理.pdf

2015-11-10

Cornerstone_v2.7.10(已破解)

mac osx下最好用的svn工具,已破解

2015-10-27

黑苹果声卡驱动(10.9)

可用于10.9.x系统的万能声卡驱动,10.10好像不可用,10.9.5亲测可用

2014-12-03

空空如也

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

TA关注的人

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