小编Mik*_*ons的帖子

为什么.json()会返回一个承诺?

我最近一直在搞乱fetch()api,并注意到一些有点古怪的东西.

let url = "http://jsonplaceholder.typicode.com/posts/6";

let iterator = fetch(url);

iterator
  .then(response => {
      return {
          data: response.json(),
          status: response.status
      }
  })
  .then(post => document.write(post.data));
;
Run Code Online (Sandbox Code Playgroud)

post.data返回一个promise对象. http://jsbin.com/wofulo/2/edit?js,output

但是如果写成:

let url = "http://jsonplaceholder.typicode.com/posts/6";

let iterator = fetch(url);

iterator
  .then(response => response.json())
  .then(post => document.write(post.title));
;
Run Code Online (Sandbox Code Playgroud)

post这里是一个标准对象,您可以访问title属性. http://jsbin.com/wofulo/edit?js,output

所以我的问题是:为什么response.json在对象文字中返回一个promise,但是如果刚刚返回则返回值?

javascript asynchronous promise fetch-api

89
推荐指数
4
解决办法
7万
查看次数

如何判断我使用的是哪个unix shell?

有一种简单的方法可以告诉我我在哪种类型的unix shell吗?

一个命令,显示我是否在bash/ csh/ ksh/ tcsh/ zsh

whatshellisthis

unix linux shell

80
推荐指数
5
解决办法
7万
查看次数

build.sh文件的权限被拒绝

$ ./build.sh --quiet验证

/home/travis/build.sh:59行:./ build.sh:权限被拒绝.

命令"./build.sh --quiet verify"退出126.

在此输入图像描述

permissions travis-ci

52
推荐指数
4
解决办法
1万
查看次数

__FILE__是什么意思?

我有来自Codeigniter的以下代码 index.php

我的理解是,

如果/在字符串中的位置$system_folder(在这种情况下CIcore_1_7_1)是false,如果realpath函数存在AND(?)不false, $system_folder被分配到(?) /$system_folder.其他$system_folder被分配给$system_folder替换\\/.

Q1.realpath函数意味着什么?

Q2.这是什么意思?

@realpath(dirname(__FILE__))
Run Code Online (Sandbox Code Playgroud)

Q3.我对吗?我有任何误解吗?

Q4.您需要以下哪种情况?

str_replace("\\", "/", $system_folder)
Run Code Online (Sandbox Code Playgroud)
$system_folder = "CIcore_1_7_1";

/*
|---------------------------------------------------------------
| SET THE SERVER PATH
|---------------------------------------------------------------
|
| Let's attempt to determine the full-server path to the "system"
| folder in order to reduce the possibility of path problems.
| Note: We only attempt this if the user hasn't specified a …
Run Code Online (Sandbox Code Playgroud)

php codeigniter constants path

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

如何将文本折叠和折叠代码块数据保存到.sublime-workspace?

似乎Sublime Text 2中没有任何功能可以保持文件会话之间的代码折叠关闭\ open.

我想为此编写插件,但有一个问题.

我应该在哪里存储折叠数据,例如页面上的哪个文件或区域被折叠?我的唯一想法是保存在.sublime-workspace中

那么,我如何访问它并阅读我的属性,属性或什么元数据呢?

我还能在哪里存储数据,例如保留折叠区域所需的数据?

api plugins editor folding sublimetext2

35
推荐指数
2
解决办法
5847
查看次数

#a在Lua中意味着什么?

我已经看到在Lua中很多哈希字符'#'被添加到变量的前面.

它有什么作用?

-- sort AIs in currentlevel
table.sort(level.ais, function(a,b) return a.y < b.y end)
local curAIIndex = 1
local maxAIIndex = #level.ais
for i = 1,#currentLevel+maxAIIndex do
    if level.ais[curAIIndex].y+sprites.monster:getHeight() < currentLevel[i].lowerY then
        table.insert(currentLevel, i, level.ais[curAIIndex])
        curAIIndex = curAIIndex + 1
        if curAIIndex > maxAIIndex then
            break
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

如果已经有人问过这个道歉,我已经在互联网上搜索了很多,但我似乎没有找到答案.提前致谢!

lua

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

用于移动设备的html元标记

我有一块html代码,主要是元标记.我正在尝试重新设计移动设备的布局,所以我想知道我使用的元标记是否是移动布局所必需的.代码块如下:

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE-edge,chrome=1">
<title>ConquestRealms - Home</title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="cleartype" content="on">
Run Code Online (Sandbox Code Playgroud)

html mobile html5 meta-tags

12
推荐指数
2
解决办法
4万
查看次数

从jQuery对象获取Ember View

我知道如何从DOM中的Ember视图构造一个jQuery对象:

App.myView = Ember.View.extend({
  elementId: "my_view",

  didInsertElement: function(){
    console.log(this.$().attr('id'))  // outputs 'my_view'
  }
});


<!-- HTML output -->

<div id="my_view">
   <!--  ...   -->
</div>
Run Code Online (Sandbox Code Playgroud)

做反过来怎么样.给定一个jQuery对象,如何获取相应的Ember View对象.

function(selector){
   $el = $(selector);
   // ???
}
Run Code Online (Sandbox Code Playgroud)

jquery ember.js

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

Elastic Beanstalk CMD-AppDeploy活动失败(Composer问题???)

我安装了php应用程序(Laravel)和eb CLI.在当地,一切都很好.

初始应用程序按预期工作(上传为archive.zip on created).

当我使用以下命令将我的仓库推送到我的应用程序

git aws.push
Run Code Online (Sandbox Code Playgroud)

它失败.日志说:

[2014-12-12T16:53:38.652Z] INFO  [28264] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/10_composer_install.sh] : Activity failed.
[2014-12-12T16:53:38.652Z] INFO  [28264] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook] : Activity failed.
[2014-12-12T16:53:38.652Z] INFO  [28264] - [CMD-AppDeploy/AppDeployStage0] : Activity failed.
[2014-12-12T16:53:38.653Z] INFO  [28264] - [CMD-AppDeploy] : Completed activity. Result:
Command CMD-AppDeploy failed.
Run Code Online (Sandbox Code Playgroud)

还有这个

[2014-12-12T16:53:38.653Z] ERROR [28264] : Command CMD-AppDeploy failed!
[2014-12-12T16:53:38.654Z] INFO  [28264] : Command processor returning results: 
{"status":"FAILURE","api_version":"1.0","truncated":"true","results":
[{"status":"FAILURE","msg":"[CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/10_composer_install.sh] 
command failed with error code 1:
/opt/elasticbeanstalk/hooks/appdeploy/pre/10_composer_install.sh\n++ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir\n+ EB_APP_STAGING_DIR=/var/app/ondeck\n+ 
cd /var/app/ondeck\n+ '[' -f composer.json …
Run Code Online (Sandbox Code Playgroud)

php amazon-web-services composer-php amazon-elastic-beanstalk

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

如何通过z-index覆盖另一个div

在这个例子中提到

只是通过使用,我无法在div的id="covered"顶部获得div .id="cover"z-index

还有其他解决方案吗?

代码来自http://codepen.io/anon/pen/jhgtf:

HTML:

<div id="cover"></div>
<div id="covered"></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#cover{
  position:fixed;
  width:800px;
  background:black;
  height:350px;
  z-index:10;
}
#covered{
  width:80px;
  background:yellow;
  height:50px;
  z-index:11;
}
Run Code Online (Sandbox Code Playgroud)

html css z-index

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