大型网站软件系统的特点

短短几十年国内互联网发生了翻天覆地的变化,特别是国家支持互联网发展,提出了“互联网+”行动计划,国内各行各业的互联网更是日新月异。作为一个九零后小白没有亲身经历互联网的演变历程,如今看的像淘宝、京东、腾讯这样的大型网站充满了无数的好奇心,这些网站是怎么运作的,如何处理大量用户的请求,如何解决海量的数...

持续集成是什么?

互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。 本文简要介绍持续集成的概念和做法。 一、概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处主要有两个。 **(1)快速发现错误。**每完成一点更...

野生程序员的故事

野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入“正规军”之后,可能会不适应新的做事方法。 遭遇“野生程序员” 腾讯公司内部的团队很多,在团队管理上有项目和专业两个维度。也就是说,有些团队是项目维度的,整个...

日志记录的作用和方法

程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启发和帮助: 怎样记日...

镇元子:不仅仅是“打酱油”

《西游记》这书,搁到现在,应该叫做“魔幻文学”了。其间记载了无数的神佛仙圣、妖魔鬼怪。当然,绝大多数的神怪都是民间所熟知的,像如来、观音、三清、玉皇大帝、太上老君、太白金星、李天王、二郎神等。但是就在这高层的神仙圈子中,忽然出了一个名不见经传的镇元子,其地位之高,可以跻身于TOP10之列,但是,这位...

C# 删除字符串中任何位置的空格

你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。   static void Main() { //demo1 除去空格,提取出各个单词 string s = "a b c"; stri...

Request对象之ServerVariables集合

ServerVariables ServerVariables 集合检索预定的环境变量。 语法 Request.ServerVariables (***server environment* *variable***) 参数 服务器环境变量 指定要检索的服务器环境变量名。可以使用下面列出的值。 变量...

软件开发基础

1 引言 有多少新人在不同语言, 不同数据类型, 不同的选择, 循环等方式中游走, 一遍遍的书写着片断式的代码, 然后自认为已经步入了编程的大门, 其实仍然在殿堂外不断着徘徊着寻找着进入的大门. 其实我也算是其中一个. 作为一个程序员, 首先需要认识的不单单是语言的细节, 更重要的还有软件开发的意识...

一些传统文化常识

【四大名绣】苏绣〖苏州〗、湘绣〖湖南〗、蜀绣〖四川〗、广绣〖广东〗 【四大名扇】檀香扇〖江苏〗、火画扇〖广东〗、竹丝扇〖四川〗、绫绢扇〖浙江〗 【四大名花】牡丹〖山东菏泽〗、水仙〖福建漳州〗、菊花〖浙江杭州〗、山茶〖云南昆明〗 【十大名茶】西湖龙井〖浙江杭州西湖区〗、碧螺春〖江苏吴县太湖的洞庭山碧螺...

软件开发中的两种态度

一种态度认为,应该对程序员在软件开发中的行为进行约束(DirectingAttitude)。 持这种态度的人认为大部分的程序员水平都不高(谣传说有50%的人低于平均水平),所以应该对他们所做的事情进行管教约束。要防止他们做一些可能会给他们 正在开发的系统带来危害的事情。通常,这种态度体现在一些系统设...