摘要: 尝试做了个简单的静态网站,主要下面几步。 1.购买域名,可以选择的蛮多,godaddy, 国内阿里云,腾讯云等。国外香港的不需要备案, 国内的通常需要域名备案。 2.购买服务器空间,根据工程文件大小选择,我只是简单的页面,空间非常小,暂时先放在亚马逊云上面了,也可以考虑购买 apache 服务器。 阅读全文
posted @ 2017-05-20 13:53 starrynight 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: .Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性,都会在 阅读全文
posted @ 2012-07-17 20:36 starrynight 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/jillzhang/archive/2006/11/02/547679.html哈希表和哈希函数是大学数据结构中的课程,实际开发中我们经常用到Hashtable这种结构,当遇到键-值对存储,采用Hashtable比ArrayList查找的性能高。为什么呢?我们在享受高性能的同时,需要付出什么代价(这几天看红顶商人胡雪岩,经典台词:在你享受这之前,必须受别人吃不了的苦,忍受别人受不了的屈辱),那么使用Hashtable是否就是一桩无本万利的买卖呢?就此疑问,做以下分析,希望能抛砖引玉。1)hash它为什么对于键-值查找性能高学过数据结构的,都应 阅读全文
posted @ 2012-07-15 12:14 starrynight 阅读(439) 评论(0) 推荐(0) 编辑
摘要: http://www.lybbs.net/news_read.do?newsPath=2007/9/25/1190684628458.html1引言 Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小时在服务器上运行,则内存漏洞在此处的影响就比在配置实用程序中的影响要大 阅读全文
posted @ 2012-07-08 17:31 starrynight 阅读(156) 评论(0) 推荐(0) 编辑
摘要: C++和MATLAB混合编程-DLL篇转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7346534先小话一下DLL,DLL是动态链接库,是源代码编译后的二进制库文件和程序接口,和静态链接库不同的是,程序在编译时并不链接动态链接库的执行体,而是在文件中保留一个调用标记,在程序运行时才将动态链接库文件加载入内存。并且DLL在运行时是共享的,即当多个程序调用时,内存中也只保持一份动态链接库。动态链接库的调用有显式和隐式两种方式。隐式链接需要用到我们前面生成的plotdata.c,plotdata.h,plotdata.lib以及pl 阅读全文
posted @ 2012-07-06 09:46 starrynight 阅读(618) 评论(0) 推荐(0) 编辑
摘要: Java中使用MATLAB作图转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7038819最近做一个项目,需要很多进行很多信号处理——小魏就是学软件的,对信号处理简直是个小白,最简单的实现就是傻瓜似的调用MATLAB的各种工具箱,达到目的就行。同时,MATLAB是种解释性语言,执行效率比较低,不适用与通用编程平台,同时图形化编程也非常不方面,一举两得的是能在其他语言(VC++\Java)程序中调用MATLAB编写的函数。好,牛刀小试,尝试在Java中调用MATLAB!1)实验环境机器中装有Eclipse和Matlab,并配置好 阅读全文
posted @ 2012-07-06 09:45 starrynight 阅读(377) 评论(0) 推荐(0) 编辑
摘要: java中数据类型转换1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Long 的方法大同小异.2 如何将整数 int 转换成字串 String ?A. 有叁种方法:1.) String s = String.valueOf(i);2.) String s = Intege 阅读全文
posted @ 2012-07-06 09:28 starrynight 阅读(149) 评论(0) 推荐(0) 编辑
摘要: hashmap和hashtable区别 1、 继承和实现区别 Hashtable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java 1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)。 2、 线程安全不同 HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。 3、 对null的处理不同 HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。即 HashTable不允许nu... 阅读全文
posted @ 2012-07-06 09:21 starrynight 阅读(162) 评论(0) 推荐(0) 编辑
摘要: HashMap 使用小结本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。import java.util.Map;import java.util.HashMap;imp 阅读全文
posted @ 2012-07-06 09:16 starrynight 阅读(137) 评论(0) 推荐(0) 编辑
摘要: JAVA中List、Map、Set类层次关系如下:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap下面来分别介绍Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection. 阅读全文
posted @ 2012-07-06 08:56 starrynight 阅读(140) 评论(0) 推荐(0) 编辑