This is not an article that guides you to setup a concrete unit test example. It is about discussing the basic principles, including the motivation of … 继续阅读How to Write Unit Tests
分类: 软件开发
初识log4j
log4j有三个主要的概念:记录员loggers、录入笔appenders和录入风格layouts。 记录员是分级别、继承式的。每个记录员有三个基本特征: 1. 名称的继承 除总记录员之外的所有记录员都要有名称。名称往往是全路径类名,例如com.foo.Bar。名称的继承是指记录员之间有继承关系,c … 继续阅读初识log4j
WordPress的插件机制
WordPress的插件机制展现了强大扩展能力,它将用户模板定制、插件开发等从核心处理流程中剥离,也让开发者在核心之外有机会修改核心处理流程中的任何一个环节。 基本概念 WordPress插件机制的核心是钩子(Hooks),每一次处理请求都会顺序执行一系列的钩子,每个钩子由唯一的标签(Tag)标识, … 继续阅读WordPress的插件机制
CSS实现垂直居中
在常规的网页中,宽一般有最大限制,而高没有,因而CSS规范并没有给出块级元素和多行文字垂直居中,建议性的实现方案。换句话说,但凡有垂直居中的要求,必然是设计者对包含块的高做了固定限制。 默认的CSS块级元素的高由内容决定,通常内容有多少,高度就会算多少。固定了高意味着设计者必须确认内容的高度不会超过 … 继续阅读CSS实现垂直居中
Git分支
几乎所有的VCS都支持分支的机制,到底什么是分支,有什么作用? ? ? ?分支是一份完整的项目代码,一个项目可以有很多分支。多数VCS工具的分支机制很昂贵,需要完整的拷贝项目代码,对于代码量大的目录往往需要很长的时间。Git用快照加校验码的方式,让分支模型变得异常轻便,创建和切换分支都很快。Git的 … 继续阅读Git分支
Git基础
如何开始用Git呢? ? ? ?可以通过命令行和界面使用Git,但推荐命令行。掌握了命令行,界面也就基本掌握了,反之就不行。 如何创建一个Git仓库呢? ? ? ?有两种方式: ? ? ?第一种针对本地的某个项目,还未被Git记录过,那么cd到对应项目的根目录下,执行 ? ? ?$ git init … 继续阅读Git基础
CSS基本语法的总结
今天系统的学习了一下CSS(Cascading Style Sheets)的语法。之前看书时候感觉很乱但最后总结下来其实也就两个大的方面。现在记录下来以便帮助以后回顾。 CSS代码放置的位置 1. 内联式样式表 这里是指的每个html标签都有一个基本属性style,直接可以利用style设置该标签的 … 继续阅读CSS基本语法的总结