`
duantonghai
  • 浏览: 19775 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
 在hadoop上跑hbase 的map reduce程序的时候环境却很多jar,需要在hadoop-env.sh中进行补充 引入hbase lib下面以hbase开头的jar,   另外增加metrics-core-2.2.0.jar, 发在extlib下面   for f in $HBASE_HOME/lib/hbase*.jar; do   if [ "$HADOOP_CLASSPATH" ]; then     export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$f   else     export HADOOP ...

mycat主备切换分析

 
https://blog.csdn.net/boonya/article/details/76039070   public PhysicalDatasource   getSource() { switch (writeType) {   case WRITE_ONLYONE_NODE: {  //不区分,返回当前的,当前挂了,返回下一个 return writeSources[activedIndex]; } case WRITE_RANDOM_NODE: { // 写操作随机发送,   int index = Math.abs(wnrandom.nextInt() ...
周末在家了看了一天web.py的application 代码,感觉云里雾里的,关键是这python语言是弱类型语言,不知道里面的变量到底是啥,里面有哪些属性,感觉还是java在这方面靠谱下。 最后自己动手简单实现了个简单的web服务框架 import util import context urls = ( '/home', 'home', ) class home: def get(self): return '<h1>I am the home</h1>' class appl ...
web.py没有自己的模板引擎,需要引入别人的,他有一个类 web.contrib.template  里面做了些对接第三方模板的支持 比如要使用jinja模板 templates_path=os.path.join(app_root,'templates').replace("\\","/") #配置模板引擎 render = render_jinja( templates_path, # 设置模板路径. encoding = 'utf-8', # 编码. ) class home: ...
python越来越火,都上升到编程语言第8了,闲来无事看看能有啥用,就选择了web.py研究下,顺便做个笔记,免得以后忘记了 一个简单例子: import web,os from web.contrib.template import render_jinja import hessianUtil import json urls = ( '/home', 'home' ) app_root=os.path.dirname(__file__) templates_path=os.path.join(app_root,'templates').r ...
免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com http://www.iteye.com/topic/1073767 http://www.chm-pdf.com/ 大型网站架构资料: http://www.danga.com/words/ http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html http://blog.zhangjianfeng.com/article/743 https://asia-ml06.asia.csc.com/m ...
基于OSGI的应用就是有一个个Bundle组成的, 每个Bundle有自己独立与其他Bundle的ClassLoader,各个bundle内部类是隔离的,交互方式: 1, 通过package的Export, import来进行 2, 通过service进行。对外提供server,使用者可以查找service. 提供使用有2种方式:    a, 通过BundleContext来提供和获取    b, 使用Declarative service来实现 任何一个普通java对象都可以通过配置文件中的定义而成为一个Component,他可以提供服务,也可以使用其他服务。 真真系统会有很多Bundle ...
导读:作者之前发布了《如何学习C语言》,现介绍如何学习C++的相关建议。 昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。 C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始就要有很小心谨慎的态度,并把C++当成一种难以训服 ...
luncene是一个 文本搜索引擎工具库,使用简单 1, 创建索引   File indexDir=new File("c:\\temp\\index"); File dataDir=new File("c:\\temp\\data"); IndexWrtier writer=new IndexWriter(indexDir,new StandarAnalyzer(),true); writer.setUseCompoundFile(false); Document doc=new Docment(); do ...
type: 描述消息中的复杂数据类型 message:指定xml数据类型组成消息的各个部分。用于定义操作的输入输出 portType:定义web中的服务操作。操作定义了输入和输出数据流中可以出现的xml消息 binding:描述特定的服务接口协议,数据格式,安全性和其他属性 service:服务元素包含的一组port元素。端口将端点与来自服务接口定义的binding 元素连接起来。     wsdl 框架:   <wsdl:definitions name=" ", targetNamespace="uri">  <i ...
分配内存: void *calloc(size_t nmemb, size_t size), 分配内存并且清零 void *realloc(void *ptr,size_t size) 释放老空间,并且分配新内存,不清零 http://blog.163.com/jinger_1118/blog/static/16350415820101025115413691/ int setenv(const char *name,const char *value, int rewrite) 设置环境变量 rewrite 非0,覆盖原来的, 0 不覆盖,也不报错 void unsetenv(c ...
从上一篇源代码阅读看,这hibernate套的还真是有点深,这次主要看一下他的启动过程 // configures settings from hibernate.cfg.xml Configuration cfg=new Configuration().configure(); sessionFactory = cfg.buildSessionFactory(); 先初始化Configuration 对象,这个类里保存运行时的配置信息, protected Map<String, PersistentClass> classes; protected Map< ...
一直以来都想好好研究下hibernate代码,每次都是看一小段有点理解过段时间回来有忘光了,所以这次做下记录,免得重复劳动. 发现hibernate的代码还是挺复杂的,比spring ,struts要复杂的多,所以就一段段看。 今天主要分析一下hibernate如何来更新数据做CURP操作。 先看看load 和 get public Object load(String entityName, Serializable id) throws HibernateException { LoadEvent event = new LoadEvent(id, ...
以前对axis 生成web service一直比较糊涂,发现个人说个人的,好像有很多方法一样, 最近特意查了查资料总结一下。 axis 生成webservice有3 种 方式,   1, Dynamic invocation interface        2, Dynamic proxy    3, sub   下面分别做简单介绍    在开始之前先环境配置:     下载axis 包解压, 把webapps/axis 下的所有文件都拷贝到你的web 工程下,      这样你就可以在你工程里生成web service和利用一些axis提供的工具.      打开 ...
闭包这个概念想了很久,今天谈谈我的认识。 个人认为js的闭包实际上就是js引用存在的域, 正如java里面的变量存活范围一样。 js没有类,都是函数function,当一个函数执行的时候这个函数就在当前域有了存活,占据了小块内存,比如。   function a(){     }    执行 a(), 系统就有了a函数以及他所包含的数据。这就形成了一个闭包,只要当前程序不销毁,a里面的数据肯定就继续存活。。。
Global site tag (gtag.js) - Google Analytics