- 浏览: 20305 次
- 性别:
- 来自: 上海
最新评论
文章列表
在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主备切换分析
- 博客分类:
- 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里面的数据肯定就继续存活。。。