我遇到了一些关于性能和readdir的文章,这里是php脚本:
function getDirectory( $path = '.', $level = 0 ) {
$ignore = array( 'cgi-bin', '.', '..' );
$dh = @opendir( $path );
while( false !== ( $file = readdir( $dh ) ) ){
if( !in_array( $file, $ignore ) ){
$spaces = str_repeat( ' ', ( $level * 4 ) );
if( is_dir( "$path/$file" ) ){
echo "$spaces $file\n";
getDirectory( "$path/$file", ($level+1) );
} else {
echo "$spaces $file\n";
}
}
}
closedir( $dh );
}
getDirectory( "." );
Run Code Online (Sandbox Code Playgroud)
这正确地回显文件/文件夹. …
我犯了一个错误,我必须将1个表分成2个.我有一个产品表,我需要类别表.当我开始时我每个产品只有1个类别但没有(有新的业务要求)我需要能够将产品放在多个类别中.
我有一个产品表,其中包含一个类别.
这是表:
product (id, name, category, price etc...)
Run Code Online (Sandbox Code Playgroud)
现在,如何在不使我的网站脱机的情况下有效地迁移它?
我有点数的灯
我正在执行多个查询(来自我网站的不同部分)
有些是这样的:
SELECT field, field1
FROM table1, table2
WHERE table1.id = table2.id
AND ....
Run Code Online (Sandbox Code Playgroud)
有些是这样的:
SELECT field, field1
FROM table1
JOIN table2
USING (id)
WHERE ...
AND ....
Run Code Online (Sandbox Code Playgroud)
有些是这样的:
SELECT field, field1
FROM table1
LEFT JOIN table2
ON (table1.id = table2.id)
WHERE ...
AND ....
Run Code Online (Sandbox Code Playgroud)
哪些查询更好,或更慢/更快或更标准?
我的CSS伪代码不被jQuery识别:这是我的代码
CSS:
h1 {
background: red;
width: 100px;
display: inline-block;
}
h1:after {
content:" | ";
background:blue;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
然后在jQuery我做:
console.log($('h1').css('backgroundColor'));
Run Code Online (Sandbox Code Playgroud)
显示:
rgb(255, 0, 0)
但当我这样做时:
console.log($('h1:after').css('backgroundColor'));
Run Code Online (Sandbox Code Playgroud)
显示:
undefined
我需要用php制作这个效果.我知道PHP图像过滤器中有IMG_FILTER_PIXELATE.但我需要它更流畅和浮雕?像在这张图片中:

此效果将使用户上传的任何图像变为像素化,并且图片的边缘变为红色(我知道IMG_FILTER_EDGEDETECT但我不知道如何使用它来更改边缘颜色).
我不知道该怎么做.
我有这个代码:
<style type="text/css">
div {
margin: 100px auto;
width: 0px;
height: 0px;
border-right: 30px solid transparent;
border-top: 30px solid red;
border-left: 30px solid red;
border-bottom: 30px solid transparent;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
position: relative;
}
</style>
<div></div>
Run Code Online (Sandbox Code Playgroud)
产生:

在Firefox中,
但在chrome(linux和windows - 没试过mac)我什么都没看到?