我以前的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中的对象属于哪个类?
我正在为我的服务器控件输出整个HTML,如下所示:
public override void Render(HtmlTextWriter output)
{
output.Write(myStringBuilder.ToString());
}
Run Code Online (Sandbox Code Playgroud)
myStringBuilder是一个StringBuilder对象,它是在一个单独的私有方法中手动构建的.
这是一种有效的方法吗?或者将HtmlTextWriter传递给我的私有方法并对HtmlTextWriter.Write()进行多次调用是否更好?
有什么方法可以判断我的网站是否被webbrowser控件的实例访问?是否可以通过用户代理w/php识别它?或者也许是一些javascript hack?或者它与服务器端的常规IE 100%相同?
我正在尝试在我的pre_controller挂钩中加载cookie帮助器,以便在我们的站点上使用"记住我"功能.我认为使用$ ci =&get_instance()创建CI对象的实例; 允许我访问加载助手,但事实并非如此.
思考?
$ci =& get_instance();
$ci->load->helper('cookie');
// does not load
Run Code Online (Sandbox Code Playgroud) 我有一个页面,我通过检查是否设置了某个会话变量来限制访问.但话说回来,用户可以清除该会话变量,现在可以访问该页面.
我该怎么做才能防止这种情况发生?我正在使用PHP
我发现了这样一个用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函数来编写所有排列?
Clear User Data究竟做了什么?我的意思是我知道它清除了应用程序中的用户数据,但存储的数据在哪里?
只是一个感兴趣的问题:有谁知道为什么VB .NET中没有块注释功能?(除非确实存在 - 但我从未遇到过它.)
我有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放入样式属性只是为了简化.
我之前在阅读InfoQ关于面向复合编程的文章:
http://www.infoq.com/articles/Composite-Programming-Qi4j
我有兴趣了解是否有人正在使用(或已经使用过)Qi4j框架?
与使用传统的依赖注入框架(如Spring)将类连接在一起相比,它是如何比较的.从维护的角度来看,生成的对象图(基于mixins而不是类)更容易处理吗?
java ×2
php ×2
android ×1
apache-zest ×1
asp.net ×1
c# ×1
codeigniter ×1
comments ×1
cop ×1
css ×1
html ×1
javascript ×1
prolog ×1
session ×1
user-agent ×1
vb.net ×1
xhtml ×1