问题列表 - 第46545页

在C#中使用'using'指令的方法不那么繁琐

如今良好的编程习惯往往意味着将您的东西分成许多程序集和命名空间(例如,参见S#arp架构,MVC等).然而,副作用是你必须将一大堆'using'指令粘贴到每个类文件中.你知道的事情:每个控制器类都需要"使用"模型和视图模型名称空间等等.

有没有什么技巧可以让这更容易?例如,是否可以using在命名空间级别而不是文件级别声明指令 - 以便命名空间"foo"中的每个类自动使用命名空间"bar"?或者是否有智能方法根据您所在的文件夹设置Visual Studio添加的默认"使用"?或者其他方式使"使用"的添加不那么繁琐?

c# using-directives boilerplate

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

在ASP.net MVC2中解决"此操作需要IIS集成管道模式"

我正在开发一个ASP.net MVC2应用程序,并实现导出到.csv控制器操作,但是当我添加标头以强制下载时,调试器中出现以下内容:

"此操作需要IIS集成管道模式"

我在谷歌的网站上搜索过,但尚未解决这个问题.我在用:

  • IIS 7.5
  • Windows 7旗舰版和
  • .Net Framework 4.0,

ASP.net的应用程序池以集成管道模式配置,因为我不明白这个问题.

社区能协助我解决这个问题并向我解释错误吗?

.net download notimplementedexception iis-7.5 asp.net-mvc-2

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

任何好的Rails示例/框架,用于对Ajax进行排序,过滤和分页

Ruby on Rails是否有任何开源(或示例)代码可以过滤,排序和分页某个模型?此外,如果结果可以通过Ajax返回,那将是很好的.在这个Trulia网页上可以看到我正在寻找的一个很好的例子

http://www.trulia.com/for_sale/30000-1000000_price/10001_zip/

(请注意,在检查过滤器时,结果会在不重新加载页面的情况下进行更新.)

这些类型的操作(过滤器,排序,分页)是如此常见,以至于有人必须为此编写一些东西.我可以自己搞清楚,但我希望有一个示例代码或一个gem提供我需要的功能.而且,我希望可以使用jQuery或原型来完成Ajax.

谢谢.

ajax rubygems ruby-on-rails ruby-on-rails-plugins

15
推荐指数
2
解决办法
8014
查看次数

优化编译器的不断组合

我有一个包含许多小内联函数的头文件.他们中的大多数碰巧有不断的数据.由于这些函数对性能至关重要,因此它们处理常量的方式变得非常重要.AFAIK有两种方法可以引用常量:

1)将它们定义在稍后与应用程序链接的单独源文件中.

2)就地定义常数.

我会选择后一种方式,因为它更易于维护.但是,如果编译器没有优化内联创建的数千个相等常量,它可能会更慢.

问题:

编译器会结合这些相等的常量吗?特别是,将使用以下哪种方法?

1)在编译单元中组合相等的常量.
2)在链接模块(整个程序或库)中组合相等的常量
3)将常量与恰好具有相同位模式的任何静态常量数据组合,并满足编译单元或整个程序的对齐要求.

我使用现代编译器(GCC4.5).

我不是汇编程序的专家,因此我无法使用几个简单的测试自己回答这个问题:)

编辑:

常量非常大(大多数至少为16个字节),因此编译器无法使它们成为立即值.

EDIT2:

代码示例

这个就地使用常数:

float_4 sign(float_4 a)
{
    const __attribute__((aligned(16))) float mask[4] = { //I use a macro for this line
        0x80000000, 0x80000000, 0x80000000, 0x80000000};
    const int128 mask = load(mask);
    return b_and(a, mask);
}
Run Code Online (Sandbox Code Playgroud)

c c++ gcc inline constants

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

Singleton和@Autowired返回NULL

我有一个存储库管理器来管理我的存储库.我有@Autowired来实例化我的属性,但它们总是为空.在我的xml中正确配置了bean.有什么理由吗?

public class RepositoryManager {

        private static RepositoryManager instance;

        private RepositoryManager()
        {
        }

       public static RepositoryManager Instance()
       {
            if(instance == null)
                 instance  = new RepositoryManager();

            return instance;
        }

        @Autowired
        private IUserRepository userRepository;

        @Autowired
        private IRoleRepository roleRepository;

        @Autowired
        private IAssetRepository assetRepository;

        public IUserRepository getUserRepository() {
            return userRepository;
        }

        public void setUserRepository(IUserRepository userRepository) {
            this.userRepository = userRepository;
        }

        public IRoleRepository getRoleReposttory() {
            return roleRepository;
        }

        public void setRoleReposttory(IRoleRepository roleRepository) {
            this.roleRepository = roleRepository;
        }

        public IAssetRepository getAssetRepository() {
            return assetRepository;
        }

