问题列表 - 第18955页

OSX/Cocoa应用程序通常用于存储数据文件的位置是什么?

他们是否在应用程序包/包本身中编写/存储它们?还是其他一些规范的位置?或者似乎没有任何标准?

macos cocoa bundle

10
推荐指数
3
解决办法
1255
查看次数

如何在sql server企业管理器工作室中保存触发器

我可以右键单击一个表并转到Triggers文件夹并单击"New Trigger".然后,我可以为触发器填写SQL,但是当我单击"保存"时,它只是想将其保存为".sql"文件.

如何将"触发器""提交"到表中?

编辑:

根据我在下面的评论,我确实点击执行,但它没有显示在"触发器"文件夹中.看起来您必须单击"刷新"才能显示它.

sql-server triggers

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

Matlab - 加速嵌套For循环

一个简单的问题,但我对MATLAB并不是那么好.我有矢量x,(nx 1)y,(mx 1)和w = [x;y].我想将M(n + mx 1)定义为M(i)= x的元素数小于或等于w(i)(w被排序).这只是没有削减它:

N = n + m;
M = zeros(N,1);
for i = 1:N
  for j = 1:n
    if x(j) <= w(i)
      M(i) = M(i) + 1;
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这不是一种特别聪明的方法,我的一些数据向量m和n大约是100000.

谢谢!

matlab

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

将对象Array转换为Long数组时出现ClassCastException

当我尝试将Object数组转换为Long数组时,我得到此异常.

