小编Owe*_*wen的帖子

mod_rewrite的隐藏功能

mod_rewrite最近似乎有相当数量的线程浮出水面,对它的某些方面如何工作有点混淆.结果我编写了一些关于常见功能的注释,也许还有一些烦人的细微差别.

您遇到过哪些其他功能/常见问题mod_rewrite

apache .htaccess mod-rewrite

119
推荐指数
5
解决办法
4万
查看次数

Javascript反思

有没有办法从内部获取javascript对象的所有方法(私有,特权或公共)?这是示例对象:

var Test = function() {
// private methods
    function testOne() {}
    function testTwo() {}
    function testThree() {}
// public methods
    function getMethods() {
      for (i in this) {
        alert(i); // shows getMethods, but not private methods
      }
    }
    return { getMethods : getMethods }
}();

// should return ['testOne', 'testTwo', 'testThree', 'getMethods']
Test.getMethods();
Run Code Online (Sandbox Code Playgroud)

当前的问题是代码getMethods(),简化示例将仅返回公共方法,但不返回私有方法.

编辑:我的测试代码可能(或可能不)过于复杂,我希望得到的.给出以下内容:

function myFunction() {
  var test1 = 1;
  var test2 = 2;
  var test3 = 3;
} 
Run Code Online (Sandbox Code Playgroud)

有没有办法myFunction()从内部找出存在的变量myFunction().伪代码看起来像这样: …

javascript reflection closures

28
推荐指数
2
解决办法
3万
查看次数

如何在PHP中传递GET中的数组?

$idArray = array(1,2,3,4);
Run Code Online (Sandbox Code Playgroud)

我可以用HTML写这行吗?

<form method='POST' action='{$_SERVER['PHP_SELF']}?arr={$idArray}'>
Run Code Online (Sandbox Code Playgroud)

或者我应该写:

<form method='POST' action='{$_SERVER['PHP_SELF']}?arr[]={$idArray}'>
Run Code Online (Sandbox Code Playgroud)

怎么会通过?

我应该如何在被调用的页面中处理它?

谢谢 !!

php arrays

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

写作质量测试

我们知道在评估测试代码的质量时,代码覆盖率是一个很差的指标.我们也知道测试语言/框架是浪费时间.

另一方面,我们可以使用哪些指标来确定质量测试?您是否学过任何最佳实践或规则来帮助您识别和编写更高质量的测试?

testing

14
推荐指数
2
解决办法
1303
查看次数

CSS ul li图像与文本对齐

我有这样的CSS

ul {
    list-style-image:url(images/bulletArrow.gif);
}

ul li {
    background: url(images/hr.gif) no-repeat left bottom;
    padding: 5px 0 7px 0;
}
Run Code Online (Sandbox Code Playgroud)

但子弹图像在IE中没有正确对齐(在Firefox中很好).我已经有了li的背景图片,所以我不能将子弹图像用作背景.这有什么解决方案吗?

提前致谢.

css

12
推荐指数
2
解决办法
7万
查看次数

如何自动缩放字体大小以适合div的内容?

我有一个带有一些文字的div:

<div style="white-space:nowrap;overflow:none;width:50px;">
  With some text in it
</div>
Run Code Online (Sandbox Code Playgroud)

如何缩放文本的字体大小以使所有文本都可见?

css

10
推荐指数
1
解决办法
1万
查看次数

从PHP exec调用java

我在PHP中执行以下操作:

exec('java -jar "/opt/flex3/lib/mxmlc.jar" +flexlib "/opt/flex3/frameworks" MyAS3App.as -default-size 360 280 -output MyAS3App.swf');
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行它时,它运行正常并在一两秒内完成.

当我从PHP exec运行此命令时,java进程占用100%的CPU并且永远不会返回.

有任何想法吗?

我也尝试用'/ usr/bin/java -Djava.awt.headless = true'运行上面的命令.

我正在运行Mac OS X 10.5.5,MAMP 1.7,PHP 5.2.5

php java apache-flex exec

6
推荐指数
1
解决办法
2万
查看次数

安装Apache 2.2

所以我按照指示行事,并且做了:

./configure --prefix=/fmac/users/f****/apacheServer \
  --exec-prefix=/fmac/users/f*****/apaacheServer
Run Code Online (Sandbox Code Playgroud)

它似乎没有任何错误或任何工作.

然后我做:

make
make install
Run Code Online (Sandbox Code Playgroud)

我在安装时收到以下错误:

libtool: install: error: cannot install `libaprutil-1.la' to a directory not
                         ending in /usr/local/apache2/lib
Run Code Online (Sandbox Code Playgroud)

任何想法为什么还有一些其他配置var我需要设置?

apache installation

6
推荐指数
1
解决办法
4873
查看次数

ImageMagick反射

简要:

convert ( -size 585x128 gradient: )  NewImage.png
Run Code Online (Sandbox Code Playgroud)

如何更改上面的ImageMagick命令,以便从现有图像中获取宽度和高度?我需要它来保持一行命令.


细节:

我正在尝试使用ImageMagick以编程方式创建图像反射.我正在寻找的效果类似于在水池边缘观察物体时所看到的效果.关于我在这里尝试做什么有一个很好的线程,但解决方案并不完全是我想要的.由于我将从C#.Net应用程序调用ImageMagick,我想使用一个没有任何临时文件的调用,并通过stdout返回图像.到目前为止我有这个......

convert OriginalImage.png  ( OriginalImage.png -flip -blur 3x5 \
    -crop 100%%x30%%+0+0 -negate -evaluate multiply 0.3 \
    -negate  ( -size 585x128 gradient: ) +matte -compose copy_opacity -composite )
    -append NewImage.png
Run Code Online (Sandbox Code Playgroud)

这可以正常,但不会给我我正在寻找的确切淡入淡出.它不是从上到下漂亮的固体褪色,而是从左上角到右下角给我一个淡入淡出.我添加了(-negate -evaluate multiply 0.3 -negate)部分以使其更加轻松,因为我没有得到我想要的淡入淡出.我也不想在创建渐变时使用图像大小的硬编码(-size 585x128渐变:)我也希望尽可能保持原始图像的透明度.

要去stdout我计划用" - "替换"NewImage.png"

graphics image-manipulation image imagemagick

5
推荐指数
1
解决办法
3360
查看次数

getElementById是否适用于javascript创建的元素?

当我点击链接时,我创建了两个函数来加载我博客存档部分中一个月的展开视图:

// Load open view of a month in the Archive section
function loadMonth(date) {
  // Remove other open month
     removeMonth();

  // Hide opening month's link
  // Define variable to hold month anchor tag
     var monthLink = document.getElementById(date); 
     monthLink.style.display = "none"; // Hide month anchor

  // Define new open month node and its attributes
     var openMonth = document.createElement("div");
     openMonth.setAttribute("id", "openMonth");
     openMonth.innerHTML = "Testing one, two, three.";

  // Insert open month
  // Define a variable to hold the archive Div node …
Run Code Online (Sandbox Code Playgroud)

html javascript dom

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