- 博客(56)
- 资源 (3)
- 收藏
- 关注
原创 hadoop集群配置启动及编程
hadoop集群配置启动及编程1. 环境准备Master: (1台)CPU:64位操作系统:ubuntu14.04IP地址:192.168.177.10 Slave: (2台)CPU:64位操作系统:ubuntu14.04IP地址:192.168.177.10&IP地址:192.168.177.10 故而,主机IP为10的机器,即做
2016-07-03 22:46:29 547
原创 kafka集群配置启动及编程
kafka集群配置启动及编程1. 说明本文描述在同一台机器上配置3个zookeeper节点,3个kafka节点的方法。本文描述的集群搭建方式,基于windows系统,其他操作系统类似。 2. 准备到apache官网上下载kafka的压缩包,我下载的是:kafka_2.10-0.9.0.1.tgz。解压压缩包,解压文件夹复制两份。三个文件夹分别命名为:kafk
2016-07-03 21:27:49 8979 2
转载 go语言指针访问结构体的方法
Go有指针,但是没有指针运算。结构体字段可以通过结构体指针来访问。通过指针间接的访问是透明的。复制代码代码如下:package mainimport "fmt"type Vertex struct { X int Y int}func main() { p := Vertex{1, 2} q := &p q.X
2016-02-25 23:54:32 959
转载 scala 从入门到入门+
新手向,面向刚从java过渡到scala的同学,目的是写出已已易于维护和阅读的代码.从语句到表达式语句(statement): 一段可执行的代码表达式(expression): 一段可以被求值的代码在Java中语句和表达式是有区分的,表达式必须在return或者等号右侧,而在scala中,一切都是表达式.一个例子:假设我们在公司的内网和外网要从不同的域名
2016-02-22 09:41:39 1399
转载 Scala的“=>”符号简介
Scala中的=>符号可以看做是创建函数实例的语法糖。例如:A => T,A,B => T表示一个函数的输入参数类型是“A”,“A,B”,返回值类型是T。请看下面这个实例:scala> val f: Int => String = myInt => "The value of myInt is: " + myInt.toString()f: Int => String = sca
2016-02-22 09:31:35 1599
转载 qt-qml移动开发之在ios上开发和部署app流程简介
转至:http://www.seanyxie.com/qt-qml%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E4%B9%8B%E5%9C%A8ios%E4%B8%8A%E5%BC%80%E5%8F%91%E5%92%8C%E9%83%A8%E7%BD%B2app%E6%B5%81%E7%A8%8B%E7%AE%80%E4%BB%8B/------------
2016-02-21 15:24:49 1698
转载 Scala的一些最佳实践
应用层80/20原则:80%的代码是 纯函数,其余如处理IO,数据库,用户交互等方面的20%的代码也应该尽量轻量级培养面向表达式的编程思维,培养函数式编程思维用Actor模型实现并发功能将更多的 行为 从 类里 移到 更细粒度的 trait中代码层坚持写纯函数习惯将函数作为变量和参数进行传递重点学习scala的集合类和其API尽量使用immutable代码,优先使用val和
2016-01-25 18:28:20 844
转载 hadoop机架感知
原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/03/2843015.html背景 分布式的集群通常包含非常多的机器,由于受到机架槽位和交换机网口的限制,通常大型的分布式集群都会跨好几个机架,由多个机架上的机器共同组成一个分布式集群。机架内的机器之间的网络速度通常都会高于跨机架机器之间的网络速度,并且机架之间机器的网络通
2016-01-23 12:46:40 396
转载 C++的精髓——虚函数
虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();pri
2016-01-20 13:22:29 331
转载 C++函数重定义、重载、重写
1. 重写 (override): 父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。1) 被重写的函数不能是 static 的。必须是 virtual 的 ( 即函数在最原始的基类中被声明为 virtual ) 。2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型)3) 重写函数的访问修饰符可以不同。尽管 virtual 是 priva
2016-01-20 11:52:37 360
原创 mongo集群配置
1.1> 创建第一个replset# 创建目录mkdir -p /home/lihan/work/mongo/data/replset_sharding/replset1/r0mkdir -p /home/lihan/work/mongo/data/replset_sharding/replset1/r1mkdir -p /home/lihan/work/mongo/data/re
2015-12-01 14:27:46 512
转载 mysql 循环插入记录
mysql 循环插入记录一,delimiter的用法 告知解释器遇到 delimiter后面的符号时作用相当于分号,这样可以避免在shell 中写mysql脚本时,与分号发生冲突。举个栗子; 输入 select * from t_tag ;后 就会显示结果,即,执行了该语句,但是使用delimiter后,如下图:只有遇到另外的一个 // 时,才会执行所写的语句。
2015-11-06 09:17:39 683
原创 Hadoop 2.6.2 完全分布式环境搭建
Hadoop2.6.2完全分布式环境搭建0、环境介绍0.1、硬件环境CPU:Intel(R)Core(TM) i5-4590 CPU @ 3.30GHz 4核 64位RAM:8GB考虑到内存与CPU的性能尚可,采用虚拟机来部署datanode。0.2、软件环境主机 (ubuntu12.04:192.168.100.5)虚拟机1(ubuntu12.
2015-11-04 17:20:17 627
转载 如何用U盘制作Ubuntu 14.10启动盘
如何用U盘制作Ubuntu 14.10启动盘|浏览:5957|更新:2014-12-19 11:191234567分步阅读Ubuntu已经出来有一段时间了,很多小伙伴都安装上在体验了,但是还是有很多小伙伴不知道如何制作U盘启动盘,今天小编为大家介绍一下,如何用U盘制作
2015-11-03 09:09:44 513
转载 Ubuntu更改MySQL字符集UTF-8,正确显示中文
首先停mysql服务,编辑配置文件my.cnf?12$ sudo stop mysql$sudo vim /etc/mysql/my.cnf?1234567891011[client] default-character-s
2015-11-02 12:58:25 408
转载 C中如何调用C++函数
转自:http://blog.linuxgem.org/tzc/show/551.html调用C++函数库,一般不能直接调用,需要将C++库转换成C接口输出,方可以使用C调用将 C++ 函数声明为``extern "C"''(在你的 C++ 代码里做这个声明),然后调用它(在你的 C 或者 C++ 代码里调用)。例如:// C++ code:extern "C" void f(
2015-10-28 10:25:24 2624
转载 C++类成员冒号初始化以及构造函数内赋值
原文链接:http://blog.csdn.net/zj510/article/details/8135556通常我们对类成员进行“初始化”有两种方式:1. 构造函数后面跟冒号;2. 构造函数里面对成员进行赋值。有些人不太注意这个小细节,或者根本不知道他们的区别,认为两种方式是一样的。这个误解有时可能会对程序带来影响,这里我来介绍一下这两种方式。
2015-10-27 09:49:14 498
转载 C++对参数直接赋值
在C++中,可以为参数指定默认值。在函数调用时没有指定与形参相对应的实参时, 就自动使用默认参数。默认参数的语法与使用:(1)在函数声明或定义时,直接对参数赋值。这就是默认参数;(2)在函数调用时,省略部分或全部参数。这时可以用默认参数来代替。注意:(1)默认参数只可在函数声明中设定一次。只有在没有函数声明时,才可以在函数定义中设定。(#add ,此句意为存在函数声明和
2015-10-27 08:54:52 5616
转载 MySQL数据库高并发优化配置
在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验 进行判断,然后设置合理的参数。下面我们了解一下MySQL优化的一
2015-10-20 19:49:46 464
转载 不同场景下JVM参数的配置方式
原文地址:http://www.360doc.com/content/11/0808/17/1542811_138948633.shtmlEclipse中JVM参数的配置方式1. 通过eclipse.ini设置jvm参数,eclipse启动后即生效,如下: -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms512m
2015-10-19 10:12:26 323
转载 MySQL数据导出与导入
原文地址:http://blog.chinaunix.net/uid-16844903-id-3411118.html发一篇基础的,关于MySQL数据导出导入的文章,目的有二:1.备忘2.供开发人员测试工具mysqlmysqldump应用举例导出导出全库备份到本地的目录mysqldump -u$USER -p$PASSWD -h127.0
2015-10-13 16:20:36 389
转载 linux sed命令详解
原文地址:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件
2015-10-13 16:15:37 315
转载 SO_REUSEADDR和SO_REUSEPORT异同
原文地址:http://blog.chinaunix.net/uid-28587158-id-4006500.html文章内容来源于stackoverflow上的回答,写的很详细http://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-so-reuseport-how-do-they-differ
2015-10-13 12:39:37 689
转载 Java Session 是如何实现的
原文地址:http://gongmingwind.iteye.com/blog/587656这几天研究了下java 中Session的实现方式,在javaeye上看了一篇不错的帖子,对我的帮助很大,buaawhl 回答的很详细,地址为:http://www.iteye.com/topic/10452#57430。后来经过自己的研究,发现url重写部分,说明的不是太准确,本想回帖说明,但是发
2015-10-12 15:19:09 479
原创 ubuntu环境笔记
####允许root远程登陆:##1) 修改远程登录权限本机登陆mysql:mysql -u root -p 输入密码登录mysql改变数据库:use mysql;赋予权限:GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'system';-- *.* 所有数据库-- root 登录用户名
2015-10-08 09:22:31 498
原创 MAVEN使用过程中遇到的问题汇总
在maven的使用过程中,遇到较多的问题,通过网络资源各个解决,设计到原创链接有:http://my.oschina.net/zimingforever/blog/266191【1. eclipse中使用maven插件的时候,运行run as maven build的时候报错】-Dmaven.multiModuleProjectDirectory system proper
2015-09-28 10:29:46 1045
转载 Eclipse安装Maven插件
0. 说明本文系转载,原文位置:http://dead-knight.iteye.com/blog/18416581.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/dow
2015-09-28 10:19:54 325
转载 MySQL字符串函数
本文转至: http://blog.csdn.net/primer_programer/article/details/4041048对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2');-
2015-08-22 10:04:32 428
原创 squid之安装配置运行
1. 下载源码包 squid-3.4.13.tar.gzroot@master:/home/lihan/work/cluster# lsnginx-1.8.0 nginx-1.8.0.tar.gz squid-3.4.13.tar.gz2. 解压源码包root@master:/home/lihan/work/cluster# tar zxvf squid-3.4.13.
2015-08-04 09:05:47 619
原创 Ubuntu LVS配置
UbuntuLVS配置1. 拓扑结构图1. 拓扑图2. 角色描述LVS-DR-Master: LVS-DR负载均衡主服务器;LVS-DR-Slave0: 从服务器0;LVS-DR-Slave1: 从服务器1; 3. 配置3.1 LVS-DR-Master配置配置虚拟IP:#ifconfig eth0:1 192
2015-07-30 16:41:47 1820
原创 NGINX + TOMCAT + MEMCACHED实现HTTP负载均衡
NGINX+ TOMCAT + MEMCACHED实现HTTP负载均衡1. 组成模块概述1.1 Nginx高性能的http和反向代理服务器,其特点是占用内存小,并发性能强,被广泛用于http服务器的负载均衡服务器。 1.2 Tomcat开源的http服务器 1.3 Memcached高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负
2015-07-30 16:15:27 493
原创 mysql之replication配置
操作系统:Linux/windowsMaster(windows XP)/Slave(Ubuntu 12.04)Master端IP:192.168.100.31Slave端IP:192.168.100.30主从mysql的用户名密码都分别为root/system1> 主机master设置1.1> 启动mysql服务mysqld-nt --def
2015-07-25 14:40:44 587
原创 qt on android之GPS信号的获取
1. Qt on Android GPS系统流程图1. 系统流程图如图1所示,系统含两个层面:其一为基于QT的UI,提供启动GPS的按钮(QPushButton),以及显示GPS信号的文本域(QTextBrowser);其二为基于Activity的GPS服务,提供GPS的启动,GPS信号上报等服务。两个层面的交互及C++与Java的交互通过JNI来实现。系统的
2015-07-22 16:32:27 3895 3
原创 android on qt 之模拟jquery-mobile控件的box-shadow效果
一.背景图片描述 1. 名称定义在Qt的控件中,加入类似CSS3的box-shodow的阴影效果。由于QSS不支持box-shodow属性,故而通过截图拼凑来模拟。 图1. radius_border.png上图为我们需要准备的背景图(radius_border.png
2015-07-14 09:51:05 1335
原创 Unable to find Definition of MD5_Init, MD5_Update and MD5_Final!
在学习Openssl的MD5算法时,找不到 MD5_Init,MD5_Update,MD5_Final这三个函数的定义,通过google + grep 在源码中找到:MD5_Init() is in crypto/md5/md5_dgst.c MD5_Update() and MD5_Final() are mapped to HASH_UPDATE() and HASH_FINA
2015-06-23 15:05:13 1222
原创 基于linux c编程的正则表达式
linux c#include #include #include #include #include #define SUBSLEN 10 #define EBUFLEN 128 #define BUFLEN 1024 #define reg_comp(a, b, c) regcomp(a, b ,c)#define reg_error(a, b , c
2014-12-27 16:01:21 718
原创 基于ubuntu的单臂路配置尝试
1. 事出原因为了方便无线路由器的应用程序的调试,首先把应用程序移植到ubuntu调试,所以需要把ubuntu配置成路由模式,但是我的ubuntu上面只有1块网卡,故而配置成单臂路由。2. 准备条件主机为ubuntu,并在其上安装虚拟机xp,虚拟机的网络配置成bridge模式,逻辑上可视为虚拟机与主机连接在同一交换机的不同端口下面。2.1>主机上本身有一块网
2014-12-03 13:40:05 1413
原创 http协议与http代理
TCP/IP协议族TCP/IP(Transmission Control Protocol/InternetProtocol,传输控制协议/网际协议)是用于计算机通信的一个协议族。 TCP/IP协议族包括诸如Internet协议(IP)、地址解析协议(ARP)、互联网控制信息协议(ICMP)、用户数据报协议(UDP)、传输控制协议(TCP)、路由信息协议(RIP)、Telnet、简单邮件传
2014-10-15 09:20:12 3774
转载 GDT,LDT,GDTR,LDTR
GDT,LDT,GDTR,LDTR买了本罗老师的琢石成器,才看前3章就感觉晕晕忽忽,总体觉得要看懂这本书前提是必须会DOS汇编,了解32位汇编基础.DOS汇编本人只看了王爽老师的汇编语言前11章,中断这块还没有看,看来不看还是不行的。转回来说,罗老师这本书前3章写的很乱,尤其是描述符这块,看了似懂非懂,通而不透。只能自己抽丝剥茧,捋清头绪,慢慢体会:段选择器:32位汇编
2014-10-14 13:57:43 1162
转载 GDT与LDT
保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器,同时提供6个段左右机器当前运行的地址空间。由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段
2014-10-14 13:48:31 595
qt 之模拟jquery-mobile控件的box-shadow效果
2015-07-20
qt模拟CSS3之box-shadow效果
2015-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人