自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

转载 Mysql Cluster在线添加数据节点

增加或减少数据节点的数量和NoOfReplicas有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先是在配置文件中添加两个节点的设置,如下:vi config.ini  添加[NDBD]id=30HostName=192.168.100.223[NDBD]id=31HostName=

2015-12-15 19:48:23 945

原创 Mysql Cluster的备份和恢复

a)备份:采用ndb_mgm管理客户端来备份在管理节点执行ndb_mgm即可进入管理命令行输入start backup备份所有节点,如果后面还跟着对应数据节点的id就只备份对应的数据节点 b)恢复:使用命令ndb_restore进行恢复,具体过程如下: 启动管理节点/usr/bin/ndb_mgmd -f /usr/local/mysql/mysql-cluster/...

2015-12-15 19:47:07 334

转载 Centos Linux下流媒体服务器Helix配置

一、流媒体技术简介简单的说,流媒体技术(Streaming Media Technology)是为解决以Internet为代表的中低带宽网络上多媒体信息(以视频、音频信息为重点)传输问题而产生发展起来的一种网络技术。采用流媒体技术,能够有效地突破低比特率接入Internet方式下的带宽瓶颈,克服文件下载传输方式的不足,实现多媒体信息在Internet上的流式传输。"流媒体"的概念包括以下两

2015-12-14 14:10:21 2155

原创 CentOS Linux下的apache服务器配置与管理

安装方式:yum install httpdyum install mysql-serveryum install phpyum install php-mysql  一、WEB服务器与Apache1、web服务器与网址 2、Apache的历史 3、补充http://www.netcraft.com/可以查看apache服务器的市场占有率同时必...

2015-12-14 14:08:59 179

原创 如何选择适合的存储平台

原文:http://10495845.blog.51cto.com/10485845/1721926 存储世界着实让人目不暇接,选择使用哪个存储平台(更不用说选择哪个厂商)确实是个难题。先让我们看看几种主要的存储技术。 1.直接连接存储(DAS)这可以从字面上来理解:直接连接到服务器, 这是最早的磁盘和主机相互连接的方式。对小规模安装而言,这种方法可能仍是最佳选择。DAS价格...

2015-12-13 11:58:46 153

转载 Windows 2003域更名工具

域更名工具(Domain Rename Tools)是Windows Server 2003为顺应用户需求而新增的一个网络维护工具。该工具极大地减轻了网管在Windows NT和Windows 2000/XP时代进行域更名操作时的压力。我们可以通过在Windows NT、Windows 2000和Windows Server 2003三个系统中进行域更名操作来进行简单对比,找出Windows

2015-12-12 12:30:45 464

原创 Html5 客户端存储安全

HTML 5 在客户端存储上的内容更丰富,更强大了,比如cookie只能存4k的内容,而HTML5标准里,可以存数十M都没有问题。在未来可能很多隐私数据都会保存在客户端,这其实也提高了风险。在html5中的客户端存储有3个Session StorageLocal Storage(ex Global Storage)Database Storage做了点小笔记...

2015-12-12 12:27:57 337

转载 Ruby on Rails页面缓存

三种方式 Page Caching, Action Caching和 Fragment Caching缓存默认只在production 环境下启动Page Cachingcaches_page :public_content以URL为准expire_page :action =>"public_content"Action Cachingcaches_action :p

2015-12-11 09:13:25 700

原创 Ruby操作数据库方法

各种形式的数据是当前信息社会的基石;而数据库则是保存、管理数据的最佳工具。一个现代编程语言,如果缺少操作数据库的支持,那么它的用途就会大打折扣。值得庆幸的是,我喜爱的Ruby语言,对数据库的支持是很完善的。今天,我就想和大家分享一下Ruby操作数据库的各种不同的方法。通过编写对应数据库的驱动插件,目前Ruby支持大部分主流的关系型数据库系统,从开源的MySQL/Postgresql,到商业...

2015-12-11 09:11:59 300

转载 Java Web项目开发需要掌握的技术

目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。概括一下,实施Java的WEB项目需要掌握的技术如下:l         Java语言l         面向对象分析设计思想l         设计模式和框架结构l         XML语言l

2015-12-09 12:51:50 521

原创 再谈Java基本开发环境配置

