码迷,mamicode.com
首页 > 编程语言
ruby和javascript的策略模式
来自官方策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。结构图ruby中的简单实现(代码来自《ruby设计模式》)# 根据鸭子模型, 没有让策略对象继承一个提供统一接口的基类# 策略1class HTMLFormatter ....
分类:编程语言   时间:2015-04-03 14:48:32    阅读次数:170
如何设置unobtrusive的语言包
场景:网站是用的validate.unotrusive.js验证的,网站的语言已经切换到繁体了,但是提示语言还是英文。 环境:asp.net mvc4,jquery.validate.unotrusive.js,mvc整合的内置验证 问题场景截图: 预期场景截图: 解决办法: 首先找到文字的源头:在...
分类:编程语言   时间:2015-04-03 14:47:35    阅读次数:220
Java中的继承与组合
本文主要说明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
5.算法-快速排序
//算法-快速排序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
线程Join_yield
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
3.分治法研究-搜索数组中的最长连续递增子集
//分治算法研究 搜索数组中的最长连续递增子集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
Unity3D异步加载方法
异步加载的方法很多,这里我介绍一下我前段时间学到的一个异步加载方法,感觉挺好用,有兴趣的可以看看,下面就直接贴代码: /// /// 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 http post模拟soapUI调用webservice
工作中需要用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
剑指offer统计字符数组中第一次出现的字符
给定一个字符串,例如“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的优缺点
一:Python 与 Perl对比 (1)设计一个语言的初始目的决定了该语言将会内建什么功能:  perl初始是Larry为了格式化处理文本而创建的,所以内建了正则 ;python内建一个复数型别,猜测Guido最初一定是为了数值计算而创建了python。因此perl擅长文字处理,python擅长数值处理。  (2)应用领域和需求不一样: Perl 设 计之初就是为了方便编写复杂高效的系统...
分类:编程语言   时间:2015-04-03 13:36:07    阅读次数:5085
javaWeb中在servlet中response下载图片
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)
Swift 简单控件示例:文本框(UITextField)...
分类:编程语言   时间:2015-04-03 13:31:30    阅读次数:282
Python 基础教程 和 易犯错误(文本处理)
一:基础教程 (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
【Python笔记】如何源码编译依赖LAPACK和ATLAS库的NumPy包
上篇笔记介绍了不依赖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
yum安装java
yum 安装java...
分类:编程语言   时间:2015-04-03 13:29:38    阅读次数:174
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!