自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

转载 深入理解Java内存模型

深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来

2015-04-03 15:38:15 514

原创 基础算法001---二叉树遍历 Java

Node:public class Node> { private T data; private Node lNode; private Node rNode; Node(T data){ this.data = data; this.lNode = null; this.rNode = null; } /** * @return the data */ p

2015-03-11 13:44:17 518

原创 面试算法001-- 把二元查找树转变成排序的双向链表

输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表, 要求不能创建任何新的结点,只调整指针的指向 。

2015-03-10 12:28:46 513

原创 【OpenStack】OpenStack keystone的理解 2

keystone 里面的概念很多,有:User,Credentials,Authentication,Token,Tenant,Service,Endpoint,Role。在这么多概念中,其实最主要的就是 User 和 Tenant 。由于一些安全,服务问题,才引发了其它的概念。    那什么叫做 User ,Tenant 呢?这里我举个比较好理解的例子。我们去宾馆住的时候,我们自己就相当

2012-11-26 08:21:12 4615 1

原创 【AIX】查看主机的wwpn号

Linux/Unix下查看WWN號碼的方法[root@erp-db proc]# more /sys/class/fc_host/host*/port_name ::::::::::::::/sys/class/fc_host/host3/port_name::::::::::::::0x10000000c9999de1::::::::::::::/sys/class/

2012-11-22 07:42:41 4418

原创 【AIX】AIX磁盘相关操作

下面是使用VIO的AIX服务器上功能删除一块存储上硬盘分区的操作方法操作环境:AIX操作系统版本5.3AIX删除用户卷组VG操作3大步骤如下:l  umount  文件系统l  varyoffvg 指定datavgl  exportvg  删除vg(从ODM库里去掉该VG信息)此时lsvg看不到该vg,再删除PV 注意:由于这次操作vg用户卷组ibmvg01不需

2012-11-21 22:58:04 4544

转载 【Openstack】paste.deploy学习

http://pythonpaste.org/deploy/帮助文档http://pythonpaste.org/deploy/module-paste.deploy.htmlPaste Deployment是用于发现和配置WSGI appliaction和server的系统。对于WSGI application用户提供一个单独的简单的函数(loadapp),用于从配置文件或者pyth

2012-11-20 13:54:32 3641

转载 【Openstack】Openstack keystone的理解 1

What is this Keystone anyway?http://mirantis.blogspot.com/2011/09/what-is-this-keystone-anyway.htmlThe simplest way to authenticate a user is to ask for credentials (login+password, login+keys

2012-11-20 11:05:09 2779

原创 【python】Python中的self

Python要self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准在那建议我们一致使用self)为

2012-11-19 22:15:01 960 3

转载 Python装饰器与面向切面编程

1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。?1234def foo():    print 'in foo()' foo()这是一个很无聊的函数没错。但是突然有一个更无聊的人,我们称呼他为B君,

2012-11-19 10:21:47 1135

转载 openstack nova 基础知识——eventlet

激励自己的话:站在nova的源码面前,不知该从何处开始,木有资料,木有人指导,只能自己去摸索。nova中,除了mysql是我以前就熟知的之外,其它全是陌生,这对我来说,真是一个不小的挑战。另外,就是看英文文档,就好像干嚼馒头一样,嚼得久了,才会觉得它甜,这也实在是没有办法。登山的乐趣不在于到达山顶,而在于到达山顶的过程中,在此记录这个过程,希望我可以走到最后!

2012-11-14 14:40:04 10164

原创 Fedora 17 安装openstack的devstack脚本后因为MQ运行失败

Error:Restarting rabbitmq-server: RabbitMQ is not runningBest  way is to tell rabbitmq to not to look for hostname. You can do that using rabbitmq config file.edit config, create it if

2012-11-08 17:40:07 1225 1

原创 Fedora 17 安装Devstack后打开界面403拒绝访问错误

由于SELinux原因,当你安装完Devstack后启动界面 http:localhost 时报403错误。解决方案:(禁用Selinux)1 永久方法 – 需要重启服务器修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。2 临时方法 – 设置系统参数使用命令setenforce 0附:set

2012-11-08 17:25:58 729 1

转载 Eclipse上GIT插件EGIT使用手册

一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill  Preferences

2012-09-18 17:16:11 1069

原创 OpenStack学习笔记之--OpenStack Nova 架构

Openstack是一系列开源技术组合在一起提供了一个可扩展性很强的云操作系统,我们可以把它想象成一个软件可以把你的硬件资源想亚马逊的Amazon Web Services提供给大家使用,它主要有三部分组成Swift:提供对象/块存储,它大概类似于Rackspace的Cloud Files 和亚马逊的S3(Simple Storage Service)Glance:为Nova提供发现,

2012-07-11 19:32:43 28802 5

转载 利用OSGi DS实现可配置Web应用程序初探

Eclipse的插件体系结构让我们可以灵活定义插件,组装成可插拔的软件系统,OSGi的Declarative Services(DS)有着和Eclipse扩展点类似的思想(见很详细的一篇对比文章),很自然的想到,如果把DS应用在Web应用程序上,我们将能够通过定义自己的“扩展点”,打造SOA的Web应用程序。题目中“可配置”是指,根据用户需求,提供给客户不同的包即可形成针对该客户定制的产品/解决方

2012-02-28 14:33:07 732

转载 在Eclipse中使用Maven

