问题列表 - 第10387页

从Python到MATLAB的矩阵

我现在正在使用Python和MATLAB,我在Python中有一个2D数组,我需要将其写入文件,然后能够将其作为矩阵读入MATLAB.关于如何做到这一点的任何想法?

谢谢!

python import file-io matlab matrix

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

在SQLServer中使用缓存表,我疯了吗?

我有一个有趣的delimma.我有一个非常昂贵的查询,涉及执行几个全表扫描和昂贵的连接,以及调用计算一些地理空间数据的标量UDF.

最终结果是包含呈现给用户的数据的结果集.但是,我无法返回我想在一次调用中显示用户的所有内容,因为我将原始结果集细分为页面并返回指定页面,我还需要获取原始整个数据集,并应用group by和join等来计算相关的汇总数据.

长话短说,为了将我需要的所有数据绑定到UI,这个昂贵的查询需要被调用大约5-6次.

所以,我开始考虑如何计算这个昂贵的查询一次,然后每个后续调用都可能以某种方式拉动缓存的结果集.

我想到了将查询抽象为存储过程的想法,该存储过程将CacheID(Guid)作为可空参数.

此sproc将使用cacheID将结果集插入缓存表,以唯一标识此特定结果集.

这允许需要处理此结果集的sprocs从前一个查询传入cacheID,它是一个简单的SELECT语句来检索数据(在cacheID上有一个WHERE子句).

然后,使用定期SQL作业清除缓存表.

这很有效,并且在零负载测试中真正加快了速度.但是,我担心这种技术可能会导致加载问题,对缓存表进行大量的读写操作.

所以,长话短说,我疯了吗?或者这是一个好主意.

显然我需要担心锁争用和索引碎片,但还有其他需要关注的问题吗?

sql-server caching

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

消除不必要的log4j设置输出

我正在开发的应用程序中使用log4j,最终在Tomcat/JBoss中运行,但是现在我正在Eclipse内部运行它.我已将其配置为使用log4j.xml文件写入ConsoleAppender并将其作为系统属性传递,并且我的所有日​​志记录输出都有效.

问题是log4j吐出了一堆我真的不需要(或想要)看到的bootstrap/startup垃圾.例如:

log4j: Retreiving an instance of org.apache.log4j.Logger.
log4j: Setting [CoherenceMonitor] additivity to [false].
log4j: Level value for CoherenceMonitor is  [DEBUG].
log4j: Desired Level sub-class: [org.apache.log4j.Level]
log4j: CoherenceMonitor level set to DEBUG
log4j: Class name: [org.apache.log4j.ConsoleAppender]
log4j: Setting property [target] to [System.out].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [%-5p  %m%n].
log4j: Adding appender named [console] to category [CoherenceMonitor].
Run Code Online (Sandbox Code Playgroud)

每次运行我的程序时,我都会得到大约20行,并且只是噪音会掩盖我真正关心的日志数据.我想要做的是抑制此输出(以" log4j:" 开头的所有内容)并仅包含我自己的日志记录语句的输出.

我已尝试通过Google和我的同事找到的所有内容,包括为该org.apache类别设置优先级值,如下所示.(无论我设置的优先级如何,我仍然可以获得输出.)

<category name="org.apache">
    <priority value="FATAL"/>
</category>
Run Code Online (Sandbox Code Playgroud)

我是log4j配置的新手,我很简单.我只有一个appender,一个记录器和这一个类别.任何有关让log4j在设置时保持关闭的帮助将非常感激!:-)

java configuration log4j

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

简单的LINQ查询

我有这样的集合

 List<int> {1,15,17,8,3};
Run Code Online (Sandbox Code Playgroud)

如何通过LINQ查询得到像"1-15-17-8-3"这样的扁平字符串?

谢谢

.net c# linq generics

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

WCF:从服务器访问服务实例

语境:

我需要开发一个监视服务器来监视我们的一些应用程序(这些应用程序在c#中).所以我决定使用WCF开发系统,这似乎适合我的需求.

这些应用程序在启动时必须将自己注册到监视服务器.之后,监视服务器可以调用这些应用程序的Start或Stop方法.

一切都在同一台机器上完全执行,无需远程执行任何操作.

所以我开发了一个很好的原型,一切正常.每个应用程序将自己注册到监视服务器.

题:

ApplicationRegistrationService(请参阅下面的代码)是监视服务的实现,由于ServiceBehavior属性,它是一个单例实例.

这是我的问题:我想访问ApplicationRegistrationService每个示例的内容,从我的服务器(ConsoleMonitoringServer在示例中)连接的应用程序的数量.但是,我不知道如何实现这一目标.

我是否需要在我的服务器中创建一个通道,就像我在客户端(ConsoleClient)中所做的那样,或者它是否有更好的方法来实现这一目标?

码:

出于此问题的目的,代码非常简化:

//The callback contract interface
public interface IApplicationAction
{
    [OperationContract(IsOneWay = true)]
    void Stop();

    [OperationContract(IsOneWay = true)]
    void Start();
}

[ServiceContract(SessionMode = SessionMode.Required, 
    CallbackContract = typeof(IApplicationAction))]
public interface IApplicationRegistration
{
    [OperationContract]
    void Register(Guid guid, string name);

    [OperationContract]
    void Unregister(Guid guid);
}

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, 
    ConcurrencyMode = ConcurrencyMode.Multiple)]
