问题列表 - 第5334页

如何在每次连接时使PDO运行SET NAMES utf8,在ZendFramework中

如何在每次连接时使PDO适配器运行SET NAMES utf8,在ZendFramework中.我正在使用INI文件来保存适配器配置数据.我应该在那里添加什么条目?

如果不清楚,我正在寻找正确的语法,在我的项目的config.ini文件中,而不是在PHP代码中,因为我认为这是配置代码的一部分.

php pdo zend-framework zend-db-table

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

稳定标准库qsort?

我假设stdlib中的旧的qsort函数不稳定,因为手册页没有说明任何内容.这是我正在谈论的功能:

   #include <stdlib.h>
   void qsort(void *base, size_t nmemb, size_t size,
              int(*compar)(const void *, const void *));  
Run Code Online (Sandbox Code Playgroud)

我假设如果我改变我的比较函数也包括我正在比较的地址,它将是稳定的.那是对的吗?

例如:

int compareFoos( const void* pA, const void *pB ) {
    Foo *pFooA = (Foo*) pA;
    Foo *pFooB = (Foo*) pB;

    if( pFooA->id < pFooB->id ) {
        return -1;
    } else if( pFooA->id > pFooB->id ) {
        return 1;
    } else if( pA < pB ) {
        return -1;            
    } else if( pB > pA ) {
       return 1;
    } else {
       return …
Run Code Online (Sandbox Code Playgroud)

c qsort stable-sort

15
推荐指数
2
解决办法
5734
查看次数

在树中查找子树的简便方法

我正在编写一些使用树的代码(常规树可以拥有无​​限数量的节点,但没有交叉,即两个父节点不会指向同一个子节点).无论如何,有两件事:

1)是否有任何众所周知的算法用于在树中查找子树.

2)是否有任何已实现此算法的Java库(或任何库)?即使没有,任何人都可以推荐任何好的通用Java树库吗?

我想使用这些树来保存树格式的数据,而不是它们的搜索功能.

稍微扩展一点:我正在使用树作为游戏的一部分来记录某些事件发生时会发生什么.例如,A可以击中B,可以击中两个A,可以击中另外两个A等.

这看起来像是这样的:

    A
    |
    B
   /
  A 
 / \  
A   A
   / \
  A   A
Run Code Online (Sandbox Code Playgroud)

当然,不仅仅是A和B.我想要做的是(对于一个成就系统)能够告诉他们什么时候,说A已经击中了两个A:

  A
 / \
A   A
Run Code Online (Sandbox Code Playgroud)

我希望能够轻松地知道第一棵树是否包含该子树.如果我不需要:)我不想编写所有代码

java algorithm tree

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

来自sk_buff的IP地址

我正在编写一个注册netfilter钩子的内核模块.我试图通过使用该sk_buff->saddr成员获取调用者的IP地址.有没有办法以人类可读的iexxxx格式获取IP?

我发现了这个函数,inet_ntop()但它似乎在内核头文件中不可用.如何将\ xC0\xA8\x00\x01转换为192.168.0.1?

c netfilter linux-kernel

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

C有翻译吗?

我想知道是否有类似C语言的解释器.也就是说,在Linux终端中我可以输入"python"然后在该解释器中编码.(我不确定翻译正确的词).这对于测试不同的东西真的很有帮助,我很好奇C是否存在类似的东西.虽然我对此表示怀疑.我能想到的唯一能做的就是C shell ......

c interpreter read-eval-print-loop

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

Gui工具包,我应该使用哪个?

我正在编写一个相当大而复杂的数据分析程序,我已经达到了我认为是时候为程序构建GUI的时候了.所以我的问题是:

我应该使用哪个GUI工具包?

我对编码和构建GUI完全陌生,并且非常感谢可以提供的任何指导.它不一定是世界上最简单的工具包,我学得很快.但是,它确实需要能够执行以下操作(如果不是所有这些对于任何给定的工具包都可能是非常基本的,但我认为将所有这些放在那里以防万一是好的).

