告诉我如何使用时间取景器中的 Google 图表构建图表,例如http://nvd3.org/examples/lineWithFocus.html或https://finance.i.ua/(汇率图表) 我也希望能够快速切换(图表底部的范围选择)- 1 个月、3 个月、1 年的数据
我在哪里可以阅读或观看此内容?
告诉我如何使用时间取景器中的 Google 图表构建图表,例如http://nvd3.org/examples/lineWithFocus.html或https://finance.i.ua/(汇率图表) 我也希望能够快速切换(图表底部的范围选择)- 1 个月、3 个月、1 年的数据
我在哪里可以阅读或观看此内容?
有一个解析robots.txt的任务。我正在使用 php curl。在某些网站上,我收到类似的回复
cURL Error (28): Operation timed out after 30001 milliseconds with 0 bytes received
增加超时并不能解决问题。解析代码本身:
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
$robots = curl_exec($ch);
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
curl_close($ch);
你好。告诉我一个自适应跨浏览器滑块,带有大量照片(超过 200 张)的预览(一张大图,下面几张小图)。
据我了解,大多数幻灯片(例如,slick)都会从所有图片中创建一个轨道,并且在循环滚动时,会在末尾和开头添加几张幻灯片。因此,在翻转时,所有滑块的位置都会重新计算,并且由于它们很多,这会产生非常大的负载......根据想法,需要一个台式滑块,即那些处于活动状态 + 下一张和上一张被添加到轨道(可能是 2-3),其余的图片甚至没有加载(可能是延迟加载类型)。翻转时,轨道会自动重新生成......
是否有现成的此类解决方案,或者其他一些选项可能不是资源密集型...
你好。我需要一个 3 列的流体布局:固定宽度的左侧和右侧边栏,内容是流体的。底部页脚。
必须首先加载内容,然后是侧边栏,即 如果我们采用编号左侧边栏 - 1,内容 - 2,右侧边栏 - 3,则所需的块顺序为 2-1-3(下面给出 HTML)或 2-3-1,在极端情况下为 1-2 -3(通常使用 1 -3-2,这个选项不适合我,因为我需要移动版的右侧边栏出现在内容之后)。
<main>
<header>Header</header>
<section class="middle clr">
<section id="block-2" class="content">Content</section>
<aside id="block-1" class="left">Left sidebar</aside>
<aside id="block-3" class="right">Right sidebar</aside>
</section>
<footer>Footer</footer>
</main>
对旧浏览器的支持是可取的。
我考虑过绝对定位的选项,但是页脚有问题——你需要不断地找到最大块的高度并设置容器的高度……但是如果js被禁用(很明显这些是非常罕见),那么一切都在堆上....,有时计算块高度会出现问题,特别是如果js页面上有动画/可加载元素......
我使用 gulp(插件 gulp-svg-sprites)创建了一个精灵。在 Mozilla 中它正常显示,在 chrome 中我打开它 - 一切都发生了变化。
如果我从最终的 svg(gulp-svg2png 插件)生成一个 png-sprite,并包含它而不是 svg,那么它会在所有浏览器中正常显示。那些。我从浏览器的解释中了解到这恰恰是相关的。
怎么修?
我的 post-galp 精灵示例在这里。当使用 chrome 中的滑块调整大小时,也可以看到此错误(在最大放大倍率下清晰可见,白色 - 当背景反转时)。
在 Mozilla 中一切正常。
PS 我更新了 sprite - 我将其设置为viewBox所有元素都以"0 0. 没有帮助。
一口气设置:
gulp.task('svg-sprites:build', function () {
return gulp.src(options.theme.img_svg_src + '*.svg')
.pipe(svgSprite())
.pipe(gulp.dest(options.theme.img_src + 'dict'))
.pipe(filter(options.theme.img_src + 'dict/svg/*.svg'))
.pipe(gulp.dest(options.theme.img_src + 'dict'));
});
你好。我想在网站上使用 svg 图片而不是 png,很可能是他们的 sprite。对缩放图片(针对不同设备)和更改颜色(例如,悬停)的能力感兴趣。跨浏览器兼容性。对“旧”浏览器的支持不是必需的(它会支持 - 好吧,如果不支持 - 这并不可怕),也不需要动画......需要强制支持 IPAD,MAC OS,iPhone ...
How to connect svg sprites 已经写了很多,有争议,大多是几年前写的文章......告诉我如何根据当前现实中的最佳实践来做到这一点?(也许是个人经验)我使用 SASS,也许有针对它的“锐化”解决方案。
我需要填充一个 Mysql 表字段。由于技术原因,它不能直接工作,所以我使用了一个临时字段和一个触发器。它应该是这样工作的:如果临时字段不为空,则需要取临时字段的值并将其设置为所需的值,并将临时字段设置为NULL。如果我这样做:我创建一个触发器BEFORE UPDATE
IF NEW.field_tmp IS NOT null THEN
SET NEW.field_1 = NEW.field_tmp;
SET NEW.field_tmp = null ;
END IF
然后两个字段都设置为NULL。下面的代码运行良好,但不会使临时字段无效。
IF NEW.field_tmp IS NOT null THEN
SET NEW.field_1 = NEW.field_tmp;
END IF
是否可以在一个触发器中解决此问题,或者我是否需要添加第二种类型的触发器AFTER UPDATE:
IF NEW.field_tmp IS NOT null THEN
SET NEW.field_tmp = null ;
END IF
有一个加密的 ioncube 类(我们称之为 A 类)。使用时继承了这个类(B类),重写了public方法。现在初始数据已经改变,你需要改变类A的私有属性。要改变对象的私有属性,我找到了https://3v4l.org/nCMor(说明https://habrahabr.ru/post/ 186718/ ), 但在这种情况下如何获得父类的私有财产?如果我直接使用A类,属性更新没有问题(使用上面的方法),但是我如何在创建的实例中重载所需的方法?我看着倒影,但不明白该怎么做。例子:
<?php
class A { //зашифрованный
private $field = array('field1', 'field2');
public function getNameTable(){
return 'Table1';
}
/*...... разные методы ......*/
}
class B extends A{
public function getNameTable(){
return 'Table2';
}
}
需要向 $field 数组中添加 1 个元素 'field3',但必须使用表 'Table2'
P.S. 我联系了A类的开发者,他说他已经不做这个了,也没有源码了。