问题列表 - 第40687页

numpy.digitize返回超出范围的值?

我使用以下代码将数组数字化为16个bin:

numpy.digitize(array, bins=numpy.histogram(array, bins=16)[1])
Run Code Online (Sandbox Code Playgroud)

我希望输出在[1,16]范围内,因为有16个分档.但是,返回数组中的一个值是17.如何解释?

python statistics numpy binning

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

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

从Perl中的文件中删除包含非ASCII字符的行

我有一个文件,每小时12,000生成aprox 行6.在其中一些行中,有非ascii字符.

我希望能够运行Perl脚本来删除其中包含非ASCII字符的所有行.

perl file non-ascii-characters

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

有没有办法在运行时设置argv和argc参数?

我需要调试我的程序,问题是这个程序需要几个参数.我怎样才能调试带参数的程序?我能以某种方式在运行时修改argc和argv参数吗?

c++ parameters parameter-passing argv argc

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

使用字节数组中没有反射的类?

我已经使用ASM对我的班级进行了检测并像这样处理了它

public class MyClassLoader extends ClassLoader {
...
    byte[] classBytes = ... //the class is of type com.mypackage.Test
    Class clazz = defineClass("com.mypackage.Test", classBytes, 0, classBytes.length);
    resolveClass(clazz);
    com.mypackage.Test test =(com.mypackage.Test) clazz.newInstance();
Run Code Online (Sandbox Code Playgroud)

但是我在最后一行得到ClassCastException:

java.lang.ClassCastException: com.mypackage.Test cannot be cast to com.mypackage.Test
Run Code Online (Sandbox Code Playgroud)

解决方法是使用反射:

Object test = clazz.newInstance();
test.getClass().getMethods()[0].invoke(test, null); //invoke some method - successfully
Run Code Online (Sandbox Code Playgroud)

我使用错误的类加载器还是什么?

java reflection classloader

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

用Python创建首字母缩略词

在Python中,如何创建给定字符串的首字母缩写?

比如,输入字符串:

'First Second Third'
Run Code Online (Sandbox Code Playgroud)

输出:

'FST'
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样的事情:

>>> for e in x:
        print e[0]
Run Code Online (Sandbox Code Playgroud)

但它没有工作......有关如何做到这一点的任何建议?我确信有一种正确的方法可以做到这一点,但我似乎无法弄明白.我必须使用re吗?

python

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

使用指定的内存量限制java程序

如何从消耗大量内存中设置java程序?System.out.println会不断增加内存消耗?

我使用VisualVM进行分析,我不太了解如何修复代码的某些部分.

java

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

关于构造域驱动设计命名空间的一些问题

我对框架设计有一些一般性的问题.

我正在使用C#.NET(框架3.5)和SQL 2008(使用LINQ)为iPhone应用程序构建API.我遵循了Domain-Driven-Design模式(在一本书中)并具有以下文件夹结构:

Core
- DataAccess
--Impl
-Domain
-Impl
Run Code Online (Sandbox Code Playgroud)

Core是我的核心API库 - 我的DLL.DataAccess包含数据访问接口DataAccess.Impl包含存储库(LINQ to the DB)Domain包含我的大部分数据类型和属性.Impl包含我的服务(即AccountService.cs,EmailService.cs)

现在,作为练习,我已经为此项目添加了一个Windows服务,并尝试从此服务中的DLL调用功能.我的问题是,我应该将哪一层暴露给其他应用程序以及应该隐藏什么?

  • Impl文件夹中的服务类应该是程序员看到的吗?
  • 或者来自DataAccess.Impl的存储库?
  • 或者,我应该全力以赴让程序员看到吗?从现在看来,这似乎有点令人困惑.

当我开始阅读DDD时,我假设存储库将被服务类隐藏和访问,但我发现我需要在客户端调用两者的功能.我设计错了吗?

我的另一个问题是命名空间命名.当Windows服务从我的核心库调用功能时,我必须这样做我的包括:

using Company.Product.ProductCore.Core.DataAccess.Impl 
using Company.Product.ProductCore.Core.Domain 
using Company.Product.ProductCore.Core.Impl
Run Code Online (Sandbox Code Playgroud)

这看起来很罗嗦.看看微软的DLL,他们似乎遵循两层约定 - (System.Linq,System.Text等).让Company.Product.ProductCore.Core.Impl看起来很乱,并没有真正告诉程序员这个命名空间做了什么(但它是我读过的例子所建议的).这里有最好的做法吗?

您的建议(以及任何示例)都非常感谢.

谢谢.

c# api design-patterns domain-driven-design namespaces

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

text/html的默认浏览器缓存有效期

如果没有缓存到期相关的头信息(除了Date,Last-ModifiedETag),这将是对于如果一个资源保质期的HTTP响应Content-Type是text/html的?

它取决于浏览器吗?

caching http

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

演员:如何有效地处理读取数据

假设我有一个拥有单个字段的actor.每100封给一个演员的消息中有99个读取该值,而第100个消息更新该值.在这种情况下,我想并行处理读取.换句话说,如何使用Actors实现读/写锁的性能?这与Scala标准演员或Akka一样实用吗?或者我错过了演员的观点:)

更新:修复了令人困惑的语言,抱歉

scala actor akka

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