小编dmp*_*dmp的帖子

nth-of-type vs nth-child

我对nth-of-type伪类有点困惑,以及它应该如何工作 - 特别是与nth-child类相比.

也许我有错误的想法,但鉴于这种结构

<div class="row">
    <div class="icon">A</div>
    <div class="icon">B</div>
    <div class="label">1</div>
    <div class="label">2</div>
    <div class="label">3</div>
</div>
Run Code Online (Sandbox Code Playgroud)

..第三个子元素(第一个带有类标签)应该(也许?)可以选择

.row .label:nth-of-type(1) {
    /* some rules */
}
Run Code Online (Sandbox Code Playgroud)

但是,至少在Chrome中,它不会选择它.只有当它是行中的第一个子节点时才会起作用,它与nth-child相同 - 因此,这与nth-of-type有什么区别?

css

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

什么是扩展模式?

let在Node v0.10.12中玩弄.使用该--harmony标志,以下代码会产生语法错误:

for (let i = 0; i < 2; i += 1) {
    console.log('i', i);
}
Run Code Online (Sandbox Code Playgroud)

SyntaxError:非法让扩展模式外的声明

但是,如果我也使用该--use-strict标志,则代码按预期运行.

为什么只使用--harmony标志时会抛出语法错误?什么是扩展模式?与严格模式有什么联系?

javascript ecmascript-6

32
推荐指数
2
解决办法
4840
查看次数

通过使用类名获取元素

我想通过使用类名来使用Element

现在我正在使用GWT 2.0

请帮我

谢谢

html javascript css gwt dom

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

使用断点进行PHP调试 - 案例研究,示例..?

我真的想深入了解我的PHP脚本并使用断点等东西,因为我正在使用带有firebug的JS.

我想更多地了解人们使用什么技术,以及如何使用断点调试php项目的一些可靠示例.

事情我希望能够看到..

  • 对象的属性
  • 类层次结构..对象来自哪里,文件名等..(在ZF/Magento中有用)
  • 变量,类型,内容..
  • 标题,发布数据,获取数据,会话数据,Cookie ..
  • 网络/文件系统状态..

我知道很多这可以通过logging和print_r/vardump等来完成,但它有点原始..而且我希望能够在命中之后对代码使用"继续"/"步进"等命令一个断点,就像萤火虫一样.

来自php.ini:

zend_extension_ts = c:\wamp\bin\php\php5.2.11\ext\php_xdebug-2.1.0-5.2-vc6.dll;
xdebug.remote_enable=On;
xdebug.remote_host="localhost";
xdebug.remote_port=9000;
xdebug.remote_handler="dbgp";
Run Code Online (Sandbox Code Playgroud)

php debugging breakpoints

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

GZip与移动浏览器

我的目标是移动用户的几个Web项目,并注意到一些标准工具(JS库,json传输,xml等)对于移动数据计划来说非常繁重.

我希望能够实现gzip资源,并且可能需要mod_deflate/mod_gzip来尝试减少这些设备使用的带宽量.

但是,我不知道gzipped javascript,gzipped html等在移动设备上有多广泛的支持,或者即使通常使用...?这似乎有道理.

是否可以用作常见移动设备的可靠工具..?iPhone,android,黑莓,windows mobile/opera ..?

谢谢.

javascript gzip mobile-website

7
推荐指数
1
解决办法
4944
查看次数

如何在PHP中读取RS232串口,就像这个QBasic程序一样

我正在尝试将以下小型QBASIC程序(可以100%工作)移植到PHP:

