问题列表 - 第48793页

计算表中行的最有效方法是什么?

使用效率更高:

$sql = 'SELECT COUNT(*) AS count FROM users';
$odbcResult = OdbcExec($sql);
@odbc_fetch_row($odbcResult);
$count = @odbc_result($odbcResult, 'count');
Run Code Online (Sandbox Code Playgroud)

或使用:

$sql = 'SELECT * FROM users';
$odbcResult = OdbcExec($sql);    
$count = odbc_num_rows($odbcResult);
Run Code Online (Sandbox Code Playgroud)

php mysql odbc

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

PHP 301重定向,不可能?

我一直在尝试进行适当的301重定向,但未能这样做.无论我尝试什么,它总是302重定向.

返回302:

http_redirect("urlgoeshere", '', false, HTTP_REDIRECT_PERM)
Run Code Online (Sandbox Code Playgroud)

返回302:

header("HTTP/1.1 301 Moved Permanently");
header("Location: urlgoeshere");
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么这些回归302而不是301?服务器操作系统是linux,运行PHP/5.2.14.亲自尝试一下.

我会给你们一个URL尝试.我正在使用YSlow和Googlebot进行测试.

应该是301:http://www.fantasysp.com/player/mlb/Albert_Pujols/1486349

Firebug显示302 Code

php http-status-code-301

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

将jquery inArray转换为extjs等价物

extjs是否包含与inArray等效的方法?我检查了API,但一无所获!

这是需要紧急转换的jquery片段:

if ($.inArray(checkbox.inputValue, values) >= 0)
Run Code Online (Sandbox Code Playgroud)

其中values是数组.

谢谢,

jquery extjs

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

Hibernate如何检测实体对象的脏状态?

它是否使用某种字节码修改原始类?

或者,也许Hibernate通过将给定对象与以前持久化的版本进行比较来获得脏状态?

我遇到了复杂对象的问题hashCode()equals()方法.如果对象具有集合成员,并且循环引用也是一个问题,我觉得计算哈希代码会很慢.

如果Hibernate不会使用hashCode()/ equals()来检查脏状态,我想我不应该使用equals()/ hashCode()作为实体对象(而不是值对象),但我也担心如果相同的operator(==)是不够的.

所以,问题是:

  1. Hibernate如何知道对象的属性是否发生了变化?

  2. 你建议覆盖复杂对象的hashCode()/ equals()方法吗?如果它们包含循环引用怎么办?

    并且,

  3. hashCode()/ equals()只有这个id领域就足够了?

java orm identity entity-relationship hibernate

59
推荐指数
3
解决办法
4万
查看次数

如何让NSScrollView尊重剪切路径

我正在尝试使用剪切角创建一个NSScrollView,类似于Twitter应用程序:

在此输入图像描述

我有一个NSScrollView子类,我添加了以下代码:

- (void)drawRect:(NSRect)dirtyRect {
    NSBezierPath *pcath = [NSBezierPath bezierPathWithRoundedRect:[self bounds] xRadius:kDefaultCornerRadius yRadius:kDefaultCornerRadius];
    [path setClip];

    [super drawRect:dirtyRect];
}
Run Code Online (Sandbox Code Playgroud)

我希望它的内容NSScrollView有圆角,但它不符合剪切路径.我怎样才能做到这一点?




更新和澄清
我知道如何制作自定义NSScroller,我知道如何使其透明覆盖.我要问的是如何使NSSCrollView剪辑成为角落,包括它包含的所有内容.该NSScrollView是内部的NSView,其有可能会改变,这意味着视图叠加假冒圆角的背景是不是一种选择.

cocoa subclass rounded-corners nsscrollview nsbezierpath

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

如何调整此视图?获取时间需要9.968但我想要.5.那么如何提供更好的表现呢

SELECT
/*+ INDEX(ID_BL_REF_NO REF_number_BL_idx*/ DECODE(BL_TYPE,'E',BL_ORIGIN_NAME,'I',BL_FINAL_NAME) FROM_PORT,
 DECODE(BL_TYPE,'I',BL_ORIGIN_NAME,'E',BL_FINAL_NAME) TO_PORT,
