2013年1月16日水曜日

安全删除文件的方法

$ shred -u -x filename

openssl 加解密文件

加密
$ openssl enc -e -aes-128-cbc -in aaa -out aaa.enc

解密
$ openssl enc -d -aes-128-cbc -in aaa.enc -out aaa

帮助命令
$ openssl list-standard-commands
$ openssl list-cipher-commands
$ openssl ciphers

2012年12月2日日曜日

[工具使用] eclipse 中 web 项目相关设置杂项


1. 设置 web 项目部署到服务器时文件夹对应关系
Project 右键 -> Properties -> Deployment Assemble

2. 设置 web 项目可以被部署到服务器上
Project 右键 -> Properties -> Project Facets

3. 设置 web 项目 Contenxt Root
Project 右键 -> Properties -> Web Project Settings

4. 指定 tomcat 启动时 JVM 参数
菜单 -> run -> Debug/Run configurations -> Arguments

2012年11月29日木曜日

[LINUX 基础] X Window

1. 启动 X Window
# startx

2. 强制重启 X Window
[Ctrl] + [Alt] + [Back]

2012年11月18日日曜日

[Maven] 配置 Eclipse 调试 Maven Jetty 项目


1. 设置 Eclipse 的外部工具
进入 Menu/Run/External Tools/External Tools Configurations... 画面
右键左侧的 Program 选择 New 新建, 在相应输入框内输入如下内容, 设置后点击 Apply 保存

1-1. Main 选项卡

Location
--
C:\Program Files\maven304\bin\mvn.bat
--

Working Directory
--
${workspace_loc:/ssh-demo}
--

Arguments
--
jetty:run
--

1-2. Environment 选项卡

新建环境变量, 这里可以设置一些 JVM 启动变量
Name
--
MAVEN_OPTS
--
Value
--
-Dfile.encoding=UTF-8 -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
--


2. 配置要调试的项目

右键项目新建 Debug As/Debug Configurations/Remote Java Application/New
确保 Port 指定的端口和 1 中指定的端口相同
选择 Allow termination of Remote VM, 点击 Apply 保存


3. 调试

3-1. 启动第一步配置的外部工具
Run/External Tools/External Tools Configurations/Run
此时 Eclipse 控制台会出现如下信息
--
Listening for transport dt_socket at address: 4000
--

3-2. 调试目标项目
右键项目选择 Debug As/Debug Configurations/Remote Java Application, 点击 Debug 按钮
设置断点, 通过 http://localhost:8080 访问

2012年11月14日水曜日

[LINUX 基础] rsync

1. 查看变更过的文件
rsync -avn srcdir destdir

2. 备份差分, 未变更的文件做硬链接以减少磁盘消耗
rsync -av --link-dest=/old_destdir srcdir destdir

3. 列举没有硬链接的文件
find /backup -links 1 -print

2012年11月6日火曜日

[Maven] maven3.x 的基本用法

1. 设置代理
vi /path/to/maven3/conf/setting.xml
--
<proxies>
  <proxy>
    <id>optional</id>
    <active>true</active>
    <protocol>http</protocol>
    <username></username>
    <password></password>
    <host>www.proxy.com</host>
    <port>80</port>
    <nonProxyHosts>localhost</nonProxyHosts>
  </proxy>
</proxies>


2. 设置 JVM 参数

2-1. mvn 全局设置
edit C:\Program Files\maven304\bin\mvn.bat
--
- @REM set MAVEN_OPTS=-Xdebug -Xnoagent...
+ set MAVEN_OPTS=-Dfile.encoding=UTF-8...
--

2-1. 单独设置 (jetty)
edit pom.xml
--
<plugin>
  <groupId>org.mortbay.jetty</groupId>
  ...
  <configuration>
  <!-- set jvm args when jetty:run-forked -->
  <jvmArgs>-Dfile.encoding=UTF-8</jvmArgs>
  ...
  </configuration>
</plugin>
--