在过去的时间里,人们对于设计 API 总结了很多通用的模式和最佳实践方案。一般情况下,我们总是可以从苹果的 Foundation、Cocoa、Cocoa Touch 和很多其他框架中总结出一些开发中的范例。毫无疑问,对于“特定情境下的 API 应该如何设计”这个问题,不同的人总是有着不同的意见,对于...
分类:
编程语言 时间:
2015-01-12 00:17:53
阅读次数:
240
下面引自 objc.io 第16期http://objccn.io/issue-16-3/Swift 方法的多面性虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单。下面有一些例子:+ (void)mySimpleMethod{ .....
分类:
编程语言 时间:
2015-01-12 00:12:10
阅读次数:
226
之前使用Pythonic搭建的论坛people界面显示有点问题第一个用户不显示,问了下作者,作者回复说这个Link只有~/people/而没有用户名 就点到为止了。按说我使用syncdb同步时注册的管理员应该显示在最前面的。但是却不是这样。前段时间也挺忙的,就先放一放了。------今天继续顺着ur...
分类:
编程语言 时间:
2015-01-12 00:10:13
阅读次数:
186
归并排序也是一种很优越的排序方式,并且时间复杂度为O(nlogn),而且归并排序的思想很有意思很有启发,包括排序过程和时间复杂度的推导等等,具体可以google一下。下面给出二路归并的实现代码。#includeusing namespace std;void merge(int data[],i.....
分类:
编程语言 时间:
2015-01-12 00:08:16
阅读次数:
260
源码地址https://github.com/Bellonor/myhadoop2.x/tree/master/myhadoop2.x/src/main/java/com/jamesfen/zookeeper
各个jar包依赖见maven 的pom文件
https://github.com/Bellonor/myhadoop2.x/tree/master/myhadoop2.x/src/mai...
分类:
编程语言 时间:
2015-01-11 23:03:31
阅读次数:
556
开发之前需求:网站接入qq,sina微博登录,本文最后付效果图:说明:大部分网站本身是需要用户概念的,很多操作依附于用户,而qq或微博作为一种登录方式指向用户而已,我参考了一下其他网站的做法,一般有如下两种做法:1,强制绑定:用户第一次通过qq登录时必须与该网站账户绑定,也就是用户必须要先有一个此网...
分类:
编程语言 时间:
2015-01-11 23:03:03
阅读次数:
1134
求一组N个数中的第k个最大者,设k=N/2. 1 import java.util.Random; 2 3 4 public class K_Max { 5 6 /** 7 * @param args 8 */ 9 //求第K大的数,保证K大于等于1,小于等...
分类:
编程语言 时间:
2015-01-11 23:03:10
阅读次数:
380
2013-06-07 22:44 1272人阅读 评论(2) 收藏 举报[java] view plaincopyimportjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importj...
分类:
编程语言 时间:
2015-01-11 23:00:09
阅读次数:
994
Kopernikus以过来人的身份谈谈我的感受。首先如果只是ssh框架的话,是没有理由能拿到bat及这层次之上的offer的。因为这样的人太多了,而且框架的使用也比较简单,除非:对该框架非常了解,具备根据公司情况开发适用于公司框架的能力,即要求你对java反射机制、设计模式、多线程要有较深理解,最好...
分类:
编程语言 时间:
2015-01-11 23:00:10
阅读次数:
317
1.什么是Serializable接口?http://en.wikipedia.org/wiki/SerializationJava 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件...
分类:
编程语言 时间:
2015-01-11 22:59:31
阅读次数:
245
追随蔡大神的脚步,开始后缀数组的学习。//时间不够不定时不定期完善一、后缀数组的定义 模版1(远古写法)var s:ansistring; n,tot:longint; c,x,y,rank,sa:array[0..1000]of longint;procedure first;var i:...
分类:
编程语言 时间:
2015-01-11 23:00:41
阅读次数:
299
协程和线程差不多,线程的调度是由操作系统完成的,协程把这项任务交给了程序员自己实现,当然也就可以提高灵活性,另外协程的开销比线程要小,在程序里可以开更多的协程。 在Unity3D中,使用StartCoroutine(string methodName)和StartCoroutine(IEnum...
分类:
编程语言 时间:
2015-01-11 22:56:23
阅读次数:
347
⑴强引用(StrongReference) 就是通过new得的对象引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题. .....
分类:
编程语言 时间:
2015-01-11 22:57:23
阅读次数:
367
1.C++ I/O各类之间的继承关系图参考网址: http://www.cplusplus.com/reference/iolibrary/Note: 在程序中包含iostream文件将自动创建8个流对象(4个用于窄字符流, 4个用于宽字符流),如下:cin --标准输入流,该流被关联到标准输...
分类:
编程语言 时间:
2015-01-11 22:54:47
阅读次数:
285
1、当一个函数用它自己来定义时就称为递归的。C允许函数是递归的。但重要的是:C提供的仅仅是遵循递归思想的一种企图。不是所有的数学递归函数都能有效地(或正确地)由C的递归模拟来实现。int Bad(unsigned int N){ if (N == 0) { return 0...
分类:
编程语言 时间:
2015-01-11 22:54:12
阅读次数:
212
转载:http://www.cnblogs.com/fczjuever/p/3224022.html 之前介绍了《OpenStack Swift All In One安装部署流程与简单使用》,那么接下来就说一说Swift集群部署吧。1. 简介 本文档详细描述了使用两台PC部署一个小型Swift集群....
分类:
编程语言 时间:
2015-01-11 22:51:50
阅读次数:
434
A peak element is an element that is greater than its neighbors.Given an input array wherenum[i] ≠ num[i+1], find a peak element and return its index....
分类:
编程语言 时间:
2015-01-11 22:52:36
阅读次数:
246