小编JaT*_*aTo的帖子

在Chrome网络标签中,在尺寸列下,这2个数字代表什么?

在此输入图像描述

见上文:对于第一个请求,82.0kb代表什么,187kb代表什么?

此外,虽然我们在这里,时间列下的2个不同数字代表什么?(最高的数字通常较大,但它们非常相似)

google-chrome google-chrome-devtools

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

sublime text 3侧边栏自动更新无法正常工作

我想知道是否有人能告诉我如何制作它以便当我在finder(osx)中向当前项目添加新文件夹/文件时,崇高文本3会自动更新侧边栏.

现在,我必须手动转到Project - > Refresh Folders

我的用户偏好可能不是问题,因为它们非常基本:

{
    "color_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",
    "font_size": 18,
    "tab_size": 2,
    "translate_tabs_to_spaces": true
}
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供帮助那就太好了,因为我试过谷歌搜索,寻找答案,但没有发现任何有效的.

提前致谢.

text-editor auto-update sublimetext sublimetext3

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

SQLite3中的REFERENCES关键字

我希望有人可以向我解释SQL关键字REFERENCES的用途

CREATE TABLE wizards(
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  name TEXT,
  age INTEGER
, color TEXT);

CREATE TABLE powers(
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  name STRING,
  damage INTEGER,
  wizard_id INTEGER REFERENCES wizards(id)
);
Run Code Online (Sandbox Code Playgroud)

我花了很多时间试着查看它,我最初认为它会限制你可以输入到powers表中的数据类型(基于是否为wizard_id)但是,我仍然能够将数据插入到两者中没有任何约束的列,我注意到了.

那么,关键字REFERENCES是否只是为了提高查询速度?它的真正目的是什么?

谢谢

sql sqlite keyword

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

何时以及为何在Ruby中使用Loop Do Construct

我最近遇到了使用Loop Do的问题/解决方案.到目前为止,我在学习Ruby编程时很少见到这一点(我是一名没有CS经验的初学者).

# Write a function, `nearest_larger(arr, i)` which takes an array and an
# index.  The function should return another index, `j`: this should
# satisfy:
#
# (a) `arr[i] < arr[j]`, AND
# (b) there is no `j2` closer to `i` than `j` where `arr[i] < arr[j]`.
#
# In case of ties (see example beow), choose the earliest (left-most)
# of the two indices. If no number in `arr` is largr than `arr[i]`,
# return `nil`.
# …
Run Code Online (Sandbox Code Playgroud)

ruby loops language-construct

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

Angular UI datepicker给我一个UTC转换后的字符串.如何解析它回到当地时间占时差?

我目前遇到的问题是datepicker自动将我的时间转换为UTC.有没有什么我可以传递到datepicker为它不给我一个UTC转换字符串?例如,用户在日历上选择3月19日,返回的字符串将是这样的

'2014-03-19T04:00:00.000Z'
Run Code Online (Sandbox Code Playgroud)

我想要的是 - >

'2014-03-19T00:00:00-04:00'
Run Code Online (Sandbox Code Playgroud)

我现在正在尝试(有点乱砍)试图使用时刻js将其转换回我想要的(预期的)格式,但是我没有在那里硬编码减法的情况下这样做.我希望能够将它从UTC转换回本地时间.

有没有人知道使用瞬间js或角度的解决方案?

datepicker angularjs momentjs angular-ui angular-ui-bootstrap

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

rails中的更新路由对after_action反应不佳?

class FrogsController < ApplicationController
  before_action :find_frog, only: [:edit, :update, :show, :destroy]
  after_action :redirect_home, only: [:update, :create, :destroy]

  def index
    @frogs = Frog.all
  end

  def new
    @ponds = Pond.all
    @frog = Frog.new
  end

  def create
    @frog = Frog.create(frog_params)
  end

  def edit
    @ponds = Pond.all
  end

  def update
    @frog.update_attributes(frog_params)

  end

  def show
  end

  def destroy
    @frog.destroy
  end

  private
  def find_frog
    @frog = Frog.find(params[:id])
  end

  def frog_params
    params.require(:frog).permit(:name, :color, :pond_id)
  end

  def redirect_home
    redirect_to frogs_path
  end
end
Run Code Online (Sandbox Code Playgroud)

大家好.我想知道是否有人可以向我解释为什么rails中的更新路由不能将我的after_action重定向(自定义方法在底部)带回家.我在after_action中包含更新时得到的错误是"缺少模板青蛙/更新".这将导致我在update方法中手动添加redirect_to frogs_path.

谢谢!

ruby routing ruby-on-rails ruby-on-rails-4

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

Javascript减少陷阱-跳过第一次迭代?

为什么javascript的减少第一次执行的跳过执行的实现?

[1,2,3].reduce((acc, val) => {
    console.log('acc',acc);
    console.log('val',val)
    return acc + val;
});
// acc 1
// val 2
// acc 3
// val 3
// 6
Run Code Online (Sandbox Code Playgroud)

我注意到第一条语句执行从未执行(在这种情况下,我希望有6个控制台日志,每个元素2个)。当我尝试在每次迭代中执行带有reduce的副作用的函数时,这是非常意外的行为。

