码迷,mamicode.com
首页 > 编程语言
Java设计模式-------观察者模式
* 简单来说,观察者模式=发布者+订阅者。下面是一个有关猎头的典型的例子。在下面这张图当中有两个角色:  * 猎头和寻找工作的人。找工作的人向猎头订阅,告知自己希望得到一份工作,当有新的工作机会的时候,  * 猎头就会把这个信息通知给曾经向他订阅过的人。 猎头接口: package com.pattern.observer; /** * @author Qixuan.Chen * 创...
分类:编程语言   时间:2014-09-02 15:58:54    阅读次数:230
空间向量类Vector3的C++实现
double getDree( Node a, Node b ) { //求向量a,b之间的夹角 double c, d; c = a.x*b.x + a.y*b.y + a.z*b.z; d = sqrt(a.x*a.x + a.y*a.y + a.z*a.z) * sqrt(b.x*b.x + b.y*b.y + b.z*b.z); return acos(c/d);}...
分类:编程语言   时间:2014-09-02 15:56:24    阅读次数:595
【python】入门学习(四)
函数:定义函数#area.pyfrom math import pidef area(radius): """Return the area of a circle with the given radius.""" return pi * radius ** 2>>> ========...
分类:编程语言   时间:2014-09-02 15:43:14    阅读次数:220
如何终止java线程
http://blog.csdn.net/anhuidelinger/article/details/11746365终止线程的三种方法 有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为s...
分类:编程语言   时间:2014-09-02 15:42:04    阅读次数:293
iPhone的震动 基于SDK8.0 Swift实现
导入AudioToolbox.framework包在swift文件中import AudioToolboxAudioServicesPlaySystemSound(SystemSoundID.convertFromIntegerLiteral(UInt32(kSystemSoundID_Vibrat...
分类:编程语言   时间:2014-09-02 15:40:24    阅读次数:479
javascript特殊运算符
in运算符in运算符要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数十一个对象或数组。如果该 运算符左边的值是右边对象的一个属性名,则返回true,否则返回为false。eg:instanceof运算符instanceof运算符要求其左边的运算数是一个对象,右边的运算数是对象类的名...
分类:编程语言   时间:2014-09-02 15:40:14    阅读次数:200
MicroSoft Visual C++ 6.0怎么建立C++文件工程?
1、打开VC6.02、选择菜单中的"文件"->"新建",弹出"新建"对话框3、在"新建"对话框中选择四个Sheet中的"工程(projects)"。4、在"工程"中选择"Win32 Console Application"5、然后在右边的"工程名"文本框输入工程名6、再在location文本框中输入...
分类:编程语言   时间:2014-09-02 15:40:04    阅读次数:349
.net与java建立WebService再互相调用
A: .net建立WebService,在java中调用。1.在vs中新建web简单修改一下Service.cs的[WebMethod]代码:using System;using System.Web;using System.Web.Services;using System.Web.Servic...
分类:编程语言   时间:2014-09-02 15:39:25    阅读次数:245
屌丝需要逆袭之学习C++和算法------冒泡排序
1 #include 2 using namespace std; 3 int BubbleSort(int A[],int n); 4 int OutPut(int A[],int n); 5 int main() 6 { 7 int A[]={5,1,3,2,4}; 8 Bu...
分类:编程语言   时间:2014-09-02 15:36:54    阅读次数:259
JavaScript 的 OOP 功能解析
我认为,JS最精彩的思想是突破了当时 OOP 的局限性,把object而不是class变成了一等公明(Eich 的1,4,5三条都是这一思想的展现)。 C++,Java,C#等语言其实是class-oriented,强调type,没有作为个体的object的支持,只有“共性”而没有“个性”。J...
分类:编程语言   时间:2014-09-02 15:35:44    阅读次数:226
重新学习之spring第四个程序,整合struts2+hibernate+spring
第一步:导入三大框架的jar包(struts2.3.16.1+hibernate3.2+spring3.2.4)第二步:编写web.xml 和struts.xml和applicationContext.xml和applicationContext-service.xml和application-ac...
分类:编程语言   时间:2014-09-02 15:35:04    阅读次数:300
线程局部存储(TLS)
线程局部存储(TLS)2011-10-11 09:59:28|分类: Win32---API |标签:tls |举报 |字号订阅什么是线程局部存储众所周知,线程是执行的单元,同一个进程内的多个线程共享了进程的地址空间,线程一般有自己的栈,但是如果想要实现某个全局变量在不同的线程之间取不同的值,而且不...
分类:编程语言   时间:2014-09-02 15:31:45    阅读次数:315
[Java] Apache Ant 构建基础教程
环境:Ubuntu 12.04,java 1.7.0, ant 1.8.2。前言 Apache Ant 是一个软件自动化构建工具,构建过程包括编译、测试和部署等。它和 Make 工具相似,但由 Java 实现,所以要求 Java 运行环境,非常适合构建 Java 程序。 Ant 和 Make 明.....
分类:编程语言   时间:2014-09-02 15:30:14    阅读次数:370
[Javascript] 层控制(隐藏、显示、卷起、展开)
AnimateThis is out test content.Hello
分类:编程语言   时间:2014-09-02 15:28:45    阅读次数:418
JavaScript数组操作
1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ....
分类:编程语言   时间:2014-09-02 15:24:24    阅读次数:217
涛哥的Python工具箱之批量删除含指定字符串行
对于一个出色的程序员来说,重复是最不能接受的事情之一,因此我们要发明工具把重复的工作自动化。以前我是用linux shell脚本来完成这些事情的,但由于shell脚本语法能力的限制,有些复杂功能无法有效快速的实现,并且写出的代码难以维护,基本属于一次性代码,很难复用。因此后面慢慢开始尝试用Python完成一些自动化脚本,由于Python语言强大的表现力和严格的书写规范,这些缺点都解决了! 最近打算把一些日常研发过程用的Python脚本逐步整理出来开源,于是就有了这个专题,希望能够帮助大家摆脱那些...
分类:编程语言   时间:2014-09-02 14:16:04    阅读次数:221
Servlet模拟网上售票问题,解决线程的安全问题
package com.lc.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletReq...
分类:编程语言   时间:2014-09-02 14:13:44    阅读次数:205
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!