(BL_VESSEL_CONNECT||'/'||BL_VOYAGE_CONNECT||'/'||BL_PORT_CONNECT) Mother_vessel_voyage_port,
SUM(BLC_SIZE) No_of_20s,
SUM(BLC_SIZE)  No_of_40s,
SUM(DECODE(BLC_SIZE,'20',1,'40',2)) Teus,
SUM(BLC_GROSSWT) GrossWt,
round((BLC_GROSSWT/SUM(DECODE(BLC_SIZE,'20',1,'40',2))),2) AverageWt,
SUM(DECODE(BLF_MODE,'P',BLF_LOCAL_AMOUNT)) PREPAID,
SUM(DECODE(BLF_MODE,'C',BLF_LOCAL_AMOUNT)) COLLECT,
SUM(DECODE(BLF_MODE,'E',BLF_LOCAL_AMOUNT)) ELSEWHERE,
(SUM(DECODE(BLF_MODE,'P',BLF_LOCAL_AMOUNT)+DECODE(BLF_MODE,'C',BLF_LOCAL_AMOUNT)+DECODE(BLF_MODE,'E',BLF_LOCAL_AMOUNT))/SUM(DECODE(BLC_SIZE,'20',1,'40',2))) AVERAGE
FROM ID_BL_DETAILS,id_bl_containers,ID_BL_FREIGHT
WHERE BL_REFNO=BLC_REFNO
AND BLF_REFNO=BLC_REFNO
GROUP BY BL_VESSEL_CONNECT,BL_VOYAGE_CONNECT,BL_PORT_CONNECT,BL_ORIGIN_NAME,BL_LODPORT,BL_DISPORT,BL_FINAL_NAME,BLC_GROSSWT,BL_TYPE
Run Code Online (Sandbox Code Playgroud)

sql oracle query-tuning

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

android时间戳

嗨,我有一个小问题,请我是新来的android,并有一个日期和时间戳,看起来像这yyyy-mm-dd hh:mm:ss

我想将它插入到sqlite表中,然后将其读回并将其与当前时间进行比较

任何建议或例子

我发现" SimpleDateFormat"但不确定如何使用它......?

非常感谢

android timestamp

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

课程中的结构?

我上课了.我制作了两个单独的文件,标题和c ++文件.我正在使用它为我正在进行的opengl游戏创建一个或多或少的Light'对象'.这是文件:Light.h

#ifndef LIGHT_H
#define LIGHT_H


class Light
{
    public:
        Light(float ix, float iy, float iz, float ir, float ig, float ib , float ia, int itype, int iindex);
        virtual ~Light();
        float x,y,z;
        int index;
        int type;
        struct ambient
        {
            float r, g, b, a;
        };
        struct diffuse
        {
            float r, g, b, a;
        };
        struct specular
        {
           float r, g, b, a;
        };
    protected:
    private:
};

#endif // LIGHT_H
Run Code Online (Sandbox Code Playgroud)

而且,Light.cpp

#include "../include/Light.h"

Light::Light(float ix, float iy, float iz, float …
Run Code Online (Sandbox Code Playgroud)

c++ struct class codeblocks

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

unix命令用于提取主机名的一部分

我想提取该主机名的第一部分testsrv1 来自testsrv1.main.corp.loc.domain.com于UNIX,shell脚本中.

我可以使用什么命令?这将是第一个时期之前的任何事情.

unix

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

将mysql查询转换为数组格式

任何人都可以知道,将mysql查询转换为php数组:

这是mysql查询:

SELECT SUM(time_spent) AS sumtime, title, url 
FROM library 
WHERE delete_status = 0 
GROUP BY url_id 
ORDER BY sumtime DESC
Run Code Online (Sandbox Code Playgroud)

我想将此查询转换为简单的php数组.

php mysql arrays

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