小编mhi*_*tza的帖子

移动相邻的标签进行拆分?

有没有一种简单的方法可以将Vim中的相邻选项卡作为拆分移动到当前窗口?

在环顾四周的时候,我找到了一个邮件列表讨论,有人说这是与操作Ctrl+ 相反的W,T没有提供解决方案.

vim

37
推荐指数
2
解决办法
1万
查看次数

如何有意创建一个长时间运行的MySQL查询

我知道这是一个奇怪的问题,但是我想知道是否有一个我可以创建的MySQL查询,而我的数据库中没有数百万行会消耗资源并运行很长时间.我的最终目标是在资源争用的情况下测试我的应用程序,并确保我的处理失败的方法(特别是服务器超时)是正确的.

如果有另一种方法我可以在不创建和执行高资源查询的情况下测试它,我也很感激听到这一点.

mysql testing

13
推荐指数
1
解决办法
4209
查看次数

有条件的意外分号

我有以下代码行,当使用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)

haskell cabal

6
推荐指数
1
解决办法
1671
查看次数

覆盖observable/observableArray set方法

我处于这样的情况:我想要覆盖setknockout对可观察者的方法; 并举例说明我想要的原因,请参考以下示例代码:

this.magic = ko.observableArray();

// ... inside an Ajax request
var formatted = reduceAndFormat(respone);
this.magic(formatted);
Run Code Online (Sandbox Code Playgroud)

这重复了几次,所以我想reduceAndFormatset可能定制的observable 的方法中移动函数的整个主体.

有没有办法做到这一点?因为在订阅可观察的更新之外没有在文档中看到太多其他内容.

knockout.js

4
推荐指数
1
解决办法
1810
查看次数

标签不会触发鼠标事件

在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)

gtk pygtk

3
推荐指数
1
解决办法
1665
查看次数

字符串不是[Char]吗?

据我所知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)

haskell

0
推荐指数
1
解决办法
1214
查看次数

标签 统计

haskell ×2

cabal ×1

gtk ×1

knockout.js ×1

mysql ×1

pygtk ×1

testing ×1

vim ×1