我刚刚从rvm切换到rbenv,我正在尝试使用bundler进行gem管理.运行bundle install并尝试运行一个简单的sinatra应用程序(ruby app.rb),我得到这个:
Could not find haml-3.1.4 in any of the sources
Run `bundle install` to install missing gems.
Run Code Online (Sandbox Code Playgroud)
bundle install再次跑步没有效果.还尝试bundle update了另一个问题回复的建议.
这是我的Gemfile:
source "http://rubygems.org"
gem "sinatra"
gem "haml"
Run Code Online (Sandbox Code Playgroud)
这就是bundle show产生的
* bundler (1.0.22)
* haml (3.1.4)
* rack (1.4.1)
* rack-protection (1.2.0)
* sinatra (1.3.2)
* tilt (1.3.3)
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序所需要的:
require "rubygems"
require "bundler/setup"
require 'sinatra'
Run Code Online (Sandbox Code Playgroud)
我敢说这是一种路径问题,其中bundler和rbenv没有一起玩.我试过通过rbenv的文档查看,但无法找到任何东西.
注意:在另一个sinatra应用程序中,我尝试运行它时会得到以下内容:
Could not find addressable-2.2.7 in any of the sources
Run `bundle …Run Code Online (Sandbox Code Playgroud) 我和我的朋友正在开发一款小游戏,我们希望与朋友分享开发阶段.所以我创建了这个小页面http://people.scs.carleton.ca/~manders8/game.html
现在它是我们正在更新的一个.class文件.但由于某种原因,它总是加载旧版本.我知道有一种方法可以关闭java缓存,但我的朋友不是那么称职.另外,为了让人们玩你的游戏,它应该非常容易,并且不需要像屏幕截图那样的5个步骤来试试.
我有这个标签:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
Run Code Online (Sandbox Code Playgroud)
因为我认为它可能与浏览器有关,但这没有帮助.
这是我的代码
<applet code="com.murderbody.prototype.TitleScreen.class" codebase="http://people.scs.carleton.ca/~manders8/content/" width=640 height=380></applet>
Run Code Online (Sandbox Code Playgroud)
从小程序更改为:
<object type="application/x-java-applet;version=1.5" width="640" height="380">
<param name="codebase" value="http://people.scs.carleton.ca/~manders8/content/">
<param name="code" value="com.murderbody.prototype.TitleScreen.class">
<param name="cache_option" value="no">
</object>
Run Code Online (Sandbox Code Playgroud) 所以我有这种设置
class Base
{
public:
Base();
virtual void parse() = 0;
};
Base::Base()
{
parse();
}
class Sub : public Base
{
public:
Sub();
void parse();
};
Sub::Sub() : Base() {}
void Sub::parse()
{
// DO stuff
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否还有我可以做类似的事情,现在我得到一个错误,说我不能称之为纯粹的虚拟功能,这是有道理的.有没有我可以使用的关键字来完成这项工作?
我认为使parse()只是虚拟而不是纯虚拟会起作用,但我希望用户必须覆盖它.
如果我运行git status:
# On branch new-media
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .gitignore
# modified: app/views/layouts/application.html.erb
Run Code Online (Sandbox Code Playgroud)
然后我结帐大师: git checkout master
M .gitignore
M app/views/layouts/application.html.erb
Switched to branch 'master'
Run Code Online (Sandbox Code Playgroud)
以前,git阻止我签出其他分支,提示我存储或提交对当前分支所做的更改。现在,它不再这样做。
我只是想知道它有什么应用程序.我相信1.9的前缀?将返回该字符的字符串版本.
?a #=> "a"
?\t #=> "\t"
Run Code Online (Sandbox Code Playgroud)
这只是'a'或'\ t'的简写吗?