public class ApplicationRegistrationService : IApplicationRegistration
{
    //IApplicationRegistration Implementation
}

public class ApplicationAction : IApplicationAction …
Run Code Online (Sandbox Code Playgroud)

c# wcf client-server

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

IT评估编码质量 - 我们如何知道什么是好的?

来自IT背景,我参与过软件项目,但我不是程序员.我最大的挑战之一是拥有大量的IT经验,人们常常转向我来管理包含软件开发的项目.这些项目通常是外包的,并且没有全职架构师或PM的预算,这使我能够评估正在执行的工作.

在过去,我已经设法通过这个,我(有充分理由)对接受这些责任感到不安.

我的问题是,从技术经验而非编程的角度来看,除了确定编码是否有效之外,我如何评估编码是否写得好?是否有方法,技巧,交易技巧,旗帜,标志,任何可以说的东西 - 嘿这是垃圾还是嘿,这真是太棒了?

project-management

15
推荐指数
3
解决办法
625
查看次数

GCC C++链接器错误:未定义引用'vtable for XXX',未定义引用'ClassName :: ClassName()'

我正在使用Eclipse-CDT在Ubuntu x64上设置一个C++项目.我基本上是在打招呼世界并链接到商业第三方图书馆.

我已经包含了链接到其库的头文件,但我仍然遇到链接器错误.除了明显的问题之外,这里是否存在一些可能的问题(例如我99%肯定我正在链接到正确的库).

  1. 有没有办法确认我链接的静态库是64位?
  2. 有没有办法确认该库是否具有我期望它具有的类(和方法)?

Eclipse说:

Building target: LinkProblem
Invoking: GCC C++ Linker
g++ -L/home/notroot/workspace/somelib-3/somelib/target/bin -o"LinkProblem"  ./src/LinkProblem.o   -lsomelib1 -lpthread -lsomelib2 -lsomelib3
./src/LinkProblem.o: In function `main':
/home/notroot/workspace/LinkProblem/Debug/../src/LinkProblem.cpp:17: undefined reference to `SomeClass::close()'
./src/LinkProblem.o: In function `SomeOtherClass':
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:148: undefined reference to `SomeClass::SomeClass()'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:148: undefined reference to `vtable for SomeOtherClass'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:151: undefined reference to `SomeClass::~SomeClass()'
./src/LinkProblem.o: In function `~SomeOtherClass':
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:140: undefined reference to `vtable for SomeOtherClass'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:140: undefined reference to `SomeClass::~SomeClass()'
/home/notroot/workspace/somelib-3/somelib/include/sql/somefile.h:140: undefined reference to `SomeClass::~SomeClass()'
collect2: ld returned 1 exit status
make: *** …

c++ linker g++ eclipse-cdt

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

在C中编写可移植的命令行包装器

我正在编写一个名为perl5i的perl模块.它的目标是在一个模块中修复一大堆常见的Perl问题(使用许多其他模块).

要在命令行上为一个内容调用它,你会写:perl -Mperl5i -e 'say "Hello"' 我认为这太冗长,所以我想提供一个perl5i包装器,这样你就可以写了perl5i -e 'say "Hello"'.我也希望人们能够编写脚本,#!/usr/bin/perl5i因此它必须是一个已编译的C程序.

我想我所要做的就是将"-Mperl5i"推到参数列表的前面并调用perl.这就是我尝试过的.

#include <unistd.h>
#include <stdlib.h>

/*
 * Meant to mimic the shell command
 *     exec perl -Mperl5i "$@"
 *
 * This is a C program so it works in a #! line.
 */

int main (int argc, char* argv[]) {
    int i;
    /* This value is set by a program which generates this C file */
    const char* perl_cmd = "/usr/local/perl/5.10.0/bin/perl";
    char* perl_args[argc+1]; …
Run Code Online (Sandbox Code Playgroud)

c windows perl command-line

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

在PHP中使用DLL?

我不会撒谎.我并不熟悉Windows和COM对象.这就是我在这里的原因.首先是可以从用完Apache的PHP脚本中访问DLL吗?在我的互联网旅程中,我相信我有两个选择:

  1. 编译dll作为PHP的扩展.(我没有制作这个dll)
  2. 将DLL作为COM对象访问,这无论如何都是它的设计.

所以我采用COM方法.

try{
  $com = new COM('WHAT_GOES_HERE');
} catch(Exception $e){
    echo 'error: ' . $e->getMessage(), "\n";
}
Run Code Online (Sandbox Code Playgroud)

我如何找出将进入初始化字符串的内容?是否有一个com查看器类型程序我可以/应该用来找到它?与此DLL相关联的文档似乎并未指定我应该使用哪些字符串进行初始化,而是深入了解可用的流以及各种有趣的内容.刚刚过了这个初期的驼峰.请帮忙!

php com dll

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

VIM快速"在文件中查找"?

有什么选择可以在VIM中快速搜索"在文件中查找"?

我们的代码库足够大,搜索需要处理索引.grep/vimgrep/etc太慢了.

索引不需要特别快; 我可以一夜之间索引.

谢谢,

[编辑]我也在Windows环境中工作.

vim search full-text-search find code-search-engine

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