在模板或模块嵌入Views2的示范代码

最新views 3.x(drupal 7)的变动

例子: 不显示pager,仅显示6条记录,如下:

        $view->display_handler->set_option('pager', array('type'=>'some','options' => array('items_per_page' => 6)));

========================================================================

AutoVPN--最简单的VPN服务器配置方法

目的:

  在VPS上配置VPN,并使用freeradius进行用户管理。

icecast模拟负载测试脚本


#!/bin/sh
#
# run concurrent curls which download from URL to /dev/null. output total
# and average counts to results directory.
#
# max concurrent curls to kick off
max=7000
# how long to stay connected (in seconds)

ulimit如何才生效

在大量linux优化的文章中都能看到这样的命令:

ulimit -SHn 65530

linux每进程默认打开文件数是1024,超出这个限制会出现“too many open files”的错误。而ulimit可以修改这个限制,但这个命令只对当前会话及衍生的进程有效,至于后台执行的服务,要想临时生效,ulimit后直接重启对应的服务。如果期望它即时生效并且开机自启动也生效,最好写在init.d下对应的服务启动脚本中,然后,

service xxxxxx restart

drupal7比drupal8快5倍

好五倍!听着就让人兴奋。。。可惜是反过来的。

Drupal 8即将推出,人们开始关注D8包括它的性能,希望这只巨兽在性能方面打个翻身仗。然而,就目前测试情况来看,极为不乐观。

如下面链接中的评论所说,d8差不多比d7慢500%,

https://drupal.org/node/1744302#comment-7261936

 更有热心人测试出以下结果:

如何单独分出node-teaser的模板?

默认地,node--[type|nodeid].tpl.php对应每一种node type或某个node的模板,不区分teaser还是page,如何单独针对teaser模式定义一个模板呢?
方法也很简单,在主题的template.php里定义:

linux双网卡双网关同时对外服务

需求:一台服务器同时对电信铁通服务。

配置范例

电信:tel ip:58.62.201.100 网关:58.62.201.97
铁通:ctt ip:123.65.1.6 网关:123.65.1.1

在路由设置里添加两个路由表:

vim /etc/iproute2/rt_tables

添加以下两行:

252     tel
251     ctt

在/etc/rc.local里添加以下:

如何列出可用的模板变量?!

使用php函数get_defined_vars()可以轻松列出可用的drupal模板变量.

在模板文件(*.tpl.php)里嵌入以下代码:

print_r(get_defined_vars());

末尾补充省略号的不换行列表css样式

.sidebar .block .content li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    word-break: keep-all;
}