开发中经常要代码入库, 但是 Eclipse 产生若干中间文件是不需要入库的.
当然如果有好的 GUI 工具, 比如: TortoiseSVN 可以方便选择文件入库
但如果你需要把文件复制到 Linux 上,再用 p4 (Perforce) 入库, 就不太方便了
于是我想是否可以找一个文件同步工具, 每次代码更改后只更新我期望入库的文件
FreeFileSync 似乎还挺好满足我的需求
FreeFileSync 和一般文件同步工具相似 就是比较文件和同步
最实用的的它有若干同步选项
可以灵活控制左右两边文件更改后如何同步
当你把鼠标移动到,操作 icon前, 还有完整的浮动提示
操作技巧
先选择"比较" (1), 之后每个文件如何"synce"的信息会在(2)中列出, 确认后,最后"同步"3
如果 (2) 中发现, 针对某个文件系统给的同步方式不是自己要的可以调整
Web层面的框架学习了三个Struts1和2,SpringMVC,那他们之间肯定存在一个优劣和适用的环境,Struts1和2的异同点我已经做过对比《Struts1和Struts2》,这篇将对比下Struts2和SpringMVC的异同,下面数据基本来源于网络,本人是搜集整理所得,供大家参考。
一个项目使用什么样的技术,决定的因素很多,我所能想到的有:对系统的性能、开发的效率、团队学习的成本、业务场景等,下面尽量从这几个方面入手,来分析比较下他们之间存在的优劣。
首先说性能方面,通过一些测试人员的测试,对Jsp、Struts1、Struts2、SpringMVC的结论如下表:
名称
性能排名
结论
Jsp
1
越原始效率越高
Struts1
2
采用单例Action模式,且本身的封装相比struts2简单,性能稳定高效。
SpringMVC
2.5(略逊于struts1)
springMVC有着不比struts2差的开发效率和解耦度,但性能却是struts2的好几倍。
Struts2
3
1.
//Copyright (C)2003 Don HO ( donho@altern.org )
//
//This program is free software; you can redistribute it and/or
//modify it under the terms of the GNU General Public License
//as published by the Free Software Foundation; either
//version 2 of the License, or (at your option) any later version.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program; if not, write to the Free Software
//Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include "StaticDialog.h"
void StaticDialog::goToCenter()
{
RECT rc;
::GetClientRect(_hParent, &rc);
POINT center;
center.x = rc.left + (rc.right - rc.left)/2;
center.y = rc.top + (rc.bottom - rc.top)/2;
::ClientToScreen(_hParent, ¢er);
int x = center.x - (_rc.right - _rc.left)/2;
int y = center.y - (_rc.bottom - _rc.top)/2;
::SetWindowPos(_hSelf, HWND_TOP, x, y, _rc.right - _rc.left, _rc.bottom - _rc.top, SWP_SHOWWINDOW);
}
这个功能能将nodepad++的格式完整的导出为html格式但是唯一的不足就是不能将行号导出,于是我在网上将源码下下来改了改,能支持行号的导出,但是,没找到如何获取NodePad++设置的行号的颜色和字体样式,所以颜色只能自己定义,下面是导出的效果图: