Gollum是"一个简单的,Git驱动的wiki,带有甜蜜的API和本地前端."
它托管在GitHub上:http://github.com/github/gollum
它似乎是一个简单的Sinatra应用程序,因此,似乎应该很容易部署到Heroku.我似乎无法让它发挥作用.主要是因为我对Rake和config.ru文件几乎一无所知.
是否有可能将Gollum维基部署到Heroku?如果是这样,我的config.ru文件需要看起来像什么?
更新/编辑
LIB /咕噜/前端/应用程序:
module Precious
class App < Sinatra::Base
Run Code Online (Sandbox Code Playgroud)
这是从bin/gollum调用的
require 'gollum/frontend/app'
Precious::App.set(:gollum_path, gollum_path)
Precious::App.run!(options)
Run Code Online (Sandbox Code Playgroud) 我注意到我的脚本变得很慢,然后我缩小了问题:这是一个更新查询.奇怪的是SELECT查询非常快.该表有大约600,000个条目.是的,id是UNIQUE PRIMARY KEY.这里有些例子:
SELECT * FROM `tmp_pages_data` WHERE id = 19080 LIMIT 0 , 30
Showing rows 0 - 0 (1 total, Query took 0.0004 sec)
Run Code Online (Sandbox Code Playgroud)
现在更新查询:
UPDATE tmp_pages_data SET page_status = 1 WHERE id = 19080
1 row(s) affected. ( Query took 24.5968 sec )
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,选择非常快,但更新速度很慢.这怎么可能?
我创建了一个JButtons匿名数组,ActionListeners在某些条件下我想删除所有ActionListeners,但该.removeActionListeners方法需要ActionListener一个参数.如何删除动作侦听器?
for (int i=0; i < button.length; i++){
button[i] = new JButton();
button[i].addActionListener(listener.new ButtonListener());
}
Run Code Online (Sandbox Code Playgroud) 检查此链接. http://dev.twitter.com/pages/share_bookmarklet
将书签拖到书签栏并单击它.它会打开一个弹出窗口.
为什么我的firefox/ie/chrome没有阻止这个?
谢谢
javascript:
function loadScript(scriptURL) {
var scriptElem = document.createElement('SCRIPT');
scriptElem.setAttribute('language', 'JavaScript');
scriptElem.setAttribute('src', scriptURL);
document.body.appendChild(scriptElem);
}
var url = 'http://api.bit.ly/shorten?version=2.0.1&login=tweetthees&apiKey=Rxyz&longUrl=' + document.location;
var longUrl = document.location;
loadScript(url + '&callback=tweetme');
function tweetme(json) {
var shortLink = json.results[longUrl].shortUrl;
var finalUrl = 'http://twitter.com/home?status=Reading: ' + document.title + ' ' + shortLink;
window.open(finalUrl, "Share link", "width=1024,height=400,location=1,status=1,scrollbars=1");
}
Run Code Online (Sandbox Code Playgroud) 我无法在网上找到任何有关此值错误的内容,我完全不知道为什么我的代码会引发此响应.
我有一个大约50键的大字典.与每个键关联的值是表单中许多元素的2D数组[datetime object, some other info].样本看起来像这样:
{'some_random_key': array([[datetime(2010, 10, 26, 11, 5, 28, 157404), 14.1],
[datetime(2010, 10, 26, 11, 5, 38, 613066), 17.2]],
dtype=object),
'some_other_key': array([[datetime(2010, 10, 26, 11, 5, 28, 157404), 'true'],
[datetime(2010, 10, 26, 11, 5, 38, 613066), 'false']],
dtype=object)}
Run Code Online (Sandbox Code Playgroud)
我希望我的代码做的是允许用户选择开始和停止日期并删除不在该范围内的所有数组元素(对于所有键).
在整个代码中放置打印语句我能够推断它可以找到超出范围的日期,但由于某种原因,当它试图从数组中删除元素时会发生错误.
这是我的代码:
def selectDateRange(dictionary, start, stop):
#Make a clone dictionary to delete values from
theClone = dict(dictionary)
starting = datetime.strptime(start, '%d-%m-%Y') #put in datetime format
ending = datetime.strptime(stop+' '+ '23:59', '%d-%m-%Y %H:%M') #put in datetime …Run Code Online (Sandbox Code Playgroud) 我有个问题......
packages = Package.objects.annotate(bid_count=Count('items__bids'))
Run Code Online (Sandbox Code Playgroud)
这应该给我一个包含每个出价数量的包的列表.如果包中只有一个项目,它的效果很好,但是如果它有更多的重要性.
每个包裹包含一个或多个项目.每个出价都放在包裹中的一个或多个商品上.我想检索放在该包中的商品上的出价数量.
如果一个包中的2个商品有1个出价,那么现在这将被计为2,我希望它返回1.
我试过Count('items__bids__distinct')但是没用.我怎样才能做到这一点?
这应该很简单.我有一个我已经声明为$ listItems的变量.声明如下:
var $listItems = $ul.children('li'); // $ul is just a selected unordered list
Run Code Online (Sandbox Code Playgroud)
稍后在我的代码中,我只想获得当前可见的那些.我该怎么办呢?就像是:
$listItems.parent().children(':visible')?
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个基本上是文本管理器的类.它可以绘制文字和诸如此类的东西.我基本上希望颜色和文本std :: string只是一个常量引用.那么它会没事吗?
class TextManager {
const std::string &text;
void draw(const std::string &text) const;
public:
TextManager(const std::string &text)
{
this->text = text;
}
void someMethod()
{
draw(text);
}
};
Run Code Online (Sandbox Code Playgroud)
我想当拥有TextManager文本实例的类发生更改时,更改将反映在TextManager中.
使用指针会更好吗?谢谢
如何在Ruby中完成这个简单的任务?
我有一些简单的配置文件
=== config.rb
config = { 'var' => 'val' }
Run Code Online (Sandbox Code Playgroud)
我想从文件中定义的某个方法加载配置文件,main.rb以便局部变量config.rb成为该方法的本地变量.
像这样的东西:
=== main.rb
Class App
def loader
load('config.rb') # or smth like that
p config['var'] # => "val"
end
end
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用全局变量config.rb,然后在完成后取消定义它们,但我希望有一种红宝石方式)
arrays ×1
bookmarklet ×1
c++ ×1
django ×1
heroku ×1
hidden ×1
java ×1
javascript ×1
jquery ×1
load ×1
local ×1
mysql ×1
numpy ×1
performance ×1
popup ×1
python ×1
rake ×1
ruby ×1
scope ×1
sed ×1
sinatra ×1
sql-update ×1
swing ×1
variables ×1
whitespace ×1
window.open ×1