问题列表 - 第49142页

sql server中的触发器魔术表

触发器的魔术表是自己清空还是必须明确清空?当我们将数据插入到具有触发器的表中时,首先数据将转到插入的魔术表,然后转到实际的表.但之后插入的魔术表是保留其数据还是丢失了?

sql sql-server triggers sql-server-2005 sql-server-express

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

如何在Android中创建不安全的RFCOMM套接字?

我正在寻找不安全地连接rfcomm socket的方法.我能够找到下面提到的方法

Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);
Run Code Online (Sandbox Code Playgroud)

这暂时正在做我想做的事.即使是这里的文档也说我们需要使用createInsecureRfcommSocketToServiceRecord来进行不安全的连接.但是没有这样的方法.我发现的唯一方法是使用如上所示的反射.甚至在createInsecureRfcommSocket中传递的方法,而不是createInsecureRfcommSocketToServiceRecord.我只是想知道这种方式有多可靠.如果我在方法中提到createInsecureRfcommSocketToServiceRecord,则连接永远不会发生.

android bluetooth insecure-connection

18
推荐指数
2
解决办法
4万
查看次数

在FragmentManager中管理BackStackEntries

如何清除BackStackEntriesFragmentManager?这是我用来更改片段对象的代码:

FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
Fragment homeFragment = new Home();
fragmentTransaction.replace(R.id.mainFragement, homeFragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)

在特定情况下,我需要删除完整的backstack条目.我没有在片段管理器中找到任何特定的方法.你有什么想法?

android android-fragments android-3.0-honeycomb

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

核心数据NSFetchedResultsController

如何减少核心数据中的获取请求时间?

我使用核心数据NSFetchedResultsController从.sqlite文件中获取10000个数据,它需要花费太多时间来加载.

core-data

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

保存后回调?

每次更新节点时如何执行函数?我试图使用hook_nodeapi,但看起来钩子从Drupal 7中删除了.

我想做的是,

  1. 在我的内容类型中添加一个名为"main image(bool)"的新字段,让管理员设置一个主图像.
  2. 我将使用视图模块来显示节点,但按"主图像"字段和添加日期对节点进行排序.
  3. 这样第一个节点始终是主图像.

要做到这一点,我需要确保始终只有一个节点'main image'设置为true.

hook drupal drupal-7

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

日期差异,包括时间

我有数据库表,其结构如下:

id  int
name varchar(20)
dob  datetime
Run Code Online (Sandbox Code Playgroud)

我需要找出那些日期时间差异大于1天的记录

我知道datediff()可以工作,但我也想在计算中包括时间(小时,分钟,秒)

例如: 2011-02-14 13时05分06秒(是从第一天开始2011-02-15 13时05分06秒),但2011-02-14 13时05分06秒(不从一开始就2011-02-15 13:04:06)

有什么建议?

mysql

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

obj和bin文件夹(由Visual Studio创建)用于什么?

我在Visual Studio 2010中创建了一个新项目,并注意到现在有两个新文件夹命名objbin在我的项目目录中.

在构建和调试时会创建一对类似的文件夹 - 这些文件夹是为什么用的?

build visual-studio

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

VirtualBox - 同步问题

我让VirtualBoxWindows 7主机上运行,​​运行Ubuntu服务器和XP-SP3客户端.

我经常注意到,客户机上的时钟与主机时间相比是严格的.当我对所有类型的性能测试得到奇怪的基准测试结果时,我首先注意到它,并假设在同一台机器上对自己进行比较测试就没问题 - 事实并非如此.

当调用客户端 - 服务器测试时,情况会变得更糟.如果所有来宾都保持相同的延迟可能是可以接受的,但是我遇到XP服务器上的时间在服务器上更先进的情况,以及Ubuntu服务器上的时间比xp更先进的情况客户端.

从某种意义上说,我可以忍受这种情况 - 因为它提供了有趣的测试用例 - 但有时它会产生20分钟的差异.

我尝试使用配置进行填充无效 - 但我很遗憾......

任何人?提前致谢.

ubuntu windows-xp virtualbox windows-7

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

