转到正文

博客水木

一个学习总结与工作经验分享博客。

存档

分类: 思想方法

Noah Sussman 曾经写过一篇文章 《你应该测试的东西:软件系统测试清单》这份清单里面大部分东西都是有帮助的。然而我觉得它所鼓励的理念,本质上来说有误。 它的理念基本上是这样:找出开发者常犯的错误,然后确保你写了测试样例来检查你没有犯了这样的错误。 然而这个做法的问题是它本质上是一种“打地鼠”式的调试方...继续阅读

...

参与开源的一个好方式是为当前你正在使用的(开源)项目贡献力量。GitHub为多达五百万的开源项目提供托管。这里有各种技术集的项目,比如:recipes、 HTML/CSS、Ruby、Astrophysics和其他许多项目。这份指南会涵盖在一个典型项目中的各个方面,同时指导如何参与贡献。 查找项目 我们建议你开始时查找你已经在使用的项目...继续阅读

...

75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS X、Haskell、Unicode、PostgreSQL、Lisp、Matlab 等。 速查表可能是图...继续阅读

...

【51CTO经典译文】无论你是干什么的,无论你在哪个行业,都必须面对一个事实:成功的人必然走过艰辛的路,必须一步一步踏踏实实前进。对程序员而言也一样,刚接触编程的程序员非常渴望精通一门编程语言,有点编程经验的程序员想掌握架构设计,有多年工作经历的程序员则想成为大师级人物,总之编程能力不是一蹴而就的,我...继续阅读

...

对于一份工作,你可能专注于修炼自己的内功,会在不自觉中忽视软技能。硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等。所有的公司都有属于自己的文化,并努力将这些文化传承下去,所以他们必须确保每一位新员工能够适应这个环境。 许多硬技能很容易获得并可很快的提高,而软技能由...继续阅读

...

【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[‘foo’],$_POST[‘foo’],$_SESSION[‘foo’]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自...继续阅读

...

1. 定义好团队结构 可以按照多种方式来定义团队结构,不过最常见的两种是主程序员团队与无我编程团队。 主程序员团队至少由3人组成:一个主程序员、一个高级程序员和一个程序管理员。这种结构非常适合于处理简单和直接的任务。另一方面,该结构并不适合于复杂的任务,因为在这种结构下,交流与任务协作都是非常有限的。 ...继续阅读

...

一、概述 Web网站往往具有复杂与高度动态的特点。为了让Web应用在短时间之内开始运作,开发周期应该尽量地短。许多时候,开发者直接进入编写代码这一阶段,却不去仔细考虑自己想要构造的是什么样的网站以及准备如何构造:服务器端代码往往是毫无准备的即兴式编写,数据库表也是随需随加,整个应用的体系有时候呈现一种无...继续阅读

...

项目需求 访问网站页面时,有的页面需要授权才能访问,这时候就会要求用户登录,跳转到登录页面login.php,怎么实现登录后返回到刚才访问的页面。 解决思路1: 在跳转到登录页面之前要将当前访问页面的url保存到cookie里面,登录验证授权通过后,从cookie中取出这个url值,跳转到该url指定的页面。 具体实现方法: 在提示...继续阅读

...

●“如果我们的学生在校内逃课,反过来到网上去淘课,我们在表示欣慰的同时——毕竟他们是在学习——更需要反思:我们的教学究竟出了什么问题。” ●“网络公开课让更多的青年学子能在虚拟的大学课堂上获取新的知识,将成为传统课堂教学的延伸和补充,也是对原有教学模式的一种改进。” ●“一定要体现大学自身的特色...继续阅读

...
建站服务