在我使用的其他语言中,传递的列表的每次迭代都会执行。还有其他例子吗?

为什么会发生这种情况,为什么JavaScript的本机Array的实现会减少呢?

=========================编辑1 /解决方案====================== ===
为了确保它经过第一次迭代,请给它一个初始值(在此情况下,第二个参数为此处/ 0)

[1,2,3].reduce((acc, val) => { console.log('acc',acc); console.log('val',val) return acc + val; }, 0);

javascript arrays reduce functional-programming

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

如何检查一对单词是否只有1个字母不同?

在编写比较2个单词的方法时,如何检查单词是否只有1个字母不同?我假设单词长度相同,字母顺序无关紧要(参见"眼镜蛇","bravo").

def one_letter_apart?(word1, word2)
Run Code Online (Sandbox Code Playgroud)

我期待以下结果:

one_letter_apart?("abra","abro") == true
one_letter_apart?("cobra","bravo") == true
one_letter_apart?("bravo","tabby") == false
one_letter_apart?("abc","cab") == false
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些操作它们的方法(拆分,排序,然后设置相等并添加到新数组,然后计数),但到目前为止都没有.任何想法都非常感谢.

ruby string methods

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

中间步骤的局部变量

嗨,我想知道是否有人可以向我解释为什么用以下代码编写的地图函数是按照其编写的方式编写的.具体来说,我们需要做什么

results = letters.map do |letter| encrypted_letter = encrypt_letter(letter) 
Run Code Online (Sandbox Code Playgroud)

而不只是做

results = letters.map do |letter| encrypt_letter(letter)
Run Code Online (Sandbox Code Playgroud)
class Encryptor
    def cipher
    {"a" => "n", "b" => "o", 'c' => 'p', 'd' => 'q',
           'e' => 'r', 'f' => 's', 'g' => 't', 'h' => 'u',
         'i' => 'v', 'j' => 'w', 'k' => 'x', 'l' => 'y',
         'm' => 'z', 'n' => 'a', 'o' => 'b', 'p' => 'c',
         'q' => 'd', 'r' => 'e', 's' => 'f', 't' => 'g', …
Run Code Online (Sandbox Code Playgroud)

ruby local-variables

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

为什么我的Ruby方法返回相同的东西?

这个问题与摩尔斯电码有关:

# Build a function, `morse_encode(str)` that takes in a string (no
# numbers or punctuation) and outputs the morse code for it. See
# http://en.wikipedia.org/wiki/Morse_code. Put two spaces between
# words and one space between letters.
#
# You'll have to type in morse code: I'd use a hash to map letters to
# codes. Don't worry about numbers.
#
# I wrote a helper method `morse_encode_word(word)` that handled a
# single word.
#
# Difficulty: 2/5 …
Run Code Online (Sandbox Code Playgroud)

ruby

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

每个之间的区别和下面的代码选择?红宝石

我仍然试图找出每个之间的差异,并在阅读文档后选择.

有人可以向我解释为什么每个和select都可以在下面的代码中替换?我不明白为什么选择使用然后代码编写器将它放在一个数组?另外,了解他们之间差异的好方法是什么.

def word_unscrambler(str, words)
  str_letters = str.split("").sort

  anagrams = []
  words.select do |word|
    word_letters = word.split("").sort
    anagrams << word if str_letters == word_letters
  end

  anagrams
end
Run Code Online (Sandbox Code Playgroud)

ruby iterator

0
推荐指数
1
解决办法
337
查看次数

这个红宝石"循环"的断点在哪里?

我无法理解断点在此循环中的位置.为什么代码不能继续运行?

def nearest_larger(arr, idx)
  diff = 1
  loop do
    left = idx - diff
    right = idx + diff

    if (left >= 0) && (arr[left] > arr[idx])
      return left
    elsif (right < arr.length) && (arr[right] > arr[idx])
      return right
    elsif (left < 0) && (right >= arr.length)
      return nil
    end

    diff += 1
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby loops

0
推荐指数
1
解决办法
223
查看次数

javascript/jquery 中 .results 函数和 .result 函数的区别?

我在https://github.com/JosephRobertBrown/HackReactorApplication/blob/master/TakeHomeProject/s.js查看以下代码

特别是这部分,

Chat.fetch = function(callback){
    $.ajax({
        url: "https://api.parse.com/1/classes/chats?order=-createdAt",
        success: function(responseData){
            var messageList = [];
            var responseMessages = responseData.results;
            for (var i = 0; i < 10; i++) {
                messageList.push(responseMessages[i].text);
            };
            //Newest message is at index 0.  Reverse message list to add newest     messages to the bottom.
            callback(messageList.reverse());
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以告诉我这个 .results 函数是做什么的?我已经尝试过谷歌搜索,甚至查看了 jQuery api 文档,但只能找到一个 .result 函数。

"event.result" = 此事件触发的事件处理程序返回的最后一个值,除非该值未定义。

这个 .result 和 .results 一样吗?

谢谢

javascript ajax jquery

0
推荐指数
1
解决办法
4478
查看次数