问题列表 - 第32524页

内存中的数据顺序

一些简单的问题.

const int gFirst;
const int gSecond;

struct Data
{
    static int First;
    static int Second;

    int first;
    int second;
};

Data data;
Run Code Online (Sandbox Code Playgroud)

是否保证以下陈述是正确的?

  1. &gFirst < &gSecond
  2. &Data::First < &Data::Second
  3. &data.first < &data.second

c++ memory pointers

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

C#:在对象中使用未使用的变量的开销

使用C#,是否有一个较大的对象包含大量的字符串变量 - 其中一半从未在同一个实例中使用,而不是2个对象包含一半的字符串变量,其中所有变量将用于所有的情况?

我的问题可能实际上是:在对象中有大量空字符串变量会有什么开销?我在谈论20个未使用的字符串变量.

c# oop

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

如何选择按一天中的小时分组的记录,包括没有记录的小时数

我在Oracle数据库中有一个表,其中包含我们其中一个系统中用户执行的操作.它用于统计分析,我需要显示给定日期执行的操作数,按一天中的小时分组.

我有一个查询可以做到这一点,但是,它不会显示一天中没有包含任何操作的小时数(显然因为那个小时没有要显示的记录).

例如,查询:

SELECT TO_CHAR(event_date, 'HH24') AS during_hour,
  COUNT(*)
FROM user_activity
WHERE event_date BETWEEN to_date('15-JUN-2010 14:00:00', 'DD-MON-YYYY HH24:MI:SS') 
    AND to_date('16-JUN-2010 13:59:59', 'DD-MON-YYYY HH24:MI:SS')
AND event = 'user.login'
GROUP BY TO_CHAR(event_date, 'HH24')
ORDER BY during_hour;
Run Code Online (Sandbox Code Playgroud)

(不要注意奇怪的开始和结束日期,它们是这样的,因为它们是格林尼治标准时间,我是GMT + 10 - 但这是一个单独的问题,除非它影响回答这个问题的能力)

这会产生一个结果集:

DURING_HOUR            COUNT(*)               
---------------------- ---------------------- 
00                     12                     
01                     30                     
02                     18                     
03                     20                     
04                     12                     
05                     24                     
06                     20                     
07                     4                      
23                     8                      

9 rows selected
Run Code Online (Sandbox Code Playgroud)

如何修改此查询以显示包含0个事件的当天小时数?

我搜索了Stack Overflow,发现了一些类似的问题,但不能回答我的具体问题.

非常感谢您的协助.

sql oracle group-by date oracle10g

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

perl +从perl脚本返回代码1

在我的小perl脚本(test.pl)中如果EXIT_STATUS等于1,我执行以下操作以退出程序

   if ( $EXIT_STATUS  == 1  )
       {
            system (exit);
      }
Run Code Online (Sandbox Code Playgroud)

但我还需要从test.pl返回代码1

例如

./test.pl

回声$?

如果EXIT_STATUS = 1,如何启用返回码1?

利迪娅

perl

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

确保文件在更新挂钩中将CRLF转换为LF - 是否有性能损失?

关于当前版本和下一版本中的core.autocrlf和core.safecrlf功能,已经有很多讨论.我在这里的问题涉及开发人员从裸存储库克隆的环境.

在克隆期间,启用autocrlf设置.但由于开发人员可以完全控制他们的克隆,他们可以删除此autocrlf设置并继续.

  1. 我们可以在.gitattributes文件中指定二进制文件,但是GIT会自动确定文件是文本文件还是二进制文件?

  2. 有没有像更新挂钩(提交钩子是不可能的,因为开发人员仍然可以删除它)的方法,可以放置,以确保,文件(与CRLF)从Windows环境推送到托管裸机库的UNIX机器,转换为UNIX EOL格式(LF)?

  3. 是否有这样的更新挂钩扫描每个文件的CRLF会影响推送操作的性能?

谢谢

git hook newline core.autocrlf

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

如何合并 KVO 更改?

我有一个相当简单的 iPhone 应用程序,它将一组 UITableView 结果下载到它的模型类中,以及一个设置为使用 KVO观察这些变化的视图控制器。

这个系统运行良好(比到处散布更新代码要好得多),除了当我得到结果时,我将它们一一添加到支持的 NSMutableArray 中。这会触发许多 KVO 通知,以一种看起来很奇怪的方式错开我的行动画。有没有办法合并某些 KVO 通知,以便所有更改都可以同时发生,从而提供具有单个索引集的单个 KVO 通知?

或者,如果我尝试-addObjectsFromArray以批处理方式调用添加我的新结果,则永远不会发送必要的 KVO 通知,因此这一定不是观察到的方法之一,对吗?通过用will/didChangeValueForKey调用包装我的更改并生成适当的索引集,自己处理这个功能会更好吗?

iphone cocoa-touch uitableview

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

无法打开包含文件“ jni.h”,不存在这样的文件或目录

我正在实现简单的JNI示例,如

http://java.sun.com/docs/books/jni/html/start.html

在第二步,当编译C源代码时,

使用以下命令-

C:\ Program Files \ Java \ jdk1.6.0_21> cl -IC:\ Program Files \ Java \ jdk1.6.0_21 \ include -IC:\ Program Files \ Java \ jdl1.6.0_21 \ include \ win32 -MD -LD Callbacks.c -FeCallbacks.dll

我收到以下错误-

“无法打开包含文件“ jni.h”,不存在这样的文件或目录。”

但是jni.h确实存在于java / jdk1.6.0_21 / include文件夹中。

如何清除此错误?

java-native-interface compiler-errors path fatal-error

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

MYSQL alter table - 添加INDEX + FOREIGN KEY给出错误1005

这个alter table命令有什么问题:

ALTER TABLE `lp` 
ADD COLUMN `RuleId` INT(10) NOT NULL DEFAULT -111 AFTER `Weight` , , 
ADD CONSTRAINT `fk_1` FOREIGN KEY (`RuleId` ) REFERENCES `Rules` (`RuleId` ) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD INDEX `fk_1` (`RuleId` ASC) ;
Run Code Online (Sandbox Code Playgroud)

如果我放弃了

  ADD CONSTRAINT `fk_1` FOREIGN KEY (`RuleId` ) REFERENCES `Rules` (`RuleId` ) ON DELETE NO ...
Run Code Online (Sandbox Code Playgroud)

这是工作 ,

我得到的错误是:

Error Code : 1005
Can't create table '..' (errno: 121)
Run Code Online (Sandbox Code Playgroud)

如何在同一个字段上添加FOREIGN KEY和INDEX

更新:

我尝试分开2个查询,首先添加INDEX,然后添加FOREIGN KEY,添加索引,但第二个查询不起作用!

当我更改外键的名称(如:'fk_2')并尝试运行它我得到一个错误:错误代码:1452无法添加或更新子行:外键约束失败

mysql indexing foreign-keys alter-table mysql-error-1005

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

Concurrent Haskell仍然局限于单个OS线程吗?

它在2005年的一篇研究论文中说

并发Haskell目前仅针对单处理器实现.运行时在单个操作系统线程中调度轻量级Haskell线程.Haskell线程只停留在定义良好的"安全点"; 他们不能在任意时刻抢先一步.

这是否已更改或者Concurrent Haskell仍限于单个OS线程?

concurrency multithreading haskell multicore

6
推荐指数
3
解决办法
665
查看次数

从网站代码中识别Drupal

我是否可以让人们无法识别我在我的网站后面使用Drupal框架?

换句话说,有人可以轻易地从生成的HTML代码中看到我正在使用Drupal吗?

我想知道检测它的所有策略.

谢谢

drupal drupal-6

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