本文章摘编、转载需要注明来源 http://blog.csdn.net/shadowsick/article/details/8878448我们很多项目中业务都需要涉及到多个数据源,最简单的做法就是直接在java代码里面lookup需要的数据源,但是这样的做法很明显耦合度太高了,而且当逻辑流程不够严...
分类:
编程语言 时间:
2015-05-13 16:25:22
阅读次数:
198
java import、package作用与用法有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不太了解很多人以為原始码 .java 档案中的 import 会让编译器把所 import的程式通通写到编译好的 .class 档案中,或是认為 import 跟...
分类:
编程语言 时间:
2015-05-13 16:26:57
阅读次数:
155
经常听到有人在抱怨这个语言哪里哪里 不好,那个语言又是如何的优秀。对于这样 的牢骚,我只是一笑而过。 就我而言,语言只是工具,没有好坏之 分。只要你采用相应的语言,完成对应的工 作,那你的目标就完成了。我们无需抱怨这 种语言的缺点,而是应该抱有接受的态度。 任何语言的存在都有它的合理性,如果不合 理...
分类:
编程语言 时间:
2015-05-13 16:26:15
阅读次数:
139
c++中带返回值函数没写return能通过编译但运行时会出现奇怪问题例如:string myFunc(){ theLogics(); }发现调用:myFunc();崩溃。但调用:cout<<"hi"<<endl;myFunc();cout<<"hi2"<<endl;运行正常。
分类:
编程语言 时间:
2015-05-13 16:25:50
阅读次数:
115
iosblog'siOS开发多线程篇—线程间的通信Cocoa为iOS线程间通信提供2种方式,1种是performSelector,另1种是Port。 先说第1种,performSelector,有以下几种: 第2种为NSMachPort方式。NSPort有3个子类,NSSocketPort、...
分类:
编程语言 时间:
2015-05-13 16:20:12
阅读次数:
175
javascript之数组操作1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0...
分类:
编程语言 时间:
2015-05-13 16:19:28
阅读次数:
113
第二种JavaScript放烟花代码,与第一种的区别在于烟花展开的样式不同,其它样式是可以自己调整的,爆炸出不同的图形,不过代码你确实需要先好好看看。
分类:
编程语言 时间:
2015-05-13 16:19:24
阅读次数:
131
上周线上服务器突然出错,tomcat服务莫名其妙的无响应,查看内存和cpu,一切正常,查看nginx日志,发现一直返回499的错误码,看来是程序里面某一处出错,导致tomcat挂起。没啥好办法,线程,堆dump出来之后,重启tomcat服务,应用恢复正常。 分析了dump出来的堆之后,发现有5...
分类:
编程语言 时间:
2015-05-13 16:15:57
阅读次数:
986
高速排序算法作者 July 二零一一年一月四日------------------------------------------ 写之前,先说点题外话。每写一篇文章,我都会遵循下面几点原则:一、保持版面的尽量清晰,力保排版良好。二、力争所写的东西,清晰易懂,图文并茂三、尽最大可能确保所写的东西精准...
分类:
编程语言 时间:
2015-05-13 16:11:59
阅读次数:
111
多线程实现方式---实现Runnable接口一个类如果需要具备多线程的能力,也可以通过实现java.lang.Runnable接口进行实现。按照Java语言的语法,一个类可以实现任意多个接口,所以该种实现方式在实际实现时的通用性要比前面介绍的方式好一些。使用实现Runnable接口实现多线程的示例代...
分类:
编程语言 时间:
2015-05-13 16:11:34
阅读次数:
172
字符数组 char *看做一个特殊的字符数组, 在字符串结束为止添加'\0'结束符 (ASCII码0), 没有\0结尾的是普通的字符数组。使用双引号定义的字符串自动在尾部加上\0puts(s)函数:输出内存直至遇到\0数组变量名代表了数组地址,例如char s[20], s就是数组地址,不用&sge...
分类:
编程语言 时间:
2015-05-13 16:09:12
阅读次数:
133
A.变量的作用域:1.局部变量:在函数或者代码块内部定义的变量作用域:从定义处到代码块结束生命周期:从定义处分配控件,代码块结束后被回收局部变量没有默认值,要自己初始化2.全局变量:在函数外定义的变量作用域:从定义处到文件结尾(能被后面的所有函数共享)生命周期:程序启动分配空间,程序退出回收全局变量...
分类:
编程语言 时间:
2015-05-13 16:05:04
阅读次数:
129
1函数简单介绍功 能: 使用高速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));參数: 1 待排序数组首地址2 数组中待排序元素数量3...
分类:
编程语言 时间:
2015-05-13 16:05:25
阅读次数:
140
html部分: <div?class="main">
?<div?id="xiaotu"?class="xiaotu">
?????<img?src="http://zhangyan520.com/1.jpg"?alt=""?/>
????????<div?id="yidong"?class="yidong"></div>
????<...
分类:
编程语言 时间:
2015-05-13 14:59:24
阅读次数:
120
a 首先打开网页 http://wiki.tcl.tk/13601 b 把网页里提到的第一段tcl/tk代码复制到如下go源代码的init_script字符串常量里 package main import "github.com/nsf/gothic" const init_script = ` #把Tcl/Tk源代码...
分类:
编程语言 时间:
2015-05-13 14:58:52
阅读次数:
161
备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到之前保存的状态。
备忘录模式比较适用于功能较复杂的,但需要维护和记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分。如果某个系统中使用命令模式时,需要实现命令的撤销功能,那么备忘录模式可以存储可撤销操作的状态。
#ifndef MEMENTO_H
#d...
分类:
编程语言 时间:
2015-05-13 14:57:23
阅读次数:
152
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import java.awt.event.Ac...
分类:
编程语言 时间:
2015-05-13 14:54:57
阅读次数:
192