上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

2012年10月10日

回调函数透彻理解Java

摘要: 回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透! 首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解终于理解了,记录如下。 从维基百科上面摘抄定义:(看完本篇文章再来理解这个定义) 在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 在Java里面,我们使用接口来实现回调。 这篇文章中的解说定义非常好:http://bl. 阅读全文

posted @ 2012-10-10 15:32 AllenZhao 阅读(230) 评论(0) 推荐(0) 编辑

2012年10月4日

面向对象的S.O.L.I.D 原则

摘要: 一般来说这是面向对象的五大设计原则,但是,我觉得这些原则可适用于所有的软件开发。Single Responsibility Principle (SRP)– 职责单一原则关于单一职责原则,其核心的思想是:一个类,只做一件事,并把这件事做好,其只有一个引起它变化的原因。单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而极大的损伤其内聚性和耦合度。单一职责,通常意味着单一的功能,因此不要为一个模块实现过多的功能点,以保证实体只有一个引起它变化的原因 阅读全文

posted @ 2012-10-04 21:36 AllenZhao 阅读(190) 评论(0) 推荐(0) 编辑

2012年9月24日

Django学习 初步介绍篇 安装与Hello World

摘要: 最近需要对Openstack的Dashboard做改动,所以需要学习python以及python的web框架Django。python学习过基础知识,但也是止于稍微了解的层次了。现在正好趁这个机会,夯实一下。刚看了一点点初步的东西,搜集一下资料,积累一下。 开发环境:Ubuntu12.04 一 首先是找到学习的资料,以及初步的介绍: A:学习资料推荐:The Django Book1 The Django Book 2,可以说非常好到讲解了一切,其实完全可以和英文版的参考对比着看:The Django Book B:然后找到了第一篇Helloworld文章,非常好到让自己有一个初步印象... 阅读全文

posted @ 2012-09-24 15:25 AllenZhao 阅读(244) 评论(0) 推荐(0) 编辑

2012年9月17日

Linux下Eclipse配置安装 PyDev(Pydev插件一直不能成功,安装这个插件失败的问题)

摘要: pydev插件安装方式如果采取从网络上下载,然后解压到eclipse中文件夹到方式,运行到时候可能会导致重启eclipse后根本看不到这个插件! 原因以及解决方式,看下面! 转自:http://www.cnblogs.com/restran/archive/2011/11/11/2245812.html 近在学习Python,想把开发环境弄起来,网上找了PyDev + Eclipse的安装方法,但总是不奏效,经过各种失败后,终于成功,现将经验总结如下。一、安装Eclipse1.安装Jdk/Jre环境Eclipse 是运行于Java虚拟机中的,所以必须先安装Java环境才能进行开发测试。JRE. 阅读全文

posted @ 2012-09-17 16:51 AllenZhao 阅读(312) 评论(0) 推荐(0) 编辑

2012年9月4日

java 使用jsch 远程链接linux执行命令

摘要: 一个简单的jsch链接linux并执行命令的utils。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;import com.jcraft.jsch.. 阅读全文

posted @ 2012-09-04 13:14 AllenZhao 阅读(1439) 评论(1) 推荐(0) 编辑

2012年8月23日

OpenStack安装部署管理中常见问题解决方

摘要: OpenStack安装部署管理中常见问题解决方留下参考一下:一、网络问题-network更多网络原理机制可以参考《OpenStack云平台的网络模式及其工作机制》。1.1、控制节点与网络控制器区别OpenStack平台中有两种类型的物理节点,控制节点和计算节点。控制节点包括网络控制、调度管理、api服务、存储卷管理、数据库管理、身份管理和镜像管理等,计算节点主要提供nova-compute服务。控制节点的服务可以分开在多个节点,我们把提供nova-network服务的节点称为网络控制器。1.2、OpenStack中nova-network的作用OpenStack的网络由nova-network 阅读全文

posted @ 2012-08-23 15:58 AllenZhao 阅读(864) 评论(0) 推荐(0) 编辑

2012年8月21日

Ubuntu12.04 安装配置NFSv4,注意点以及NFSv4的使用,fsid=0(草稿)

摘要: 现在想来,当时按照给定的官方文档安装Ubuntu12.04安装配置NFSv4过程中的一些不缺定点。 1:安装server时候,给出的例子中这个样子,# mount --bind /home/users /export/users 但是自己想要共享的文件夹是/var/lib/nova/instances,是不是export必须对应?后来经过安装后发现,不用,还是使用/export/instances这种形式就行。openstack的live migration 配置 2:在一个比较重要的问题是/etc/exports这个文件中设置客户端ip的问题。由于里面一个fsid=0的字段的原因,配置多个. 阅读全文

posted @ 2012-08-21 17:19 AllenZhao 阅读(2214) 评论(0) 推荐(0) 编辑

Ubuntu12.04 安装配置NFSv4的官方文档

摘要: 下面的文档虽然是英文的,但是很简单易懂,步骤很清晰,当然由于每个人需要配置的环境不宜样,可能出现各种问题。这一篇文章没有说对于NFSv4的一些操作,以及配置时候的注意点,可能会导致server无法关机。在下一篇文档里面会介绍,注意点。 原文链接:https://help.ubuntu.com/community/SettingUpNFSHowTo IntroductionNFS (Network File System) allows you to 'share' a directory located on one networked computer with other 阅读全文

posted @ 2012-08-21 17:05 AllenZhao 阅读(799) 评论(0) 推荐(0) 编辑

openstack的live migration 配置

摘要: 关于NFS的配置,在鸟哥的私房菜服务器篇中有详细解释,当时自己配置的时候有一些参照。当然还没有完全成功,还需要更新,时间不够了,所以暂时先记录。 一: vi /etc/nova/nova.conf 配置好vncserver_listen=0.0.0.0 二:在控制节点以及compute节点上,vi /etc/nova/nova.conf,查看“NOVA-INST-DIR/instances”,也就是instances_path,在每一个host上面都必须相同。三:在控制节点上架设NFSv4服务器,并且共享NOVA-INST-DIR/instances文件夹。 A:配置DNS或者/etc/ho. 阅读全文

posted @ 2012-08-21 16:55 AllenZhao 阅读(322) 评论(0) 推荐(0) 编辑

ubuntu12.04配置桥接以后,使用ping来查看ip

摘要: 安装openstack后,做live migration的实验,需要做一些列的配置。 其中,架设NFS服务器的最后一步时候,要找到client的IP地址,但是安装openstack过程中这个client早就配置了网桥,使用ifconfig命令查不到地址了。 但是知道主机名字,一个简单的办法就是,在另外的机器上面,使用ping命令。 ping 主机名字 这一就会看到ip地址了。 阅读全文

posted @ 2012-08-21 15:28 AllenZhao 阅读(179) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

导航