首页 > 编程语言
Java 实现链表
链表相比数组操作更灵活,在空间效率方面比数组更有优势,虽然java中没有指针,但可以通过自定义类建立链表模型,进而实现链表。 分享下自己用java实现链表的过程: java代码: Node 类:package com.list.stack;/** * Setup Node class * @author gannyee * */ public class Node { //D...
分类:编程语言   时间:2015-06-13 09:50:49    收藏:0  评论:0  赞:0  阅读:213
基于链表实现Java 自定义Stack队列
接下来让我们看看,如何利用单链表结构来实现栈与队列。由于栈的操作只限于栈顶元素,而单链表只有对首元素才能在O(1)时间内完成插入和删除,故这里把单链表的首节点作为栈顶,其余元素依次排列。此外,为了保证getSize()方法也能够在O(1)时间内完成,还需借助一个实例变量来动态记录栈中元素的数目。具体的实现如 代码二.12 所示。Node类 Java代码见( Java 实现链表)StackLink 类...
分类:编程语言   时间:2015-06-13 09:50:39    收藏:0  评论:0  赞:0  阅读:285
Java学习篇之---Maven开发跳过单元测试
Maven开发跳过单元测试 最近做Maven项目,因为工程很庞大,每次单元测试会耗去很多时间,本着节省时间的原则,想要跳过单元测试部分,于是网上找了两种方案,分别是在DOS环境下操作Maven和在eclipse中操作Maven。 Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数。 DOS下,只要简单的给任何目标添加 maven.test.skip 属性就能跳过测试:...
分类:编程语言   时间:2015-06-13 09:49:24    收藏:0  评论:0  赞:0  阅读:1307
Java之线程状态
Java线程有6种状态: 1.New(新生),使用new Thread(r)创建一个新线程时,该线程处于新生状态,新生状态会为线程的运行做一些准备,但还不可以运行。 2.Runnable(可运行),调用线程的start方法,使该线程处于可运行状态。可运行状态不代表该线程一定在运行,而是它具备运行的条件,它可能正在运行,也可能没有在运行,这完全取决于线程调度控制。 3.Blocked(被阻塞)...
分类:编程语言   时间:2015-06-13 09:49:23    收藏:0  评论:0  赞:0  阅读:187
【j2ee spring】31、巴巴运动网整合S2SH
整合hibernate4+spring4+struts2   1、项目图解       2、首先我们引入相应的jar包             3、我们配置对应的web.xml 当我们整合struts2的时候,就要扯到web方面的东西,那么就必须得配置web.xml的东西   <web-app xmlns="http://java.sun.com/xml...
分类:编程语言   时间:2015-06-13 09:48:20    收藏:0  评论:0  赞:0  阅读:325
Python学习十一:函数式编程
这也是我第一接触函数式编程这个概念,并不知道是干嘛的?好奇心驱使下学习了一下,有了大致的了解: 函数式编程自己的理解:就跟说话一样写程序,这个程序写出来可以直白的告诉人是要干嘛的。 以下是我读到的关于函数式编程的文章的描述: 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数![1] 函数式编程的准则:不依赖于外部的数据,而且也不改变外部数据的值,而是返回...
分类:编程语言   时间:2015-06-13 09:47:49    收藏:0  评论:0  赞:0  阅读:253
Python学习十二:高阶函数
在学习高阶函数之前需要搞清一个概念:变量可以指向函数意思就是:把函数名赋值给另一个变量,然后使用这个变量完成跟函数一样的功能。如下代码所示:将求绝对值函数abs赋值给f,然后调用f完成跟abs一样的功能。>>> f = abs >>> f(-100) 100 >>> 好了接下来看:高阶函数定义为:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数。如下代码所示:def add(x , y ,...
分类:编程语言   时间:2015-06-13 09:47:39    收藏:0  评论:0  赞:0  阅读:281
Python模块学习笔记— —hashlib
hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等。 常用属性、常用方法...
分类:编程语言   时间:2015-06-13 09:47:29    收藏:0  评论:0  赞:0  阅读:293
Java01.01~01.28
1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语言...
分类:编程语言   时间:2015-06-13 09:45:48    收藏:0  评论:0  赞:0  阅读:366
coco2dx c++ HTTP实现
coco2dx c++ HTTP实现达到的结果如下面的iPhone截图android 日志截图流程图例如以下功能主要通过CURL c pthread 实现 我实现的不是多线程断点(假设要实现能够依据我这个进行加入任务序列,可參考 cocos2d-x 中AssetsManager的实现,事实上我的部分...
分类:编程语言   时间:2015-06-13 09:44:38    收藏:0  评论:0  赞:0  阅读:239
Java的几个实用小Util函数(日期处理和http)
功能说明: 1. 测试webservice地址是否可用 2. 获得两个日期之间的 格式化的日期(天)集合 3. 根据日期返回当前日期是一年的第几天...
分类:编程语言   时间:2015-06-13 08:37:59    收藏:0  评论:0  赞:0  阅读:305
JAVA线程
1、BlockingQueue:能自动冻结自动唤醒线程,解决了线程中的冻结和唤醒问题
分类:编程语言   时间:2015-06-13 06:29:19    收藏:0  评论:0  赞:0  阅读:253
python之条件-循环和其他语句
5.1.1使用逗号输出如何使用print来打印表达式----不管是字符串还是其他类型进行自动转换后的字符串。>>>print‘age:‘,42age:42>>>>>>print1,2,3123>>>1,2,3(1,2,3)>>>print(1,2,3)(1,2,3)>>>如果想要同时输出文本和变量..
分类:编程语言   时间:2015-06-13 06:25:29    收藏:0  评论:0  赞:0  阅读:506
python之抽象一
6.1懒惰即美德假设我们编写了一小段代码来计算斐波那契数列:fibs=[0,1]foriinrange(8): fibs.append(fibs[-2]+fibs[-1])fibs=[0,1]num=input(‘HowmanyFibonaccinumbersdoyouwant?‘)foriinrange(num-2) fibs.append(fibs[-2]+fibs[-1])printfibs抽象后num=input(‘Howmanynumbe..
分类:编程语言   时间:2015-06-13 06:25:19    收藏:0  评论:0  赞:0  阅读:221
python之抽象二
多态:意味着可以对不同类的对象使用同样的操作封装:对外部世界隐藏对象的工作细节继承:以普通的类为基础建立专门的类对象defgetPrice(object): ifisinstance(object,tuple): returnobject[1] else: returnmagic_network_method(object)这里用isinstance进行类型/类检查..
分类:编程语言   时间:2015-06-13 06:25:09    收藏:0  评论:0  赞:0  阅读:288
python之异常
8.1什么是异常python用异常对象来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(一种错误信息)终止执行:>>>1/0报错如果这些错误信息就是异常的全部功能,那么它也就不必存在了。事实上,每个异常都是一个类的实例,..
分类:编程语言   时间:2015-06-13 06:24:59    收藏:0  评论:0  赞:0  阅读:386
python之特殊方法、属性和迭代器
9.1准备工作classNewStyle(object) more_code_hereclassOldStyle: more_code_here在这两个类中,NewStyle是新式的类,OldStyle是旧式的类。如果文件以__metaclass__=type开始,那么两个类都是新式类。 除此之外,还可以在自己的类的作用域中对__metaclass__变量赋值。这样只会..
分类:编程语言   时间:2015-06-13 06:24:49    收藏:0  评论:0  赞:0  阅读:229
python之文件和素材
11.1打开文件open函数open(name[,mode[,buffering]])>>>f=open(r‘C:\text\somefile.txt‘)11.1.1文件模式open函数中模式参数的常用值‘r‘ 读模式‘w‘ 写模式‘a‘ 追加模式‘b‘ 二进制模式‘+‘ 读/写模式通过在模式参数中使用U参数能够在打开文件时使用通用的换行符支持模式..
分类:编程语言   时间:2015-06-13 06:24:29    收藏:0  评论:0  赞:0  阅读:290
python之图形界面
12.1丰富的平台在编写pythonGUI程序前,需要决定使用哪个GUI平台。wxpython----跨平台pythonGUI工具包确保所选择的二进制版本要对应python的版本,例如,针对python2.3进行编译的wxpython并不能用于python2.4.12.3.1开始开始需要wx模块:importwx编写wxPython程序的方法很多,..
分类:编程语言   时间:2015-06-13 06:24:19    收藏:0  评论:0  赞:0  阅读:352
python之网络编程
14.1.1socket模块 在网络编程中德一个基本组件就是套接字。套接字主要是两个程序之间的信息通道。 套接字包括两个:服务器套接字和客户机套接字。创建一个服务器套接字后,让它等待连接。这样它就在某个网络地址处监听。 一个套接字就是一个socket模块中socket类的实例。它的实..
分类:编程语言   时间:2015-06-13 06:23:59    收藏:0  评论:0  赞:0  阅读:194
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!