首页 > 编程语言
浅谈JAVA设计模式之——迭代器模式(interator)
一、概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 二、适用性 1.访问一个聚合对象的内容而无需暴露它的内部表示。 2.支持对聚合对象的多种遍历。 3.为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代)。 三、参与者 1.Iterator 迭代器定义访问和遍历元素的接口。 2.Concrete...
分类:编程语言   时间:2015-05-09 13:24:52    收藏:0  评论:0  赞:0  阅读:353
C++链表K个节点K个节点的反转((1,2,3,4),如果k是2,反转结果是(2,1,4,3))
#include using namespace std;struct Node { int val; struct Node *next; Node(int x = int()):val(x),next(NULL){} };struct List { List() { head=NULL; } void...
分类:编程语言   时间:2015-05-09 13:22:42    收藏:0  评论:0  赞:0  阅读:290
浅谈JAVA设计模式之——备忘录模式(Memento)
一、概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 二、适用性 1.必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。 2.如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。 三、参与者 1.Memento 备忘录存储原发器对象的内部状...
分类:编程语言   时间:2015-05-09 13:22:22    收藏:0  评论:0  赞:0  阅读:133
关于PCA算法的一点学习总结
本文出处:http://blog.csdn.net/xizhibei=============================PCA,也就是PrincipalComponents Analysis,主成份分析,是个非常优秀的算法,依照书上的说法:寻找最小均方意义下,最能代表原始数据的投影方法然后自己...
分类:编程语言   时间:2015-05-09 13:19:47    收藏:0  评论:0  赞:0  阅读:232
PHP CURL 多线程 GET/POST 类
PHP CURL 多线程 GET/POST 类2015-01-01分类:技术文章阅读(623)评论(0)如果有需要更正或更高效的建议,欢迎在OSchina分享~\(≧▽≦)/~http://www.oschina.net/code/snippet_1475115_44902 $url) { ...
分类:编程语言   时间:2015-05-09 13:18:58    收藏:0  评论:0  赞:0  阅读:169
怎样的中奖算法能让人信服(转)
话说写一个抽奖程序还不容易,不就是生成一个随机数吗,哪需什么算法之类的。从技术上说,这确实不难。事实上,你怎么写都可以,因为程序只运行在特定的设备上,外人根本无法了解其中的细节。那么问题就来了,如何才能让大家相信你没有作弊?你会说,我可以把程序开源,抽奖前大家监督运行。不过这样就一定可信了吗?就算程...
分类:编程语言   时间:2015-05-09 13:17:25    收藏:0  评论:0  赞:0  阅读:168
推荐Java入门视频教程
新开博客,给大家推荐一部Java初学者入门视频教程:2015年Java基础视频_深入浅出精华版。本视频是传智风清扬老师精心录制的免费精华版Java基础视频,在2014年推出的一套Java入门视频,该视频专门针对零基础的学员录制,授课讲究通俗易懂、绝对干货。通过该视频的学习,相信你能够轻轻松松地入门j...
分类:编程语言   时间:2015-05-09 13:17:17    收藏:0  评论:0  赞:0  阅读:805
Java基础-gs(垃圾回收)
Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内....
分类:编程语言   时间:2015-05-09 13:16:56    收藏:0  评论:0  赞:0  阅读:230
org.springframework.web.context.ContextLoaderListener(转载)
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContex...
分类:编程语言   时间:2015-05-09 13:15:03    收藏:0  评论:0  赞:0  阅读:241
初探JavaScript(三)——JS带我碰壁带我飞
着重介绍用JavaScript实现动画效果,实现《JavaScript DOM编程艺术》中的元素移动的例子,并在此基础上,延伸编写一个方框碰壁反弹效果的小程序,借以加深对JS动画实现的理解
分类:编程语言   时间:2015-05-09 13:14:32    收藏:0  评论:0  赞:0  阅读:474
Clion 跨平台的C++ IDE
CLion 是 JetBrains 推出的全新的 C/C++ 跨平台集成开发环境。正式版本已经发出,目前是1.0.1http://www.jetbrains.com/clion/http://blog.jetbrains.com/clion/http://www.oschina.net/p/clio...
分类:编程语言   时间:2015-05-09 13:14:12    收藏:0  评论:0  赞:0  阅读:360
Java基础-JVM
jvm=》 java虚拟机一、java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()....
分类:编程语言   时间:2015-05-09 13:11:32    收藏:0  评论:0  赞:0  阅读:143
Java基础-JVM类加载机制
JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:1)Bootstrap ClassLoader /启动类加载器$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类2)Extension ...
分类:编程语言   时间:2015-05-09 13:10:32    收藏:0  评论:0  赞:0  阅读:259
javascript深度克隆
js有两种数据类型: 基本类型(包括undefined,Null,boolean,String,Number),按值传递; 引用类型(包括Array,Object),按址传递,引用类型在值传递的时候是内存中的地址。 克隆或者拷贝分为2种: 浅度克隆:基本类型为值传递,对象仍为引用传递。 ...
分类:编程语言   时间:2015-05-09 13:07:12    收藏:0  评论:0  赞:0  阅读:284
Python常用的几种常用的内置函数
abs(x) 用于返回绝对值divmod(x,y) 函数中传入两个数字,返回的是x/y的一个结果的元组(商,余数)pow(x,y) 用于求x的y次方all(iterable) 函数中传入一个可迭代的对象,如果对象中的所有的数的bool值都为真才会返回True,不否则...
分类:编程语言   时间:2015-05-09 13:06:22    收藏:0  评论:0  赞:0  阅读:269
JavaScript模块化开发实例
最近接触了一些JavaScript开发的例子,在这里与大家一起分享一下: 例子:当我们一个团队在写Js文件的时候,你一个人写的JS代码自己可以看懂也可以维护,但是别人想对你的JS进行扩展的话,如果都在同一个JS文件上写的话,那样可能会很乱,造成维护上极其不方便,这时我们可以通过JS模块化开发 1.假...
分类:编程语言   时间:2015-05-09 13:05:45    收藏:0  评论:0  赞:0  阅读:154
Spring + Spring MVC + Hibernate项目开发集成(注解)
在自己从事的项目中都是使用xml配置的方式来进行的,随着项目的越来越大,会发现配置文件会相当的庞大,这个不利于项目的进行和后期的维护。于是考虑使用注解的方式来进行项目的开发,前些日子就抽空学习了一下。在网上也查询了很多使用注解来搭建开发框架的文章,但是有一个问题就是,使用更新的软件版本会出错。这.....
分类:编程语言   时间:2015-05-09 13:01:02    收藏:0  评论:0  赞:0  阅读:148
Java基础-JVM内存回收
Sun的JVMGenerationalCollecting(垃圾回收)原理是这样的:把对象分为年青代(Young)、年老代(Tenured)、持久代(Perm),对不同生命周期的对象使用不同的算法。(基于对对象生命周期分析)1.Young(年轻代)年轻代分三个区。一个Eden区,两个Survivor...
分类:编程语言   时间:2015-05-09 13:00:22    收藏:0  评论:0  赞:0  阅读:355
Python HeapSort
__author__ = 'student' print 'hello world hello python' ''' heap sort root leftchild 2n+1 rightchild 2n+2 compare them and get the maxnode step by ste...
分类:编程语言   时间:2015-05-09 12:58:22    收藏:0  评论:0  赞:0  阅读:250
springMVC&hibernate
一、web.xml <!-- 通过上下文参数指定spring配置文件的位置 --> ?<context-param> ??<param-name>contextConfigLocation</param-name> ??<param-value>classpath:beans.xml</param-value> ?</context-param...
分类:编程语言   时间:2015-05-09 11:51:52    收藏:0  评论:0  赞:0  阅读:300
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!