`
eidolon
  • 浏览: 39952 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
实体引擎(Entity Engine)在OFBiz中是不可或缺的核心组件。本文并不是一篇实体引擎的使用帮助,只是想说明如何独立地去使用实体引擎,可以方便自己阅读源码。笔者将建立一个gradle项目,用来管理依赖。   首先,需要下载OFBiz,可以下载发布包,也可以下载SVN源码。发布包下载地址:http://ofbiz.apache.org/download.html,SVN源码下载: svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz   然后,我们来建gradle项目,创建一个settings.gradle和 ...
按上一篇的方式可以给 TextView 加上事件响应,然而仅限于 web、email、phone、map等几种,如果希望在点击后跳转到自己的 Activity 要怎么实现呢?看代码吧!   这是 Activity 代码: @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); linkify = new LinkifyUtil(this); Intent intent = new Intent("com.exam ...
昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果:     要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_w ...
查单词时进了金山词霸网站,见有开放接口,且非常之简单,仅一个接口。便萌生了写一个命令行工具的想法,已经习惯了使用命令行。代码如下:(因排版的原因,对代码有些许改动,如需要直接下载文件为好。) #! /usr/bin/python # coding=GBK # # CLI client for iciba.com # # FileName: iciba.py __author__="eidolon" __date__ ="$2010-4-19 18:25:36$" import getopt import sys import ...
原本有一个 30G 的稀疏文件 file.img,实际占用 3.5G 的空间。但压缩成 file.img.tar.gz 后再解压出来,发现实际占用了 30G 空间,稀疏文件不稀疏了。为什么呢?原来是因为在压缩时没有加上 -S 参数。此参数的作用是指明被压缩文件是一个稀疏文件,如果没有这个参数,程序会填充稀疏文件,导致变成了一个普通文件。 因此,以后在压缩稀疏文件时需要加上 -S 参数: # tar zcSf file.img.tar.gz file.img 这样再解压就仍是一个稀疏文件: # tar zvxf file.img.tar.gz # du file.img -h 3 ...
不同的环境总能遇到不同的问题。之前安装Xen,没有把遇到的问题及解决方法记录下来。这次我把遇到的都一步步记录了,有以前遇到过的也有从未遇到过的。如下:   Xen安装遇到的问题   1. make[3]: *** ../../.config: Is a directory. Stop. 这是在 make xen 时遇到的,原因是在在根目录下有 /.config 目录。解决方法就是将 Config.mk 最后一行“-include  $(XEN_ROOT)/.config”注释掉   2. 安装包缺失 在 make xen tools stubdom 过程中会遇到 ...
需要在BAT脚本里实现一个字符串的处理,类似JAVA里的StringTokenizer的功能。但好像没发现类似比较现成的功能(也许是自己不知道),因此通过下面这种方式来处理: @echo off REM 待处理的字符串 set str="AAA BBB CCC" :STR_VISTOR REM 看看每次循环后的值,便于理解 echo str = %str% REM FOR语句是按行进行遍历,也就是一行一次循环,对于我们来说,只有一行字符串, REM 这个FOR循环肯定只进入一次。而我们是要对字符串进行空格分割后再处理。因此这 REM 里用G ...
一番折腾之后,XEN总算装好了。启动中一直祈祷能顺顺利利,然而事与愿违,终于还是遇上了问题。不过有问题就是有机会,我们这行的人大多是爱折腾的,所以也没什么好怕。 网络总是连不上,用 ifconfig 查看貌似都正常。但就是 ping 不成功。后来在网上查来查去,发现可以用 ethtool 查看网卡的状态,于是用 ethtool eth0 查看,原来 Speed 什么的都是 Unknown,然后又查看 eth1,它却是好好的。 “把它们换回来!” 于是修改了/etc/sysconfig/network-scripts/ifcfg-eth0 和 ifcfg-eth1,分别指定了它们的 HWAD ...
背景: 内核自带的NTFS模块只支持读操作。下面的过程是实现NTFS的写操作。实验环境是linux-2.6.18-xen-3.4.2。 实现: FUSE是一个用户空间的文件系统,NTFS-3G是基于FUSE开发的NTFS支持项目。安装过程如下(依序安装): 1. fuse-2.7.4.tar.gz (不能使用2.8.x的版本) $ ./configure --prefix=/usr --enable-kernel-module $ make $ make install $ modprobe fuse 2. ntfs-3g-2010.1.16.tgz $ ./confi ...
背景: 最近在使用XEN虚拟机,XEN官方目前发布的内核只有2.6.18的版本。现在需要在Linux上挂载(mount)FreeBSD的Image文件,并进行写操作。FreeBSD使用的文件系统是UFS2,但2.6.18的内核上只能对UFS进行读操作,写的操作是从2.6.21的内核才开始支持的。 实现: 因此,为了在2.6.18上也支持写操作,需要做如下工作: 对源码进行PATCH,PATCH文件见附件。解压在kernel源码根目录,解压后进入patch_ufs_write_support目录,执行patch.sh,若要取消PATCH,则执行upatch.sh。 make menuc ...
Global site tag (gtag.js) - Google Analytics