提到Eclipse中使用Maven,都会想到m2eclipse这个插件。其实在Eclipse下使用Maven不用插件也能完成,我们只需要使用bin/mvn下面的mvn即可。3分钟MavenMaven官方提供了Getting Started in 5 Minutes和Getting Started in 30 Minutes两种教程,我这里再简化一下,记录一下常用命令。

2012-02-28 14:22:27 663

转载 Eclipse External Tools

外部工具可用workbench来配置和运行 程序、批处理文件、ant构建文件等。外部工具的输出显示在控制台视图中。在配置外部工具时可使用如下变量:${workspace_loc}:workspace的绝对路径${workspace_loc:}:所指定的resource的绝对路径。resource path是相对于workspace root的完整路径。注意:${work

2012-02-28 14:04:45 3189 2

转载 POWER7新特性

Power7芯片有四种新的技术:IBM独有eDRAM 技术TurboCore ModeSMT4智能并发多线程Active Memory Expansion。其中以下三种技术的使用是需要条件支持:1)  Active Memory Expansion 是从POWER7开始支持的一项新的内存虚拟技术。它通过压缩in-memory data的方法,更加有效的利用内

2012-02-23 11:22:09 1097

转载 写代码如坐禅:你是哪一类程序员?

当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算机操作结束,这段时间你会干些什么?和你的工作日休息比起来这点时间是微不足道的,但是总的来说它还是能对你的生产率和幸福感感带来巨大帮助的。顺便说一下,这篇文章内容不是只针对开发者和程序的。它对任何使用电脑的聪明人都有效。后面还会附上图片。现在让我们开始吧!为什么要写这篇文章我最近开始在我的工作习惯里使

2012-02-22 14:00:01 733

转载 主要协议SCSI、FC、iSCSI

一、SCSISCSI是小型计算机系统接口(Small Computer System Interface)的简称,于1979首次提出,是为小型机研制的一种接口技术,现在已完全普及到了小型机,高低端服务器以及普通PC上。SCSI可以划分为SCSI-1、SCSI-2、SCSI-3,最新的为SCSI-3,也是目前应用最广泛的SCSI版本。1、SCSI-1:1979年提出,支持同步和异步SCS

2012-02-22 11:34:03 5670

转载 浅议DAS、NAS、SAN区别

SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而NAS则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统。换句话说:NAS和SAN存储系统的区别是NAS有自己的文件系统管理。(我的理解不知道对不对,如果是san,系统是2003,那么san的硬盘的文件系统就是ntfs。同样是系统2003,如果是nas,那么那些磁盘的文件系统肯定不是nt

2012-02-22 09:49:17 894

原创 学用ORACLE AWR和ASH特性

关于ASH:v$session视图是最重要的一个动态性能视图,因为是动态的,所以一旦断开,那么先前记录在v$session中的信息都会全部丢失,因此,为了保留这些历史信息,在10g中推出了v$active_session_history视图,意为活动会话的历史记录,ASH的简称就是这个视图名字而来的。ASH它每秒钟收集一次当前处于非idle等待事件的,活动的session信息,保存在v$activ

2010-11-30 17:02:00 1659 1

原创 DBMS_STATS.GATHER_TABLE_STATS分析表详解

作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS (   ownname          VARCHAR2,     tabname          VARCHAR2,     partname         VA

2010-11-30 15:01:00 6135

原创 join后的where,你清楚吗?

1.先看下示例表:ORACLE中,scott下的两张示例表Sql代码 CREATE TABLE EMP   (     EMPNO     NUMBER(4),     ENAME     VARCHAR2(10 BYTE),     JOB       VARCHAR2(9 BYTE),     MGR       NUMBER(4),     HIREDATE  D

2010-09-01 17:23:00 4406

转载 oracle密码文件后缀名导致Data Guard不能传送日志

DG远程传送日志出现问题,primary手动切换日志,standby没有接收到远端送过来的日志。手工归档结束后,没有出现任何错误提示,检查alert文件: Sql代码 Sun Aug  1 23:18:12 2010   Errors in file /opt/app/oracle/admin/orcl/bdump/orcl_arc0_32525.trc:

2010-09-01 17:19:00 2610

转载 Oracle中分析表的作用

Oracle中分析表的作用1.分析更新表的统计信息,,有可能导致执行计划改变.. 2.以的analyze table abc compute statistics;这条为例,生成的统计信息会存在于user_tables这个视图,查看一下select * from user_tables where table_name='ABC';观察一下NUM_ROWS,BLOCKS,A

2010-09-01 17:18:00 6643

Python基础教程 中文版 第二版

Python基础教程 中文版 第二版

2015-04-21

重构-改善既有代码的设计

重构-改善既有代码的设计 代码重构经典书籍

2012-11-12

java面试宝典

收录了最常见的java面试题

2008-08-21

C/C++嵌入式面试汇总

很全面的面试题 值得一看

2008-08-21

XML教程详解

很基础 有例子 易懂

2008-08-21

班级信息在线查询系统

对学习ASP与数据库很有用

2008-08-20

MySQL从入门到精通

特别详细 挺值得学习的

2008-08-20

IT生活日语

收录了最常见的IT方面的日语

2008-08-20

Java群聊天室

本程序是支持线程安全的java群体聊天室,其实在消息传送过程中均采用了网络安全的加密机制。

2008-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除