线程"main"中的异常java.lang.ClassCastException:[Ljava.lang.Object; 不能投[Ljava.lang.Long;

我在hotelRooms地图中的钥匙很长,为什么不能施展.有人知道如何解决这个问题.

public class ObjectArrayToLongArrayTest {

private Map<Long, String[]> hotelRooms;

public static void main(String[] args) {

    ObjectArrayToLongArrayTest objectArrayToLongArrayTest =
        new ObjectArrayToLongArrayTest();
    objectArrayToLongArrayTest.start();
    objectArrayToLongArrayTest.findByCriteria(null);

}

private void start() {
    hotelRooms = new HashMap<Long, String[]>();
    // TODO insert here some test data.

    hotelRooms.put(new Long(1), new String[] {
            "best resort", "rotterdam", "2", "y", "129", "12-12-2008",
            "11111111"
    });

    hotelRooms.put(new Long(2), new String[] {
            "hilton", "amsterdam", "4", "n", "350", "12-12-2009", "2222222"
    });

    hotelRooms.put(new Long(3), new String[] {
            "golden tulip", "amsterdam", "2", "n", "120", …
Run Code Online (Sandbox Code Playgroud)

java

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

获得xp_cmdshell的执行权限

尝试从存储过程中执行xp_cmdshell时,我看到一条错误消息.

在实例上启用了xp_cmdshell .和执行权限被授予给我的用户,但我还是看到了异常.

对象'xp_cmdshell',数据库'mssqlsystemresource',架构'sys'上的EXECUTE权限被拒绝

部分问题是这是一个共享集群,我们在实例上有一个数据库,因此我们没有完整的管理员权限.所以我不能进入并授予权限,什么不是.

database sql-server xp-cmdshell

32
推荐指数
2
解决办法
17万
查看次数

对git autocrlf设置的明确建议

我每天都使用Windows,Mac OS X和Linux.我在所有这些环境中使用git,从具有不同选择的人们使用的repos中提取行结尾.

在我的情况下是否有建立core.autocrlf的明确建议?

git line-endings

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

复杂的多线程代码中的安全网?

作为一名开发人员刚刚在一个项目中编写了数千行复杂的多线程"C"代码,并且将来会被其他几个不熟悉此代码的开发人员进行增强,修改等等,我想找出你们试图在这些代码中添加什么样的安全网?作为一个例子,我可以这样做:

  1. 为锁定保护的结构成员定义访问器宏,该成员声明保持相应的锁定.这清楚地表明,对于不熟悉此代码的任何人,这些成员都受到锁定保护.
  2. 应该使用一些自旋锁调用的函数,断言螺旋锁被保持.

您在已编写的多线程代码中添加了哪些安全网?
当其他开发人员修改此类代码时,您遇到了哪些问题?
你在这些代码中加入了什么样的调试工具?

感谢您的意见.

c debugging multithreading assert kernel

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

PHP Foreach循环和DOMNodeList

我试图确定一个使用DOMNodeList集合播种的foreach循环的结束.目前,我正在使用for循环,希望避免在那里有一个"魔术"数字.我知道只有8列,但我希望代码对于其他应用程序来说是通用的.

是否可以将其转换为Foreach循环?我已经尝试了end()和next()函数,但它们没有返回任何数据,我怀疑它们只能处理数组而不是DOMNodeList集合.

代码正在构建一个没有尾随','的CSV文件

目前的输出是:

"值1","值2","值3","值4","值5","值6","值7","值8"

这是一个代码示例:

$cols = $row->getElementsByTagName("td");
$printData = true;

// Throw away the header row
if ($isFirst && $printData) {
   $isFirst = false;
   continue;
}

for ($i = 0; $i <= 8; $i++) {
   $output = iconv("UTF-8", "ASCII//IGNORE", $cols->item($i)->nodeValue);
   $output2 = trim($output);
   if ($i == 8) {
      // Last Column
      echo "\"" . $output2 . "\"" . "\n";
   } else {
      echo "\"" . $output2 . "\"" . ",";
   }
}
Run Code Online (Sandbox Code Playgroud)

php foreach

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

在Ruby中获取调用者模块

我们有代码在Ruby 1.8.6 Web应用程序中记录数据.你大致如下调用它:

$log.info("Some text here")
Run Code Online (Sandbox Code Playgroud)

现在,在记录的输出中,我想要包含出现该行的模块.我知道Kernel#caller会给我一个数组,我可以提取日志行发生的文件和行号,但我不希望这样.我想要模块,而不是文件名.显而易见的解决方案是修改日志行,使其如下所示:

$log.info("Some text here", self.class.name)
Run Code Online (Sandbox Code Playgroud)

然后解析结果.但是,这不会起作用,因为我试图在默认情况下提取此信息.也就是说,如果程序员忘记指定模块,那么我需要解决方案才能工作,这是日志行的第二个参数.

有没有办法做到这一点?如果没有,我将只需要处理caller数组; 我们的大多数模块都在不同的目录中,因此这将是一个80%的解决方案.

更完整的示例,请原谅轻微的语法错误:

在文件log.rb中:

module Log
  class Logger
    def info(msg, mod = '')
      puts "Module: #{mod}  Msg: #{msg}"
    end
  end # class Logger
end # module Log
$log = Log::Logger.new
Run Code Online (Sandbox Code Playgroud)

在文件foo.rb中:

module Foo
  class Bar
    def do_something
      # Do not pass in self.class.name.
      # We want the output to look like:
      # Module: Foo  Msg: I did something!
      $log.info "I did something!"
    end
  end …
Run Code Online (Sandbox Code Playgroud)

ruby reflection

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

MSBuild.exe不接受/ p:DefineConstants和/ p:PreprocessorDefinitions

我已经阅读了很多关于Stack Overflow的文章,这些文章回答了"如何从MSBuild命令行向编译器传递预处理器定义"的问题,并且他们都回复了一些变体:

MSBuild.exe /p:DefineConstants=THING_TO_BE_DEFINED
Run Code Online (Sandbox Code Playgroud)

我已经尝试了我能提出的每一个变体:

MSBuild.exe "/p:DefineConstants=THING_TO_BE_DEFINED"
MSBuild.exe /p:DefineConstants="THING_TO_BE_DEFINED"
MSBuild.exe "/p:DefineConstants=THING_TO_BE_DEFINED=1"
MSBuild.exe /p:DefineConstants="THING_TO_BE_DEFINED=1"
Run Code Online (Sandbox Code Playgroud)

......还有其他几十个人.我也以类似的方式调整了重写PreprocessorDefinitions.所有这些都触发​​了下面的#error:

#include "stdafx.h"

#if !defined(THING_TO_BE_DEFINED)
#error "THING_TO_BE_DEFINED is not defined"
#endif

int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用上面的简单命令行应用程序,以及我在这里的一个巨大的游戏项目.我只能猜测Visual Studio(我在2005年和2008年看到这个)有一些默认设置深入阻止我的命令行参数被应用,但我没有找到证据来支持这个假设.

关于如何让这个工作的任何想法?为什么以FSM的名义并没有坚持使用好的'-D THING_TO_BE_DEFINED?

msbuild macros command-line c-preprocessor

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