- 博客(163)
- 资源 (1)
- 收藏
- 关注
转载 Eucalyptus使用的技术
libvirt Libvirt 库是一种实现 Linux 虚拟化功能的 Linux® API,它支持各种虚拟机监控程序,包括 Xen 和 KVM,以及 QEMU 和用于其他操作系统的一些虚拟产品。Netty Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Axis2 Axis2是下一代 Apache Axi
2011-11-15 14:32:10 2594
原创 Linux apache配置https
HTTPS是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器身份的鉴定。HTTPS连接经常被用于万维网上的交易支付和企业信息系统中敏感信息的传输。在Linux下,配置Apache的HTTPS服务,如下:需要安装openssl, mod_ssl等。在/etc/httpd/conf.d/下建立一个ssl.key目录,然后在该目录下生成证书;生成服务器
2011-11-04 17:11:21 8959 2
原创 云中的高可用
说到高可用,很快就让人联想到了集群,而目前的云感觉像是一个扩展了的集群。既然高可用是集群的一个基本特征,那么云中如果没有高可用,那是一种怎样的后果呢。近日看到IBM的一篇文章,感觉收获很大,保存下来,供大家一起学习。http://www.ibm.com/developerwo
2011-09-23 14:11:12 2282
原创 当前数据库详细对比分析
如何衡量一个数据库系统,它的关键性能指标包括以下几个方面:ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。归档存储引擎:不添加索引进行数据压缩存储。数据加密高可用性高扩展性
2011-09-07 15:39:31 2211
原创 Android中Camera的Wake Lock
给Camera添加Wake Lock。packages/apps/Camera/AndroidManifest.xmlomxcamera.cppvoid NvOmxCamera::release()添加Wake Lock的方法:在p
2011-09-07 14:27:57 3136
原创 Android中Gallery图片与视频选择冲突的原因
Android中的Gallery应用,出现图片与视频选择冲突的问题,通过分析发现:当用Camera进行照相或录像的时生成的图片和视频都分别按照1、2、3、4....的顺序进行了标号,生成的URI分别为:content://media/external/images
2011-09-07 14:22:24 3870
原创 Camera驱动的调试过程与方法总结
Camera驱动的调试过程与方法总结根据以往调试Camera驱动,总结的一些小经验:1、首先对照电路图,检查Camera的电路连接是否正确;2、用万用表量Camera的电源管脚,查看Camera的供电是否正常,确定是否需要我们在程序中进行电源控制;
2011-09-07 14:17:43 6816
原创 用户登录的学问
最近开发中遇到一个用户登录的问题,一直有些困扰,发现一篇文章,关于WEB上用户登录的讲解,感觉很不错。转过来学习一下。用户名和口令首先,我们先来说说用户名和口令的事。这并不是本站第一次谈论这个事了。如何管理自己的口令让你知道怎么管理自己的口令,破解你的口令让你知道在现代这
2011-08-26 13:19:06 2273
原创 Fedora下postgresql的安装与配置
1、安装yum install postgresql-server附带安装:postgresql, postgresql-libs 2、数据库初始化# su - postgres$ initdb /var/lib/pgsql/data/$ pg_ctl -D /var/lib/p
2011-07-11 21:11:40 4070
原创 云计算与虚拟化架构比较
看到一篇虚拟化管理软件的详细比较文章,推荐一下:http://www.osedu.net/article/linux/2011-06-24/242.html
2011-07-06 10:00:11 2126
转载 Groovy语言的介绍
Groovy是一种语言,其语法类似于Java,但比Java更简单。它通常被视为脚本/灵活/动态的语言,但是我不喜欢这类形容词,因为我认为它们只会令人困惑。如果说Java是一位明智的中年男子,那么Groovy就是他十几岁的儿子。Groovy具有父亲的许多特点,但是更为狂野且更为有趣。他们也可以很好地合作。Groovy的规则比Java少得多。例如,要在Java中获得标准的"HelloW
2011-06-13 14:32:00 7207
转载 WAV文件格式剖析
WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。WAVE文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV文件标识段和声音数据格式说明段两部分。WAVE文件各部分内容及格式见附表。 常见的声音文件主要有两种,分别对应于单声道(11.025KHz采样率、8Bit的采样值)和双声道(44.1KHz采样率、16Bit的采样值)。采样率是指
2011-05-15 22:58:00 2703
原创 Eucalyptus中的数据库
<br />Eucalyptus中使用的数据库为hsqldb。<br />eucalyptus-2.0.2中使用hsqldb-1.8.0.10版本。<br />hsqldb主页:http://hsqldb.org/<br />Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有 Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。运行Hsqldb需要hsqldb.jar包,
2011-04-13 10:28:00 2693
原创 Xen的网络
<br />XEN网络原理与配置的几篇文章。<br />http://www.benjr.tw/?q=node/215<br />http://qinlong.blog.51cto.com/1130504/433147<br />http://wiki.xensource.com/xenwiki/XenNetworking<br />
2011-03-30 15:32:00 2473
原创 Eucalyptus的网络配置
<br />Eucalyptus的网络配置<br /> <br />Eucalyptus的网络特征:<br />1. Connectivity:为虚拟机提供IP级别的连接。<br />2. IP Control:SYSTEM模式下,由DHCP服务器为虚拟机分配IP;其他模式下由Eucalyptus为虚拟机分配IP。<br />3. Security Groups:针对一组虚拟机提供的一组网络访问规则,类似于防火墙。<br />4. Elastic IPs:动态为虚拟机分配公共IP地址。<br /
2011-03-30 14:45:00 3809 1
转载 xen网络配置——桥接模式
<br />桥接模式:<br />关闭 Xend:<br />xend stop<br /><br />修改 Xend 配置文件 /etc/xen/xend-config.sxp ,取消下面两行的注释:<br />(network-script network-bridge)<br />(vif-script vif-bridge)<br /><br />启动 Xend:<br />xend start<br /><br />DomU 配置文件中不需要指定 IP:<br />
2011-03-30 14:12:00 6594 1
原创 中国云计算BBS
<br />介绍一个云计算的BBS,上面有很多好的资料,提供大家交流云计算的平台!<br />http://bbs.chinacloud.cn/
2011-03-30 14:05:00 2392
原创 LVM相关概念与管理GFS
<br />LVM (Logical Volume Management),逻辑卷管理。LVM 提供了区别于传统单纯的磁盘分区管理方式,提供了更加高效的方式来管理系统磁盘存储空间。<br />名词解释:<br />PV (Physical Volume):实际的存储媒介,比如/dev/sda,/dev/sdb。<br />PE (Physical Extends):实际的存储区域。<br />VG (Volume group):LVM提供的磁盘分配的主要组成部分。VG可以由一个或多个PV组成
2011-03-30 14:02:00 2961
原创 云计算管理工具介绍
<br />当前存在的云架构管理工具<br />1、由Amazon和Ylastic提供的在线管理工具<br />AWS Management Console:目前仅仅支持AWS云服务(EC2、EBS和ELB),不支持Eucalyptus私有云的配置与管理。<br />Ylastic:支持大部分AWS云服务以及Eucalyptus架构,但不支持其他兼容的架构。<br />由于访问密钥由服务提供者提供,因此用户必须要信任该管理工具的隐私保护和可用性。<br /> <br />2、浏览器插件形式工
2011-03-30 13:59:00 3464 1
转载 HVM(硬件辅助虚拟化)技术
<br />在ChinaUnix发现了一个非常不错的系列,这个系列介绍了HVM的概念和实现机制,还通过一个名叫“Smart-VM”的例子来给大家讲解如何实践HVM技术,作者的id是micklongen,下面是文章的列表: <br />第2章 硬件虚拟机技术简介<br />第3章 Intel-VT技术<br />第4章 建立开发环境<br />第5章 总体设计方案<br />第6章 Smart-VM操作系统的实现<br />第7章 Smart-VM虚拟化层的实现<br />第8章 项目演示
2011-03-16 18:33:00 5435 2
转载 camera isp
<br />1. 目标[52RD.com]<br />手机摄像头模组用ISP功能模块的市场走向及研发方向。为能够正确认识手机摄像模组行业提供技术及市场依据。[52RD.com]<br />2. ISP在模组上的应用原理[52RD.com]<br />2.1 功能区域[52RD.com]<br />无论数码相机、摄像机或者摄像手机,其影像数据从前端感应后,皆须经过ASP(Analog SignalProcessing)、ADC(Analog-DigitalConverter)、前期影像
2010-12-09 14:17:00 20821
转载 如何调整Linux内核启动中的驱动初始化顺序
<br />【问题】<br />此处我要实现的是将芯片的ID用于网卡MAC地址,网卡驱动是enc28j60_init。<br />但是,读取芯片ID的函数,在as352x_afe_init模块中,所以要先初始化as352x_afe_init。<br />此处,内核编译完之后,在生成的system.map中可以看到,<br />enc28j60_init在as352x_afe_init之前,所以,无法去读芯片ID。<br />所以我们的目标是,将as352x_afe_init驱动初始化放到enc28j60_i
2010-10-28 23:09:00 1938
转载 嵌入式系统 Boot Loader 技术内幕
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文
2010-10-12 09:51:00 978
转载 Linux下NAND FLASH驱动开发
<br />但是由于物理制程/制造方面的原因,导致nor 和nand在一些具体操作方面的特性不同:<br /> <br />NOR <br />NAND <br />(备注)<br />接口<br />总线<br />I/O接口<br />这个两者最大的区别<br />单个cell大小<br />大<br />小<br /> <br />单个Cell成本<br />高<br />低<br /> <br />读耗时<br />快<br />慢<br /> <br />单字节的编程时间<br />快<br
2010-10-11 16:53:00 2935
转载 Qt phonon多媒体框架
<br /> Phonon是什么?Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能。目前在Qt4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框架。应用程序不用去管多媒体播放是通过什么实现的(如gstreamer、xine),只需调用相应
2010-09-27 10:51:00 2029
转载 关于字符编码问题
<br />字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起<br /> <br />说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表字母‘A’,66代表字母‘B’,以此类推。但是计算机之间字符-数字的对应关系必
2010-07-15 16:17:00 1208
转载 XIM协议的原理及其实现
引言1.输入法世界上大多数语言是基于字母表的,一些字母的集合组成了单词,当在计算机中输入这些语言时,用户通常是在键盘上键入相应的字符或一些组合键来实现。但表意文字(如中,日,韩等)却不能在键盘上找到相应的键,如果想在计算机中输入这些文字,就需要相应的输入法。输入法有很多种,如拼音,五笔等,但这些输入法的一个共同的特征是用户敲多个键来组成一个文字(或一组文字),统称为编码输入。2.XIM协议XIM(X Input Method)是X-Window系统下的符合国际化标准的输入法协议,只要应用程序和系
2010-07-15 16:04:00 4880
转载 数字电视中的编解码器同步机制
<br /><br />1、MPEG-2码流结构<br /> 在数字电视系统中,模拟视音频信号按照MPEG-2的标准,经过抽样、量化及压缩编码形成基本码流ES,基本码流ES是不分段的连续码流。把基本码流分割成段,并加上相应的头文件打包形成的打包基本码流PES(如图1所示),PES包和包之间可以是不连续的。在传输时将PES包再分段打成有固定长度188B的传送码流TS或可变长度的节目流包(PS包)。PES只是PS转换为TS或TS转换为PS的中间步骤或桥梁,时MPEG-2数据流互换的逻辑结
2010-07-02 09:38:00 1933
原创 用gstreamer实现照相机功能
<br />Camera的主要功能是照相和录像,利用gstreamer,我们可以使Camera的实现更加简单。<br />1、照相照相的实现一般有两种方法:<br />第一种需要创建两个管道,分别用来预览和照相,<br />预览管道:pipeline = gst_parse_launch("v4lsrc name=src ! xvimagesink name=display", &error);<br /><br />照相管道:photobin = gst_parse_l
2010-07-02 09:19:00 9427 6
原创 用gstreamer抓取视频的缩略图
<br />通过构建不同的gstreamer管道,可以有多种方法来抓取视频文件中的缩略图,以下作一简单介绍。<br />1、从gdkpixbufsink中获取图像该方法通过gdkpixbufsink的"last-pixbuf"来获取图像的pixbuf。 descr = g_strdup_printf ("uridecodebin uri=%s ! ffmpegcolorspace ! videoscale ! gdkpixbufsink name=sink", fileurl)
2010-06-30 16:42:00 7684 10
转载 C语言编译全过程
<br /><br />编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。<br /> 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)<br /><br />1
2010-06-30 16:39:00 942
转载 linux信号机制之sigaction结构体浅析,signal 函数,信号捕捉
来自:http://hi.baidu.com/phenix_yw/blog/item/6eb4ca391d1479f23a87ce19.html信号安装函数sigaction(int signum,const struct sigaction *act,structsigaction*oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆
2010-05-06 15:02:00 1014 1
转载 Linux TCP Socket程序分析
/************************c语言编写的tcp socket通信的server端。可以持续监听myprot指定的端口打印端口接收到的字符流头文件因为尖括号被转义,所以用了引号************************/#include "stdio.h"#include "stdlib.h"#include "errno.h"#inc
2010-05-06 14:07:00 3125 3
转载 Camera原理
由于本人最近一直在开发各种Camera的驱动,看到网上有一篇刘旭晖前辈的文章,写的很好,看后受益匪浅,所以转过来学习,文中的公式和图不容易编辑,就没有贴,见谅。 Camera图像处理原理及实例分析 作者:刘旭晖 colorant@163.com 转载请注明出处 BLOG:http://blog.csdn.net/colorant/ 主页:http://rgbbones.googlep
2010-04-02 14:26:00 7805
转载 用GPIO模拟SPI协议的实现
一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并
2010-03-10 14:47:00 1344
转载 GObject对象系统
简单的说,GObject对象系统是一个建立在GLIB基础上的,用C语言完成的,具有跨平台特色的、灵活的、可扩展的、非常容易映射到其它语言的面向对象的框架。如果你是一个C语言的执着的追随者,你没有理由不研究一下它。前言大多数现代的计算机语言都带有自己的类型和对象系统,并附带算法结构。正象GLib提供的基本类型和算法结构(如链表、哈希表等)一样,GObject的对象系统提供
2010-02-21 16:52:00 1060
转载 USB On-The-Go 技术概述
摘要:USB OTG(On-The-Go)是USB 2.0规范的补充,它使外设可以在无主机参与的情况下直接互连进行通信工程.本文讨论了USB OTG补充规范的新增特性,包括OTG事务请求协议SRP和主机流通协议HNP、连接器和电缆、两用OTG设备和外设式OTG设备、驱动程序以及数据流模型。 关键词:USB 2.0 OTG 规范USB的广泛应用其正在成为外设与PC机及膝上型电脑连接的工业标准
2010-01-19 15:09:00 1231
转载 Linux USB "On-The-Go" (OTG) on OMAP H2
The new USB "On-The-Go" (OTG) capabilities are not yet widelyunderstood, or even generally available. The most visible feature ofOTG is that it defines the behavior of intelligent "Dual-Role" USB
2010-01-19 15:06:00 2074
转载 Xlib 窗口属性
所有的 InputOutput窗口都可以有零个或者多个像素的边框宽度,一个可选的背景,一个事件压制掩码(它压制来自孩子的事件传播),和一个 property列表。窗口的边框和背景可以是一个实心颜色或者是一个称为平铺的调色板。除了根窗口之外的所有的窗口都有父亲并且都是由它们的父亲所裁剪。如果一个窗口是在压栈压在另一个窗口的上面,它遮挡用于输入的其它窗口。如果一个窗口有背景(大多数都有),
2010-01-07 14:16:00 5018 1
转载 C++内存管理
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放
2009-12-14 15:16:00 913
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人