- 浏览: 58851 次
- 性别:
- 来自: 北京
最新评论
-
Mynameisyuan:
楼主写得很好,学习了。贴的代码重复了,附件也没有
贫血模型 领域模式
文章列表
vi 中的快捷键很多,在此整理一下。
vi 命令模式中可用的移动键:h ---将光标向左移一个字符j ---将光标向下移一个字符k ---将光标向上移一个字符l ---将光标向右移一个字符w ---将光标向前移一个单词b ---将光标向后移一个单词e ---将光标移到下一个单词之后0 ---将光标移到行首$ ---将光标移到行末) ---将光标移到下一句句首( ---将光标移到上一句句首} ---将光标移到下一段开始处{ ---将光标移到下一段开始处G ---将光标移到当前文档的底部^ ---将光标移到行内非空格的第一个字符H ---将光标移到屏幕上第一行L ---将光标移到屏幕上最后一 ...
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。
首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:
http://logging.apache.org/log4j/1.2/download.html
我们先看一个最简单的示例:
【示例1】
项目结构:
【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。在要使用的工程中按图所示进行引用 】
Java代码:
Java代码
最近我的ubuntu系统sudo装的数据库出现问题,迫于无奈重装,重装启动后用mysql命令客户端连接,出现如下提示:
Ruby代码
[LING mysql]$ <span style="">mysql -u root -p</span>
操作系统:CentOS 5.5
(1)安装MySQL
在该操作系统上安装MySQL最方便的方法是使用yum进行安装:
[root@localhost yum.repos.d]# yum install mysql-server(有时网络比较慢的话,会花费较多的时间,如何配置本地yum源的方法,我将在另一篇blog上做详细的介绍)
(2)查看MySQL是否启动
安装完MySQL以后,可以查看一下当前mysql是否已经启动:
1>将Mysql-5.0.18.tar.gz通过SSH 工具 上传到Linux系统的home目录下 2>建立MySQL使用者和群组: #groupadd mysql #useradd -g mysql mysql 复制代码 3>解压缩Mysql-5.0.18.tar.gz源码包
curses库是一组函数,程序员可以用它们来设置光标的位置和终端屏幕上显示的字符样式。curses库最初是由UCB的开发小组开发的。大部分控制终端屏幕的程序使用curses。曾经由一组简单的函数组成的库现在包括了许多复杂的特性。
Ubuntu下安装方法:
sudo apt-get install libncurses5-dev
(如果发现找不到这个包,使用命令 sudo apt-get update 更新下包源)
curses的基本用法如下:
1. 包含头文件:curses.h
2. 编译时应加上链接语句-lcurses,如:gcc temp.c -o temp -lcurs ...
装mysql时出现错误
chown -R mysql.mysql /var/lib/msql提示:chown:'mysql.mysql':无效的用户。
mysql出错 :mysql.mysql:无效的用户
当然一定要有mysql用户了,而且还要有mysql组,这样:shell>; groupadd mysqlshell>; useradd -g mysql mysql先让root拥有你的mysql目录和子目录及文件shell>; chown -R root /path/to/yourmysqldir其实你只需要让mysql拥有数据目录shell>; ...
编译安装mysql,找不到makefile 需要安装gcc
还有 curses库
Linux 前后台进程切换
当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。
例如直接在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随机关闭了。你可以在执行时后面加一个&,这样就在后台工作了。
Shell支持作用控制,有以下命令:
1. command & 让进程在后台运行
2. jobs –l 查看后台运行的进程
3. fg %n 让后台运行的进程 ...
解决方案:1.安装openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用sudo apt-get install openssh-server安装上即可。1.1输入命令:sudo apt-get install openssh-server
1.2确认openssh-server是否启动了: ps -e |grep ssh
正常情况下结果为:
1584 ? 00:00:00 ssh-agent2299 ? 00:00:00 sshd1.3如果只有ssh-agen ...
网上有很多帖子都是介绍Myeclipse如何集成svn的,但是很多都无法实践通过。本人测试集成使用的版本myeclipse8.5和8.6,环境64位win7。 以下两种方式无法成功集成(集成后有问题): 方式一: 在MyEclipse Configuration Center中通过URL方式update集成,URL:http://subclipse.tigris.org/update_1.6.x 这是安装插件最常用的集成方法。 虽然按以上方式集成后,svn能正常使用,但是Myeclipse就杯具了,整个界面被还原成了原始的eclipse模样,连window-preference里面的属性都变成和 ...
贫血模型
我们首先用贫血模型来实现。所谓贫血模型就是模型对象之间存在完整的关联(可能存在多余的关联),但是对象除了get和set方外外几乎就没有其它的方法,整个对象充当的就是一个数据容器,用C语言的话来说就是一个结构体,所有的业务方法都在一个无状态的Service类中实现,Service类仅仅包含一些行为。这是Java Web程序采用的最常用开发模型,你可能采用的就是这种方法,虽然可能不知道它有个“贫血模型”的称号,这要多亏Martin Flower(这个家伙惯会发明术语!)。
包结构
在讨论具体的实现之前,我们先来看来贫血模型的包结构, ...
常见的配置文件
虽然可以用xml或者在运行时用Java来配置Log4j,但还是properties文件好用啊!
log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
Log4j的简单思想 Log4j真的很简单,简单到令人发指的地步。不是要记录日志吗?那就给你一个Log,然后用Log来写东西就行了,先来一个完整类示例:
Java代码
package test.robin;