8 kf_panda

尚未进行身份认证

暂无相关描述

等级
博文 492
排名 3k+

条件变量pthread_cond_t

#include#include#includepthread_mutex_tmutex=PTHREAD_MUTEX_INITIALIZER;/*初始化互斥锁*/pthread_cond_tcond=PTHREAD_COND_INITIALIZER;/*初始化条件变量*/void*thread1(void*);void*thread2(void*);int

2017-04-04 13:46:30

C++ : __attribute__

GCC使用__attribute__关键字来描述函数,变量和数据类型的属性,用于编译器对源代码的优化。描述函数属性的几个重要的关键字:voidnoreturnfun()__attribute__((noreturn));//函数不会返回。voidcenton()__attribute__((alias("__centon")));//设置函数别名,函数是__cenc

2017-04-04 10:27:08

Git使用详解

1. Git概念 1.1.Git库中由三部分组成       Git仓库就是那个.git目录,其中存放的是我们所提交的文档索引内容,Git可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1)工作目录:用户本地的目录; 2)Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi

2017-04-02 13:24:24

Linux poll

poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明:#includeintpoll(structpollfdfds[],nfds_tnfds,inttimeout);参数说明:fds:是一个structpollfd结构类型的数组,用于存放需要检测其状态的Socket描述符;每当调用这个函数之

2017-03-19 21:42:24

JAVA 对象拷贝

1.Java里的clone分为: A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。 Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点 1.在派生类中覆盖基类的clone()方法,并声明为public【Object类中的cl

2017-02-26 22:44:40

MySQL Group Replication 介绍

2016-12-12,一个重要的日子,mysql5.7.17GA版发布,正式推出GroupReplication(组复制)插件,通过这个插件增强了MySQL原有的高可用方案(原有的Replication方案),提供了重要的特性——多写,保证组内高可用,确保数据最终一致性。1.背景在介绍组复制之前,我们先简单介绍传统的异步复制和半同步复制:1.1传统复制传统

2017-02-02 10:31:14

hbase1.1.3版本二级索引-split相关源码调整

1hbase-server:SplitTransactionImpl类添加SplitInfo内部类2hbase-server:RegionCoprocessorHost中添加publicSplitInfopreSplitBeforePONR(byte[]splitKey)方法3hbase-server:RegionObserver接口中添加Split

2016-11-15 09:54:11

Linux内存管理之mmap详解

一. mmap系统调用1. mmap系统调用        mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用read,write等系统调用.

2016-11-09 17:46:43

Linux Maven 安装与配置

1、下载maven wgethttp://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz2、解压至/usr/local目录 tar-zxvf apache-maven-3.2.5-bin.tar.gz3、配置国内的源在mirrors

2016-11-04 13:24:28

CentOS: Device eth0 does not seem to be present

最近在搞自动化部署,包括hadoop、hbase、spark、kafka、zk、mysql、分布式数据库中间件、等等。为了方便的搞很多虚拟机,我用了vmware的克隆功能,发现克隆过来的虚拟机无法启动网卡,具体汇报下面的错误。servicenetworkrestartShuttingdownloopbackinsterface:

2016-10-28 09:59:01

启动hadoop时:Name or service not knownstname

今天在启动hadoop时遇到Nameorservicenotknownstname这样的错误[root@poseidon01hadoop]#start-dfs.sh16/10/2619:02:54WARNutil.NativeCodeLoader:Unabletoloadnative-hadooplibraryforyourplatform...using

2016-10-26 19:50:59

hadoop格式化namenode时报异常: URI has an authority component

今天部署2.7.1时在格式化namenode时遇到下面的错误省略前面部分.......16/10/2618:32:45ERRORnamenode.NameNode:Failedtostartnamenode.java.lang.IllegalArgumentException:URIhasanauthoritycomponent atjava.io.File.(

2016-10-26 19:31:09

MySQL5.7新特性:Online ALTER TABLE

5.7之前是不支持对索引重命名的,这次添加了对所有的重命名语法,并且是inplace方式。5.7官方文档:ALTERTABLE nowsupportsa RENAMEINDEX clausethatrenamesanindex.Thechangeismadeinplacewithoutatable-copyoperation.Itwork

2016-10-25 11:09:23

MySQL5.7新特性:SQL mode changes

sql_mode:这个系统变量在不同的mysql版本发生了下面的变化。PermittedValues(NO_ENGINE_SUBSTITUTIONPermittedValues(>=5.7.5,ONLY_FULL_GROUP_BYSTRICT_TRANS_TABLESNO_ENGINE_SUBSTITUTIONPermittedValues(5.7.7)ONL

2016-10-25 10:48:12

shell shift

位置参数可以用shift命令左移。比如shift3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift1。#!/bin/shi=0;until[$#-eq0]doleti=i+1;echo"第$i个参数为:$1参数个数为:$#"shiftdone

2016-10-21 15:21:18

GDB总结

GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。 命令 解释 示例file加载被调试的可执行程序文件。因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。(gdb)f

2016-10-21 10:29:51

无法连接MySQL数据库错误总结

1、可能密码不对[root@slave162mysql3311]#mysql-uroot-P3311-h192.168.60.162-p123mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.ERROR1045(28000):Accessdeniedforu

2016-10-20 11:29:43

主从复制错误处理总结

错误一ERROR]SlaveI/O:errorconnectingtomaster'replication@VMS00782:3306'-retry-time:60retries:2,Error_code:1045错误原因:从库用来连接主库的用户权限或者密码不对解决方法:首先在主库上检查用来主从复制的用户权限,如果没有问题在检查从库使用的密码是否正确。

2016-10-20 10:31:07

pt-online-schema-change遇到的错误

pt-online-schema-change工作机制1)如果存在外键,根据alter-foreign-keys-method参数值,检测外键相关的表,针对相应的设置进行处理;2)创建一个新的表,表结构修改后的数据表,用于从源数据表向新表中导入数据;3)创建触发器,在复制数据开始之后,将对源数据表继续进行数据修改的操作记录下来,以便在数据复制结束后执行这些操作,保

2016-10-20 09:57:07

innodb_fast_shutdown

Innodb_fast_shutdown告诉innodb在它关闭的时候该做什么工作。有三个值可以选择: 1. 0表示在innodb关闭的时候,需要purgeall,mergeinsertbuffer,flushdirtypages。这是最慢的一种关闭方式,但是restart的时候也是最快的。后面将介绍purgeall,mergeinsert buffer,flushdirt

2016-10-19 14:44:09
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!