为了回答这个问题,我将给予100点奖励积分
所以我对递归有一个非常困难的问题 - 如何获得所有项目的类别和包含该父项的所有子项,并且直到最后更深入?
我有桌子:
+----+---------------+-----------------+
| id | category name | category_parent |
+----+---------------+-----------------+
| 1 | cars | 0 |
+----+---------------+-----------------+
| 2 | real estate | 0 |
+----+---------------+-----------------+
| 3 | clothes | 0 |
+----+---------------+-----------------+
| 4 | bmw | 1 |
+----+---------------+-----------------+
| 5 | audi | 1 |
+----+---------------+-----------------+
| 6 | 100 | 5 |
+----+---------------+-----------------+
| 7 | 80 | 5 |
+----+---------------+-----------------+
| 8 | A4 | 5 |
+----+---------------+-----------------+ …
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个不难的问题的答案,但我找不到一个类可以实现多少个接口.
这可能吗?
class Class1 implements Interface1, Interface2, Interface3, Interface4 {
.....
}
Run Code Online (Sandbox Code Playgroud)
对于我发现的所有类似示例,我已经看到一个类只能实现2个接口.但是没有关于我正在寻找什么的任何信息.
我想在图像下添加文字(制作消极图像).所以我将它扩展到高度并在底部增加额外的高度.我需要的是写下文字:
热门文字
底部较长的文字
一切都在PHP GD库上.问题是 - 我不知道如何计算字体大小的比例并使其居中.我的功能不起作用,计算错误的字体大小和对齐文本错误..
private function __generate_text_pref($type)
{
$data = array();
switch ($type) {
case 'title':
$data['percent'] = 0.9;
$data['text_width_percent'] = 0.8;
break;
case 'subtitle':
$data['percent'] = 0.92;
$data['text_width_percent'] = 0.6;
break;
default:
$data['percent'] = 0.86;
$data['text_width_percent'] = 0.8;
break;
}
list($img_width, $img_height) = getimagesize($this->settings['__temp_image']);
// find font-size for $txt_width = 80% of $img_width...
$data['font_size'] = 1;
$txt_max_width = intval($data['text_width_percent'] * $img_width);
do {
$data['font_size'] ++;
$p = imagettfbbox($data['font_size'], 0, $this->settings['font'], $this->settings['__title']);
$txt_width = $p[2] …
Run Code Online (Sandbox Code Playgroud) 好的,今天我在构建的系统上有很好的经验.有些人"砍掉"了所有东西,并说这是一个ajax问题.这就是他对我说的话:
当我访问用户的浏览器时你依赖于AJAX 我可以访问你为他写的所有AJAX函数,所以我可以用你的javascript写的任何东西都假装成那个用户
这绝对是一个非常糟糕的 - 如何通过ajax访问用户脚本?另外我在服务器上使用节点但无法实现问题所在.. ajax的例子:
var transfer_data = {
id: jQuery(this).data('spin-id')
};
jQuery.ajax({
url: init_s.forms.provably.callback,
type: 'POST',
dataType: 'JSON',
data: transfer_data,
success: function (data) {
console.log(data);
if (data.type == 'failed') {
jQuery('#check_modal').modal('toggle');
} else {
// add data
}
}, error: function (e) {
console.log(e.message);
}
});
Run Code Online (Sandbox Code Playgroud)
以及运行节点脚本的示例:
socket.on('new_spin_entry', function (data) { ... });
socket.emit('new_spin_entry', {
entry_id: data.user_spin_data.id
});
Run Code Online (Sandbox Code Playgroud)
那到底是什么?这怎么可能?
PS我忘了提到他在页面中加载的脚本中插入警报.不是服务器脚本,而是加载到用户的脚本
我尝试在添加 SSL 证书后运行我的 crontab,但遇到了问题:
Unable to locally verify the issuer's authority.
To connect to www.***.com insecurely, use `--no-check-certificate'.
Run Code Online (Sandbox Code Playgroud)
我看到它说可以使用--no-check-certificate'
,但我不知道如何使用它。有人能给我解释一下吗?