经过一段时间的学习,渐渐对Java开发环境的配置有的更清晰的了解和掌握。这里针对Sun公司的JDK环境的配置做一些深入说明:刚开始用到JDK进行简单java代码编写的时候,无外乎常用javac和java两个命令,为了方便准确使用这两个命令,需要正确配置系统环境参数,说明如下:1.javac功能是将编写好的.java源文件编译成.class的java类文件,然后用java虚拟机解释执行。由于ja...

2015-12-09 12:50:16 224

转载 介绍Cisco路由器

当今,Cisco公司制造的路由器是Internet路由选择的事实标准。Cisco公司的产品很著名,占有路由器市场70%的份额,并且也比较容易能找到知道怎样运行 Cisco 产品的人员。在有Cisco之前,常把有多个网络接口的UNIX机器当路由器来用。今天,人们喜欢使用专用路由器,它们可以放在数据通信室和天花板上,在那儿和网线放到一起。与使用UNIX或者Linux的路由器相比,专用路由器更便宜、更快

2015-12-08 11:54:58 499

原创 Cisco路由技术基础知识详解

路由器 最简单的网络可以想象成单线的总线,各个计算机可以通过向总线发送分组以互相通信。但随着网络中的计算机数目增长,这就很不可行了,会产 生许多问题:1、带宽资源耗尽。2、每台计算机都浪费许多时间处理无关的广播数据。 R> 3、网络变得无法管理,任何错误都可能导致整个网络瘫痪。4、每台计算机都可以监听到其他计算机的通信。把网络分段可以解决这些问题,但同时你必须提供一种机制...

2015-12-08 11:53:37 278

转载 const和typedef一起使用

typedef char *cstring;在以下声明中cstr 的类型是什么extern const cstring cstr;第一个回答差不多都是const char *cstr即指向const 字符的指针但是这 这是不正确的const 修饰cstr 的类型。注意typedef不是define简单的展开。typedef后,cstring是一个助记符,是一个整体,是一个类

2015-12-07 11:29:53 793

原创 const引用和const指针

1、重点:常量类型是基础 const 类型 变量 类型 const 变量举例: const int r=1; int const r =1;类型包含指针类型,注意不包含引用类型。2、const修饰引用const是限定符号,表示后面变量对象不可变化(必须在初始化时候指定植)。无论是"const引用"还是"const 指针"都...

2015-12-07 11:28:55 201

转载 Linux网络安全策略

目前,许多中小用户因业务发展,不断更新或升级网络,从而造成自身用户环境差异较大,整个网络系统平台参差不齐,在服务器端大多使用Linux和Unix的,PC端使用Windows 9X/2000/XP。所以在企业应用中往往是Linux/Unix和Windows操作系统共存形成异构网络。中小企业由于缺少经验丰富的Linux网络管理员和安全产品采购资金,所以对于网络安全经常是头痛医头、脚痛医脚,缺乏缺乏全面

2015-12-06 11:20:28 635

原创 网络安全概念、内容和主要技术纵览

21世纪全世界的计算机都将通过Internet联到一起,随着Internet的发展,网络丰富的信息资源给用户带来了极大的方便,但同时也给上网用户带来了安全问题。网络安全的概念国际标准化组织(ISO)对计算机系统安全的定义是:为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不因偶然和恶意的原因遭到破坏、更改和泄露。由此可以将计算机网络的安全理解为:通过采用各种技术和...

2015-12-06 11:19:31 697

转载 c++中的异常捕捉try和catch

首先形象比喻一下:try{A程序块} catch{Exception e}{B程序块} 。。。。。 A程序块比较有可能会出错的地方,B则是如果A中有了错误,进行的处理。就好比,一个流水线上,如果有个地方有个产品堵住了不通了,如果没人处理,则整个流水线就没法动作了,要想保证整个流水线的运作则要有人把这个产品给处理了。try语句就是对A程序块的语句进行捕捉有可能出错的地方,相当于流水线上那个检查的人,

2015-12-05 10:55:07 2343

原创 C++容易忽略的输入输出特性

1 cin  cout cin.get() cin.get(ch)的返回值(1)cin ,cout 就不用多说了还是返回一个iostream对象,因此它们可以这么使用。cin >> var1 >> var2 >>var3;cout << var1 << var2 <cin.get() 没有参数时,返回值是一个整数,...