OPEN "com1:2400,n,8,1,DS," FOR RANDOM AS #3
OPEN "data.dat" FOR OUTPUT AS #2
REM read 17 chars from the port
scale$ = INPUT$(17, #3)
PRINT scale$
WRITE #2, scale$
CLOSE #2
CLOSE #3
SYSTEM
Run Code Online (Sandbox Code Playgroud)

目前我从PHP(在WAMP5上)以编译(exe)形式调用它,但我想摆脱QBASIC并直接从PHP调用它.

我写了这个PHP函数,但它只是挂在fgets()行:

function read_port($port='COM1:', $length=17, $setmode=TRUE, $simulate='') {
    if ($simulate){
        $buffer = '"'.strval(rand(1000, 2000));
        return $buffer;
    }
    if ($setmode){
        shell_exec('mode com1: baud=2400 parity=n data=8 stop=1 to=on xon=off odsr=on octs=on dtr=on rts=on idsr=on');
    }
    $fp = fopen($port, "rb+");
    if (!$fp) {
        file_put_contents('debug1.log','COM1: could not open'."\n",FILE_APPEND);
    } else …
Run Code Online (Sandbox Code Playgroud)

php hardware-interface qbasic

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

如何用lodash挑选数组的元素?

我有这个代码:

        var answers = _.clone($scope.question.answers)
        var answers = {};
        $scope.question.answers.forEach(function (element, index) {
            answers[index].answerUid = element.answerUid;
            answers[index].response = element.response;
        });
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用lodash简化这个吗?

javascript lodash

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

通过grafana变量将正则表达式传递给prometheus查询

我正在尝试通过 grafana 变量将自定义变量传递给普罗米修斯。

我在grafana中设置的值如下:

  • .+(作为自定义All变量)
  • eu.+
  • us.+

这些变量在查询中使用,例如:

some_metric{availability_zone=~"$az", ...}
Run Code Online (Sandbox Code Playgroud)

All变量按预期工作,并且eu-.+直接放入查询中的原始值等也可以正常工作 - 但是当通过下拉列表分配变量时,不会返回任何指标。例如:

some_metric{availability_zone=~"eu.+", ...}
Run Code Online (Sandbox Code Playgroud)

..正确地将所有指标与标签相匹配,例如availability_zone="eu-west-1"

grafana 中的自定义变量设置

我尝试过转义并且不使用自定义值,但是对于这两个自定义值都没有返回指标。

这里有什么问题吗?

grafana prometheus

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

使用MVC Foundation的动态路由-i18n和l10n

最近,我一直在提高Web编程的技能,以遵循更清晰,更可维护的MVC编码风格。但是,我过去经常使用自己的“自己动手”框架做的事情是基于mod_rewrite的灵活动态路由。这似乎是cakephp,zend等问题的一个严重问题,通过尝试复制我拥有的功能,这使我有些头疼。

在自己的环境中,您可以执行以下操作:

<custom htaccess rules before>
RewriteRule    ^([A-Za-z0-9-/]+)$    index.php?q=$1   [NC,L]
Run Code Online (Sandbox Code Playgroud)

它将所有匹配的url重写为处理该url的任意脚本,将"/abc-123/abc-456/controller-value"etc 的组合解析为可从数据库表中设置的任何页面或动作,函数等列表,这些代码可能是硬编码的。等等。传递对服务器上存在的资源文件的匹配请求,或设置管理路由等。

但是,一旦启动MVC url策略,就很难用某种隐藏应用程序逻辑的方法来覆盖此行为。我从来没有真正理解为什么有人会向用户公开函数名,而这才是我真正的错误。从可用性和安全性的角度来看,这似乎是不必要的,而且过于严格。

所以-问题是,如何在保持应用程序的坚实MVC基础的同时,采用一种重写,可翻译且友好的url策略?

要求:

  • 没有公开应用逻辑
  • 可翻译的网址(i18n)
  • 动态,无需触摸应用程序代码即可添加,删除,编辑URL或页面

娱乐时间!:D

范例网址:

/en/news/story-title
/pt/noticias/titulo
Run Code Online (Sandbox Code Playgroud)

网址根据传递的语言字符串检索本地化的内容。

php model-view-controller routing url-rewriting internationalization

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

hg export changeset

我想汇出和已经在汞变更更改的文件,打个补丁-但我不知道如何做到这一点.我正在使用bitbucket作为托管服务 - 我该如何解决这个问题?

谢谢!

version-control mercurial

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