我只是尝试安装Ruby 2.1,而是获得2.1预览1.这对我来说似乎很疯狂.2.1出来了.为什么会RVM假设,当我说rvm install ruby-2.1.0
,我真的意思rvm install ruby-2.1.0-preview1
?为什么它与我指定的确切版本不匹配,而不是以该子字符串开头的版本?
我非常热衷于尝试欧泊在一个新的Rails项目,当然风险是,我不会发现什么不能做,直到我花了数百个小时做别的一切,碰到砖墙我无法通过.
有什么限制?
例如(当然,如果还有其他限制需要提及,答案不应限于这些主题)我会假设您不能在您的蛋白石代码中使用任何旧的Ruby库(但我很想知道我错了!).
我猜也许在使用任意JavaScript库时可能会遇到困难,或者有些情况下需要编写JavaScript来与这些库进行交互.
当然,可能会有各种各样的问题,我甚至都没想到.这看起来像是一个了不起的项目,但我想知道如果我只是潜入头脑中,我可能会遇到什么样的问题.
我意识到这是一个很长的镜头,但......
在Mac上的shell脚本中,我可以显示Apple角色.有没有办法在Linux系统上显示Tux字符(或与Linux相关的任何其他内容)?
最简单的解决方案是,如果Unicode集中的某些东西象征着Linux,无论是Tux还是其他东西.我无法通过谷歌搜索找到这样的角色,但也许有人知道一个.
另一种解决方案是,如果有某种方式(我完全不知道)在Linux上定义字符,并在终端中显示它们.(似乎不可能,但谁知道?我们曾经一直在Commodore系统上这样做!)
(我正在跳过完整的背景故事,说明为什么这是有用的,但简短的版本是我正在寻找一种在尽可能少的空间中显示PROMPT
我正在使用的那种系统的方式,因为我记录在不同的操作系统上可能有近百种不同的服务器,有时候视觉提醒会非常有用.)
如果确实是一个Unicode解决方案,我将针对Solaris和Windows提出单独的问题.但这是一个很长的镜头,所以现在问这些是没有意义的.
有没有办法在BASH脚本中存储二进制数据,以便以后可以在该脚本中将其传送到程序?
目前(在Mac OS X上)我正在做
play sound.m4a
# do stuff
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这样的事情:
SOUND <<< the m4a data, encoded somehow?
END
echo $SOUND | play
#do stuff
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
执行以下命令行时:
C:\>"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://aaa.com" --new-window
Run Code Online (Sandbox Code Playgroud)
它在一个新窗口中打开浏览器但是使用了所有工具栏 - 如何像弹出窗口一样打开浏览器?
我今天早上开始了一个新项目,在完成了大约3个小时的工作后,我尝试从另一个项目打开一个文件,从中获取一些代码.我收到了关于丢弃未保存对象的警告.在告诉它继续之后,我意识到它指的是我刚刚开始工作的项目而不是我刚刚打开的另一个文件.
即使我从未保存过项目,包含我的代码和数据集的各种文件也必须存在于硬盘驱动器上.他们还在那里,可能在临时文件夹中?我正在开发运行Server 2008 R2的盒子(不要问,不是我的决定:)).
我有时必须在Windows中工作,这通常意味着使用Bash shell.如果我(例如)在vim
(不 gvim
)打开了几个文件,并且我CtrlZ在返回之前简单地回到shell并做了一些事情vim
,而不是暂停我的vim
进程,Git Bash创建了一个新的DOS shell.这是我想要的最后一件事. 谷歌搜索没有任何用处(在这个时间点 - 我未来的YMMV).到底是怎么回事?
由于某种原因,卡皮斯特拉诺几乎无法完成所有操作,因为它似乎认为我current_path
应该参与其中/u/apps/
.我已经设置了所有应该设置的变量(AFAIK),并且消除了所有其他类似的默认路径,但是这个仍然存在.
以下是相关变量返回的值:
current_dir: current
releases_path: /var/www/vhosts/dev.www.example.com/html/releases
shared_path: /var/www/vhosts/dev.www.example.com/html/shared
current_path: /u/apps/www.example.com/current
Run Code Online (Sandbox Code Playgroud)
我正在设置:deploy_to
,所以不current_path
应该根据它来计算!?
set :deploy_to, "/var/www/vhosts/dev.www.example.com/"
Run Code Online (Sandbox Code Playgroud) 我正在尝试dynatable和我遇到一个问题.我不知道如何更新不同的json文件中的记录.
我的HTML身体:
<input type="button" value="items a" id="setToItemsA"><br>
<input type="button" value="items b" id="setToItemsB"><br>
<br><br>
<table id="my-final-table">
<thead>
<th>Band</th>
<th>Song</th>
</thead>
<tbody>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我的剧本
$(document).ready(function() {
var json1 = [
{
"band": "Weezer",
"song": "El Scorcho"
},
{
"band": "Chevelle",
"song": "Family System"
}
];
var json2 = [
{
"band": "Band1",
"song": "Song1"
},
{
"band": "Band2",
"song": "Song2"
}
];
$('#my-final-table').dynatable({
dataset: {
records: json1
}
});
$('#setToItemsA').click(
function() {
setToItems(json1);
});
$('#setToItemsB').click(
function() {
setToItems(json2);
});
function setToItems …
Run Code Online (Sandbox Code Playgroud) 我希望能够暂时从emacs模式切换到vi模式,因为vi模式有时更好,但我通常会在我意识到要使用vi模式之前输入一些内容.
我不想永久切换到vi模式,因为我通常更喜欢命令行上的emacs模式,主要是因为它是我习惯的,多年来许多击键已成为第二天性.(作为一个编辑,我一般用emacs在毒蛇模式,这样我就可以使用这两个 vi和emacs的按键,因为我发现自己不小心使用它们在vi所有的时间,并拧紧的事情了,因为在某些情况下,我觉得六次击键更令人难忘和方便,在其他情况下emacs.)