- 博客(129)
- 资源 (19)
- 收藏
- 关注
原创 硬盘安装gentoo
win7 下载 easybcd 启动之后选择 Add New Entry --> NeoGrub-->Install->Configure 就出现了 menu.lst配置文件在里面加入title gentooroot (hd0,0)kernel /isolinux/gentoo root=/dev/ram0 init=/linuxrc loopt
2012-11-05 12:28:13
3956
原创 sqlserver ,根据已有数据库创建一个完全相同的数据库
--http://weblogs.asp.net/mschwarz/archive/2004/08/26/220735.aspx -- sqlserver ,根据已有数据库创建一个完全相同的数据库-- 原理是先用backup 语句将当前数据库备份成一个备份
2011-08-19 13:51:49
4552
原创 ant
<br /><?xml version="1.0" encoding="utf-8"?><project basedir="." default="usage"> <!-- 如何使用本build文件,首先看一下文件头部的关于property部分的设置, --> <!-- 将其调整为你本机相应的值, --> <!--然后修改$TOMCAT_HOME/conf/tomcat-user.xml 需要添加manager角色,并将manager角色加入到tomcat用户中
2011-05-20 16:18:00
3978
原创 apache 支持asp.net
首先虽然是使用apache ,但要支持asp.net ,只能在windows 平台上安装,我的环境是windows xp首先得安装dotNetFramework说实话我是最近才接触.net ,所以很多概念还不懂,例如 这里的dotNetFramework 但是我安装了Vistual Studio 2008 ,所以默认已经把这个东西装上了,你可以检查一下C:/WINDOWS/Microsoft.NET/Framework 目录是不是存在,里面是不是有像v2.0.50727 这种v+数字的目录,如果有的话,
2011-01-06 14:19:00
3947
原创 mysql 因忘记密码无法登陆的办法 1045错误
<br />创建一个新文件,内容如下<br /> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');<br />文件名为 test.sql<br /> 然后<br />net stop mysql<br />mysqld --init-file d:/test.sql<br /> <br />这个时候mysql -u root -p <br />用新密码登陆.<br />然后可以修改mysql 数据库中的表<br />use
2010-12-16 16:47:00
2713
原创 git 的一点补充
要查看某个文件的以前的版本,使用git show 命令如git show 0b26bbe907c929ed88f6ba3dfeaaa9a2953b1c56:a.txt
2010-12-14 13:31:00
2389
原创 Emacs +jde 搭建java开发环境(一)
关于Emacs 与jde 的安装就不多说了,网上有很多,并且不同的系统安装多少有些不同,有些发行版提供了相应的包,apt-get emerge yum 它们就可以了,有些则需要根据官网上的安装方式手动安装。所以这里就不说安装方法了。我用的是Gentoo 操作系统,所有东西一步搞定 emerge -av app-editors/emacs app-emacs/cedet app-emacs/jde或者 如果用xemacs 的话 emerge -av app-editors/xemacs a
2010-11-18 16:44:00
9771
1
原创 修改easyexplor 项目的源码,加了些功能
本人下载了easyexplore1.2.1 的源代码,然后重现添加了一些功能,这些功能在windows 上或许没太大用处,但是在Linux用处或许会很大实现的功能, 1 使用系统编辑器打开在eclipse 中选中的文件或目录(linux 上有些编辑器可以对目录进行编辑,如emacs), 优点是,当系统编辑器关闭时,eclipse会刷新项目所有文件,并重新编译项目。 如果没关闭编辑器,则每隔30s刷新一次直到关闭为止。
2010-10-31 23:37:00
3615
原创 Linux Java jni 调用之HelloWorld
<br />public class Test { static { System.loadLibrary("Hello"); } public native void output(); public static void main(String [] args){ System.out.println(System.getProperty("java.library.path")); Test
2010-10-29 22:36:00
2874
原创 git 关于merge rebase(衍合)
<br />merge rebase都是合并分支的命令<br /><br /> <br />merge 之后的情形如下:<br />结果上c5有两个上游分支,衍合的结果c5上上游只有一个分支(这样日志更干净一些)<br /><br />另外一个选择:你可以把在 C3 里产生的变化补丁重新在 C4 的基础上打一遍。在 Git 里,这种操作叫做_衍合(rebase)_。有了 rebase 命令,就可以把在一个分支里提交的改变在另一个分支里重放一遍。<br />在这个例子里,可以运行下面的命令:$ git
2010-10-28 09:19:00
21710
原创 git 关于分支,关于远程分支,关于push pull 的时机
远程分支(remote branch)是对远程仓库状态的索引。它们是一些无法移动的本地分支;只有在进行 Git 的网络活动时(push ,pull,fetch clong)才会更新。远程分支就像是书签,提醒着你上次连接远程仓库时上面各分支的位置。 我们用 (远程仓库名)/(分支名) 这样的形式表示远程分支。比如我们想看看上次同 origin 仓库通讯时 master 的样子,就应该查看 origin/master 分支。如果你和同伴一起修复某个问题,但他们先推送了一个 iss
2010-10-28 00:00:00
30640
1
原创 git 常用命令,及简介
两个不错的教程,这一个作简介http://zh-cn.whygitisbetterthanx.com/#cheap-local-branching这一个详细http://progit.org/book/zh/ch1-0.html 上面这个图是基本命令所做的工作。除了push fetch 还有pull(pull 是fetch和merge 两个命令的结果) 这三个命令涉及到与远程服务器连接,其他的基本可以说是在本地进行操作,这就是git 的不同,它是个分布式的 即便断网也可以工作。。 我们把r
2010-10-27 22:30:00
5706
原创 配置git 通过git://协议进行只读访问, 以及配置本地访问 ,以及通过http 访问
git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。 1本地协议 远程仓库在该协议中就是硬盘上的另一个目录。这常见于团队每一个成员都对一个共享的文件系统(例如 NFS )拥有访问权,抑或比较少见的多人共用同一台电脑的时候。后者不是很理想,因为你所有的代码仓库实例都储存在同一台电脑里,增加了灾难性数据损失的可能性。如果你使用一个共享的文件系统,就可以在一个本地仓库里克隆,推送和获取。要从这样的仓库里克隆或者将其作为远程仓库添加现有工程
2010-10-27 14:19:00
20026
原创 ssh 连接 通过公钥体制,无密码登陆
<br />每个用户~目录下有.ssh 目录没有的话可以自己建,通过公钥体制可以做到很多个用户可以登陆linux 系统上的同一个用户,而他们都不知道出这个用户的密码,并且互相不知道各自的私钥,(他们持有不同的私钥,而其各自相对应的公钥都是这个用户可以信任的)<br /> 假设 我的系统上有一个用户名为git ,另外有两个用户user1 ,user2 我现在想做到 它们运行<br />ssh git@localhost 时, git 自己、及user1 不需要输入密码,而user2 却需要输入密
2010-10-27 12:16:00
13842
原创 git 通过ssh 进行认证连接
首先安装gitemerge -av git 一条命令搞定,如果你使用ubuntu redhat 有相应的yum apt-get 工具,git麻烦在用户管理及管理上,下面上三种解决办法:# 如果需要团队里的每个人都对仓库有写权限,又不能给每个人在服务器上建立账户,那么提供 SSH 连接就是唯一的选择了。我们假设用来共享仓库的服务器已经安装了 SSH 服务,而且你通过它访问服务器。 # # 有好几个办法可以让团队的每个人都有访问权。第一个办法是给每个人建立一个账户,直截
2010-10-26 15:14:00
62760
原创 oracle 的数据恢复 转载(http://topic.youkuaiyun.com/u/20100819/16/0ba394dc-c81e-44d2-9da7-710f0ab7c7b4.html?57387)
转载(http://topic.youkuaiyun.com/u/20100819/16/0ba394dc-c81e-44d2-9da7-710f0ab7c7b4.html?57387)同事找回时操作的数据库为oracle 10g , 之前删除方式为delete 不晓得trancate好使不 SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的
2010-10-22 10:33:00
2654
原创 gentoo 上安装oracle11 r2
主要参考网址#http://www.fuzzy.cz/en/articles/installing-oracle-11g-r2-on-gentoo/emerge pdkshemerge libaio#创建/usr/lib/libstdc++.so.6 -> /usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++.so.6sudo ln -s `gcc-config -L`/libstdc++.so.6 /usr/lib/libstdc++.so.6/
2010-10-22 10:02:00
3281
原创 gentoo 平台上安装 sendmail 邮件服务器,以及dovecot收件器,及相应配置
sendmail 要用到域名解析,反向域名解析,所以要选安装dns 服务器bind,安装方法及配置见http://blog.youkuaiyun.com/jixiuffff/archive/2009/11/07/4782285.aspx简要摘写如下/etc/bind/named.confoptions { directory "/var/bind"; // uncomment the following lines to turn on DNS forwarding, // and change the f
2010-09-18 23:48:00
5410
原创 iptables 防火墙
<br /># 五个检查点PREROUTING ,FORWARD POSTROUTING INPUT OUTPUT # 一个数据包从prerouting 进入我的机器,它有两个去向,一是经过input 访问我机器上的应用程序,后经output ,postrouting # 流走,另一个去向是:直接经forward postrouting 流向别的机器,也就是说我的机器只是充当路由,数据包经我的机器到其他机器上## PREROUTING ---------------->FORW
2010-09-12 20:10:00
3888
原创 JavaMail Gmail 收发邮件
因为gmail 需要用到ssl 安全方面的东西所以一般方法并不管用,一:发邮件package mail;import java.security.Security;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.ma
2010-09-05 18:05:00
3331
原创 urxvt
<br />urxvt -fg lightgray -bg black -cr 2 -bc -tr -tint lightgray -sh 20 -fn "xft:serif:Regular:pixelsize=16" -tn rxvt -sl 65535 -sr<br /> <br /> <br />============================================================================<br />~/.Xdefauts<br />URxvt
2010-09-04 15:24:00
6561
原创 mlterm 的配置 ,使用背景图片,并且调得很暗,模模糊糊可见
<br /><br /> <br /> <br />mlterm 的配置文件在/etc/mlterm/*文件夹内<br />也可以在~/.mlterm/*文件夹内进行配置<br />首选大部分的配置可以由mlterm 提供的一个图形化配置工具配置,Control+右键点击mlterm 窗口,生成的配置文件在~/.mlterm/文件夹内<br /><br /><br />~/.mlterm/color 进行配色<br />black=#e7f9ec<br />red=#CC0000<br />
2010-09-03 20:10:00
2073
原创 xterm 的配置
/etc/X11/app-defaults/XTerm#XTerm*font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1XTerm*font: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1XTerm*wideFont: -misc-fixed-medium-r-normal-*-18-120-100-100-c-180-iso10646-1XTer
2010-09-01 21:51:00
11414
2
原创 linux awesome rc.lua 的配置
-- Standard awesome libraryrequire("awful")require("awful.autofocus")require("awful.rules")-- Theme handling libraryrequire("beautiful")-- Notification libraryrequire("naughty")require("vicious")-- {{{ Variable definitions-- Themes defi
2010-08-21 09:58:00
3993
原创 vbox nat 联网方式下,主机访问客户机的方法,进行端口映射
<br /> <br />给两个链接<br />http://smhx.javaeye.com/blog/338063<br /> <br />http://blog.mcuol.com/User/xiaoxiaopig/Article/37472_1.htm<br /> <br />其实下面三个命令是修改了VirtualBox/Machines/windows2003/ .xml<br /> <br />VBoxManage setextradata "windows2003" "VBoxInternal
2010-08-16 17:16:00
6580
原创 linux 自动挂载U盘之udev
cd /etc/udev/rules.d/建立一个文件 10_jixiuf_usb.rules内容如下KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"# Import FS infosIMPORT{program}="/sbin/blkid -o udev -p %N"# Get a label if present, otherwise specify oneENV{ID_FS_LABEL}!="", ENV{dir_
2010-08-08 19:49:00
7490
原创 linux 字体配置
<br /><br />linux下常见的GUI程序有三种,GTK1、GTK2和QT,基于这三种图形库的程序在美化上是有不同要求的。XFree86下常用的字体绘制<br />方案有xtt,freetype/Fontconfig/Xft。下面分别来看看<br /> <br />1.GTK1的程序是不支持Fontconfig的。所以有点麻烦。拿到一个字体,你首先要让X找到它对吧?这一步就是在/etc/X11/XF86config的Section "files"段里面的Fontpath属性里说明的详细后面会讲。好
2010-08-06 21:04:00
8758
原创 lvm Linux逻辑盘卷管理LVM
<br />众所周知 硬盘可分区,(windows 下的分区一般称作D盘,E盘), linux 下称(sda1 ,sda2 , sdb1 ,sdb2 ,hda1 hda2 ) <br /> <br />但是分区后要进行大小的调整,那是很麻烦了,<br />我的理解就是lvm 把 众多的分区 逻辑上进行合并成一个卷组(Volume Group(当然可以多个),然后再在这个卷组上进行逻辑分区(逻辑卷(logical volume)) ,<br /> <br />就是把分散的泥块合并成一个
2010-08-03 23:00:00
1680
原创 linux gvfs GNOME Virtual Filesystem Layer Myeclipse_ open in explorer 使用系统默认的文件浏览器打找指定文件,指定目录
<br />linux gvfs GNOME Virtual Filesystem Layer <br />在gentoo 上安装gvfs <br /> emerge -av gvfs <br /> <br />情况是这样的,我使用Myeclipse ,其中有个功能就是点中项目中的一个文件 夹 右键依次选Myeclipse~open in exporer 就会使用系统默认的文件浏览器打开此目录<br />如果是在Windows 会使用explorer ,<br />但是linux 是文件 浏览器何止
2010-08-02 15:40:00
2715
原创 ejb remote 第一个例子
<br />定义接口<br />package org.jixiuf.interfaces;public interface ChatEJB { public String hello(String name);}<br /> <br />定义EJB bean<br /> <br />package org.jixiuf;import javax.ejb.Remote;import javax.ejb.Stateless;import org.jixiuf.interfaces.
2010-08-01 17:10:00
1484
原创 jms ExceptionListener
<br />public class ChatClient implements MessageListener ,ExceptionListener{@Override public void onException(JMSException exception) { System.err.println("there is a problem with the connection"); System.out.println("wait for reestablish connect
2010-08-01 14:35:00
3319
原创 jms 事务
事务 session = conn.createQueueSession(true, Session.AUTO_ACKNOWLEDGE); true 表示这个会话是事务性的,需要显式的commit 或者rollback () 没有begin()方法,眨动打开事务 public void send() { try {
2010-08-01 14:27:00
4296
原创 jms 消息分组 all or nothing ,要么全接收 ,要么不接收
<br /> 消息组,即把一组消息当成一个 即all or nothing ,要么全接收 ,要么不接收<br /> 如果在传送过程中出现问题 ,消费者需要进行相应的处理,进行消息重复接收后的处理<br /> <br /> 服务端发送的消息<br /> msg.setStringProperty("JMSXGroupID", "group1");<br /> 设置了这个属性的一组消息,会被发送给同一个消费者,而不管有多少个消费者在队列上等待<br /> <br /> <br />
2010-08-01 14:24:00
1843
原创 jms 消息过滤 及消息的组成
<br />一 JMS 消息由以下几部分组成:消息头,属性,消息体。[4]<br />l 消息头(header):JMS消息头包含了许多字段,它们是消息发送后由JMS提供者或消息发送者产生,用来表示消息、设置优先权和失效时间等等,并且为消息确定路由。<br /> 一般以JMS 开头,如JMSDestination ,JMSMessageID JMSReplyTo<br /> msg.setJMSMessageID(id);<br /> 大部分消息头是自动分配的,即便使用
2010-08-01 11:26:00
4038
原创 jms Queue 示例 ,服务端向客户端发送消息,并等待客户端返回消息
服务端向queue 发送一条消息, 并等待客户端进行处理,然后接收客户端返回的消息服务端在向客户端发送消息的时候设置了JMSReplyTo ,msg.setJMSReplyTo(responseQueue);然后客户端取得responseQueue ,并将返回的消息发送到responseQueue,以便服务端进行接收 但是responseQueue 队列里的消息有很多,需要区分哪一条是服务器端想要接收和,于是需要进行消息过滤 MessageConsumer (QueueReceiver
2010-07-30 14:20:00
5570
1
原创 jms 的两种模式,p2p ,publish/substrib
p2p 点对点模式, 也就是一对一,服务端发送一条消息到Destination 即Queue 虽然可能有n个客户端在队列中侦听消息,但只有一个可以读取到消息,之后消息将不存在,其他人没法读取publish/substrib 则可以理解为一对多,1、P2P模型在P2P模型中,有下列概念:消息队列(Queue)、发送者(Sender)、接收者(Receiver)。每个消息都被发送到一个特定的队列,接收者从队列中获取消息。队列保留着消息,直到它们被消费或超时。 每个消息只有一个
2010-07-30 11:40:00
4313
原创 jms 消息的确认模式
三种 .Session.AUTO_ACKNOWLEDGE CLIENT_ACKNOWLEDGE DUPS_OK_ACKNOWLEDGE 1、AUTO_ACKNOWLEDGE 是自动确认模式,不需客户端进行确认服务器端: pubSession = conn.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);2 、 CLIENT_ACKNOWLEDGE 客户端进行确认
2010-07-30 11:08:00
7461
原创 一:jms入门Topic ,一个聊天实例 可以下载源码 http://download.youkuaiyun.com/source/2584112
关于jms JMS 是接口,相当于jdbc ,要真正使用它需要某些厂商进行实现 ,即jms provider 常见的jms provider 有 ActiveMQ JBoss 社区所研发的 HornetQ (在jboss6 中默认即可以使用它) jbossmq 等 在jboss 5 之前好像一直在用jbossmq ,而从6 开始使用HornetQ ,hornetq 也可以脱离jboss 单独使用hornetq 的配置在jboss-6.0.
2010-07-30 09:00:00
4059
1
原创 mencoder mplayer 命令的使用(安装mplayer 也会安装这个东西)视频音频解码编码转码
example: 将movie.wmv 转成movie.avi mencoder movie.wmv -o movie.avi -ovc lavc -oac lavcHere's an explanation each option being passed:movie.wmv 原始文件 -o 输出文件 (output )-ovc OVC 输出 后的视频格式 ,ovc :output video ..-oac 输出后的音频格式或许你会说记不住 lavc 等音
2010-07-02 23:36:00
8797
原创 关于ffmpeg 的总结(一个linux 下 集 屏幕录像录音,音频视频转换,合并音频视频文件,格式转换于一身的命令)
当然先安装了 gentoo 下一条命令搞定emerge ffmpeg 格式转换 (将file.avi 转换成output.flv) ffmpeg -i file.avi output.flv -i 表示输入文件 一:现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi 两个命令 ( video2.avi 是中间文件 ,用完可删)ffmpeg -i video.avi -vcodec copy -an
2010-07-02 19:38:00
35444
2
easyexplore linux 增强 打开terminal ,editor and filemanager
2010-10-31
一个jms activemq Topic 消息实例
2010-07-30
maven nexus 教程 一种类似于ant 但又强于ant 的工具
2010-05-16
compass_hibernate_spring3.zip
2010-04-27
compass_hibernate_spring2.zip
2010-04-27
compass_hibernate_spring.zip
2010-04-27
mikecat.net.htmldom.CHM
2009-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人