分类目录归档:应用

软件版本命名规范

version-control

       为了让软件管理简单、规范,软件开发过程中常常需要给软件一个版本号,但应该遵循怎样的规范呢? 为此,我们简单来说明版本号规范。,我们以版本号1.2.3.6789M1来做说明,各个位置的含义如下:

version

主版本号

主版本号一般用来表示应用的核心功能、代码的架构序列。一般在架构或者核心功能没有稳定时,主版本号会取0来表示。大家常常会看到国外有很多开源软件版本号是0.1.2这样的,说明它的架构还没有稳定下来。说句题外话,国内作者喜欢一上来就将主版本号设置为1,命名为1.0.1这样的。这个其实不够严谨。当该版本的架构或核心功能稳定后,我们就可以将主版本号命名为1.表示架构或者核心功能稳定了。比如我们1.2.3.6789M1这里1表示架构稳定了。

子版本号

子版本号一般表示应用的子功能变更序列。当子功能第一版发布时,一般会取1作为子版本号,表示第一版发布,如,0.1表示架构核心功能没有稳定,第一版子功能发布。而,如果主版本号为大于等于1的版本号时,第一版子功能发布时又会直接取0作为第一版的版本号,如1.0表示第一版发布。比如我们1.2.3.6789M1这里2表示是子功能的第二次发布,有子功能变化。

Fix版本号

这个fix版本号就是为了表示我们本次发布是fix bug版本。比如,我们要修复一个版本1.0的bug,第一次修复后要进行发布,这时应该将发布的版本号设置为 1.0.1, 表示该版本是1.0的第一次bug修复版本。第二次修复后,fix版本号递增,这样我们就能知道是第几次bug修复了。比如我们1.2.3.6789M1这里3表示是在1.2版本的第3次bug修复。

代码revsion id

这个表示我们代码是版本控制系统上的哪一个revision, 每次发布都应该带上当前代码的revision。这样便于我们看到版本就能定位到我们的源代码,方便问题调查。比如,1.0.1.6666, 这个版本号,我们就能定位,我们应该看源码控制系统的revision为 6666的代码。比如我们1.2.3.6789M1这里6789表示代码的revision是6789

Optional-flag

这个没有固定格式。一般是一个单词或者缩写。说明性文字。比如, 1.1.0.1111M1, 可能就表示这个是1.1.0的第一次历程碑版本, 1.1.0.1111beta就表示是1.1.0的beta版本。比如我们1.2.3.6789M1这里M1表示是1.2.3的第1次里程碑版。

以上就是版本号的基本规范。大家如果按照这个命名,基本上通过版本号就可以让他人了解你的功能及其变化情况。

linux 下面intelliJ idea中文乱码解决

idea

1.首先需要在windows字体目录下或者其它地方找到simsun.ttf 这个 字体文件。

2.在ubuntu 下可以执行下面操作安装该字体:

sudo mkdir /usr/share/fonts/truetype/simsun
sudo cp simsun.ttf  /usr/share/fonts/truetype/simsun
fc-cache -f -v

3.打开intelliJ idea ,按以下步骤设置,就可以解决中文乱码显示的问题了。

1)进入设置页。File–>Settings (快捷键:Ctrl+Alt+S)
2)进入File Settings 里的 General 项,在File Encoding 中 的 Default encoding 改为 UTF-8或者GBK(依据你具体编码), 点应用按钮。
3)进入File Settings 里的 Appearance项,选中Override default fonts by ,把 Name 设置为 SimSun,点应用按钮.
4)进入File Settings 里的 Colors & Fonts 项,先点 Save As… 然后输入一个名称,确定。

4.关闭intelliJ idea, 重新打开。

这样所有地方应该中文都不会是乱码了。

把ubuntu 12.04 打造的像苹果系统

MacOS_Logo

你是否在使用ubuntu 12.04的unity时不习惯? 是否想体验下苹果风格桌面呢? 这下好了,來体验下 cairo-dock程序吧!

在ubuntu 12.04 中安装它很容易。

为了安装最新版本的,请先添加源

 

sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update

 

然后打开ubuntu 软件中心,在搜索输入 “cairo-dock”即可找到它,安装即可。
或者执行

sudo apt-get install cairo-dock cairo-dock-plug-ins

安装完成后,在ubuntu左侧中会出现cairo-dock图标,点击它启动。这时你会看到像苹果一样的桌面. 下面的图是启动后的效果。

看着应该还不错的。 安装完成后,注销当前用户,在登录界面用户名旁边的小图标上选择有 cairo-dock的菜单,然后登录即可。如果登录后你发现你的顶部状态栏丢失了,这是因为gnome panel没有启动的缘故。这时可以在命令行执行

gnome-panel &

來启动它。如果我们想任何时候都启动它,最简单的就是在右上角的启动程序中添加上上面的命令。
怎么样?快快体验下吧!

注意问题:
1. 如果启动后发现没有了dock, 什么窗口都没有了。这时可能是dock挂了,unity也没有启动,可以按 ctrl+alt +t 來打开终端,输入

unity --reset

來试图重启unity, 如果没有,重新安装unity,重新执行上述命令。
2.ubuntu 12.04下gnome-panel 问题
默认安装完ubuntu 12.04后如果没有gnome-panel, 可以通过

sudo apt-get install gnome-panel

來安装,通过在终端执行

gnome-pnael &

來启动panel。

系统默认存在的panel有完整指示器小程序 菜单栏, 如果想要在panel上添加程序:
1)光标移动到面板上,
2)按住 win+alt 的同时,点击鼠标右键, 选择”添加到面板”
如果要删除一个panel,操作同上,只是要选择 “删除面板”菜单。