来自官方策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。结构图ruby中的简单实现(代码来自《ruby设计模式》)# 根据鸭子模型, 没有让策略对象继承一个提供统一接口的基类# 策略1class HTMLFormatter ....
分类:
编程语言 时间:
2015-04-03 14:48:32
阅读次数:
170
场景:网站是用的validate.unotrusive.js验证的,网站的语言已经切换到繁体了,但是提示语言还是英文。 环境:asp.net mvc4,jquery.validate.unotrusive.js,mvc整合的内置验证 问题场景截图: 预期场景截图: 解决办法: 首先找到文字的源头:在...
分类:
编程语言 时间:
2015-04-03 14:47:35
阅读次数:
220
本文主要说明Java中继承与组合的概念,以及它们之间的联系与区别。首先文章会给出一小段代码示例,用于展示到底什么是继承。然后演示如何通过“组合”来改进这种继承的设计机制。最后总结这两者的应用场景,即到底应该选择继承还是组合。1、继承 假设我们有一个名为Insect(昆虫)的类,这个类包含两个方法:....
分类:
编程语言 时间:
2015-04-03 14:48:03
阅读次数:
209
packagecom.Thread;publicclassState {publicstaticvoidmain(String[] args) {Study s =newStudy();Thread t =newThread(s);t.start();//外部干涉-->停止线程体for(inti =...
分类:
编程语言 时间:
2015-04-03 14:45:38
阅读次数:
220
//算法-快速排序var cc=cc||consolefunction exchange(A,p1,p2){ if(p1!=p2){ var temp=A[p1] A[p1]=A[p2] A[p2]=temp }}function quicksort(A,p,r){ if(p[ 1, 3, 12, ...
分类:
编程语言 时间:
2015-04-03 14:44:24
阅读次数:
126
packagecom.Thread;publicclassJion_yield {publicstaticvoidmain(String[] args)throwsException {Test tes =newTest();Thread t =newThread(tes);t.start();fo...
分类:
编程语言 时间:
2015-04-03 14:43:35
阅读次数:
139
//分治算法研究 搜索数组中的最长连续递增子集var cc=consolefunction find_max_crossing_lenarray(A,low,mid,high){ var max_left=mid,max_right=mid var left_sum=1 var sum=0 for(...
分类:
编程语言 时间:
2015-04-03 14:42:30
阅读次数:
136
packagecom.Thread;/*** 动态代理* 实现共同的接口* 代理类持有真实类的引用*/publicclassstaticProxy {publicstaticvoidmain(String[] args) {//创建真实角色You you =newYou();//创建代理 + 真实角...
分类:
编程语言 时间:
2015-04-03 14:42:20
阅读次数:
125
异步加载的方法很多,这里我介绍一下我前段时间学到的一个异步加载方法,感觉挺好用,有兴趣的可以看看,下面就直接贴代码:
///
/// Async to load.
/// Created By Hong Youwei
/// 2015.3.25
///
using UnityEngine;
using System.Collections;
public class AsyncToLoa...
分类:
编程语言 时间:
2015-04-03 13:39:04
阅读次数:
236
工作中需要用java调用peoplesoft提供的webservice接口,但peoplesoft的实施方没有提供java调用的案例代码,soapUI可以调用,但java代码一直写不出来,自行学习并调通了用java http post模拟的方法,感谢天涯的zhouyun0243和谷歌!
import java.io.BufferedReader;
import java.io.File;...
分类:
编程语言 时间:
2015-04-03 13:36:21
阅读次数:
344
给定一个字符串,例如“abaccdeff”则第一次出现的字符就是b;
#include
#include
using namespace std;
void first(const string &input)
{
if(input.empty())
return ;
string::size_type length=input.size();
int *times=new int[l...
分类:
编程语言 时间:
2015-04-03 13:34:49
阅读次数:
136
一:Python 与 Perl对比
(1)设计一个语言的初始目的决定了该语言将会内建什么功能:
perl初始是Larry为了格式化处理文本而创建的,所以内建了正则 ;python内建一个复数型别,猜测Guido最初一定是为了数值计算而创建了python。因此perl擅长文字处理,python擅长数值处理。
(2)应用领域和需求不一样:
Perl 设 计之初就是为了方便编写复杂高效的系统...
分类:
编程语言 时间:
2015-04-03 13:36:07
阅读次数:
5085
package org.servlet.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import...
分类:
编程语言 时间:
2015-04-03 13:34:13
阅读次数:
117
Swift 简单控件示例:文本框(UITextField)...
分类:
编程语言 时间:
2015-04-03 13:31:30
阅读次数:
282
一:基础教程
(1)文件I/O 非常类似于 c语言;IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。
spath="D:/download/baa.txt"
f=open(spath,"w") # Opens file for writing.Cre...
分类:
编程语言 时间:
2015-04-03 13:31:02
阅读次数:
222
上篇笔记介绍了不依赖lapack和atlas库的NumPy包源码编译/安装方法,但“纯净版”的NumPy会损失性能,故本篇笔记说明如何源码编译安装依赖lapack和atlas库的NumPy包。
1. GCC版本要求
使用较新版本的GCC工具集(尽量不低于v4.7)且继承有gfortran编译器。
备注1:这里大写的"GCC"是指GNU Compiler Collection,它除包含C语言...
分类:
编程语言 时间:
2015-04-03 13:29:52
阅读次数:
490