小编Ren*_*ino的帖子

JQuery Mobile默认数据主题

有谁知道如何为jquery-mobile 设置默认数据主题?

看起来有必要为每个组件设置数据主题.

即使为页面数据角色设置了数据主题,加载列表和其他组件也不会遵守它.

我错过了手册的某些页面吗?

javascript mobile themes jquery-mobile

21
推荐指数
4
解决办法
2万
查看次数

Automake和具有相同名称的文件

我有一个C++ autoconf托管项目,我正在适应在FreeBSD主机上编译.最初的系统是Linux,所以我做了一个AM_CONDITIONAL来区分我正在构建的主机并将代码分成系统特定的文件.

configure.ac


AC_CANONICAL_HOST
AM_CONDITIONAL([IS_FREEBSD],false)
case $host in
        *free*)    
            AC_DEFINE([IS_FREEBSD],[1],[FreeBSD Host])
            AM_CONDITIONAL([IS_FREEBSD],true)
            BP_ADD_LDFLAG([-L/usr/local/lib])
                ;;
esac

Makefile.am


lib_LTLIBRARIES=mylib.la
mylib_la_SOURCES=a.cpp \
                 b.cpp

if IS_FREEBSD
    mylib_la_SOURCES+=freebsd/c.cpp
else
    mylib_la_SOURCES+=linux/c.cpp
endif

当我运行automake时,它失败了这种消息:

Makefile.am: object `c.lo' created by `linux/c.cpp' and `freebsd/c.cpp'

有关如何配置automake以尊重此条件的任何想法,即使在Makefile.in构建过程中也是如此?

如果文件有不同的名称,我这是有效的,但它是c ++代码,我试图保持文件名与类名相同.

提前致谢!

automake autoconf libtool

5
推荐指数
2
解决办法
2039
查看次数

有一些方法可以更快地完成这个字符串提取吗?

我需要提取HTTP请求的虚拟主机名.由于这将针对每个请求完成,我正在寻找最快的方法来执行此操作.

以下代码和时间只是我学习的一些方法.

那么,有一些更快的方法来做到这一点?

$hostname = "alphabeta.gama.com";

$iteractions = 100000;

//While Test

$time_start = microtime(true);
for($i=0;$i < $iteractions; $i++){
    $vhost = "";
    while(($i < 20) && ($hostname{$i} != '.')) $vhost .= $hostname{$i++};
}

$time_end = microtime(true);
$timewhile = $time_end - $time_start;

//Regexp Test
$time_start = microtime(true);
for($i=0; $i<$iteractions; $i++){
    $vhost = "";
    preg_match("/([A-Za-z])*/", $hostname ,$vals);
    $vhost = $vals[0];
}
$time_end = microtime(true);
$timeregex = $time_end - $time_start;

//Substring Test
$time_start = microtime(true);
for($i=0;$i<$iteractions;$i++){
    $vhost = "";
    $vhost = substr($hostname,0,strpos($hostname,'.'));
}
$time_end …
Run Code Online (Sandbox Code Playgroud)

php string algorithm pattern-matching

0
推荐指数
1
解决办法
193
查看次数