今天是给客户端加版本号的一天

Posted dyshk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了今天是给客户端加版本号的一天相关的知识,希望对你有一定的参考价值。

情景:东哥想给客户端加上一个版本号,是我们的内核版本号。方便以后我们维护。(赞)

解决:我在配置文件里面写了一个内核版本号,将配置文件的内核版本号绑定在显示内核版本号的控件上(textbox.text)

然后:东哥说在配置文件里,实施会瞎改(实施是神经病吗 为什么要瞎改,fine,确实可能被改,那我就写在程序里面,实施总不会改了吧)

东哥的建议:你加一句提示叫实施不要改就可以了(???wtf,既然有几率被被人改,你叫别人不改就不改吗?)

然后:我就加上<!--非框架组人员不要修改内核版本号-->

然后:今天东哥发现编译之后的配置文件不会把注释也显示出来  然后叫我读程序集的版本号 

然后:好的吧  上次我就搞不清楚aboutbox.cs,刚好可以学一下;在反复确认下,东哥要的是:7-年份-月日-编译次数。然后我就开始写了,学会看程序集的变量了,也知道新的字符串的操作了,好的开心。

半个小时过去了,我说,东哥你看是不是这样,他说恩,就是这样,但是你为啥12/7,我说两个都是int,加起来就是19,他说你可以tostring啊,我说tostring了,变成127了,他说有一个方法可以解决这个你在datatime里找一下,我没找到,我就写+DateTime.Now.Day.ToString().PadLeft(2,‘0‘)(不是两位数就补0)

东哥说 好 就这样(我觉得这个时间是每天生成不一样的,对定版本号没啥用,但是快下班了,我想下周说。)

然后东哥也发现了这个问题

叫我写一个程序,记住build(编译)的日期(我他娘一天编译几十次),发布的日期(我他娘知道发布的人什么时候发布),写在一个文件里(他娘的文件保存在哪里),然后每次读这个文件(!!!)

他说:我不知道你听懂没

我说:听懂了,但是为什么不直接在控件设置默认值,每次发出去改一下

他说:人很懒得,你现在记得改,你要是忘了,要是以后你走了,别人就不会改了(我:????这么懒)

我说 :好吧,那我把文件放在那里

他说:安装目录下,你要叫.txt,不要叫config,实施会打开乱改的(实施是疯子吗),你叫dll,说是dll其实还是txt。(难道别人不知道有文件扩展名吗????),打包的人每次都会删光别的,就留dll。你就这样写吧。

我说:好的 我马上写

他说:当然你还是可以写死,但是我们做程序最好是动态生成,这样比较灵活 你说呢

我说:嗯 我也这样觉得 

 

以上是关于今天是给客户端加版本号的一天的主要内容,如果未能解决你的问题,请参考以下文章

软件版本号的一些记录

Java中高效的版本号比较

使用gulp自动化打包合并前端静态资源(CSSJS文件压缩添加版本号)

Java-如何使用Java将图片和文字拼接在一起(并非是给图片加水印)

新春快乐,红包奉上

今天是个特殊的一天,有意义的一天,值得纪念的一天~