Zen Coding – 超快地写网页代码

上次在北京看到善用佳软的 xBeta 演示 VIM 的时候,@sfufoet 我就被强烈震撼到了。VIM 的确是个强大的编辑器,它可以折腾出很多种强大的功能。今天看到这个叫 Zen Coding 的东西,我强烈推荐给经常和 HTML CSS 打交道的朋友。@appinn

下面的动态演示图,只是它强大功能的一部分而已。它无视了编辑器的自动提示和自动完成,秒杀了你自定义的各种快捷键或者 AHK 的热字符串,以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验。

先举一个复杂的例子:zen-coding 可以把这样的代码:div#header>ul.navigation>li*4>a,变成下面的 HTML 代码 Continue reading

nginx 的限制连接模块limit_zone与limit_req_zone

nginx 上有两个限制连接的模块一个是 limit_zone 另一个是 limie_req_zone,两个都可以限制连接,但具体有什么不同呢?
下面是 nginx 官网上给的解释

limit_req_zone
Limit frequency of connections from a client.
This module allows you to limit the number of requests for a given session, or as a special case, with one address.
Restriction done using leaky bucket.

limit_zone
Limit simultaneous connections from a client.
This module makes it possible to limit the number of simultaneous connections for the assigned session or as a special case, from one address.

按照字面的理解,lit_req_zone的功能是通过 令牌桶原理来限制 用户的连接频率,(这个模块允许你去限制单个地址 指定会话或特殊需要 的请求数 )
而 limit_zone 功能是限制一个客户端的并发连接数。(这个模块可以限制单个地址 的指定会话 或者特殊情况的并发连接数) Continue reading

WordPress添加“特色图片”功能并调用

我们在使用wordpress建博客的时候,是不是会发现有些主题中有“设为特色图像”功能,设置后会在首页或者文章的左上角,右上角加上特色的文章LOGO图片,还是比较酷的。但是有些主题是没有的,这是如何设置的呢?如果你的主题没有,但就想加上这个功能,如何设置?

第一步,在你的改款主题的functions.php加入如下代码:

add_theme_support( 'post-thumbnails' );

第二步,在你的首页文件index.php模板内容位置加入:

<?php if ( has_post_thumbnail() ) { 
the_post_thumbnail(); ?>
<?php } else {?>
<img src="<?php bloginfo('template_url'); ?>/images/xxx.jpg" />
<?php } ?>

注:XXX.JPG为你在没有特色图片的时候显示的默认图片。

第三步,完毕,在添加文章的时候添加特色图即可显示了。

WordPress主题(模板)修改教程(十一):使用文章缩略图功能

今天磊子说的这个缩略图功能,其实网上已经传烂了,不知道大家有没有看过。今儿拿出来原因是,感觉网上说的不是很具体,一些设置没有提到,所以先给大家提前说一下。

首页你要看下你所用的主题有没有开启文章缩略图功能,如果看起的话,会在wordpress后台编辑页面或者文章时在右下角的地方看到一个特色图像的设置,如下图:

如果没有说明你还没有激活这功能。我们需要在你主题functions.php里面加一段代码。 Continue reading

wordpress后台文章列表显示缩略图

大家都知道我们在wordpress后台添加文章或页面时如果你启用了缩略图功能,那么会在添加时有个特色图像的设置。具体的大家可以看下我的教程(点击查看),当我们添加好后。如果你在wordpress后台需要看某个文章或页面的缩略图是什么的时候,还得单击编辑才能看到。这样是不是很麻烦呢?如果我们直接把缩略图显示在文章或者页面的列表上面,这样的话就一目了然了。如下面效果图:

今天磊子就把这个功能的实现,分享给大家,我们需要用到的是wordpress插件API里面的函数方法。看下面代码: Continue reading

WordPress文章缩略图使用详解

许多WordPress主题使用图片代表每篇文章,特别是一些杂志般布局的。图片可能只在首页显示,可能是独立的,或者放在摘要旁边。迄今为止,并没有标准化的方法来实现这个功能。很多主题需要用户冗长乏味的在自定义域中输入图片URL,图片通常需要手动裁切。从WordPress 2.9开始,主题作者可以轻松地开启缩略图选择界面,然后使用简单的模板标签调用图片。

  首先,在主题的functions.php中声明该主题支持缩略图功能,这将开启WP管理后台中的缩略图设置界面。 Continue reading

WordPress更换新域名的4种设置方法

以网的cms一般情况下可以随便更换域名的.只需要将一些死链接修改就可以了.但是wordpress这个建站blog却不行,他把域名信息完全的写到数据库里的.要是更换域名的话,需要手动修改数据库里的几个字段为新的域名才可以的.下面有四种办法可以实现域名的办法.

操作请注意:

1.一定不要使用记事本编辑php文件,否则很可能出现意想不到的错误,推荐使用UltraEdit,Dreamweaver等。
2.如果对于修改代码不是很有把握,请预先备份好原来的文件。
3.复制本文的代码,如果是全角符号,请自行改为半角符号,切记。

方法一:修改wp-config.php

1、在wp-config.php中,添加以下两行内容:

define('WP_HOME','http://blog.haohtml.com.com');
define('WP_SITEURL','http://blog.haohtml.com');

www.newdomain.com代表你的新网址
2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功后一定记得删除上面添加的内容Continue reading

spring ioc aop 的原理

spring的IoC容器是spring的核心,spring AOP是spring框架的重要组成部分。

在传统的程序设计中,当调用者需要被调用者的协助时,通常由调用者来创建被调用者的实例。但在spring里创建被调用者的工作不再由调用者来完成,因此控制反转(IoC);创建被调用者实例的工作通常由spring容器来完成,然后注入调用者,因此也被称为依赖注入(DI),依赖注入和控制反转是同一个概念

面向方面编程(AOP)是以另一个角度来考虑程序结构,通过分析程序结构的关注点来完善面向对象编程(OOP)。OOP将应用程序分解成各个层次的对象,而AOP将程序分解成多个切面。spring AOP 只实现了方法级别的连接点,在J2EE应用中,AOP拦截到方法级别的操作就已经足够。在spring中,未来使IoC方便地使用健壮、灵活的企业服务,需要利用spring AOP实现为IoC和企业服务之间建立联系。 Continue reading

3G无线路由设置

刚从当当网网购了一个3G无线路由,准备做成wifi的无线网络,这样就可以通过手机上网了.目前情况为家里从房东那里拉了一根网线.我现在台式机的ip地址为192.168.1.100.掩码为255.255.255.0,网关为192.168.1.1(房东家里路由器).

大概网络拓扑图是这个样子的

注意:两个路由不能在同一个网段.这里3G无线路由下面的网络为192.168.0.X段.而原来房东的网段为192.168.1.X段.

Continue reading