问题列表 - 第37322页

MariaDB的商业许可

我目前正在开发一个使用MariaDB作为数据库的闭源商业网络项目.我想知道MariaDB的许可.我们是否必须获得许可才能将其用于我们的商业项目?在网站上,他们提到了"GNU通用公共许可证,第2版".究竟是什么意思?

http://kb.askmonty.org/v/mariadb-license

mysql licensing mariadb

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

如何在没有多线程的情况下在python中安排事件?

是否可以在没有多线程的情况下在python中安排事件?我试图获得像调度函数每隔x秒执行一样的东西.

python

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

一个查询而不是多个查询

我目前正在运行多个mysql查询但想要运行一个并循环遍历它.我怎样才能改善这个?

 $query = mysql_query("SELECT productid, code, size, quantity, sizechart, rprice, price, weight FROM inventory WHERE code = '$productcode1'"); 
 while ($rows1 = mysql_fetch_array($query)) 
 { 
     $productids1 = $rows1['productid']; 
     $codes1 = $rows1['code']; 
     $sizes1 = ucwords($rows1['size']); 
     $quantitys1 = $rows1['quantity']; 
     $sizechart = $rows1['sizechart']; 
     $rprice = $rows1['rprice']; 
     $sprice = $rows1['price']; 
     $dweight = $rows1['weight']; 
 } 
Run Code Online (Sandbox Code Playgroud)

然后每个查询都进行相同但$ productcode2和$ productcode3等.

php mysql

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

IFRAME和相互冲突的绝对头寸

我想使用以下CSS动态调整IFRAME:

#myiframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,没有浏览器似乎支持这一点.

在良好的浏览器中,我可以使用引用的CSS样式将IFRAME包装在DIV中,并将IFRAME的高度和宽度设置为100%.但这在IE7中不起作用.没有使用CSS表达式,有没有人设法解决这个问题?

更新

MatTheCat回答了一个场景,如果IFRAME直接位于正文下方且body/html标签的高度为100%,则该场景有效.在我最初的问题中,我没有说明IFRAME的位置以及适用于它的容器的样式.希望以下解决这个问题:

<html>
    <body>
        <div id="container"><iframe id="myiframe"></iframe></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

让我们假设以下容器CSS:

#container {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
}
Run Code Online (Sandbox Code Playgroud)

如果您现在放在height: 100%IFRAME上,它将无法正确调整大小.

css iframe css-position

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

WCF异常处理

如果我的WCF服务中发生异常,那么将该错误传达给客户端的最佳方法是什么?

我应该在服务上登录并重新抛出一个soap例外吗?或者我应该记录它并返回用户友好的消息?

c# wcf web-services exception-handling

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

.net中的线程安全队列(列表)

我需要创建一个线程安全的项目列表,以添加到lucene索引.

以下线程安全吗?

public sealed class IndexQueue
{
    static readonly IndexQueue instance = new IndexQueue();
    private List<string> items = new List<string>();

    private IndexQueue() { }

    public static IndexQueue Instance {
        get { return instance; }
    }

    private object padlock = new object();

    public void AddItem(string item) {
        lock (padlock) {
            items.Add(item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

即使从内部列表中获取项目,是否还需要锁定?

我们的想法是,我们将运行一个单独的任务来从indexqueue中获取项目并将它们添加到lucene索引中.

谢谢Ben

c# multithreading lucene.net thread-safety

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

Solr更新非常慢

我在我的数据库中看到极慢的Solr更新.该数据库只有900个文件.我们使用具有以下设置的自动提交,并且偶尔自动提交需要很长时间阻止更新:

<autoCommit> 
  <maxDocs>10000</maxDocs>
  <maxTime>1000</maxTime>
</autoCommit>
Run Code Online (Sandbox Code Playgroud)

使用900个文档,世界上可以发生74秒的事情.

想法?

这是日志片段:

2010年10月18日上午11:52:46 org.apache.solr.core.SolrCore执行INFO:[] webapp =/solr path =/update params = {} status = 0 QTime = 59569 Oct 18,2010 11:52:上午46点org.apache.solr.update.SolrIndexWriter getDirectory

2010年10月18日上午11:53:21 org.apache.solr.core.SolrCore执行INFO:[] webapp =/solr path =/update params = {} status = 0 QTime = 33586 Oct 18,2010 11:53: 21日上午org.apache.solr.update.processor.LogUpdateProcessor完成

2010年10月18日上午11:54:40 org.apache.solr.core.SolrCore执行INFO:[] webapp =/solr path =/update params = {} status = 0 QTime = 76098 2010年10月18日11:54:凌晨41点org.apache.solr.update.DirectUpdateHandler2提交

并提交日志:

2010年10月18日上午11:54:00 org.apache.solr.update.DirectUpdateHandler2提交

信息:开始提交(optimize = false,waitFlush = true,waitSearcher = true)

2010年10月18日上午11:54:00 org.apache.solr.search.SolrIndexSearcher

信息:开放搜索者@ 29b003主要

2010年10月18日上午11:54:00 org.apache.solr.update.DirectUpdateHandler2提交

信息:end_commit_flush

2010年10月18日上午11:54:00 …

lucene solr

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

如何在Moose中使用单个构建器构建多个属性?

使用Moose,是否可以创建一次构建多个属性的构建器?

我有一个项目,其中对象有几个'集'字段 - 如果请求集合中的任何成员,我想继续并填充所有.我的假设是,如果我需要这个名字,我还需要生日,因为它们在同一个表中,所以在一个查询中获得两者都会更快.

我不确定我的问题是否足够清楚,但希望一些示例代码能够说清楚.

是)我有的:

Package WidgetPerson;
use Moose;

has id => (is => 'ro', isa => 'Int' );
has name => (is => 'ro', lazy => 1, builder => '_build_name');
has birthdate => (is => 'ro', lazy => 1, builder => '_build_birthdate');
has address => (is => 'ro', lazy => 1, builder => '_build_address');

sub _build_name {
 my $self = shift;
 my ($name) = $dbh->selectrow_array("SELECT name FROM people WHERE id = ?", {}, $self->id);
 return $name;
}
sub …
Run Code Online (Sandbox Code Playgroud)

perl moose

6
推荐指数
2
解决办法
1706
查看次数

jQuery .trigger('click')

我无法让这个工作.我想触发第二个链接.如果有人可以提供帮助,那将非常感激.

    $(".links").click(function () {
        alert($(this));
    })


    function someFunction(){
        $(".links").trigger('click');
    }

    someFunction();

    ...
    <a href="1.html" class="links">One</a>
    <a href="2.html" class="links">Two</a>
    <a href="3.html" class="links">Three</a>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

来自客户端的DB2 REORG TABLE和Migrator.NET

我正在将Migrator.NET与DB2数据库一起使用,并且我当前的迁移执行一个ALTER TABLE语句,这会导致表进入"reorg pending state".> REORG TABLE TableName在我可以对其进行任何其他操作之前,此状态需要重组表.

我尝试用它来执行

Database ["DB2"].ExecuteNonQuery("REORG TABLE MyTable");

但它失败了,因为显然该REORG命令只是服务器端,无法从客户端调用.然后我尝试创建一个调用REORG语句的存储过程,但我正在努力使用正确的语法.

任何人都可以建议解决这个问题吗?

c# db2 alter-table migratordotnet

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