2015-12-05 10:52:45 130

转载 db2常用命令大全

EXPORT TO D:\PRINTXML.IXF OF IXF近一年来在项目开发中使用到了IBM的DB2 9.1的数据库产品,跟Oracle相比一些命令有很大的区别,而它最大的功能是支持xml存储、检索机制,通过XPath进行解析操作,使开发人员免于对xml文件在应用进行解析处理,先对其常用命令进行一下汇总,以免遗忘。注意:在执行如下命令时,需要首先安装d

2015-12-04 13:57:19 735

原创 Linux内核空间与用户空间信息交互方法

摘要:在进行设备驱动程序,内核功能模块等系统级开发时,通常需要在内核和用户程序之间交换信息。Linux提供了多种方法可以用来完成这些任务。本文总结了各种常用的信息交换方法,并用简单的例子演示这些方法各自的特点及用法。其中有大家非常熟悉的方法,也有特殊条件下方可使用的手段。通过对比明确这些方法,可以加深我们对Linux内核的认识,更重要的是,可以让我们更熟练驾御linux内核级的应用开发技术。...

2015-12-04 13:55:12 134

原创 FTP工作原理

FTP Transfer Protocol 件传输协议的缩写,在RFC 959中具体说明。FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道。 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的。数据通道:数据通道是和FTP服务器进行文件传输或者列表的通道。 FTP协议中,控制连接均有客户端发起,而数据连接有两种工...

2015-12-03 17:43:16 403

转载 Linux命令行下ftp下载文件get与上传文件put的命令

查看远程ftp服务器上用户peo相应目录下的文件所使用的命令为:ls,登录到ftp后在ftp命令提示符下查看本地机器用户anok相应目录下文件的命令是:!ls。查询ftp命令可在提示符下输入:?,然后回车。 1、从远程ftp服务器下载文件的命令格式:get  远程ftp服务器上当前目录下要下载的文件名  [下载到本地机器上当前目录时的文件名],如:get  nmap_file  [

2015-12-03 17:41:48 2501

转载 如何成为优秀的驱动开发工程师

或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧。但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标。认识肤浅的地方,还请大家见谅。何谓优秀的驱动开发工程师首先要定义,我所认为的一个优秀的驱动开发工程师,应该具备什么样的能力,这里列一下按照从易到难的顺序,个人认为应该会有几个方面

2015-11-28 09:48:44 293

原创 linux驱动开发之信号量与自旋锁

在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发"竞态",因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用)。自旋锁与信号量"类似而不类",类似说的是它们功能上的相似性,"不类"指代它们在本质和实现机理上完全不一样,不属于一类。 自旋锁不会引起调用者睡眠,如果自...

2015-11-28 09:46:49 166

转载 mongo 集群时间不同步异常

昨天配置的mongoshard集群,出现了如下异常,今天直接down掉:[Balancer] caught exception while doing balance: error checking clock skew of cluster mongotest12:30011,mongotest22:30011,mongotest32:30011 :: caused by :: 13

2015-11-26 15:02:21 972

原创 Mongodb写入安全机制--GetLastError

一、简介很多人抱怨mongodb是内存数据库,也没有事务,会不安全,其实这都是对Mongodb的误解,Mongodb有完整的redolog,binlog和持久化机制,不必太担心数据丢失问题。journal是Mongodb中的redo log,而Oplog则是负责复制的binlog(对应Mysql)。在google.groupuser上,mongo的开发者有一段这样的解释: ...

2015-11-26 14:59:16 334

转载 同主机多版本SQLServer的安装

实测环境:WIN7旗舰+SQLServer2005+SQLServer2008(独立安装)设定方法:由于首先安装SQLServer2005,以主机名/主机IP为默认实例名,SQLServer2008实例名为[sqlserver]确认SQLServer2008实例名的端口及IP:配置工具-SQLServer 配置工具-SQLServer网络配置-sqlserver的协议-TCP/

2015-11-18 19:11:18 1160

原创 SQL Server存储过程的编写和优化措施

在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。详细内容:1、开发人员如果用到其...

2015-11-18 19:10:08 112

转载 linux下的进程切换只发生的内核态

