有没有一种简单的方法可以将Vim中的相邻选项卡作为拆分移动到当前窗口?
在环顾四周的时候,我找到了一个邮件列表讨论,有人说这是与操作Ctrl+ 相反的W,T没有提供解决方案.
我知道这是一个奇怪的问题,但是我想知道是否有一个我可以创建的MySQL查询,而我的数据库中没有数百万行会消耗资源并运行很长时间.我的最终目标是在资源争用的情况下测试我的应用程序,并确保我的处理失败的方法(特别是服务器超时)是正确的.
如果有另一种方法我可以在不创建和执行高资源查询的情况下测试它,我也很感激听到这一点.
我有以下代码行,当使用GHC编译时,它没有任何障碍:
addRDF c (Just (FILE)) = do
(_:file:_) <- getArgs
check <- doesFileExist file
if check then do rdfG <- TLI.readFile file >>= (return . parseN3fromText)
case rdfG of (Left s) -> putStrLn s
(Right g) -> storeRDF c g
else do putStrLn "Specified files does not exist"
Run Code Online (Sandbox Code Playgroud)
但是当我通过cabal构建过程运行它时,它会转储出以下错误.
Repository/Adder.hs:46:35:
Unexpected semi-colons in conditional:
if check then do { rdfG <- TLI.readFile file
>>=
(return . parseN3fromText);
case rdfG of {
(Left s) -> putStrLn s
(Right g) -> storeRDF …Run Code Online (Sandbox Code Playgroud) 我处于这样的情况:我想要覆盖setknockout对可观察者的方法; 并举例说明我想要的原因,请参考以下示例代码:
this.magic = ko.observableArray();
// ... inside an Ajax request
var formatted = reduceAndFormat(respone);
this.magic(formatted);
Run Code Online (Sandbox Code Playgroud)
这重复了几次,所以我想reduceAndFormat在set可能定制的observable 的方法中移动函数的整个主体.
有没有办法做到这一点?因为在订阅可观察的更新之外没有在文档中看到太多其他内容.
在pygtk引用中,它声明每个Gtk.Widget事件都有事件enter-event-notify,但是对于我的测试代码,事件永远不会为Label小部件触发(与其他人一起工作).
有什么我应该做的不同吗?
import pygtk
pygtk.require('2.0')
import gtk
class LabelTest:
def delete_event(self, widget, event, data=None):
return False
def destroy(self, widget, data=None):
gtk.main_quit()
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.connect("delete_event", self.delete_event)
self.window.connect("destroy", self.destroy)
self.window.set_border_width(10)
self.label = gtk.Label("A label")
# question section
def labelMouseOver(w, data=None):
print "mouse over"
self.label.connect('enter-notify-event', labelMouseOver, None)
# /question section
self.window.add(self.label)
self.label.show()
self.window.show()
def main(self):
gtk.main()
if __name__ == "__main__":
test = LabelTest()
test.main()
Run Code Online (Sandbox Code Playgroud) 据我所知String,type在Haskell:
type String = [Char]
Run Code Online (Sandbox Code Playgroud)
然后我不明白为什么以下代码:
stringDecode :: String -> Maybe String
stringDecode s =
let
splitByColon x' = splitAt x' s
in case findIndex (\b -> b == ':') s of
(Just x) -> snd (splitByColon x)
(Nothing) -> Nothing
Run Code Online (Sandbox Code Playgroud)
编译时出现以下类型错误:
Couldn't match expected type `Maybe String'
with actual type `[Char]'
Expected type: ([Char], Maybe String)
Actual type: ([Char], [Char])
In the return type of a call of `splitByColon'
In the first argument of `snd', …Run Code Online (Sandbox Code Playgroud)