在商场与集贸市场发生爆炸怎么办?

  1. 在商场与集贸市场发生爆炸怎么办?

公安部《公民防范恐怖袭击手册》:①保持镇静,迅速选择最近安全出口有序撤离;②注意 避开临时搭建的货架,避免因坍塌可能造成新的伤害;③注意避开脚下物品,—旦摔倒应设 法让身体靠近墙根或其他支撑物……
继续阅读在商场与集贸市场发生爆炸怎么办?

e9卡片式电脑编译关于浮点错误解决方案

我在e9卡片电脑上编译erlang_js,出现了”uses VFP register arguments”的错误

大致内容如下:

ld: error: Linux_All_OPT.OBJ/jsinterp.o uses VFP register arguments, Linux_A    ll_OPT.OBJ/libjs.so does not
ld: failed to merge target specific data of file Linux_All_OPT.OBJ/jsinterp.    o

解决过程

查看gcc的编译器自身的编译选项

gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabi/4.6/lto-wrapper
目标:arm-linux-gnueabi
配置为:../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-float=softfp --with-fpu=vfpv3-d16 --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabi --host=arm-linux-gnueabi --target=arm-linux-gnueabi
线程模型:posix
gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)

查看gcc支持的库

 gcc -print-multi-lib
.;
.;@mfloat-abi=softfp
hf;@mfloat-abi=hard

解决方法

修改CFLAGS选项进行编译(记得先make clean,对于一些应用,可能还需要重新configure):

CFLAGS="--with-float=softfp --with-fpu=vfpv3-d16 --with-arch=armv7-a" make

canphp小补丁一枚

我在应用中使用多级目录,但按照canphp的解析,函数名字中就带了’/’字符,比如/a/b/c,变成调用a::’b/c’这个函数,而b/c并不能作为一个函数声明,至少我不会 ::问题

通过分析canphp,在执行一步,函数会调用method_exists函数来确定是否存在函数,如果不 存在的话,则抛出异常

解决的方式

在php中存在一个__call函数,可以将函数拦截,转而调用真实的函数,我不精通php,不知 道在php中该如何称呼,我一般成为函数的拦截。

需要修改的地方

canphp文件core/cpApp.class.php中,下面的一处,小修改一下:

throw new Exception(self::$action."操作方法在" . $mo    dule . "模块中不存在");

修改后的代码:

try {
$object->$action();
} catch( Exception $e) {
 throw new Exception(self::$action."操作方法在" . $mo    dule . "模块中不存在");
}

使用的方法

比如/a/b/c,在aMod.class.php函数中,实现如下代码:

class aMod {
function startsWith($haystack, $needle)
         {
                     return $needle === "" || strpos($haystack, $needle) ===     0;
         }

function b_c_fun()
{
echo "call here";
}
function __call($method, $args)
{
if ($this->startsWidth($method, "b/c")) {
$this->b_c_fun();
}
}
}

蒋公的十二门徒

  • 面条的由来

中国最早“面条”并不是条状的。那时只是将面块擀成饼状扔到锅里去煮,故称为“煮饼”。 晋代称“煮饼”为“汤饼”。唐代,改为把面放在案板上切。宋代,面条花样渐多,形成各 地风味的面条。元代有挂面问世。明初刘伯温记下了8种面条的制法。元明两代,面条兴成 为大众喜欢的食品。 file://c:/work/temp/4d77291fjw1egjn53fbs2j20ag0ag0u3.jpg 继续阅读蒋公的十二门徒