码迷,mamicode.com
首页 > 编程语言
Swift与OC的混编
自04年苹果推出了Swift之后,确实很快就受到许多开发者的欢迎但在实际开发时,可能有许多第三方库并未实现代码Swift化,这时就需要Swift与OC的混编技巧: 1.在.h文件中引用Swift的类和方法,需要在.h文件中进行引用,需要注意引用格式: #import "yourProjectName
分类:编程语言   时间:2016-03-21 10:41:26    阅读次数:170
构建一个基于 Spring 的 RESTful Web Service
本文详细介绍了基于Spring创建一个“hello world” RESTful web service工程的步骤。 构建一个service,接收如下HTTP GET请求: 并返回如下JSON格式的问候语: 你也可以通过指定查询字符串中的可选参数name来定制问候语: 参数name的值覆盖了默认值“
分类:编程语言   时间:2016-03-21 10:41:27    阅读次数:229
Java Spring各种依赖注入注解的区别
Spring对于Bean的依赖注入,支持多种注解方式: 直观上看起来,@Autowired是Spring提供的注解,其他几个都是JDK本身内建的注解,Spring对这些注解也进行了支持。但是使用起来这三者到底有什么区别呢?笔者经过方法的测试,发现一些有意思的特性。 一、@Autowired有个req
分类:编程语言   时间:2016-03-21 10:34:42    阅读次数:202
理解Spring MVC Model Attribute和Session Attribute
作为一名 Java Web 应用开发者,你已经快速学习了 request(HttpServletRequest)和 session(HttpSession)作用域。在设计和构建 Java Web 应用时,理解这些作用域,如何将数据与对象和这些作用域交互是十分重要的。【在 StackOverflow
分类:编程语言   时间:2016-03-21 10:32:58    阅读次数:213
python 字符串操作
传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如: theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内。所以,输出的结果为: yes no 比较简单吧,lstrip和rstrip原理是一样的。注意:当没有传入参数时,是默认去除首尾
分类:编程语言   时间:2016-03-21 10:33:25    阅读次数:145
Java并发编程:并发容器ConcurrentHashMap
Java并发编程:并发容器之ConcurrentHashMap(转载) 下面这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访
分类:编程语言   时间:2016-03-21 10:32:02    阅读次数:236
4-7 在一个数组中实现两个堆栈
本题要求在一个数组中实现两个堆栈。 其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下: 注意:如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果某堆栈是空的,则Pop函数必须输出“Stack Tag Empty”(其中Tag是该堆栈
分类:编程语言   时间:2016-03-21 09:23:19    阅读次数:234
PHP 数组
1.定义数组 定义方式不同,数组里面可以放任何类型的数据 1.1定义索引数组 2.2定义关联数组 2.遍历 2.1 for循环遍历 针对于索引数组,不能遍历关联数组 2.2foreach 遍历 可以遍历关联数组和索引数组 2.2.1 遍历内容 2.2.2遍历 key 和 value 2.3 each
分类:编程语言   时间:2016-03-21 09:23:20    阅读次数:187
javascript 闭包
(function(){ alert('lili'); })(); //闭包两个小括号执行()() 如果 function(){ alert('lili'); }() //不执行 报错,因为()前面是表达式,不是函数,要用圆括号转换一下 var box =(function(){ return al
分类:编程语言   时间:2016-03-21 09:18:45    阅读次数:154
C++中delete和delete[]的区别
一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 d
分类:编程语言   时间:2016-03-21 09:17:53    阅读次数:135
分布式选举算法
http://blog.sina.com.cn/s/blog_4b6e0fbb0100q9zh.html 技术日志 2009-12-04 10:42:05 阅读589 评论0 字号:大中小 订阅 在分布式算法领域,有个非常重要的算法叫Paxos, 它的重要性有多高呢,Google的Chubby [1
分类:编程语言   时间:2016-03-21 07:05:18    阅读次数:250
《C++ Primer》学习 之 返回数组的引用(返回数组的指针,方法与之相同)
/* 返回数组的引用(返回数组的指针,方法与之相同) 共四种方法(在下面示例程序中,调用其中一种方法时,需要将其他三种方法注释掉)*/
分类:编程语言   时间:2016-03-21 07:02:46    阅读次数:147
分布式-选举算法
版权声明:本文为博主原创文章,未经博主允许不得转载。 本文是《分布式系统原理与范型》读书笔记。 分布式选举,现在大家都知道的是Paxos算法。。。。。 许多分布式算法需要一个进程充当协调者、发起者或者其他某种特殊的角色。通常由哪个进程充当这个较色并不重要,重要的是它们中要有一个进程来充当。我们假设每
分类:编程语言   时间:2016-03-21 07:03:45    阅读次数:202
【C++】智能指针的作用,模拟实现auto_ptr,scoped_ptr,shared_ptr
RAII(ResourceAcquisitionIsInitialization):资源分配即初始化,定义封装一个类,用来实现调用构造函数时就可完成资源的分配和初始化,在调用析构函数就可完成资源的清理,以实现对资源的初始化和清理。智能指针:用自动化或者说智能的指针来实现对动态内存的释放。它是一个类..
分类:编程语言   时间:2016-03-21 02:07:36    阅读次数:509
C++实现日期类
#include<iostream> usingnamespacestd; classDate { public: Date(intyear,intmonth,intday) :_year(year) ,_month(month) ,_day(day) { if(year<1900||month<1||month>12||day<1||day>GetMonthDay(year,month)) cout<<"InvalidDate"&..
分类:编程语言   时间:2016-03-21 02:03:17    阅读次数:257
C++的深拷贝实现
深拷贝 #include<iostream> #include<stdio.h> usingnamespacestd; classString { public: String(char*str="") :_str(newchar[strlen(str)+1]) { strcpy(_str,str); } String(constString&s)//拷贝构造 :_str(NULL) { Stringtmp(s._str); swap(_str,tm..
分类:编程语言   时间:2016-03-21 02:02:47    阅读次数:521
JAVA CAS单点登录之三:CAS代理模式演练
前言JAVACAS单点登录之一:搭建CAS服务器JAVACAS单点登录之二:CAS普通模式1演练代理模式相相对上一节的普通模式,更加复杂了。但配置起来也会稍微有些差别。所谓难者不会,会者不难。如果遇到一个从来没有遇到的问题,解决起来也是非常棘手的,当然解决之后就不是事了。我就遇..
分类:编程语言   时间:2016-03-21 01:56:33    阅读次数:560
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!