WordPress的插件机制展现了强大扩展能力,它将用户模板定制、插件开发等从核心处理流程中剥离,也让开发者在核心之外有机会修改核心处理流程中的任何一个环节。 基本概念 WordPress插件机制的核心是钩子(Hooks),每一次处理请求都会顺序执行一系列的钩子,每个钩子由唯一的标签(Tag)标识, … 继续阅读WordPress的插件机制
海河畔的躁动
一 六点过后,五百一十九微信群里未读消息更新的速度,已经远超我眼睛和耳朵的反应速度。 上一秒刚看到苏龙罡打趣玉柱,说要求报销化掉的甜筒。 下一秒就听到小龙和胡Sir在打算改签机票要飞往北京。 地铁里嘈杂的声音,让我无法听清每一个语音信息;断断续续的信号,让我需要不断地回滚页面才好勾勒出事情的始末。 … 继续阅读海河畔的躁动
CSS实现垂直居中
在常规的网页中,宽一般有最大限制,而高没有,因而CSS规范并没有给出块级元素和多行文字垂直居中,建议性的实现方案。换句话说,但凡有垂直居中的要求,必然是设计者对包含块的高做了固定限制。 默认的CSS块级元素的高由内容决定,通常内容有多少,高度就会算多少。固定了高意味着设计者必须确认内容的高度不会超过 … 继续阅读CSS实现垂直居中
丽江行随笔
乘车到郑州登机 车行深山叠崇峦 隧道盘亘奇多换 忽见远树穷天际 平川畅往新郑站 宿大研古城 朝阳耀朱户 闾巷柴烟起 门牖逐户启 行人渐街熙 绿柳低檐垂 青溪声淙脆 手鼓丽人击 醉情大研里 大研印象 平巷尽东望 木府天中央 画阁朱楼旁 翠松绿槐傍 高城眺远山 斜晖映城坊 府门静幽幽 小镇熙攘攘 丽江小 … 继续阅读丽江行随笔
Git分支
几乎所有的VCS都支持分支的机制,到底什么是分支,有什么作用? ? ? ?分支是一份完整的项目代码,一个项目可以有很多分支。多数VCS工具的分支机制很昂贵,需要完整的拷贝项目代码,对于代码量大的目录往往需要很长的时间。Git用快照加校验码的方式,让分支模型变得异常轻便,创建和切换分支都很快。Git的 … 继续阅读Git分支
Git基础
如何开始用Git呢? ? ? ?可以通过命令行和界面使用Git,但推荐命令行。掌握了命令行,界面也就基本掌握了,反之就不行。 如何创建一个Git仓库呢? ? ? ?有两种方式: ? ? ?第一种针对本地的某个项目,还未被Git记录过,那么cd到对应项目的根目录下,执行 ? ? ?$ git init … 继续阅读Git基础
Git初识
为什么要进行版本控制? 我们需要记录对一些文档的编辑历史,特别是当多人合作编辑同一个文档时。有了这些编辑历史的记录,不仅能够方便查看更改,同时也能够回滚到过去的某个版本。 版本控制系统有哪些应用? 版本控制多用在代码管理中,但也有其他的应用,比如Google Docs、Wikipedia Histo … 继续阅读Git初识
让博客支持数学公式
之前的解决方案通过JavaScript脚本将公式转换为图片,即使用ASCIIMathTeXImg.js,在<head></head>中引用如下的代码。 <script type=”text/javascript” src=”<?php bloginfo(‘temp … 继续阅读让博客支持数学公式
WordPress站点加载慢的分析
Chrome浏览器或者火狐浏览器按Ctrl+Shift+I,打开开发者工具,选择Network,可以用来分析加载网页时到底哪些链接拖慢了加载速度。以火狐浏览器为例,可以看到以下的分析结果: 拖慢整个节奏的是来自域名fonts.googleapis.com的请求,无法解析的原因不言自明。找到原因后去相 … 继续阅读WordPress站点加载慢的分析
音和声
老子说“有无相生,难易相成,长短相形,高下相盈,音声相和,前后相随。”意在说明事物中普遍存在的对立统一的辩证关系,朴素确也深刻。这其中有无、难易、长短、高下、前后等五组都容易理解,大概是因为视觉比听觉更让人记忆清楚,容易想象。音和声的对立关系直觉中却难以建立,我想了许久才有些明白。 声音在现代汉语中 … 继续阅读音和声