我尝试在Jade/pug中发表评论,但评论在HTML中呈现为文本.这是我的代码:
doctype html
html(lang='en')
body
/ This should be a comment
Run Code Online (Sandbox Code Playgroud)
我做什么蠢事?
我正在阅读优秀的在线书籍http://nodebeginner.org/并尝试使用简单的代码
var http = require("http");
function onRequest(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(8888);
Run Code Online (Sandbox Code Playgroud)
现在我不知道(我仍然不知道!)如何优雅地关闭node.js,所以我就去了ctrl+z
.现在,每次我尝试运行时node server.js
,都会收到以下错误消息.
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: EADDRINUSE, Address already in use
at Server._doListen (net.js:1100:5)
at net.js:1071:14
at Object.lookup (dns.js:153:45)
at Server.listen (net.js:1065:20)
at Object.<anonymous> (/Users/Bob/server.js:7:4)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at Array.<anonymous> (module.js:421:10)
Run Code Online (Sandbox Code Playgroud)
那么,有两个问题:
1)如何正常关闭node.js?
2)如何修复我创造的混乱?
有些浏览器支持requestAnimationFrame
,为什么不使用呢?毕竟,它自谷歌Chrome 10以来一直受到支持.尽管如此,jQuery 似乎并没有使用它.我发现了一个关于它的错误报告,但没有给出真正的解释?不过,我确信jQuery人有他们的理由.
他们为什么不使用这个很棒的API?
通过jQuery源读取我偶然发现了以下代码(可在此处获得):
for (; i < length;) {
if (callback.apply(object[i++], args) === false) {
break;
}
}
Run Code Online (Sandbox Code Playgroud)
为什么for
这里使用循环而不是while
循环?
我的UITextfield上有一个自动生成的清除按钮,默认为蓝色色调.我无法将色调颜色更改为白色.我试过修改故事板和代码没有成功,我不想使用自定义图像.
如何在不使用自定义图像的情况下更改默认的清除按钮色调?
我SecItemCopyMatching
用来访问iOS钥匙串.大约一百次,我-34018
在从后台重新启动应用程序后立即获得结果代码.文件说明:
Keychain Services的指定错误空间是不连续的:-25240到-25279和-25290到-25329.Keychain Item Services也可以返回noErr(0)或paramErr(-50)或CSSM结果代码
所以它似乎-34018
是一个'CSSM结果代码'.我已按照建议的链接但找不到结果代码.
它的-34018
结果代码?如何获得更可靠的钥匙串访问?
- (NSData *)getKeychainData:(NSString *)key
{
NSDictionary *query = @{
(__bridge id)kSecClass:(__bridge id)kSecClassGenericPassword,
(__bridge id)kSecAttrService:SEC_ATTR_SERVICE,
(__bridge id)kSecAttrAccount:key,
(__bridge id)kSecReturnData:@YES
};
CFDataRef result = nil;
OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
if(status == errSecItemNotFound) {
return nil;
}
if(status == noErr) {
return CFBridgingRelease(result);
} else {
[self logError:[NSString stringWithFormat:@"SecItemCopyMatching status %d", (int)status] :nil];
return nil;
}
}
Run Code Online (Sandbox Code Playgroud) 在谷歌Chrome控制台中,如果我键入fn
哪里fn
是一个函数,那么我得到的代码fn
.在节点控制台中,键入require.resolve
只是打印输出
[Function]
Run Code Online (Sandbox Code Playgroud)
为什么我没有得到函数定义?
该LD手册并不能说明什么KEEP
命令一样.以下是来自第三方链接器脚本的功能片段KEEP
.什么是KEEP
命令做ld
?
SECTIONS
{
.text :
{
. = ALIGN(4);
_text = .;
PROVIDE(stext = .);
KEEP(*(.isr_vector))
KEEP(*(.init))
*(.text .text.*)
*(.rodata .rodata.*)
*(.gnu.linkonce.t.*)
*(.glue_7)
*(.glue_7t)
*(.gcc_except_table)
*(.gnu.linkonce.r.*)
. = ALIGN(4);
_etext = .;
_sidata = _etext;
PROVIDE(etext = .);
_fini = . ;
*(.fini)
} >flash
Run Code Online (Sandbox Code Playgroud) node.js ×3
ios ×2
jquery ×2
objective-c ×2
fullscreen ×1
ios9 ×1
javascript ×1
keychain ×1
ld ×1
linker ×1
networking ×1
pug ×1
swift ×1
tcp ×1
uibutton ×1
uitextfield ×1