问题列表 - 第20696页

转换对象的类

我以前的OOP经验是使用Objective-C(动态类型),但是,我现在正在学习Java.我想迭代对象的ArrayList并对它们执行某种方法.ArrayList中的每个对象都属于同一个类.在Objective-C中,我只是在每次迭代中检查对象是否是正确的类,然后运行该方法,但在Java中这种技术是不可能的:

for (Object apple : apples) {
        if (apple.getClass() == Apple.class) {
            apple.doSomething(); //Generates error: cannot find symbol
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何"告诉"编译器ArrayList中的对象属于哪个类?

java

3
推荐指数
2
解决办法
639
查看次数

哪个在ASP.NET中呈现服务器控件更有效

我正在为我的服务器控件输出整个HTML,如下所示:

public override void Render(HtmlTextWriter output)
{
  output.Write(myStringBuilder.ToString());
}
Run Code Online (Sandbox Code Playgroud)

myStringBuilder是一个StringBuilder对象,它是在一个单独的私有方法中手动构建的.

这是一种有效的方法吗?或者将HtmlTextWriter传递给我的私有方法并对HtmlTextWriter.Write()进行多次调用是否更好?

c# asp.net custom-server-controls htmltextwriter

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

检测WebBrowser控件

有什么方法可以判断我的网站是否被webbrowser控件的实例访问?是否可以通过用户代理w/php识别它?或者也许是一些javascript hack?或者它与服务器端的常规IE 100%相同?

javascript user-agent webbrowser-control

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

CodeIgniter:Hooks(pre_controller)加载助手

我正在尝试在我的pre_controller挂钩中加载cookie帮助器,以便在我们的站点上使用"记住我"功能.我认为使用$ ci =&get_instance()创建CI对象的实例; 允许我访问加载助手,但事实并非如此.

思考?

 $ci =& get_instance();
 $ci->load->helper('cookie');
 // does not load
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

当我使用会话限制对页面的访问时,如何处理用户清除会话?

我有一个页面,我通过检查是否设置了某个会话变量来限制访问.但话说回来,用户可以清除该会话变量,现在可以访问该页面.

我该怎么做才能防止这种情况发生?我正在使用PHP

php session

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

Prolog:如何编写(和使用)列出所有列表排列的函数?

我发现了这样一个用prolog写的天真排序的例子,我试图理解它:

naive_sort(List,Sorted):-perm(List,Sorted),is_sorted(Sorted).

is_sorted([]).
is_sorted([_]).
is_sorted([X,Y|T]):-X=<Y,is_sorted([Y|T]).


perm(List,[H|Perm]):-delete(H,List,Rest),perm(Rest,Perm).
perm([],[]).

delete(X,[X|T],T).
delete(X,[H|T],[H|NT]):-delete(X,T,NT).
Run Code Online (Sandbox Code Playgroud)

Naive_sort调用正常,但我无法弄清楚原因.主要问题是排列.当隐式调用它时,它总是只返回一个值.那怎么可能在naive_sort函数调用中检查所有排列?另外,我如何修改perm函数来编写所有排列?

prolog

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

"清除用户数据"android

Clear User Data究竟做了什么?我的意思是我知道它清除了应用程序中的用户数据,但存储的数据在哪里?

android

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

VB .NET中缺少块注释?

只是一个感兴趣的问题:有谁知道为什么VB .NET中没有块注释功能?(除非确实存在 - 但我从未遇到过它.)

vb.net comments block-comments

13
推荐指数
2
解决办法
9533
查看次数

xHTML/CSS:如何使内部div获得100%宽度 - 边距

我有2个嵌套的div,外部有一个宽度:100%

<div id="#outer" style="width:100%; border:1px">
  <div id="#inner" style="width:100%; border:1px; margin:4px">
    something inside ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,内部div超过外部宽度8px(边距).如何使内部div获得外部div的宽度减去8px边距?

PS在我的情况下,所有样式都在单独的类中,这里我将CSS放入样式属性只是为了简化.

html css xhtml

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

任何使用Qi4J的人

我之前在阅读InfoQ关于面向复合编程的文章:

http://www.infoq.com/articles/Composite-Programming-Qi4j

我有兴趣了解是否有人正在使用(或已经使用过)Qi4j框架?

与使用传统的依赖注入框架(如Spring)将类连接在一起相比,它是如何比较的.从维护的角度来看,生成的对象图(基于mixins而不是类)更容易处理吗?

java dependency-injection cop apache-zest

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