        public …
Run Code Online (Sandbox Code Playgroud)

singleton spring autowired

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

当子div被浮动时,父div失去自动高度

我有一个名为main的父div.它里面有一堆子div,我向左或向右浮动.

当我完成浮动最后一个时,主div的高度完全消失,抛弃了我的页面布局.我给它一个高度:100%; 就目前而言,但在大多数决议中都会过高.如何将其保持在液体高度,只需要包含元素所需的量即可?

html css height

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

ASP和C#之间的语义差异?

原谅我对这个问题的无知,但我是一个相对经验丰富的php程序员,除了一些Ruby之外没有任何其他Web编程语言的经验.

前段时间我被告知ASP和ASP.NET有点等同于PHP,因为它们执行基本相同的任务,即处理post和get请求,可以打印html,访问数据库等等.

因此,如果它们相似并且在PHP中我基本上可以完成我需要的所有Web应用程序,那么对于Microsoft Stack中的另一种语言,即C#需要什么呢

如果我没弄错的话,C#是SO中最受欢迎的语言之一,所以我猜我在这里缺少一些大的东西.

我可以澄清一下吗?提前致谢

php c# asp.net

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

来自jTransforms DoubleFFT_1D的功率谱密度

我正在使用Jtransforms java库对给定的数据集执行分析.

数据的一个例子如下:

980,988,1160,1080,928,1068,1156,1152,1176,1264
Run Code Online (Sandbox Code Playgroud)

我在jTransforms中使用DoubleFFT_1D函数.数据输出如下:

10952, -152, 80.052, 379.936, -307.691, 12.734, -224.052, 427.607, -48.308, 81.472
Run Code Online (Sandbox Code Playgroud)

我在解释输出时遇到了麻烦.据我所知,输出数组中的第一个元素是10个输入(10952)的总和.它的

我不理解的输出数组的其他元素.最后,我想在图表上绘制输入数据的功率谱密度,并找到介于0和.5 Hz之间的量.

jTransform函数的文档说明(其中a是数据集):

public void realForward(double[] a)计算实数据的1D前向DFT,结果为a.输出数据的物理布局如下:

如果n是那么

a[2*k] = Re[k], 0 <= k < n / 2
a[2*k+1] = Im[k], 0 < k < n / 2
a[1] = Re[n/2]
Run Code Online (Sandbox Code Playgroud)

如果n是奇数那么

a[2*k] = Re[k], 0 <= k < (n+1)/2
a[2*k+1] = Im[k], 0 < k< (n-1)/2
a[1] = Im[(n-1)/2]
Run Code Online (Sandbox Code Playgroud)

此方法仅计算实数变换的一半元素.另一半满足对称条件.如果您想要完全真正的正向变换,请使用realForwardFull.要获取原始数据,请在此方法的输出上使用realInverse.

参数:a - 要转换的数据

现在使用上面的方法:(因为我的数据数组的长度是10,所以使用"n是偶数"方法)

Re[0] = 10952
Re[1] = 80.052
Re[2] = …
Run Code Online (Sandbox Code Playgroud)

fft spectral-density

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

Haskell:抽象遗传算法

我是Haskell编程世界的新手,我正在研究一种简单的遗传算法,以找到旅行商问题的良好解决方案.我将解决方案表示为Integers上的排列,因此我有这种类型的同义词

type Genome = [Int]
Run Code Online (Sandbox Code Playgroud)

算法本身是一组对解决方案进行操作的函数:

mutation :: Genome -> Genome
selectParents :: [Genome] -> [Genome] -> [Genome]
crossover :: Genome -> Genome -> (Genome, Genome)
selectSurvivors :: [Genome] -> [Genome] -> [Genome]
Run Code Online (Sandbox Code Playgroud)

我不确定我的代码中有多少与我的问题相关,所以请询问是否需要更多详细信息.值得一提的一件事是上面的类型签名实际上是简化的,我实际上是使用State monad来携带一个StdGen所以这些函数实际上都返回有状态计算.

有几件事我想对此做些什么,但不能完全理解.我希望能够为解决方案选择不同的表示形式,在我看来,这将是一个使用类型类的自然场所,因此这Genome将是类型类和它[Int]的特定实例Genome.

现在,我希望能够尝试实现,并希望能够在其他项目中使用该代码.使用这样的类型类需要我创建的每个新算法都要求我创建另一个实例Genome,这是创建库的好方法吗?

一个额外的问题,只是困扰我的事情,是否有任何方法可以创建类似函数的类型同义词,这样如果我正在编写一个函数,它将函数作为参数,我可以编写同义词而不是整个类型函数的签名,即以下类似的东西可以工作.

type someFunc = [Int] -> [Int] -> Int
someOtherFunc :: someFunc -> [Int] -> Int
Run Code Online (Sandbox Code Playgroud)

是的,希望这是对问题的一个清晰的解释,感觉我错过了真正明显的答案,但它没有跳出来对我.干杯

haskell evolutionary-algorithm

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

Nant foreach包括排除过滤器未按预期工作

我希望从nant(0.91)目标中排除特定文件并处理剩余部分.
这是代码片段,显示我想要包含所有.js文件,但不包括foo.foo不被排除在外.我尝试在包含之前放置排除但是相同的结果.

<foreach item="File" in="${built.web.directory}\Content\js" property="filename">
    <in>
        <items basedir="${built.web.directory}\Content\js">
            <include name="/**/*.js" />
            <exclude name="**/foo.1.2.js" />
            <exclude name="foo.1.2.js" />
        </items>
    </in>
    <do>
        <echo message="Compressing ${filename}" />
        <exec program="${packer.exe}" commandline="-o ${built.web.directory}\Content\js\${path::get-file-name(filename)} -m jsmin ${filename}" />
    </do>
</foreach>
Run Code Online (Sandbox Code Playgroud)

nant

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