我想知道是否有人能告诉我如何制作它以便当我在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)
如果有人可以提供帮助那就太好了,因为我试过谷歌搜索,寻找答案,但没有发现任何有效的.
提前致谢.
我希望有人可以向我解释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是否只是为了提高查询速度?它的真正目的是什么?
谢谢
我最近遇到了使用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) 我目前遇到的问题是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
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.
谢谢!
为什么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);
在编写比较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)
我已经尝试了一些操作它们的方法(拆分,排序,然后设置相等并添加到新数组,然后计数),但到目前为止都没有.任何想法都非常感谢.
嗨,我想知道是否有人可以向我解释为什么用以下代码编写的地图函数是按照其编写的方式编写的.具体来说,我们需要做什么
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) 这个问题与摩尔斯电码有关:
# 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) 我仍然试图找出每个之间的差异,并在阅读文档后选择.
有人可以向我解释为什么每个和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) 我无法理解断点在此循环中的位置.为什么代码不能继续运行?
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) 我在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 一样吗?
谢谢
ruby ×7
javascript ×2
loops ×2
ajax ×1
angular-ui ×1
angularjs ×1
arrays ×1
auto-update ×1
datepicker ×1
iterator ×1
jquery ×1
keyword ×1
methods ×1
momentjs ×1
reduce ×1
routing ×1
sql ×1
sqlite ×1
string ×1
sublimetext ×1
sublimetext3 ×1
text-editor ×1