首先需要说明一点的是,在linux下有段的概念,但是没有段的实际应用。linux只有四个段,分别是用户代码段、用户数据段、内核代码段、内核数据段,基地址都是0x00000000,大小为4G,这样就使得linux下的逻辑地址与线性地址是相同的。#define __KENEL_CS 0X10 //在gdt的index=2,rpl=0#define __KERNEL_DS 0x18 //在gdt

2015-11-15 11:27:20 677

原创 2.6.24.4内核网络接收数据包分析

在2.6.24.4中所有的网卡,不管是否支持napi,都是通过struct napi_struct结构进行。所有我们先说一下这个结构。struct napi_struct{   struct list_head poll_list;   unsigned long state;   int weight;   int (*poll)(struct napi_struct *,...

2015-11-15 11:26:21 101

转载 linux设置FTP技巧

首先安装Linux 企业版第一张光盘中的vsftpd-2.0.1-5.i386.rpm#rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-3.0.1-5.i386.rpm启动vsftpd服务#service vsftpd start刷新防火墙#iptables -F这样一个简单linux下的FTP就已经搭建好了!下面就来慢慢优化我们的FT

2015-11-14 11:37:40 537

原创 Linux命令行下ftp下载文件get与上传文件put的命令

查看远程ftp服务器上用户peo相应目录下的文件所使用的命令为:ls,登录到ftp后在ftp命令提示符下查看本地机器用户anok相应目录下文件的命令是:!ls。查询ftp命令可在提示符下输入:?,然后回车。 1、从远程ftp服务器下载文件的命令格式:get  远程ftp服务器上当前目录下要下载的文件名  [下载到本地机器上当前目录时的文件名],如:get  nmap_file  ...

2015-11-14 11:36:44 2159

转载 Linux进程同步机制Futex

引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace muTexes的缩写,由Hubertus Franke, Matthew Kirk

2015-11-03 15:34:49 1103

原创 linux终端设备uart驱动分析

一:前言接着前面的终端控制台分析,接下来分析serial的驱动.在linux中,serial也对应着终端,通常被称为串口终端.在shell上,我们看到的/dev/ttyS*就是串口终端所对应的设备节点.在分析具体的serial驱动之前.有必要先分析uart驱动架构.uart是Universal Asynchronous Receiver and Transmitter的缩写.翻译成中文即...

2015-11-03 15:32:59 223

原创 MySQL中EXPLAIN解釋命令

explain顯示了mysql如何使用索引來處理select語句以及連接表。可以幫助選擇更好的索引和寫出更優化的查詢語句。使用方法,在select語句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解釋:table:顯示這一行的數據是關於哪張表的t...

2015-11-02 12:04:57 60

转载 AIX的用户和组管理

管理 IBM AIX 中的用户和组是管理员的重要责任之一。可以以许多种方式管理用户和组:可以通过 AIX System Management Interface Tool (SMIT) 管理它们,也可以手工编辑配置文件或使用命令行命令。本文讨论 AIX 上与用户和组相关的配置文件,以及用来帮助管理用户和组的命令行工具。先了解文件,然后了解命令在学习 AIX 中用来创建、修改和维护用户和组的

2015-11-02 11:49:12 5105

转载 OLTP与OLAP的比较

对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing ,联机事务处理)和OLAP(OnLine Analysis Processing,联机分析处理)两种。OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,例如银行交易。OLAP是数据

2015-10-29 12:45:06 425

原创 MSSQL Reporting Services生成报表

灵活的报表功能是大多数业务应用程序的一个要求,这些报表功能在集成到 Web 应用程序中之后用途更加广泛。利用 SQL Server® 2000 Reporting Services 的最新版本,您可以轻松地具有来自各种数据源的报表生成功能。在本文中,我将介绍使用 Visual Studio® 和 Reporting Services 来编写报表,并演示如何将报表集成到 Web 应用程序中。R...

2015-10-29 12:44:17 472

转载 AIX的日常维护

1,通过HMC连接的主机点击Open terminal时出现open in process Open Completed然后没反应了,打开不了终端。解决方法:1、远程以root用户登录主机2、找出虚拟终端所对应的“串口卡”设备:# lsdev -C | grep Virtualvsa0 Defined LPAR Virtual Seria

2015-10-27 12:44:12 1779

空空如也

空空如也

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

TA关注的人

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