它必须允许我直接绘制到屏幕上,以便我可以将图形(光谱确实),图形和类似的东西放在用户看到.我需要能够收集他们点击上述光谱的位置信息.我需要能够显示文本并从用户那里获取文本输入.它需要能够生成菜单(你知道文件,编辑等).如果它有一些内置的小部件用于生成会很方便的表(虽然我可以克服缺乏,如果我可以直接绘制到屏幕).它需要能够弹出警告,对话框,保存和打开框等.这就是它,当我把它们写出来时,大多数这些看起来非常基本,但我不想让GUI部分编码和然后意识到II需要用不同的工具包重写它.

应该注意的是,我用C++编写了这个程序,并且我不想用C或其他东西编写GUI部分,因此工具包需要支持C++.

此外,跨平台工具包优于单个平台工具包.但是,如果它必须是单个平台工具包,那么我更希望它适用于Linux.

最后,我会优先考虑将开源工具包改为封闭源工具包.

除此之外,我无法想到要添加的任何内容.提前感谢您的时间和答案.

嗯基于答案,我将看看Qt和wxWidgets,看看哪个更吸引我.我可以接受多个答案,但我不能,因为我正在看两件事,只接受其中一个答案是不公平的,也许在一两个星期后我就看了工具包并想通了出来我想用.

c++ user-interface qt wxwidgets

19
推荐指数
3
解决办法
3469
查看次数

是否有可能只在顶部元素上使用jQuery.click触发器?

我正在尝试创建一个网站,用户可以点击任何元素来编辑它的CSS.我使用以下命令将click函数添加到所有lis,div和uls.

$('li,div,ul').click(function () {  

alert(this.id); 

});
Run Code Online (Sandbox Code Playgroud)

问题是如果我点击一个li元素,那么我会得到它的警报,以及它下面的任何元素.(所有容器).

单击时是否可以仅触发顶部元素?

javascript jquery

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

如何在EclipseLink中配置查询缓存

我有一组状态,我希望在应用程序的生命周期中缓存,最好是在第一次调用它之后.我正在使用EclipseLink作为我的持久性提供程序.在我的EJB3实体中,我有以下代码:

@Cache
@NamedQueries({
    @NamedQuery(
        name = "State.findAll",
        query = "SELECT s FROM State s",
        hints = {
                @QueryHint(name=QueryHints.CACHE_USAGE, value=CacheUsage.CheckCacheThenDatabase),
                @QueryHint(name=QueryHints.READ_ONLY, value=HintValues.TRUE)
            }
    )
})
Run Code Online (Sandbox Code Playgroud)

这似乎没有做任何事情,如果我监视进入MySQL的SQL查询,它每次我的会话Bean使用这个NamedQuery时仍然会做一个选择.

配置此查询的正确方法是什么,以便只从数据库中读取一次,最好是在所有会话中读取?

编辑:我正在调用这样的查询:

Query query = em.createNamedQuery("State.findAll");
List<State> states = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

java jpa eclipselink java-ee ejb-3.0

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

ASP.NET中的回发问题

我有一个asp.net标签控件,其Visible属性设置为false.在代码隐藏中,我根据用户是否已登录将其可见性设置为true/false.一个奇怪的行为是,在回发时,代码隐藏执行并设置标签的可见性值,然后标记执行并将标签的可见性设置为false.在非回发请求中,代码隐藏设置的状态不会被覆盖.请原谅我的无知,但我错过了一些重要的事情吗?

asp.net postback

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

将HTML插入div

我试图将一大块HTML插入到div中.我想看看简单的JavaScript方式是否比使用jQuery更快.不幸的是,我忘记了如何以"旧"的方式做到这一点.:P

var test2 = function(){
    var cb = function(html){
        var t1 = document.getElementById("test2");
        var d = document.createElement("div");
        d.id ="oiio";
        d.innerHtml = html;
        t1.appendChild(d);
        console.timeEnd("load data with javascript");
    };
    console.time("load data with javascript");
    $.get("test1.html", cb);
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

编辑:
有人问哪个更快,jquery或普通js所以我写了一个测试:http:
//jsperf.com/html-insertion-js-vs-jquery

普通js快10%

javascript

110
推荐指数
6
解决办法
42万
查看次数