小编jes*_*199的帖子

StringScanner扫描IO而不是字符串

我有一个使用ruby的标准StringScanner编写的解析器.如果我可以在流文件上使用它会很好.是否有一个与StringScanner等效的东西,不需要我将整个字符串加载到内存中?

ruby io

5
推荐指数
1
解决办法
1035
查看次数

gen类可以覆盖受保护的Java方法吗?

我正在尝试使用来自Clojure的Swing,我对此感到困惑gen-class,我无法从文档中判断出这是否可行 - paintComponent是一个受保护的方法JPanel,我可以覆盖它,但是当我试着调用暴露的超类的方法java.lang.IllegalArgumentException: No matching method found: parentPaintComponent for class project.PicturePanel.任何人都可以澄清为什么我似乎无法访问此方法?

(ns project.PicturePanel
  (:gen-class
    :extends javax.swing.JPanel
    :name project.PicturePanel
    :exposes-methods {paintComponent parentPaintComponent}))

(defn -paintComponent [this g]
  (println this)
  (println g)
  (.parentPaintComponent this g))
Run Code Online (Sandbox Code Playgroud)

clojure gen-class

5
推荐指数
1
解决办法
728
查看次数

有时git会跟踪所有远程git分支作为本地分支而没有我要求.发生了什么?

有时,git将自发地(在某些操作期间,但不是全部,"拉"或"克隆"操作)将存储库的所有远程分支复制到我的本地存储库中(甚至将它们全部设置为正确跟踪相应的远程分支) .是什么导致这个?有没有办法可以故意这样做?

git branch behavior

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

我可以使用rspec模拟来删除版本常量吗?

我有代码只需要在某个版本的ActiveRecord上运行(针对旧AR库的错误的解决方法).此代码测试ActiveRecord :: VERSION常量的值以查看是否需要运行它.

有没有办法在rspec中模拟这些常量,所以我可以测试该代码路径而不依赖于在测试机器上安装正确的ActiveRecord gem?

ruby rspec constants mocking

4
推荐指数
2
解决办法
3674
查看次数

标签 统计

ruby ×2

behavior ×1

branch ×1

clojure ×1

constants ×1

gen-class ×1

git ×1

io ×1

mocking ×1

rspec ×1