问题列表 - 第20825页

抑制WebKit中的插件加载

我的应用程序使用WebKit来显示web的预览,我想要禁止加载Acrobat等插件,主要是因为它可能导致的不可靠性,但也出于UI原因.

我知道我可以使用[WebPreferences setPlugInsEnabled:]来禁用插件,但我真的想根据具体情况来做,即Acrobat Disabled,Flash enabled等...

这可能吗?

干杯!

公吨

cocoa webkit

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

使用Enumerable.OfType <T>()或LINQ查找特定类型的所有子控件

存在MyControl1.Controls.OfType<RadioButton>()只搜索通最初收集和不进入到孩子.

是否可以使用Enumerable.OfType<T>()LINQ不使用自己的递归方法找到特定类型的所有子控件?像这样.

.net c# linq asp.net findcontrol

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

这是如何运作的?河内解决方案奇怪的塔

当我发现河内塔楼的这种不同寻常的迭代解决方案时,我迷失在互联网上:

for (int x = 1; x < (1 << nDisks); x++)
{
     FromPole = (x & x-1) % 3;
     ToPole = ((x | x-1) + 1) % 3;
     moveDisk(FromPole, ToPole);
}
Run Code Online (Sandbox Code Playgroud)

这篇文章在其中一个答案中也有类似的Delphi代码.

然而,对于我的生活,我似乎无法找到一个很好的解释为什么这个工作.

任何人都可以帮我理解吗?

language-agnostic algorithm bit-manipulation towers-of-hanoi

50
推荐指数
2
解决办法
7260
查看次数

Memcached通过python为String设置为null,然后从Java获取

当我尝试从我在python中设置的memcached中读取一个String时:

import memcache

MC_SERVER = "192.168.1.100"
MC_PORT = "11211"

mc = memcache.Client(['%s:%s' % (MC_SERVER, MC_PORT)], debug=0)
mc.set("test_string", "true")
print mc.get("test_string")
Run Code Online (Sandbox Code Playgroud)

Java告诉我它不存在,当我尝试获取它时显然会返回null:

import com.danga.MemCached.*;
public class Tester {

        // create a static client as most installs only need
        // a single instance
        protected static MemCachedClient mcc = new MemCachedClient(true, false);

        // set up connection pool once at class load
        static {

                // server list and weights
                String[] servers =
                        {
                          "192.168.1.100:11211"
                        };

                // grab an instance of our connection pool
                SockIOPool …
Run Code Online (Sandbox Code Playgroud)

python java memcached

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

在Ruby on rails上渲染部分集合正在增加项目

我想在Ruby-on-Rails中显示页面中的项目列表.我使用偏爱

在我的index.html.erb文件中我有:

<%= @lista = News.find(:all, :order => Document::COL_DATE + ' DESC, id DESC')
    render :partial => "newsitem",
           :layout => "list_news",
           :spacer_template => "spacer",
           :collection => @lista
%>
Run Code Online (Sandbox Code Playgroud)

_list_news.html.erb我有:

<div class="news">
  <%= yield %>
</div>
Run Code Online (Sandbox Code Playgroud)

_spacer.html.erb 我有<hr/>

_newsitem.html.erb我有

<%= newsitem_counter + 1 %>
<!-- Code to print details for one item -->
Run Code Online (Sandbox Code Playgroud)

问题是它多次打印列表:

如果列表有3个项目,则显示3次:1,2,3,1,2,3,1,2,3.
如果它有7个项目,那么这些项目将被打印7次.

我的代码有什么问题?

collections renderpartial ruby-on-rails

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

抽象类和只有受保护构造函数的类之间有什么区别?(.净)

抽象类和只有受保护构造函数的类之间有什么区别?它们似乎与我非常相似,因为你无法实例化任何一个.

编辑:

如何在派生类中创建实例,并使用带有受保护构造函数的基类?例如:

public class ProtectedConstructor
{
    protected ProtectedConstructor()
    {

    }

    public static ProtectedConstructor GetInstance()
    {
        return new ProtectedConstructor(); // this is fine
    }
}

public class DerivedClass : ProtectedConstructor
{

    public void createInstance()
    {
        ProtectedConstructor p = new ProtectedConstructor(); // doesn't compile
    }

    public static ProtectedConstructor getInstance()
    {
        return new ProtectedConstructor(); // doesn't compile

    }
}
Run Code Online (Sandbox Code Playgroud)

c# constructor abstract-class protected

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

(Wicket)在ajax响应期间更改可见性

我有一个AjaxPagingNavigator.基本上在某种情况下,重新加载AjaxPagingNavigator页面的列表.发生这种情况时,我只想在列表包含多个页面时呈现导航器.

所以有人知道我可以在哪里附加处理程序,以便我可以在我的AjaxPagingNavigator中检查可见性条件并启用/禁用可见性,以便在导航器通过时更新.ajax是可见还是不可见?

标记:

<div wicket:id="mainWrap">
    <div wicket:id="navigator"/>
    <div wicket:id="listWrap">
        <div wicket:id="list><!-- here be content --></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以我有一个ajax事件刷新"mainWrap",刷新"导航器"以及"列表"和包装.

这是触发整个事件的事件.

 protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
     List foo = null; // do work to get list
     model.setFound(found); // update the model (thus updating "list")
     target.addComponent(mainWrap);
}
Run Code Online (Sandbox Code Playgroud)

编辑:我知道我可以写

navigator.setVisibility(list.getPageCount() > 1);
Run Code Online (Sandbox Code Playgroud)

在创建导航器之后和更新模型之后,我希望将其封装在AjaxPagingNavigator的子类中.

java wicket

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

ASP.NET - 从 Global.ASAX 获取 SessionID

我正在记录人们登录我的 .NET 2.0 Web 应用程序时的会话开始时间,但我还想记录会话 ID。有人可以给我一些关于如何完成此操作的示例代码(如何从 Global.ASAX 中访问会话 ID)。

如果您需要任何其他信息,请告诉我。

asp.net session sessionid global-asax

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

在Windows上的Cmake中为Debug和Release构建链接不同的库?

所以我有一个我正在编译的库,我需要链接不同的第三方内容,具体取决于它是调试版还是发布版(特别是那些库的发行版或调试版).在Cmake有一个简单的方法吗?

编辑:我应该注意我正在使用visual studio

c++ windows cmake

50
推荐指数
3
解决办法
5万
查看次数

PHP"&"运算符

我不是PHP程序员(但知道其他语言),我正在尝试理解用PHP(5.1.6)完成的网页以进行一些更改.

该页面包含以下代码(简化):

$db_hosts = array();
$sql = 'SELECT h.hostid, h.host FROM hosts h ';

$db_items = DBselect($sql);

while($db_item = DBfetch($db_items)){
    $name = $db_item['host'];
    $db_host = &$db_hosts[$db_item['hostid']];
}
Run Code Online (Sandbox Code Playgroud)

我想了解最后一行,$db_host = &$db_hosts[$db_item['hostid']];.

它似乎正在创建一个新变量,$db_host并在其中放置一些东西,但我不明白&$db_hosts.

我有点怀疑,因为据我所知,这$db_hosts是一个空阵列.

我发现了这个这个,但我不太确定,因为在这些链接中,运算符是"=&",并且在代码中,运算符附加到变量"=&$ db_hosts"(它有一个空格=和&之间.

既然我试图修改它并且没有取得成功,我认为最好寻求帮助......

php

24
推荐指数
4
解决办法
7万
查看次数