自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (16)
  • 收藏
  • 关注

原创 linux_java调用windows_matlab程序

0 说明本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用。 linux端的环境 :(运行java程序并调用windows环境下的Matlab生成的jar包文件)l Linux ubuntu 3.5.0-17-genericl java version "1.6.0_45"l MCR_R201

2013-06-18 17:23:52 2279 2

原创 google protocol buffer协议的socket通信实例

package lm;message helloworld { required int32 id = 1; // IDrequired string str = 2; // stroptional int32 opt = 3; //optional field} 一个比较好的习惯是认真对待 proto 文件的文件名。比如将命名规则定于如下:

2013-06-03 15:23:31 1041 1

原创 eclipse访问hdfs文件系统资源

1 确保eclipse已经安装了hadoop-eclipse-plugin-1.0.2.jar插件2 在eclipse中选择map/reduce在Map/reduce locations点击右键新建new hadoop locations注意:Map/Reduce的port是hadoop配置文件中的mapred-site.xml的 mapred.job.tracker

2013-04-24 17:21:21 1095

原创 zookeeper应用——集中配置管理系统的实现

1 场景描述参考http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/index.html,实现自己的集中配置管理系统。术语:配置管理(Configuration Management)一个带配置的服务程序,部署在若干台机器上,如果配置发生了变化,接下去要进行的操作是停止所有机器上的该程序,修改每一台机器上该程序

2013-04-24 13:23:18 5653 1

原创 zookeeper应用——简单统一命名服务实现

zookeeper的应用在http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/index.html上已经列举出来,本文根据自己业务需要,实现了公司的统一命名服务。统一命名服务(Name Service)分布式应用中,通常需要有一套完整的命名规则,既能够产生唯一的名称又便于人识别和记住,通常情况下用树形的

2013-04-24 13:13:23 3707 1

原创 win7设置电脑保护眼睛色彩

桌面 右键 属性 下方 窗口颜色 高级外观设置 选择窗口 颜色(选择其它)将色调改为85;饱和度123;亮度205

2013-04-16 12:15:36 876

转载 jsp同一用户的不同页面共享数据

http://blog.163.com/yangzhanghui_job/blog/static/17957506220127273348178/Cookie:服务器在客户端保存用户的信息,比如登录名,密码等,就是cookie.用途:1.保存用户名、密码,在一定时间不用重新登录。2.记录用户访问网站的喜好(比如有无背景音乐)。3.网站的个性化。sendRedirct

2013-04-10 10:22:25 819

原创 Eclipse+tomcat调试jsp程序

首先,需要jdk+eclipse+tomcat开发环境,接着安装tomcat插件,使得开发环境中有tomcat的启动选项下载 http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV33.zip解压放到eclipse的plugins目录下,重启eclipse到windows->preferences下找到Tomcat,配

2013-04-02 12:28:31 928

原创 去除Java的常见警告

Eclipse 下开发Java程序,碰到几个菜鸟级别的问题,毕竟初学者,寻找网上的答案一一解决,记录一下给碰到同样问题的新手一个建议。大概配到3类警告:1 程序警告main函数类警告:如果入口函数类定义成main,会使得程序给出一个warning,合适的做法是定义这个类为MainTest;如果程序中有些函数还未被使用,那么在前面@一个未被使用的标记;2 xml文件警告:

2013-04-01 16:05:20 1307

转载 行存储和列存储

目前大数据存储有两种方案可供选择:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是:谁能够更有效地处理海量数据,且兼顾安全、可靠、完整性。从目前发展情况看,关系数据库已经不适应这种巨大的存储量和计算要求,基本是淘汰出局。在已知的几种大数据处理软件中,Hadoop的HBase采用列存储,MongoDB是文档型的行存储,Lexst是二进制型的行存储。在这里,我不讨论这些软件的技术和优缺点,只围

2013-03-29 17:09:31 723

原创 linux常用命令

查看dmesg | grep -n -A3 -B2 'eth'     #例子1 查网卡信息ulimit -a 查看服务器配置信息ulimit -c unlimitedwc -l   行数搜索grep -n 'the' test.txt  //从刚刚的文件当中取得 the 这个特定字串grep -vn 'the' test.txt //当该行没有 'the' 这

2013-03-29 10:33:38 540

原创 Java和eclipse常用操作

eclipse:F3 寻找类和函数定义ctrl+shft+r 找类 ctrl+F10  显示行号ctrl+shift+F  自动对齐ctrl+/  注释java:jar包:Manifest-Version - 指定清单文件的版本号Main-Class -指定程序运行的入口类。注意:类名后不要加class扩展名Class-Path -指定支持库的路径。

2013-03-28 17:22:04 580

原创 hbase配置详解

1 准备工作因为我只有一台机器,所以,一切都成为了伪分布,但是,其实和集群是一样的啦。在hbase配置之前,先确定自己的linux上有两个前提——hadoop运行环境和zookeeper运行环境我的环境如下:hadoop-1.0.2zookeeper-3.3.6这些配置这里不进行叙述,确保两者都正常运行;这些东西对hbase配置有用的东西如下:hadoop里core

2013-03-28 17:21:59 744

原创 zookeeper c api 常见变量注释

参考 include/zookeeper.hWatches1)Zookeeper 所有的读操作——getData(), getChildren(), 和 exists() 都 可以设置监视(watch),监视事件可以理解为一次性的触发器2)客户端只有首先看到了监视事件后,才会感知到它所设置监视的 znode 发生了变化3)数据监视和子节点监视(data watches and child wa

2013-03-28 17:21:54 759

原创 zoo_add_auth 参数无效问题

利用zookeeper c api进行zk实例的初始化和权限添加时,喷到了一个情况:如代码所示zk = zookeeper_init(url.c_str(), watcher, 30000, 0, 0, 0);     if(zk != NULL)    {           AC_INFO("zk connect sucess, hostip=%s", url.c_str());    }

2013-03-28 17:21:52 1100

原创 zookeeper C API 的安装和使用指南

1下载 zookeeper-3.3.6.zip编译 /zookeeper-3.3.6/src/c./configure --prefix=/hfx/zookeeper  makemake install--prefix 类似这种参数有多中,./configure --help编译好后可以看到如下路径:[hfx@74 ~]$ cd zookeeper/[hfx@74 zookeeper]

2013-03-28 17:21:48 1876

原创 sqlserver数据导入hdfs和hive的解决方案

方法一: 环境:win7+sqlserver2008工具:bcp测试效率:新闻数据库,10 000 000行,25.8G导出时间:约2个小时每秒约1326行  方法二: 用循环执行sql语句,分段写入文件。      1 Bcp介绍bcp 实用工具可以在 Microsoft SQL Server 实例和用户

2013-03-28 17:21:38 997

原创 多线程使用linux时间函数的方法

linux的时间函数有其特别需要注意的使用方法,在工程项目中,这点很容易忽视,本文就时间函数在多线程中的使用作一个小结。首先看一个函数,取下一天的功能函数,该函数使用了时间函数localtime或者localtime_r来获取系统时间。int GetNextTime(int curtm){ struct tm t; t.tm_year = curtm/10000 - 1900; t.tm_mo

2013-03-28 17:21:18 842

原创 OpenMP多核编程的配置与测试

现在的集成开发环境很好的支持了市面上的多数多核CPU,比如在intel双核CPU的系统上安装好vs2008后,第一,在项目属性-c++-语言中选择支持openmp第二,在环境变量中加入OMP_NUM_THREADS变量赋值2可以了,打开vs2008敲入下面的例子,相信我们都能看懂的:/*********************************************

2013-03-28 17:21:13 1068

原创 CPU和GPU的区别

本文是一个转载,觉得介绍的简单而且精辟,对应要认识cpu和gpu的我来说,很好,原文地址:http://hc.csdn.net/article.html?arcid=2810268异构计算的英文名称是Heterogeneous computing,主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式。常见的计算单元类别包括CPU、GPU等协处理器、DSP、ASIC、FPGA等。我们

2013-03-28 17:21:02 761

原创 总结自己的基于gpu的异构程序开发流程

异构程序开发的特点决定了开发与传统开发手段还是有一些列不同的,通俗的说有一定的讲究。针对本项目,本章列出几条重要的值得注意的地方,从开发过程上指导整个流程,以保证程序的质量+和优化。对异构程序的开发,针对自己的开发业务,简单的叙述整个开发流程如图:这个过程文字叙述为:过程1:数据准备准备需要处理的业务的原始数据,比如你的数据来源为mysql或者app或者mongodb或者其他的,通常为

2013-03-28 17:20:59 667

原创 OpenMP的学习初步

Parallel Programming Patterns1.根据设计需求,找出可以并行设计程序的空间A.找出并发的内容a) 域分解b) 任务分解B.算法结构设计空间设计出的算法具有:效率,简单,可移植,可测量 C.支持结构a) 程序结构SPMD – Same Program Multiple Dataloop parallelismboss/wor

2013-03-28 17:20:55 530

原创 mongodb的查询语句学习摘要

看了些资料,对应只需要知道怎么查询和使用mongodb的我来说,这些足够啦。左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。db.users.find() select * from usersdb.users.find({"age" : 27}) select * from users where age = 27db.users.find({"username

2013-03-28 17:20:48 595

原创 linux服务器-客户端的最小模型

在linux下开发自己的服务器客户端程序,我们追求一切程序从最小模型开始,就是最简单最容易扩展的一种应用框架。习惯,我喜欢将自己需要g++的文件编写在sh文件中,每次,我只需要 sh g++.sh就ok了,在一切的可能情况下提高自己的工作效率。linux客户端模型#include #include #include #include #include #de

2013-03-28 17:20:46 522

原创 理解cuda并行程序的规约思想

并行程序的开发有其不同于单核程序的特殊性,算法是重中之重。根据不同业务设计出不同的并行算法,直接影响到程序的效率。因此,如何设计并行程序的算法,似乎成为并行编程的最大难点。观其算法,包括cuda sdk的例子和网上的牛人,给出的一些例子,以矩阵和矢量处理为主,深入点的包括fft和julia等数学公式,再高级一点的算是图形处理方面的例子。学习这些算法的思想,免不了有自己的一点点总结。之前学习过omp

2013-03-28 17:20:44 720

原创 win7+vs2008+cuda5.x 环境配置二

接着上一篇配置,未看到成果的开发环境,继续配置,回家拿GT520显卡笔记本进行试验,终于成功: 1 首先在官方网站上下载cuda安装包,官网只会保留最新的开发包,目前是出道5.x系列的cuda。5.x系列不同于之前的系列两大区别——第一,集成了sdk和tool于一体,下载msi文件后直接安装,环境配置将自动完成。安装好后,你要看显卡驱动是否安装好了,如果没有安装好,你打开NVIDIA

2013-03-28 17:20:15 570

原创 Mysql的实用语法

mysql是最基本的数据库,对于非数据库的开发人员来说,如何使用和查询等基本操作是了解和应用masql的基础,就mysql的操作作了一些实用的笔记:SELECT VERSION(), CURRENT_DATE; #查版本SELECT SIN(PI()/4), (4+1)*5;#简易计算器SHOW DATABASES;SELECT DATABASE();SELECT USER()CREATE D

2013-03-28 17:20:10 469

原创 减治算法求n个数中的最小数的位置

对于求n 个实数构成的数组中最小元素的位置问题,写出你设计的具有减治思想算法的伪代码,确定其时间效率,并与该问题的蛮力算法相比较。#include#include#define len 10using namespace std;void creatArr(int arr[len])8{srand(time(NULL));for (int i=0;i{arr[i] = rand()%len;}}v

2013-03-28 17:20:04 1090

原创 证明求解约瑟夫斯问题的二进制左循环算法的正确性

待证问题:二进制循环左移算法求约瑟夫问题的证明:分析:f{1,2,..k}表示k 个人1..k,从begin 序号开始向后杀,最后留下的那个人的号码f{1,2,..k};eg:f{1,2,3}表示{1,2,3}这3 个人,从1 开始,经过两轮轮杀掉其他人,剩下3.即f{1,2,3}=3;易得: {1,2,3,4}4 个人从1 开始第一被杀的人肯定是2,所以剩下{1,3,4}这个状态时刻,第一个有权

2013-03-28 17:19:59 674

原创 c++模板类解读STL源码最小模型

STL用法很通俗易懂,但是,想深入了解STL源码的实现,以为以后设计自己的模板类。首先应了解和掌握模板类的设计方法,然后推荐《C++模板元编程》、《STL源码剖析》两本书,博大精深的STL!这些书电子版在jask中都能下到。1. 类模板和STLSTL是C++的标准模板库,其源码编程完全依赖模板实现。类模板是能根据不同参数建立不同类型成员的类。2. 类模板的定义templateclass 类

2013-03-28 17:19:55 498

原创 linux正则表达式简介

正则表达式的应用正则表达式是用来处理字串的一种工具,和bash一样重要,是学习linux的人通二脉。举个例子:grep命令去你的~/.bashrc 文件中加入alias grep='grep --color=auto',这样你grep是高亮的。例子1 查网卡信息dmesg | grep -n -A3 -B2 'eth'例子2 查文件中的信息grep -n 'the' test.txt 

2013-03-28 17:19:53 391

原创 linux服务器-客户端通信雏形

服务端程序,linux下编译通过#include#include#include#include#define MAXLINE 100#define SA struct sockaddr#define SOCKET intusing namespace std;int main(){ cout  struct sockaddr_in server,client; SOCKET

2013-03-28 17:19:45 400

原创 CMake编译linux C++

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows V

2013-03-28 17:19:43 579

原创 我的vim轻量级配置

syntax onset nu!set ai!set showmatch "设置括号匹配模式let mapleader = ",""set cursorcolumn  "列显示set cmdheight=1set ts=4 "Tab为4个空格set sw=4set shiftwidth=4set backspace=2set lbr "单词间不能断行set shortmess=atI "启动不显示

2013-03-28 17:19:41 502

原创 异步/同步、阻塞/非阻塞的理解

[同步和异步]通俗的讲:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕概念从现实中来:同步:打电话,你拨通电话后必须等

2013-03-28 17:19:39 450

原创 [转载]linux下 open() write() read() close函数

linux文件操作函数原文地址:linux下 open() write() read() close函数作者:月下小溪1. open()函数功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。所需头文件:#include ,#include ,#include 函数原型:int open(const char *pathname,i

2013-03-28 17:19:20 449

原创 [转载]Linux open函数简介

linux-file-open()原文地址:Linux open函数简介作者:老徐open 函数用于打开和创建文件。以下是 open 函数的简单描述        #include fcntl.h>        int open(const char *pathname, int oflag, ... );       返回值:成功则返回文件描述符,否则返回 -1

2013-03-28 17:19:18 468

原创 前端利器—1—转型JS编程

JS作为前端开发的必备语言工具,虽然JS对非编程人员来说比较容易上手,但是,要真正的精通JS开发,尚且假设学习过c++、java等面向对象语言的一种。因为对oo开发人员,迅速掌握JS的开发要点,是顺利而且容易的。  JS具备OO语言的一般性,但是,要特别注意JS是一门弱类型的语言,所有的变量定义都由var关键字,其类型的具体选择则根据赋值而定。其次,JS是一门解释型语言,这与c等不同,因此,J

2013-03-28 17:18:56 565

编译好的jzmq so

编译好的jzmq so

2014-07-09

Google3大论文

关于大文件和分布式计算等在内的google在云计算方面的三大论文的中文翻译,虽然不是原汁原味,但是,对于想快速了解和英文不太好的屌丝来说,真是不错的资源

2013-04-22

web编程宝典

W3Schoool网站完整资源书籍查阅,必备

2013-04-16

Java面试宝典

java面试宝典涵盖了基本上所有的java基础和javaweb等知识

2013-04-16

一键博客备份工具

可以很好地备份各种博客,并行转换成chm和pdf等格式,可以保存你的多年的博客成书哦

2013-04-11

mvc框架代码

mvc是java的一个很流行的框架,这个代码是可编译运行的框架,在此基础上很容易扩展自己的业务

2013-04-03

xmlspy教程

xmlspy是很好的一个xml的集成开发环境,个人最喜欢用spy来开发xml

2013-03-31

人工智能基础

人工智能技术是计算机技术的一个分支,对于开发具有智能系统的软件系统具有很好的指导意义。

2013-03-31

dos入门书籍

dos入门书籍是指导dos下命令等应用的书籍,很入门很实用。看完后,对dos下的整个操作都会有所提高

2013-03-31

windows下svn的服务端软件包

svn的服务端程序,svnserver,下载安装好后,要先修改配置参考:http://blog.csdn.net/kobi521/article/details/8730923 进入安装目录的bin下,执行svnserver.exe --help可以看见一些命令。

2013-03-29

MySQL_5.1_zh中文手册

我认为最好的MySQL_5.1_zh中文手册,快速的查询,完整的讲解,很好的资源。

2013-03-29

MongoDB权威指南

MongoDB权威指南是学习 MongoDB的很好的入门书籍, MongoDB是列数据库的代表。使用 MongoDB会有关系型数据库无法达到的效果。

2013-03-29

More Effective C++ 简体中文版

More Effective C++ 简体中文版是一本很好的c++提高书籍,比传统的教程要讲的深一点,但是,看完后,对自己的工程实践会特别有帮助。

2013-03-29

nodejs学习手册

这是一本经典的很好的入门手册,是关于nodejs技术的。nodejs是web开发的快速服务器开发技术,在现在的网络服务器技术开发占有一定的地位

2013-03-28

经典jsp教程

jsp教程,这是一本经典的jsp教程,很不错,你学习jsp的前提是java和html。如此,即可进行jsp的学习,你需要的工具是jdk和tomcat,你还可以用eclipse进行快速地开发和学习

2013-03-28

空空如也

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

TA关注的人

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