日常做菜的过程中,经常会有忘记放盐或者放2次盐的经历,最后导致好好的一盘菜让大家无从下口。这个时候就需要用到建造者模式来规范炒菜的过程,来保证每一道菜都会经历加油、放食物、放盐、放味精这4道基本的工序,同时保证每道工序不会重复。...
分类:
编程语言 时间:
2015-06-28 12:39:57
阅读次数:
124
//首先让我们来了解类对象的构造顺序。
#include
using namespace std;
class A
{
public:
A(){ cout << "A" << endl; }
virtual void PrintfA() = 0;
};
class B
{
public:
B(){ cout << "B" << endl; }
};
c...
分类:
编程语言 时间:
2015-06-28 12:39:57
阅读次数:
139
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工...
分类:
编程语言 时间:
2015-06-28 12:38:36
阅读次数:
141
1、读取指定目录的文件2、读取本地文件,输出文件内容3、写入并保存一个文件到指定目录 Python的代码非常简洁高效,实现以上三大功能仅用了40行左右的代码~ 之前用Java读写、创建、复制、重命名文件要写50多行代码,Python的效率的确很高;#-*- coding: UTF-8 -*- ...
分类:
编程语言 时间:
2015-06-28 12:35:18
阅读次数:
207
1. 数组创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ....
分类:
编程语言 时间:
2015-06-28 12:36:46
阅读次数:
150
引用: http://blog.csdn.net/jhycjhyc/article/details/7243728在MSDN关于使用线程池的一个例子(见http://msdn.microsoft.com/en-us/library/3dasc8as(VS.80).aspx).程序如下: 1 publ...
分类:
编程语言 时间:
2015-06-28 12:34:49
阅读次数:
145
背景:由于原生的getElementsByClassName不支持在指定标签中查找指定元素为指定class的情况,所以,这里舍弃了原生的方法调用方法一:function getElementByClassName(parent,tagName,className) { /* *参数说明: *@par...
分类:
编程语言 时间:
2015-06-28 12:32:42
阅读次数:
135
在日志中, 查看导入的包是否是importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;
分类:
编程语言 时间:
2015-06-28 12:32:35
阅读次数:
179
转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选...
分类:
编程语言 时间:
2015-06-28 12:31:45
阅读次数:
165
在没有接触互联网这个行业的时候,我就一直很好奇网站是怎么构建的。现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,但是兴趣终归还是要有的,而且是需要自己动手去实践的。Web开发的途径有好多种,比如传统的.Net,还有很火爆的Java。Python作为一种灵活好学的脚本语言,已经...
分类:
编程语言 时间:
2015-06-28 12:28:45
阅读次数:
129
/** * gps纠偏算法,适用于google,高德体系的地图 * @author Administrator */ class Function_GpsCorrect { public static double pi = 3.14159265358...
分类:
编程语言 时间:
2015-06-28 12:29:31
阅读次数:
167
本文转自:http://liyuanlife.com/blog/2015/01/31/thread-safe-singleton-in-cxx/1. 前言前段时间在网上看到了个的面试题,大概意思是如何在不使用锁和C++11的情况下,用C++实现线程安全的Singleton。看到这个题目后,第一个想法...
分类:
编程语言 时间:
2015-06-28 12:24:19
阅读次数:
245
1.利用java.io相关类树状展现文件结构2.判定给定路径是否为dir,是则递归,每一递归一层缩进一次3.代码package Test;import java.io.File;public class TestHierarchical { public static void main(Strin...
分类:
编程语言 时间:
2015-06-28 12:24:55
阅读次数:
113
当使用多个线程来访问同一个数据时,就容易出现线程安全的问题。例如,银行取钱。当我们去自动取款机取钱时,正好另一个人转账,即多个线程修改同一数据,这时就容易出现线程安全问题。
线程安全
/**
* 账户类,该类封装了账户编号和余额两个属性
* @author Emily-T
*
*/
public class Account {
//账户编号
private String...
分类:
编程语言 时间:
2015-06-28 11:14:58
阅读次数:
181
在javascript中对参数处理: 1 在javascript中对字符串String对象的属性:length--返回字符串长度,不是函数,不需要括号。prototype--添加属性和方法在javascript中对字符串String对象处理有一些函数:concat() -将两个或多个字符的文本组合起...
分类:
编程语言 时间:
2015-06-28 11:15:09
阅读次数:
143
1、数组的初始化 C++数组的初始化有3种方式: (1)显式全部初始化: (2)缺省初始化: 此时,数组arry的全部元素为1,0,0,也就是说缺省的值采用该数据类型的默认值。对于内置数据类型,它们都有相应的默认值;对于元素类型为类类型的,应调用该类的...
分类:
编程语言 时间:
2015-06-28 11:12:05
阅读次数:
150
1.string对象是final的?1 String str="asdfdf";2 str.replace("as","");3 System.out.println(str);//asdfdf4 str=str.replace("as","");5 System.out.println(str);...
分类:
编程语言 时间:
2015-06-28 11:13:30
阅读次数:
107