在没有泛型之前,在容器当中所有的元素放进去都会被当成object,所以就不知道自己是谁了,在后续取出来就容易出错误(eg classexception)。引入泛型,就必须制定容器存储类型,这样让代码更容易读懂和维护,同时少了强制转换一步代码变得简洁不臃肿,保证了不在同一类型的数据在编译的时候不通过,...
分类:
编程语言 时间:
2015-09-20 16:10:32
阅读次数:
143
方法一:通过控制台程序,一行一行执行python程序,输一行执行一行方法二:将程序用编辑器编辑好,再在控制台中用路径打开一次性执行(前提是py程序的默认打开方式是python解释器)
分类:
编程语言 时间:
2015-09-20 16:08:04
阅读次数:
192
时下,短网址应用已经在全国各大微博上開始流行了起来。比如QQ微博的url.cn,新郎的t.cn等。我们在新浪微博上公布网址的时候。微博会自己主动判别网址。并将其转换,比如:http://t.cn/hrYnr0。为什么要这样做的。原因我想有这样几点: 1、微博限制字数为140字一条,那么假设...
分类:
编程语言 时间:
2015-09-20 16:05:35
阅读次数:
223
1 int i=3;2 int* p=&i;3 int*pp; pp=&i;4 int* ppp; *ppp=i;指针:本质上也是变量;需要占用内存空间;存储另一个变量的地址值不同类型的指针:(int* char* long*)不同类型的指针,它本身所占内存大小(var_name)是相同的,不过它指...
分类:
编程语言 时间:
2015-09-20 16:01:23
阅读次数:
232
属性与方法都分为实例属性/方法与类属性/方法两种:一:属性: 尽量把需要用户传入的属性作为实例属性,而把同类都一样的属性作为类属性。实例属性在每创造一个类是都会初始化一遍,不同的实例的实例属性可能不同,不同实例的类属性都相同。从而减少内存。 1:实例属性: 最好在__init__(self...
分类:
编程语言 时间:
2015-09-20 16:00:10
阅读次数:
187
GCD——Grand Central Dispatch 是基于C语言的框架,可以充分利用多核,也是苹果官方推荐使用的多线程技术。 GCD是由苹果开发的一个多核编程的解决方案。iOS4.0+才能使用,是替代NSThread,NSOperation的高效和强大的技术,GCD是基于C语言的 ...
分类:
编程语言 时间:
2015-09-20 15:59:27
阅读次数:
310
徒手用Java来写个Web服务器和框架吧接上一篇,说到接受了请求,接下来就是解析请求构建Request对象,以及创建Response对象返回。多有纰漏还请指出。省略了很多生产用的服务器需要处理的过程,仅供参考。可能在不断的完整中修改文章内容。先上图项目地址:https://github.com/cs...
分类:
编程语言 时间:
2015-09-20 15:59:08
阅读次数:
216
1、字符串是字符的序列,python中字符串的表达方式有以下几种:(1)使用单引号(’)'Hello,lily'(2)使用双引号(")”Hello,lily“(3)使用三引号(''')'''Hello,lily'''三引号有一点区别上面两点的功能是:能标记多行字符串,比如:'''hello,my n...
分类:
编程语言 时间:
2015-09-20 15:59:48
阅读次数:
160
Clarke and puzzle问题描述克拉克是一名人格分裂患者。某一天,有两个克拉克(aa和bb)在玩一个方格游戏。 这个方格是一个n*mn?m的矩阵,每个格子里有一个数c_{i, j}c?i,j??。 aa想开挂,想知道如何打败bb。 他们要玩qq...
分类:
编程语言 时间:
2015-09-20 15:54:54
阅读次数:
284
大环境:linux-红帽6-64bit 1.环境搭建 tar.zg包下载地址:http://pan.baidu.com/s/1bnEzzsV,版本号4.0.33 2.将resin-4.0.33.tar.gz放置在/usr/local 3.解压tar -zxvf?resin-4.0.33.tar.gz 4.cd?resin-4.0.33,...
分类:
编程语言 时间:
2015-09-20 14:54:01
阅读次数:
168
本文转载自:http://blog.csdn.net/m13666368773/article/details/7586106 一、延迟加载(lazy loading) 延迟加载:有些 js 代码并不是页面初始化的时候就立刻需要的,而稍后的某些情况才需要的。延迟加载就是一...
分类:
编程语言 时间:
2015-09-20 14:54:50
阅读次数:
152
贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整..
分类:
编程语言 时间:
2015-09-20 14:52:24
阅读次数:
153
11.3 私有的线程池11.3.1 创建和销毁私有的线程池(1)进程默认线程池 当调用CreateThreadpoolwork、CreateThreadpoolTimer、CreateThreadpoolWait或CreateThreadpoolIo,并使传入参数PTP_CALLBACK_ENVIR...
分类:
编程语言 时间:
2015-09-20 14:42:00
阅读次数:
351
NSThread每个NSThread对象对应一个线程,轻量级。NSThread:优点:NSThread比其他俩个轻量级,使用简单。 缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销。NSThread的几种创建方式 1 ...
分类:
编程语言 时间:
2015-09-20 14:41:25
阅读次数:
356
1:2.x与3.x区别: 2.x:老式类,都继承自object,继承机制为深度优先 3.x:新式类不需要写(object),继承机制为广度优先2:类说明: 在定义类下用"""......"""包裹 查看方法:classname.__doc__ or help(classname)3:clas...
分类:
编程语言 时间:
2015-09-20 14:40:22
阅读次数:
251
JavaScript中算术运算在溢出(overflow)、下溢(underflow)或被零整除时不会报错,当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinify表示。同样地,当负数的值超过了Java...
分类:
编程语言 时间:
2015-09-20 14:38:10
阅读次数:
180
任何函数都能重载。一、普通函数的重载 C语言中一个函数只能处理一个类型的数据,不可能兼顾两种或多种数据类型;C++使用使用同一名称的函数来处理多个类型的数据。#include #include using namespace std;double sq(double y) //fun...
分类:
编程语言 时间:
2015-09-20 14:36:38
阅读次数:
210