`
dinguangx
  • 浏览: 240419 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
机器环境:ubuntu ad版本:最新trunk(截止2015-3-17)   机器默认的JDK环境是1.6,而ad的最小环境限制为1.7,所以在执行RUN_build.sh时会报错。 由于工作环境限制,不能直接将JAVA_HOME修改为1.7,所以对RUN_build.sh做修改,增加: export JAVA_HOME=/home/dingguangxian/software/jdk1.7.0_79 export CLASSPATH=$JAVA_HOME/lib/tools.jar   增加CLASSPATH环境变量的原因是RUN_build.sh脚本的ANT_CLASSP ...
ad初始化 记录从最新代码(目前版本为3.8,最后提交于2015-03-02)中完成ad初始化过程. 1. 数据库准备 建议使用postgres,其他数据库实测结果不理想 (1) 安装postgres9 (2) 配置postgres 新增用户adempiere,密码adempiere   新增数据库adempiere 2. 从源码打包出安装包 执行命令utils_dev/RUN_build.sh 执行完成之后的文件路径为:$ADEMPIERE/adempiere/Adempiere,即为$ADEMPIERE_HOME 对打包之后的文件赋予可执行权限 cd adempi ...
  1. 预先在mysql中创建好数据库ofbiz及用户 create database ofbiz; create database ofbizolap; create database ofbiztenant; use mysql; create user ofbiz@localhost; update user set password=password("ofbiz") where user='ofbiz'; grant all privileges on *.* to ofbiz@localhost identified by 'ofbiz'; ...
从github下载最新的ofbiz(截止2015-7-13),从源码进行ofbiz的试用 1. 加载测试库 ofbiz内置derby,通过下面的命令初始化测试库 ./ant load-demo (与load-seed有一些区别)   2. 启动内置tomcat ./ant start 或 ./startofbiz.sh 或 java -jar ofbiz.jar   3. 浏览器访问 电商应用: http://127.0.0.1:8080/ecommerce/control/main WebTools: https://127.0.0.1:8443/webtool ...
JShop简介:jshop是一套使用Java语言开发的B2C网店系统,致力于为个人和中小企业提供免费、好用的网店系统。 项目主页:http://git.oschina.net/dinguangx/jshop 在线演示: 前台: http://jshop.ofmall.org:81/jshop 后台: http://jshop.ofmall.org:81/jshop/manage/user/login (ad
前言 jeeshop中通过SystemManager管理了大量的缓存数据,来提升系统的性能,但这些缓存数据全部都是存放于内存中的,无法满足特定场景的数据更新(如集群环境)。JShop对jeeshop的缓存机制进行了扩展,提供CacheProvider来辅助SystemManager管理这些缓存数据,通过CacheProvider,可以把缓存存放在内存,ehcache,redis,memcached等各种不同的容器中,从而实现高度可定制的缓存管理机制。
下载源代码 git clone https://git.oschina.net/dinguangx/jshop.git 使用maven编译并生成eclipse/idea项目结构 mvn compile -Dmaven.test.skip=true mvn eclipse:eclipse 此步骤中,需要联网下载依赖的jar包,可能会比较慢 导入到eclipse中 在eclipse中, 依次通过import-> general-> existing projects into workspace选择jshop所在的目录,将项目导入到eclipse中
  经过前面的集群实施,已经将Nginx+Tomcat的集群环境给配置起来了,接着继续进行集群的故障转移实验.   这里的故障转移包括节点关闭情况和节点宕机情况的故障转移.   首先对于节点关闭或加入的情况,比如某一Tomcat节点关闭或重启的情况,在这种情况下,nginx可以快速识别到已停用或新加入的节点,基本上可以做到无延时的故障转移.所以这里主要实验的是tomcat宕机的情况,比如tomcat运行过程中出现内存溢出或长时间不响应的情况.   为了实验的需要,在tomcat7080的启动参数中增加内存的配置,设置其最大可用内存为64m:    JAVA_OPTS="-X ...
实施环境:Ubuntu13.04 Tomcat7.0 Nginx1.4.3   Nginx编译安装 在Ubuntu系统下,可以通过apt-get的方式来安装nginx,也可以直接通过下载安装包自行编译安装. 这里采用自行编译安装的方式实施, 安装包的版本为nginx1.4.3 Nginx编译 $ ./configure   在未安装PCRE模块的情况下,会报错: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by ...
  问题描述:在OMUI的一个可编辑的表格omGrid中,如果没有对组件设置dataSource,在执行insertRow操作时,表格中不会插入新记录,而通过自行扩展该组件为其配置dataSource之后(参见【Operamasks-UI】omGrid直接设置json数据给dataSource),执行deleteRow时会出现js报错的问题。 问题分析: 首先对于表格未设置dataSource时,直接执行insertRow操作,表格中未插入新记录的问题,是因为官方在开发该可编辑插件时,认为dataSource一定是会配置的,即使该返回一个空的数据集合也可以,如{rows:[],total ...
本文目的:通过一个简单的本地通知插件开发来熟悉PhoneGap插件开发流程 PhoneGap(Cordova)是一个用来搭起js & html与原生Android沟通的桥梁,在phoneGap中,所有的js与原生android代码交互都通过插件机制完成。官方发布的phoneGap中已经提供了一些常用的插件,但这些插件在实际应用中还远远不够,仍然需要自行扩展大量的插件来满足应用的需求。在phoneGap中,开发一个插件是一件相当简单的事情,在本文提到的本地通知插件中,包含了一个send函数,用来调用Android原生的Notification在任务栏发出通知信息,该函数接收的JsonA ...
      PhoneGap(Cordova)的通讯录插件(contacts & Contact)提供了对本地通讯录的数据检索(contacts.find)、新增(Contact.save)和删除(Contact.remove)等功能,基本实现了对本地通讯录的CRUD操作。但是在使用过程中,发现该插件并不支持对特定ID的检索功能。典型的场景是在用find()操作获取到所有的通讯录信息之后,点击指定的条目,需要查询的是该条目对应的所有信息,这时就需要通过特定ID来进行数据检索。 在find()操作中,接收两个参数fields,options,分别用来表示检索结果要包含的字段以及过滤条件 ...
  问题描述:在operamasks-ui的omGrid的分页条中没有pageSize的下拉选择框,而这个功能也是一个很实用的功能,本问题对omGrid进行扩展,实现该功能。   解决方案:通过扩展omGrid,为omGrid增加选项limits,其取值为一个数组,如[10,20,50,100],功能实现效果如下图:     插件代码如下:
问题描述:omGrid目前不支持将分页条放在表格的上方。 解决方案:通过扩展omGrid,为omGrid增加选项pagerPosition,当该选项的值为top时,分页条在表格上方,标题下方显示。 插件代码如下: /* * Depends: * om-grid.js */ (function($) { /** * 尝试将表头放在表格上方 */ $.omWidget.addInitListener('om.omGrid',function(){ var op = this.options; if(op.pagerPositi ...
     在operamasks-ui中,omGrid的dataSource属性可以接收的值为一个url地址串,而不能直接把一个json对象传递给grid,这对于想直接在前台封装JSON对象,并在omGrid上面展示就没办法实现了。    为了解决该问题,可以通过自行扩展新函数(解决方案一),或者改造原来的数据加载程序(解决方案二);不管采用什么样的解决方案,基于operamasks-ui良好的扩展机制和监听机制,都是很容易实现的。      解决方案一:为omGrid新增函数setSimpleData(data),实现直接加载json数据的功能.   /* * Depends ...
Global site tag (gtag.js) - Google Analytics