搜索到与相关的文章
各行各业

流式计算之Storm简介

Storm是一个分布式的、容错的实时计算系统,遵循EclipsePublicLicense1.0,Storm可以方便地在一个计算机集群中编写与扩展复杂的实时计算,Storm之于实时处理,就好比Hadoop之于批处理。Storm保证每个消息都会得到处理,而且它很快——在一个小集群中,每秒可以处理数以百万计的消息。可以使用任意编程语言来做开发。主要商业应用及案例:TwitterStorm的优点1.简单的编程模型。类似于MapReduce降低了并行批处理复杂性,

系统 2019-08-12 09:27:34 2524

各行各业

libevent使用 libevent导入项目

最近做mysql代理层读写分离,发现在C,C++领域libevent很厉害的样子。1.安装libeventlinux下源码安装或者直接yum安装。libevent只是一套对一些底层技术的封装,自己本身并不像其他linux使用yum安装的软件一样会在/usr/bin/下有可执行文件,他只是一套动态链接库。即你可以在你的C程序中使用他.yuminstalllibeventyuminstalllibevent-devel如果是源码安装,可能会麻烦点,因为你在指定

系统 2019-08-12 09:27:27 2524

各行各业

FastDFS详解

1.FastDFS是什么FastDFS是一款类GoogleFS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,GoogleFS以及FastDFS、mogileFS、HDFS、TFS等类GoogleFS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS的作者是余庆,现在淘宝网Java中间件团队

系统 2019-08-12 09:27:17 2524

数据库相关

批量删除表

CREATEPROCEDUREdropTable@tableNamevarchar(40)ASdeclarecurcursorread_onlyforselectdistincttable_namefrominformation_schema.columnswheretable_namelike@tableNamedeclare@namevarchar(40),@sqlvarchar(1000)opencurfetchnextfromcurinto@nam

系统 2019-08-12 01:55:35 2524

MySql

mysqldump 命令的使用

1.导出结构不导出数据mysqldump-ddatabasename-uroot-p>xxx.sql2.导出数据不导出结构mysqldump-tdatabasename-uroot-p>xxx.sql3.导出数据和表结构mysqldumpdatabasename-uroot-p>xxx.sql4.导出特定表的结构mysqldump-uroot-p-Bdatabasename--table表名>xxx.sql更多详解见http://www.oschina.n

系统 2019-08-12 01:55:30 2524

数据库相关

理解devfs、sysfs、udev

From:http://www.mike.org.cn/articles/linux-understand-devfs-sysfs-udev/linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。一、devfsdevfs是在2.4内核就出现了,它是用来解决linux中设备管理混乱的问题,你查看一下/dev下的设备文件就知道其中有许多是空的(也就是没有对应的硬件的),但是它们却必须存在,所以这给linux设备管理带来了很多麻烦,

系统 2019-08-12 01:55:25 2524

SqlServer

SQLServer中char、varchar、nchar、nvarchar的

SQLSERVER中生成的语句中,字符串前加N。N前缀必须是大写字母。是Unicode编码的意思,一般来说,英文字符是一个字节组成,但是国际上的字太多了,因此就用两个字节来表示字符,满足国际化的需要.在字符串前面加上N代表存入数据库时以Unicode格式存储。N'string'表示string是个Unicode字符串Unicode字符串的格式与普通字符串相似,但它前面有一个N标识符(N代表SQL-92标准中的国际语言(NationalLanguage))。

系统 2019-08-12 01:54:39 2524

Oracle

oracle--缩小表空间大小

oracledatabase用一段时间以后,硬盘空间会不够,更甚者硬盘会used100%。(oracle表空间设置为自动扩展)。此时oracle会出现各种莫名其妙的错误,为保持oracle数据库的稳定,我们需要实时查看硬盘空间。那么怎样缩小一些不用的表空间,以释放硬盘空间?oracle常用的此类命令Alterdatabasedatafile(tempfile),当然也可从toad等UI工具去操作。ALTERDATABASETEMPFILE'/opt/ora

系统 2019-08-12 01:53:00 2524

数据库相关

sk_buff整理笔记(两、操作函数)

承接上一:sk_buff整理笔记(一、数据结构)这一篇要讲的是内核为sk_buff结构提供的一些操作函数。第一、首先要讲的是sk_buff中的四大指针:四大指针各自是:head、data、tail、end;这四个指针都是指向了数据区的。数据区中存放的是协议头和数据。head和end指针是每一个数据包一样的,也是有这两个指针来确定数据区的大小的。最開始的时候head、data、tail三个指针都是指向一起的,当有协议数据加进来时才更改。再来说下包的形成。首先

系统 2019-08-12 01:51:49 2524

操作系统

vim 一键编译运行

Linuxvi:1"F5编译和运行C程序,C++程序,Python程序,shell程序,F9gdb调试2"请注意,下述代码在windows下使用会报错,需要去掉./这两个字符34"编译和运行C5map:callCompileRunGcc()6func!CompileRunGcc()7exec"w"8exec"!gcc%-o%<"9exec"!./%<"10endfunc1112"编译和运行C++13map:callC

系统 2019-08-12 01:33:54 2524