在PHP中,我想在循环的每次迭代中放置一些第二延迟.
for ($i=0; $i <= 10; $i++) {
$file_exists=file_exists($location.$filename);
if($file_exists) {
break;
}
//sleep for 3 seconds
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
有没有人知道如何设置某些东西,在这之前可以为所有页面自动加载特定文件?
例如,如果我有一个config.php文件,我希望任何人访问我的网站上的页面时都可以加载此文件.
在这里,我将有一些配置信息,需要在其他任何东西之前加载.
我不想在另一个php文件上做任何包含这个我只想在每次其他任何时候自动加载它.基本上是一个普遍的包括.
我有一个cmyk pdf,我试图转换为RGB jpeg或png文件,但颜色保持非常接近CMYK版本(与Photoshop如何做)
我正在尝试以下命令,但颜色从红色变为几乎明亮的霓虹红色等等.
这是命令
convert cmykpdf.pdf +profile icc -profile AdobeRGB1998.icc -colorspace sRGB jpegtesting.jpg
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?或想法如何做到这一点.我尝试将其保存为PNG也出现了同样的问题,并尝试将sRGB更改为RGB
注意:它不一定需要RGB jpeg它甚至可以是CMYK jpeg但我只需要它在浏览器中正确显示我知道safari不能正确显示cmyk jpegs
我的目标是在浏览器中显示一个img,显示正确的颜色和正确的分辨率,没有任何像素化
我总是习惯使用jquery或其他javascript框架,但现在我没有框架可供使用,所以我想看看是否有人知道我如何可以在直接的javascript中做到这一点,如果可能的话.
基本上我有这样的div
<input type="button" id="more_fields" onclick="add_fields();" value="Add More" />
<div id="room_fileds">
<div class='label'>Room 1:</div>
<div class="content">
<span>Width: <input type="text" style="width:48px;" name="width[]" value="" /><small>(ft)</small> X </span>
<span>Length: <input type="text" style="width:48px;" namae="length[]" value="" /><small>(ft)</small</span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要的是当点击添加更多按钮时,我需要基本上添加更多宽度和长度字段,或者创建整个结构,如上面的所有div,或者只是插入新的span标记,其中包含现有的字段.
我知道如何使用jquery或原型框架,但不幸的是我不能使用任何框架.有谁知道如何做到这一点.我会发布代码iv为此完成,但我甚至不知道在哪里beging.
我有以下内容
<tbody ng-repeat="history in orderHistory">
<tr>
<td>{{history.reference_code}}</td>
<div ng-repeat="items in history.orderedItems">
<td>{{items.product_description}}</td>
<td>{{items.quantity}}</td>
</div>
<td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
似乎第二次ng-repeat不起作用,{{items.quantity}}或项目.任何事情都不会最终显示出来.
有任何想法吗?
当我只是测试它时,它的工作原理
<div ng-repeat="history in orderHistory">
<div ng-repeat="items in history.orderedItems">
{{items.product_description}}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但我真的需要它在桌子里面
我尝试了以下方法:
<tbody>
<tr ng-repeat="history in orderHistory">
<td>{{history.reference_code}}</td>
<div ng-repeat="items in history.orderedItems">
<td>{{items.product_description}}</td>
<td>{{items.quantity}}</td>
</div>
<td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
仍然无法正常工作
我试图将自定义属性添加到我有的fabric js对象:
var trimLine = new fabric.Rect({
width: Math.round(obj.box_dimensions.box.width,2),
height: Math.round(obj.box_dimensions.box.height,2),
strokeWidth: 1,
stroke: 'rgb(255,2,2)',
fill: '',
selectable: false
});
Run Code Online (Sandbox Code Playgroud)
所以,我的矩形我试图添加,我想在其中传递一个名称或ID,以便能够在以后获取画布对象并将其转换为json时识别它.
我试过了
var trimLine = new fabric.Rect({
width: Math.round(obj.box_dimensions.box.width,2),
height: Math.round(obj.box_dimensions.box.height,2),
strokeWidth: 1,
stroke: 'rgb(255,2,2)',
fill: '',
selectable: false,
name: trimLine
});
canvas.add(trimLine);
canvas.renderAll();
Run Code Online (Sandbox Code Playgroud)
它也没用,我也试过
trimline.name = 'trimLine'
Run Code Online (Sandbox Code Playgroud) 我试图将key =>值添加到具有特定值的现有数组.
我基本上循环一个关联数组,我想添加一个key => value foreach数组具有特定的id:
例如:
[0] => Array
(
[id] => 1
[blah] => value2
)
[1] => Array
(
[id] => 1
[blah] => value2
)
Run Code Online (Sandbox Code Playgroud)
我想做到这一点
foreach ($array as $arr) {
while $arr['id']==$some_id {
$array['new_key'] .=$some value
then do a array_push
}
}
Run Code Online (Sandbox Code Playgroud)
所以$ some_value将与特定的id相关联.
我有一个字符串,如:
Hello <%First Name%> <%Last Name%> welcome
Run Code Online (Sandbox Code Playgroud)
我有一个数组
[0] => Array
(
[First Name] => John
[Last Name] => Smith
)
Run Code Online (Sandbox Code Playgroud)
我需要做的是取字符串并将<%中的单词替换为数组中的实际文本
所以我的输出将是
Hello John Smith welcome
Run Code Online (Sandbox Code Playgroud)
我不知道如何实现这一目标,但我似乎无法用常规文本替换它
$test = str_replace("<%.*%>","test",$textData['text']);
Run Code Online (Sandbox Code Playgroud)
对不起我应该提到数组键可能会有所不同 <%First Name%>
所以它甚至可以<%city%>和数组一样city=>New York
有人可以告诉我为什么我得到这个错误以及如何解决它请.
$lastDayPreviousMonth = date("Y-m-d", strtotime("last day of previous month"));
$firstDayPreviousMonth = date("Y-m-d", strtotime("first day of previous month"));
$query = DB::table('employees')
->where('Emp_ClientId', '=', $clientId)
->where('Emp_StatusId', 1)
->orWhere(function ($query, $firstDayPreviousMonth, $lastDayPreviousMonth){
$query->where('Emp_DateSuspTerm', '>=', $firstDayPreviousMonth)
->where('Emp_DateSuspTerm', '<=', $lastDayPreviousMonth)
->where('Emp_ClientId', '=', $clientId);
})
->count();
Run Code Online (Sandbox Code Playgroud)
我运行时遇到以下错误
App\Http\Models\Employees :: App\Http\Models {closure}()缺少参数2
我认为它与第一天的previousmonth和lastdaypreviousmonth参数一起传递到orWhere子句 - 如果我把它拿出来我得到未定义的变量.
我有一个上传的csv文件,我需要确定csv文件中有多少条目,并将第一列,中间列和最后一列格式化为带有$ header => $ value对的关联数组.我有代码将整个csv格式化为数组
function csv_to_array($filename='', $delimiter=',') {
if(!file_exists($filename) || !is_readable($filename)){
return FALSE;
}
$header = NULL;
$data = array();
if (($handle = fopen($filename, 'r')) !== FALSE) {
while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) {
if(!$header) {
$header = $row;
}else{
$data[] = array_combine($header, $row);
}
}
fclose($handle);
}
return $data;
}
Run Code Online (Sandbox Code Playgroud)
但是我确定了这样做的方法.任何帮助,将不胜感激.我认为有一件事可能是使用上面的这个函数来获取数组,然后编写一些其他函数来获取此数组的开始中间和结尾并转储其余部分(但仍然需要知道如何执行它至于确定开始的中间和结束
php ×6
javascript ×3
arrays ×2
angularjs ×1
canvas ×1
cmyk ×1
fabricjs ×1
fgetcsv ×1
for-loop ×1
html ×1
imagemagick ×1
include ×1
laravel ×1
laravel-5 ×1
mysql ×1
ng-repeat ×1
onclick ×1
preg-match ×1
preg-replace ×1
regex ×1
rgb ×1
str-replace ×1
timedelay ×1
webserver ×1