问题列表 - 第5399页

抽象类和Mixin有什么区别?

我刚刚发现了一篇关于Java框架的文章,显然它允许它支持Mixins和一种叫做面向复合编程的东西(据我所知甚至可能是同样的东西......)我也听说过/使用过AOP,而且我不确定它与此有何不同......

abstract-class cop mixins apache-zest

15
推荐指数
1
解决办法
3092
查看次数

Java错误:找到了接口......但是预期了类

我从我的代码中得到一个奇怪的运行时错误:

"Found interface [SomeInterface] but class was expected"
Run Code Online (Sandbox Code Playgroud)

怎么会发生这种情况?如何实例化接口?

更新:(针对一些答案)我编译,并用同样的程序库的运行,但我正在吉斯注入这个特定接口的提供者.

当我将一个实现绑定到接口时,问题就消失了(似乎@ImplementedBy注释还不够).

我对Guice设法实际实例化接口的机制更感兴趣.

java guice

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

python变量不接受名称

我试图在一个非常基本的碰撞检测程序中声明一些简单变量作为函数的一部分.出于某种原因,它拒绝了我的变量(尽管只有一些变量,即使它们几乎相同).这是函数的代码;

def TimeCheck():
    timechecknumber = int(time.time())
    timecheckdiv = backcolourcheck % 5
    if timecheckdiv < 1:
        timecheck = true
    else:
        timecheck = false
    if timecheck == true:
        backgroundr = (int(random.random()*255)+1
        backgroundg = (int(random.random()*255)+1
        backgroundb = (int(random.random()*255)+1
Run Code Online (Sandbox Code Playgroud)

由于某种原因它接受后台但不接受后台,任何人都有任何想法为什么?谢谢

python variables syntax-error

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

ScriptManager的EnablePartialRendering属性究竟是什么意思

如果在页面中构建AJAX功能,为什么会要求EnablePartialRendering属性为"false"?似乎适得其反.我已经在这里阅读了一些可能想要处理的属性为false的事情.但我读过的内容毫无意义.

思考?

asp.net ajax scriptmanager

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

如何在两个相同的<cite>元素上添加不同的样式?

我有这个

<p>
     <cite>One</cite><cite>Two</cite>
</p>
Run Code Online (Sandbox Code Playgroud)

有没有一种方法在CSS中说第一个引用是粗体和第二个斜体,而不编辑上面的代码

html css

3
推荐指数
4
解决办法
196
查看次数

如何在PHP中获取字符串的字节值?

假设我在php中有一个字符串,它打印到这样的文本文件:

nÖ§9q1Fª£

如何获取此文本文件的字节代码而不是时髦的ascii字符?

php string ascii bytecode

27
推荐指数
3
解决办法
4万
查看次数

你能混合使用JVM语言吗?即:Groovy和Clojure

我知道你可以很容易地混合使用groovy和java,clojure和java,无论是JvmLang和java.

这是否也意味着我可以使用clojure和groovy代码进行交互?如果我使用Grails或jRoR,我还可以在那个环境中使用clojure吗?

java groovy jvm clojure mixing

12
推荐指数
2
解决办法
2299
查看次数

如何从OCI调用ORACLE函数?

我可以通过构造命令的SQL命令在C程序中通过OCI调用ORACLE存储过程,这里是我的代码的简短片段:

      /* build sql statement calling stored procedure */
      strcpy ( sql_stmt, "call get_tab_info(:x)" );
      rc = OCIStmtPrepare(p_sql, p_err, sql_stmt,
          (ub4) strlen (sql_stmt), (ub4) OCI_NTV_SYNTAX, (ub4) OCI_DEFAULT);
Run Code Online (Sandbox Code Playgroud)

但是如何使用以下签名构建对ORACLE函数的调用(在我的C程序中):

      CREATE OR REPLACE FUNCTION get_seq_number (p_table_name IN VARCHAR2, p_seq_type IN VARCHAR2) 
      RETURN NUMBER IS
Run Code Online (Sandbox Code Playgroud)

要在PL/SQL中调用该函数,我会使用例如:

      v_seq := get_seq_number(v_tabname, v_seqtype);
Run Code Online (Sandbox Code Playgroud)

如何构造SQL字符数组(sql_stmt)来调用我的C程序中的ORACLE函数?

c oracle oracle-call-interface

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

更好地控制Emacs窗口

我花了很多时间在emacs上,而且大部分时间都很精彩.但是当我深入其中时,有一件事真的让我疯狂,并且可以控制打开各种新缓冲区的窗口.当我这样做时find-file,它总是在当前窗口中打开,这就是我喜欢的.但是很多其他模式都喜欢为我分割我的窗户,改变布局,做各种其他令我烦恼的事情.例如,运行M-x manual-entry似乎没有押韵或关于它打开联机帮助页的位置,并且各种org-mode命令执行相同的操作,关闭我想要保持打开的窗口等等.我不喜欢每次想要查看时都要重做我的布局在我的org议程或打开一个联机帮助页.

简而言之,无论如何全局控制哪些窗口用于想要在当前窗口以外的窗口中打开的模式?我可以更轻松地指导他们吗?或者我是否必须破解每种模式以我想要的方式行事?

emacs elisp emacs23

9
推荐指数
1
解决办法
873
查看次数

如何在MATLAB中预分配非数值向量?

我经常发现自己在做这样的事情:

unprocessedData = fetchData();  % returns a vector of structs or objects
processedData = [];             % will be full of structs or objects

for dataIdx = 1 : length(unprocessedData) 
    processedDatum = process(unprocessedData(dataIdx));
    processedData = [processedData; processedDatum];
end
Run Code Online (Sandbox Code Playgroud)

尽管功能强大,但并不是最佳选择- processedData向量在循环内增长。甚至mlint警告我,我应该考虑预先分配速度。

如果数据是的向量int8,我可以这样做:

% preallocate processed data array to prevent growth in loop
processedData = zeros(length(unprocessedData), 1, 'int8');
Run Code Online (Sandbox Code Playgroud)

并修改循环以填充向量插槽,而不是连接起来。

有没有一种方法可以预分配向量,以便随后可以容纳结构或对象?


更新:Azim的回答启发,我只是颠倒了循环顺序。首先处理最后一个元素将在第一次命中时强制整个向量进行预分配,因为调试器确认:

unprocessedData = fetchData();

% note that processedData isn't declared outside the loop - this …
Run Code Online (Sandbox Code Playgroud)

matlab pre-allocation matlab-struct

5
推荐指数
2
解决办法
4061
查看次数