Prescriptive Node.js

我最近一直在开始使用Node.js而且我遇到过一种情况,我需要一些关于规定node.js完成任务的方法的指导.在这种特殊情况下,我需要创建一堆目录,当所有目录都已创建时,我需要执行一些最终操作.创建目录的顺序无关紧要,我只需要在最后一个操作后执行最后的操作.

实现这一目标的最简单方法是回归旧的同步习惯.也就是说,只需调用fs.mkdirSync每个目录并在最后执行操作.例如:

fs.mkdirSync('a', 0755);
fs.mkdirSync('a/b', 0755);
fs.mkdirSync('a/b/c', 0755);
performFinalOperation();
Run Code Online (Sandbox Code Playgroud)

虽然这会起作用,但感觉不像是node.js这样做的方式.显然,程序会在等待操作系统创建目录并返回时阻塞.在负载较重的系统上,远程安装的文件系统mkdirSync可能需要很长时间.很明显,这不是最好的方法.

Node.js的一个主要卖点是它是异步的.所以调用fs.mkdir可以通过回调链接:

fs.mkdir('a', 0755, function(e) {
    if (!e) {
        fs.mkdir('a/b', 0755, function(e) {
            if (!e) {
                fs.mkdir('a/b/c', 0755, function(e) {
                    if (!e) {
                        performFinalOperation();
                    }
                });
            }
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

同样,这种方法我确定有效,但它会导致非常深的嵌套和代码重复.它确实具有在创建目录时不阻塞的好处,但成本是多少?

另一种方法是真正想要避免代码重复和嵌套:

(function (directories) {
    if (directories.length === 0) {
        performFinalOperation();
    } else {
        var tail = arguments.callee;
        fs.mkdir(directories.shift(), 0755, function(e) {
            tail(directories);
        });
    }
})(['a', 'a/b', 'a/b/c']);
Run Code Online (Sandbox Code Playgroud)

这种方法利用了各种疯狂的东西:匿名自我调用函数和神奇的arguments.callee.但最糟糕的是,乍看之下代码的作用并不明显.

因此,虽然具体问题是创建目录,但我更感兴趣的是经验丰富的node.js老手在出现这种情况时会采取的方法.我特别关心库是什么让这更容易.

javascript node.js

27
推荐指数
3
解决办法
8172
查看次数

为什么我的流命令失败了MapReduce基本程序?

我正在尝试运行Ruby Hadoop流程序,该程序在"Ruby的权威指南"中给出.

这是我使用的命令:

hadoop jar /usr/lib/hadoop-0.20/contrib/streaming/hadoop-streaming-0.20.2+737.jar 
-input input/temperature -output output -mapper /home/cloudera/projects/max_temp/map.rb 
-reducer /home/cloudera/projects/max_temp/reduce.rb
Run Code Online (Sandbox Code Playgroud)

文件路径是正确的.运行命令后,我收到如下错误:

packageJobJar: [/var/lib/hadoop-0.20/cache/cloudera/hadoop-unjar7505856816337735719/] [] /tmp/streamjob5440613434295562761.jar tmpDir=null
11/03/14 22:58:56 INFO mapred.FileInputFormat: Total input paths to process : 1
11/03/14 22:58:56 INFO streaming.StreamJob: getLocalDirs(): [/var/lib/hadoop-0.20/cache/cloudera/mapred/local]
11/03/14 22:58:56 INFO streaming.StreamJob: Running job: job_201103140235_0015
11/03/14 22:58:56 INFO streaming.StreamJob: To kill this job, run:
11/03/14 22:58:56 INFO streaming.StreamJob: /usr/lib/hadoop-0.20/bin/hadoop job -Dmapred.job.tracker=localhost:8021 -kill job_201103140235_0015
11/03/14 22:58:56 INFO streaming.StreamJob: Tracking URL: http://localhost:50030/jobdetails.jsp...
11/03/14 22:58:57 INFO streaming.StreamJob: map 0% reduce 0%
11/03/14 22:59:54 INFO …
Run Code Online (Sandbox Code Playgroud)

ruby streaming hadoop cloudera

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