本文继续介绍23种设计模式系列之策略模式。 何时使用 State模式在实际使用中比较多,适合“状态”的切换。因为我们经常会使用If else if else 进行状态切换,如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了。 这里要阐述的是"开关切换状态" 和" 一般的状 ...
分类:
编程语言 时间:
2017-04-28 15:37:13
收藏:
0 评论:
0 赞:
0 阅读:
295
一种支持内存共享的简捷工具 摘自https://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/ 线程是有趣的 了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中 ...
分类:
编程语言 时间:
2017-04-28 15:34:48
收藏:
0 评论:
0 赞:
0 阅读:
283
Document window.onload=function(){ var drag=new Drag("box") drag.init(); } //构造函数Drag function Drag(id){ ... ...
分类:
编程语言 时间:
2017-04-28 15:30:37
收藏:
0 评论:
0 赞:
0 阅读:
219
1 核心: 尽可能少用预编译器, 多使用编译,用来检查错误和提示. (个人感悟) 内存管理部分 构造函数、析构函数和运算符 后面的都过了一遍. ...
分类:
编程语言 时间:
2017-04-28 15:29:22
收藏:
0 评论:
0 赞:
0 阅读:
432
一、背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼,网络上又没有很详细的讲解以及搭建的教程。闲来无事,我就利用空闲时间来写这样一个教程和搭建步骤,来帮 ...
分类:
编程语言 时间:
2017-04-28 15:27:44
收藏:
0 评论:
0 赞:
0 阅读:
279
<? // // 基本数据结构算法 // //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = intval(($low+$high)/2 ); if ($array[$mid ...
分类:
编程语言 时间:
2017-04-28 15:26:41
收藏:
0 评论:
0 赞:
0 阅读:
390
Unity插件本文分以下九个类别介绍,后面跟的是风宇冲的推荐插件:一 界面制作 推荐:NGUI二 2D游戏制作 推荐:2D Toolkit三 可视化编程 推荐:PlayMaker四 插值插件 推荐:iTween,HOTween五 路径搜寻 推荐:Simple Path六 美术及动画制作 推荐:Rag ...
分类:
编程语言 时间:
2017-04-28 15:26:06
收藏:
0 评论:
0 赞:
0 阅读:
234
在使用TestNG进行測试时,常常会使用到一些參数化配置,比方数据库、连接池、线程池数。 使用TestNG的參数@Parameter注解进行自己主动化读取 原创文章,版权全部。同意转载,标明出处:http://blog.csdn.net/wanghantong 使用多线程的方式执行測试代码配置: 在 ...
分类:
编程语言 时间:
2017-04-28 15:23:28
收藏:
0 评论:
0 赞:
0 阅读:
285
<?phpfunction t(){ $c = func_num_args()-1; $a = func_get_args(); //print_r($a); for($i=0; $i<=$c; $i++){ if(is_array($a[$i])){ for($j=0; $j<count($a[$ ...
分类:
编程语言 时间:
2017-04-28 15:21:55
收藏:
0 评论:
0 赞:
0 阅读:
232
本文继续介绍23种设计模式系列之模板方法模式。 概述 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 比如定 ...
分类:
编程语言 时间:
2017-04-28 15:19:16
收藏:
0 评论:
0 赞:
0 阅读:
137
本文继续介绍23种设计模式系列之建造者模式。 定义: 建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 实用范围 1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2、当构造过程必须允许被构造的对象有不同表示时。 角色 在这样的设计模式 ...
分类:
编程语言 时间:
2017-04-28 15:17:27
收藏:
0 评论:
0 赞:
0 阅读:
235
http://acm.hdu.edu.cn/showproblem.php?pid=4862 选t<=k次,t条路要经过全部的点一次而且只一次。 建图是问题: 我自己最初就把n*m 个点分别放入X集合以及Y集合,再求最优匹配,然后连例子都过不了,并且事实上当时解释不了什么情况下不能得到结果。由于k此 ...
分类:
编程语言 时间:
2017-04-28 15:15:15
收藏:
0 评论:
0 赞:
0 阅读:
348
本文继续介绍23种设计模式系列之策略模式。 背景 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一 ...
分类:
编程语言 时间:
2017-04-28 15:12:26
收藏:
0 评论:
0 赞:
0 阅读:
248
一、spring框架概念 spring是众多开源java项目中的一员,基于分层的javaEE应用一站式轻量级开源框架,主要核心是Ioc(控制反转/依赖注入) 与Aop(面向切面)两大技术,实现项目在开发过程中的轻松解耦,并极大的提高项目的开发效率。 在项目中引入spring立即可以带来下面的好处 降 ...
分类:
编程语言 时间:
2017-04-28 15:11:13
收藏:
0 评论:
0 赞:
0 阅读:
219
题目 度度熊有一个N个数的数组,他想将数组从大到小排好序,但是萌萌的度度熊只会下面这个操作:任取数组中的一个数然后将它放置在数组的最后一个位置。问最少操作多少次可以使得数组从小到大有序? ...
分类:
编程语言 时间:
2017-04-28 15:08:20
收藏:
0 评论:
0 赞:
0 阅读:
387
何为JSP? 要解释JSP的九个内置对象,必须先要搞懂何为JSP?JSP全称Java Service Pages中文:Java服务器页面。其实看到JSP学过.NET都可能对想到ASP,没错,两者确实很像。ASP是在HTML页面中加入C#用于显示层,像后台传递数据之类。而JSP是在HTML页面注入Ja ...
分类:
编程语言 时间:
2017-04-28 15:08:08
收藏:
0 评论:
0 赞:
0 阅读:
173
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容 4、随机读取文件内容 5、将内容追加到文件尾部 转载:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html ...
分类:
编程语言 时间:
2017-04-28 15:06:42
收藏:
0 评论:
0 赞:
0 阅读:
221
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程 ...
分类:
编程语言 时间:
2017-04-28 15:04:26
收藏:
0 评论:
0 赞:
0 阅读:
223
前几天在工作碰到一个json对象排序的问题,一直认为JavaScript不能进行对象的排序,其实并不是,今天就来总结下常见的几种简单排序: 第一类 纯数字; sort() 方法用于对数组的元素进行排序,在原数组上进行排序,不生成副本。默认安装字符编码的顺序进行排序,如果想按其他标准排序就需要提供比较 ...
分类:
编程语言 时间:
2017-04-28 15:00:58
收藏:
0 评论:
0 赞:
0 阅读:
285
在Java中,把没有定义任何方法和常量的接口称之为标记接口,经常看到的一个最典型的标记接口就是"Serializable",这个接口也是没有定义任何方法和常量的,标记接口在Java中有什么用呢?主要作用就是给某个对象打上一个标志,告诉JVM,这个对象可以做什么,比如实现了"Serializable" ...
分类:
编程语言 时间:
2017-04-28 13:33:01
收藏:
0 评论:
0 赞:
0 阅读:
165