使用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.
感谢和问候
考虑我的网站的这个条件:
我不支持IE8及以下版本,因此浏览器支持不是问题.
我也使用gzip来避免CSS中的数据重载,以防我在CSS文件中复制和粘贴数据URI图像.
我只有一个由LESS生成的CSS文件.
为了方便起见,我为每个图像数据URI使用LESS变量.
有了这些,我仍然不确定它是否是加载图像的最佳方法.使用此方法加载小图像可减少HTTP请求的数量,而且我们不必维护精灵图像.
你能想到这种方法有什么缺点吗?
如何在Protractor中覆盖默认的timeout(defaultTimeoutInterval
)it
和describe
方法?这是默认的2500ms
.
有没有办法将像字典元组这样的非文字值映射到枚举?以下代码将抛出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) 我在我的摩卡测试中使用了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/
我刚注意到,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)
> process.version
'v5.9.1'
> Math.random().toString(36)
'0.efjsrk5vrucsdcxr'
> Math.random().toString(36).length
18
Run Code Online (Sandbox Code Playgroud)
> 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)
这是怎么回事?!
我想在4天前恢复特定作者的所有提交.我该怎么做?
要获得所有sha1(有点噪音)我可以使用这个:
git log --author=Mohsen --pretty=one --since=4.days
Run Code Online (Sandbox Code Playgroud) javascript ×3
git ×2
angularjs ×1
babeljs ×1
ccsprite ×1
css ×1
dom ×1
enums ×1
forever ×1
git-revert ×1
html5 ×1
html5-video ×1
http ×1
less ×1
mocha.js ×1
node.js ×1
protractor ×1
swift ×1
testing ×1
video ×1