小编Moh*_*sen的帖子

node.js使用node-inspector和forever.js进行调试

使用forever.js时,我无法调试node.js服务器.这不可能吗?

Exampel: forever start --debug server.js
Run Code Online (Sandbox Code Playgroud)

1)启动server.js ok,但我无法使用node-inspector进行调试.

2)forever.js as:forever start server.js 不重启服务器 - 这是永远的核心服务吗?

我正在使用mac.

感谢和问候

javascript node.js node-inspector forever

10
推荐指数
1
解决办法
4937
查看次数

使用数据URI而不是精灵图像有什么缺点?

考虑我的网站的这个条件:

  • 我不支持IE8及以下版本,因此浏览器支持不是问题.

  • 我也使用gzip来避免CSS中的数据重载,以防我在CSS文件中复制和粘贴数据URI图像.

  • 我只有一个由LESS生成的CSS文件.

  • 为了方便起见,我为每个图像数据URI使用LESS变量.

  • 我将图像变量放在一个单独的LESS文件中,以保持我的代码库清洁

有了这些,我仍然不确定它是否是加载图像的最佳方法.使用此方法加载小图像可减少HTTP请求的数量,而且我们不必维护精灵图像.

你能想到这种方法有什么缺点吗?

css http less ccsprite

10
推荐指数
1
解决办法
401
查看次数

什么是默认的git core.askpass配置值?

我已将我设置core.askpass为应用程序,现在我想将其还原.我该怎么做?

git

10
推荐指数
1
解决办法
7430
查看次数

如何覆盖量角器的默认超时?

如何在Protractor中覆盖默认的timeout(defaultTimeoutInterval)itdescribe方法?这是默认的2500ms.

angularjs protractor

10
推荐指数
1
解决办法
8922
查看次数

Swift中非文字值的枚举

有没有办法将像字典元组这样的非文字值映射到枚举?以下代码将抛出Raw value for enum must be literal.

enum FileType {
    case VIDEO = ["name": "Video", "contentTypeMatcher": "video/"]
    case IMAGE = ["name": "Image", "contentTypeMatcher": "image/"]
    case AUDIO = ["name": "Audio", "contentTypeMatcher": "aduio/"]
    case PDF   = ["name": "PDF", "contentTypeMatcher":"application/pdf"]
    case TEXT  = ["name": "Text", "contentTypeMatcher": "text/"]
    case FOLDER= ["name": "Folder", "contentTypeMatcher" :"application/x-directory"]
    case PLAIN = ["name": "Plain", "contentTypeMatcher": ""]
}
Run Code Online (Sandbox Code Playgroud)

当我使用元组时它是一样的:

enum FileType {
    case VIDEO  = (name: "Video", contentTypeMatcher: "video/")
    case IMAGE  = (name: "Image", contentTypeMatcher: "image/")
    case AUDIO …
Run Code Online (Sandbox Code Playgroud)

enums swift

10
推荐指数
2
解决办法
5162
查看次数

当node.ownerDocument不是window.document时?

我正在研究MDNW3C资源,以找出究竟是什么ownerDocument以及它是如何工作的?

正如我在任何条件下进行测试node.ownerDocument == window.document.那么这个属性不是window.document吗?

你能解释一下吗?

javascript dom

9
推荐指数
1
解决办法
2430
查看次数

在Visual Studio Code中运行使用Babel编译的Mocha测试

我在我的摩卡测试中使用了Babel.要在终端中运行测试,请使用以下命令:

mocha --debug --compilers js:babel/register
Run Code Online (Sandbox Code Playgroud)

然后我可以使用VS Code"Attach"调试选项来附加到测试过程.我可以设置断点并停止,但因为原始代码在ES6 VS代码中对行号等感到困惑.

反正有没有让VS Code与这个设置一起工作?

我的"附加"配置:

    {
        "name": "Attach",
        "type": "node",
        // TCP/IP address. Default is "localhost".
        "address": "localhost",
        // Port to attach to.
        "port": 5858,
        "sourceMaps": false
    }
Run Code Online (Sandbox Code Playgroud)

"sourceMaps": true 没有任何区别

我正在尝试运行测试的项目是开源的.GitHub回购:https://github.com/mohsen1/yawn-yaml/

testing mocha.js babeljs visual-studio-code

9
推荐指数
1
解决办法
1026
查看次数

为什么toString()的数字在Chrome 49中返回一个更长的字符串?

我刚注意到,Math.random().toString(36)Chrome 49中的字符串比节点5.9或Safari 9.1更长.

苹果浏览器

> Math.random().toString(36)
< "0.ivmamr8qidc" = $1
> Math.random().toString(36).length
< 12 = $2
Run Code Online (Sandbox Code Playgroud)

节点5.9.1

> process.version
'v5.9.1'
> Math.random().toString(36)
'0.efjsrk5vrucsdcxr'
> Math.random().toString(36).length
18
Run Code Online (Sandbox Code Playgroud)

Chrome 49

> 0.05986301500440483.toString(36)
"0.25kyvln343abt9usp7thdunmi"
> Math.random().toString(36).length
28
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

注意:这不是关于Math.random.使用除10以外的任何基数(基数)转换为字符串时的任何数字都会在Chrome 49中返回比Safari更大的字符串:

苹果浏览器

> 0.3.toString(11)
< "0.3333333333333333" = $3
Run Code Online (Sandbox Code Playgroud)

> 0.3.toString(11)
"0.33333333333333326157299268964aa565025a1144557416824326113516284528415692759737689558662a213684953041133490a150361056078529388624a6a95140066041152159194505728108268409453322a67850a92802aa020416578a21776a17a9597a008942a33344a987a722818a995915441aaa138356487483041a8a037765398541258a129423750a196266713086883273a32338000a969744a80121651a43094a436447466473193012044680270753658119189443226363898951aaa2609388078443a45888122a267a250699383701744a42a46740085019817923897897064746376425100961478677938aa1362825a2aa025317275a462740a615586933734946aa696449358972158a81891a247783970290317a2a3850658423343543634788830516939282a0621473619a878519a550102aa63989123430969406321554746982403894531491854919a5131341277902253a163136367215309647141444a6613a4999717880973a9626a90139a747188035a4565448938098960277046602486a2670a480090985a833179882708959744343031053aa84003051a7aa213409a052287587859372843879a77419001a1034828962548225876270737363a2590173794295a692243041469261a1468303153492137a6576155a276a5272a3807220204415092553212a020403960a1838347778678826885246195448a77419353738508aa3089972946871786aa811658725243984a"
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?!

javascript google-chrome

9
推荐指数
1
解决办法
384
查看次数

检查是否正在播放HTML5视频元素

如何检查HTML5视频元素的状态?我需要切换播放/暂停视频元素.

video html5 html5-video

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

从特定时间开始,还原特定作者的所有提交

我想在4天前恢复特定作者的所有提交.我该怎么做?

要获得所有sha1(有点噪音)我可以使用这个:

git log --author=Mohsen --pretty=one --since=4.days
Run Code Online (Sandbox Code Playgroud)

git git-revert

8
推荐指数
1
解决办法
3094
查看次数