AngularJS html5Mode与ASP.NET MVC路由共存

很久之前便听说AngularJS,非常酷,最近也比较火,我也在持续关注这个技术,只是没有认真投入学习。前不久公司找我们部门做一个OA系统(想省下几万大洋的费用),第一时间便想到AngularJS,非常适合OA这种单页应用,再配合Twitter的Bootstrap,能在短时间内做出一套漂亮的系统。当然,很大程度上还是想用实践来加强自己对新技术的学习,难得公司有这么个好机会!不过,本文的重点 不是 一...
AngularJS html5 ASP.NET MVC

Objective-C中的Block

1.相关概念在这篇笔记开始之前,我们需要对以下概念有所了解。1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构:栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。例如:在函数中申明一个局部变量int ...
Block Objective-C

为UITableViewController瘦身

在IOS开发中采用了MVC得模式,ViewController通常是最庞大的文件,里面包含了各种各样的大概,造成代码的复用率低下,可读性也降低,那么有什么办法来解决这个问题呢。在创建Table的时候,绑定数据源需要实现三个委托-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section-(...
IOS开发 UITableViewControlle

IOS开发-Protocol协议及委托代理(Delegate)传值

前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会报警告,来提醒你没有遵守××协议。注意,我这里说的是警告,而...
Protocol协议 IOS开发 委托代理

iOS CLLocationManager定位

在iOS8以前的版本中,我们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却无法定位了。。。。这是一大问题啊!1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#importCoreLocation/CoreLocation.h @property(nonatomic,strong)CLLo...
iOS开发 CLLocationManager定位

oracle常见错误

1.一个update和delete可以害死一大片人,因为人人都觉得这个句子很好写,不就是:update table set a=x,b=y;delete from table where name=xx当然,现在我说到这个问题了,大家肯定不以为然,这么简单,谁不会啊,其实我也是这么想的(在没有遇到这个问题之前),这么简单的sql,初学者都会,我怎么可能不会,开什么玩笑!就因为这一个问题,害的我几小...
oracle 常见错误

JavaScript依赖注入的实现思路

如今各个框架都在模块化,连前端的javascript也不例外。每个模块负责一定的功能,模块与模块之间又有相互依赖,那么问题来了:javascript的依赖注入如何实现?(javascript的依赖注入,各大框架都有相应的实现,这里只学习实现思路)如下需求:假设已经有定义好的服务模块Key-Value集合,func为添加的新服务,参数列表为服务依赖项。varservices={abc:123,def...
JavaScript 依赖注入

Object-C中的Category

Object-C中的Category其实是一种对于类的方法的扩充,有些类似于类的继承,但是和继承还是不一样的。下面我们通过一个例子还说明一个OC中的Category的不同。首先是.h文件,一般的命名规范为这样NSString+ReverseString.h,具体的代码如下// //NSString+ReverseString.h //Catagory // //Createdbybird...
Category Object-C

Object-C中的协议Protocol

在写C# 的时候都会有接口interface这个概念,接口就是一堆方法的声明没有实现,而在OC里面,Interface是一个类的头文件的声明,并不是真正意义上的接口的意思,在OC中,接口是由一个叫做协议的protocol来实现的。这个里面可以声明一些方法,和C#不同的是,它可以声明一些必须实现的方法和选择实现的方法。这个和C#是完全不同的。下面我们就用一个例子来说明这个吧。首先是MyProtoco...
Protocol协议 Object-C

iOS UIPickerView的简单实用

其实UIPickerView和UITableview的实现方法中,大致是相同的,就连作用都是一样的,只是运用在了不同的效果上而已,那么下面就记录几个方法就可以实现UIPickerView的效果:1、设置UIPickerView的列-(NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pickerView;2、设置UIPickerView...
iOS开发 UIPickerView