- 浏览: 216725 次
- 性别:
- 来自: 深圳
最新评论
-
白云天:
主机网络端口使用命令: netstat -nplt
centos7.4上安装mysql5.7记录 -
白云天:
登录到 容器内部 docker ps -a查询容器IDsudo ...
docker初探 -
白云天:
export jars to local directory ...
Camel的direct,Bean测试 -
白云天:
location /esb/ { proxy_ ...
Camel的direct,Bean测试 -
白云天:
centos 中添加 shell_script.sh 为开机启 ...
Camel的direct,Bean测试
文章列表
Camel的简单使用
- 博客分类:
- Java技术 camel
import javax.jms.ConnectionFactory;import org.apache.activemq.ActiveMQConnectionFactory;import org.apache.camel.CamelContext;import org.apache.camel.ProducerTemplate;import org.apache.camel.builder.RouteBuilder;import org.apache.camel.component.jms.JmsComponent;import org.apache.camel.impl.DefaultCa ...
Java NIO 系列教程
- 博客分类:
- Java技术
Java NIO提供了与标准IO不同的IO工作方式:
Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。
Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。
Selectors(选择器):Java NIO引入了选择器的概念,选择器用于监听多个通 ...
随手记录-设计目录中的jar到类路径
- 博客分类:
- Java技术
@echo off
color 7
SetLocal EnableDelayedExpansion
set CLASSPATH=./WEB-INF/classes
FOR %%i IN ("./WEB-INF/lib/*.jar") DO SET CLASSPATH=!CLASSPATH!;./WEB-INF/lib/%%i
@echo on
echo %CLASSPATH%
java -cp %CLASSPATH% com.ciy.ha.syn.Run
linux 下:
pwd='./lib'
CPS=.:$CLASSAPTH
echo $CPS
fo ...
nginx的会话保持
- 博客分类:
- 漫谈云计算
目前关于nginx做proxy的会话保持功能实现有2种方法:
一、ip_hash
可以实现回话保持,但是需要加max_fails=0;防止当机后服务不能跳转的问题。
upstream cluster {
ip_hash;
server xxx.xxx.xxx.xxx:80 max_fails=0;
}
经过实地测试,发现max_fails=0,不用添加。这个设置的意思是关闭了nginx的健康检查。在不关闭的情况下,也就是默认取1时,某节点宕机,服务自动跳转到其他节点,完全没有影响。
二、第三方模块 nginx_upstream_jvm_route
1.For re ...
整理oe7安装第三方库
- 博客分类:
- Open-Erp (oe)
1 安装epel软件库
yum install epel-release
2 安装 wget
yum install wget
3 安装 pythone 2.7.8 , 源码
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
4 安装 gcc
yum -y install gcc
yum -y install gcc-c++
yum -y install make
5、下载安装 openssl, openssl_devel , zlib , libxml2 , libxslt , gl ...
在某 model (设 _name="p.r") 的 _columns 有如下定义:
'o_line': fields.one2many('p.r.line', 'order_id', 'Order Lines'),
'product_id': fields.related('o_line', 'p_id', type='many2one', relation='p.p', string='Product')
这二个定义,则 OE 在建立表 p_r 时候,
因 order_line 为 one2many 类型,故 p_r 表中无 o_line 字段,另 ...
# -*- coding: utf-8 -*-
#!/usr/bin/env python
def spamrun(fn):
def sayspam(*args):
print "spam,spam,spam "
fn(*args)
return
return sayspam
@spamrun
def useful(a,b):
print a**2+b**2
useful(3,4)
def myDeco(args):
print(&q ...
作者:步科
本文地址:http://buke.github.io/blog/2013/01/21/openerp-load-balance/
OpenERP 7.0 带来了许多新特性,架构上也有许多改进。其中可配置 worker 参数,可使 OpenERP 运行在多进程模式,突破GIL的限制,有效利用了现代多核CPU的 ...
Openerp 6.1 使用werkzeug 作为web服务的框架,性能比之前的cherrypy 有了很大的改善。但无论是 werkzeug 还是cherrypy ,都不是专门的web服务器。通常的做法是在openerp 之前加一个 Nginx、Apache或其他服务器。下面介绍使用Nginx Upstream 部署openerp 的方法。
一 前提
此处假设您已经安装好 openerp ,并运行在 127.0.0.1:8069
二 安装Nginx
debian/ubuntu:
本人使用 centos 6.5 的 64 为版本,选择基本server 模式安装,结果遇到了很多问题,记录如下:
1、算安装 gcc , 用 yum install gcc 就解决了。
2、安装 wget ,以便下载 软件包。
3、安装 epel 软件,可以给yum 等地宫软件库地址。
4、下载安装 openssl, openssl_devel , zlib , libxml2 , libxslt , glibc 等模块。
5、下载 python2.7.8 源码, 编译,安装。
6、下载 oe8 的源码
7、运行 setup.py 进行 build ,然后 install , ...
先从运行环境开始入手,CentOS-6.5(64)中已经内置了Python-2.6.6,目前Python 2.x的最新版本号是2.7.8,那么就开始动手升级一下。
首先,下载源码包,命令如下:
wget --no-check-certificate https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
这里需要特别注意一下,因为下载网址是https开头的,所以要给wget命令加上--no-check-certificate参数。
下载好源码包后,解压:
tar -zxvf ./Python-2.7.8.tgz
解压出Pyt ...
1、主程序
openerp/cli/server.py
def main(args):
check_root_user() #检查 root 用户,如是 root 则不能运行
openerp.tools.config.parse_config(args) #配置文件处理: openerp-server.conf
check_postgres_user() #检测 postgres 用户
report_configuration() #报表配置
config = openerp.tools.config
if co ...
OpenERP对象定义的属性详细解说 http://shine-it.net/index.php/topic,2159.0.html
OpenERP的对象定义的一般形式如下。程序代码:
class name_of_the_object(osv.osv):
_name = 'xxx'
...... name_of_the_object()
在 centos 7.0 上安装 PostgreSQL 过程如下:
1、检查 postgres 是否安装的软件包
rpm -qa | grep postgres
找到 3 个软件,如下
postgresql-8.4.20-1.el6_5.x86_64
postgresql-server-8.4.20-1.el6_5.x86_64
postgresql-libs-8.4.20-1.el6_5.x86_64
2、删除软件包
rpm -e 包名
如: rpm -e postgresql-8 ...
PostgreSQL 数据库的可用集群技术如下:
1、Bucardo
复制技术,主从复制,异步,基于 触发器。
详情: https://wiki.postgresql.org/wiki/Bucardo
2、GridSQL
一个开源的,我共享的集群数据库系统,可用于PostgreSQL数据 ...