小编Tom*_*mSW的帖子

是否有相当于__noSuchMethod__属性的属性,或者在JS中实现它的方法?

在一些javascript实现中有一个noSuchMethod功能(Rhino,SpiderMonkey)

proxy = {
    __noSuchMethod__: function(methodName, args){
        return "The " + methodName + " method isn't implemented yet. HINT: I accept cash and beer bribes" ;
    },

    realMethod: function(){
     return "implemented" ;   
    }
}

js> proxy.realMethod()
implemented
js> proxy.newIPod()
The newIPod method isn't implemented yet. HINT: I accept cash and beer bribes
js>
Run Code Online (Sandbox Code Playgroud)

我想知道,有没有办法为房产做类似的事情?我想编写可以在属性和方法上分派的代理类.

javascript

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

Clojure-使用Spectre转换嵌套的数据结构,用几个替换一个节点

我正在使用spectre转换Clojure中的嵌套数据结构,但还没有掌握。特别是,我正在尝试创建一个转换,该转换将找到一个与谓词匹配的项(无论深度如何),并将其替换为多个项。

[:top
 [:arbitrary 1 2
  [:nesting
   2
   3
   [:needle] ; <-- the thing to find
   ]]]

-->

[:top
 [:arbitrary 1 2
  [:nesting
   2
   3
   [:n1] [:n2] [:n3]  ; <-- 3 items inserted in the place of 1
   ]]]
Run Code Online (Sandbox Code Playgroud)

我不知道的是如何将替换项拼接到父向量中,即,如何用三个项替换一个项,而不是用包含三个子项的一项替换。

tree transform clojure specter

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

我的Oracle视图使用了一个不存在的表,但我仍然可以查询它

我有一个Oracle视图,它使用我在任何地方都找不到的表.但是,我仍然可以查询视图,我认为这是不可能的.

视图内容是否缓存在某个地方,从表格仍然存在的时候开始,还是我对表格看起来不够努力?

为了清楚起见:我已经查看了ALL_TABLES和ALL_OBJECTS,并且表中(或其他任何内容)都没有出现.

sql oracle view

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

标签 统计

clojure ×1

javascript ×1

oracle ×1

specter ×1

sql ×1

transform ×1

tree ×1

view ×1