问题列表 - 第24720页

Fluent Nhibernate中的主键名称

在Fluent NHibernate(或者可能是NHibernate)中有没有办法让它以不同的方式生成主键?它为密钥创建了列名,但索引/约束得到了奇怪的生成名称,如:

PK__Address__3214EC2725332734

PK__CreditCa__3214EC2756CA82C8

等等

我可以使用直接SQL重命名它们,但我宁愿不这样做.

sql-server nhibernate fluent-nhibernate

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

访问Apache的Mime-Type到扩展映射

PHP是否以任何形式或形式将Apache的Mime-Type暴露给扩展映射.

也就是说,Apache通常有一个文件扩展名列表(.gif,.pdf),它在一个通常称为mime.types的文件中映射到Mime-Types列表(image/gif,application/pdf等).无论如何通过PHP获取当前运行的apache进程的这些映射列表?

缺乏这种,PHP是否有办法向Apache询问它使用的mime.type文件?

php apache mime-types

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

如果我可以使用集成测试,为什么还要打扰单元测试呢?

好吧,我知道我正在做一个像这样的声明,所以我的问题是每个人都说服我,我错了.采取这种情况:

我有方法A,它调用方法B,它们在不同的层中.

所以我单元测试B,结果是null.所以我测试返回null,并且单元测试通过.尼斯.

然后我单元测试A,它期望从B返回一个空字符串.所以我模拟了B层,一个空字符串返回,测试通过.再好一点.(假设我没有意识到A和B的关系,或者可能有两个不同的人在构建这些方法)

我担心的是,在我们测试A和B之前,我们找不到真正的问题,即集成测试.由于集成测试提供了对单元测试区域的覆盖,因此构建所有这些单元测试似乎是浪费精力,这些测试实际上并没有告诉我们任何(或非常)有意义的.

为什么我错了?

unit-testing

29
推荐指数
6
解决办法
2558
查看次数

XAML到HTML转换 - WPF RichTextBox

我有一个问题,我有一个WPF RichTextBox,我正在提取其XAML代码并将其保存到txt文件.当我复制生成的XAML代码粘贴到像这样的http://blogs.msdn.com/wpfsdk/archive/2006/05/25/606317.aspx的XAMLtoHTML转换器时,必须发生一些错误,因为我总是得到一个空白结果!

如果我test在RichTextBox中写,我得到以下XAML:

<Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml:space="preserve" TextAlignment="Left" LineHeight="Auto" IsHyphenationEnabled="False" xml:lang="en-us" FlowDirection="LeftToRight" NumberSubstitution.CultureSource="Text" NumberSubstitution.Substitution="AsCulture" FontFamily="Segoe UI" FontStyle="Normal" FontWeight="Normal" FontStretch="Normal" FontSize="12" Foreground="#FF000000" Typography.StandardLigatures="True" Typography.ContextualLigatures="True" Typography.DiscretionaryLigatures="False" Typography.HistoricalLigatures="False" Typography.AnnotationAlternates="0" Typography.ContextualAlternates="True" Typography.HistoricalForms="False" Typography.Kerning="True" Typography.CapitalSpacing="False" Typography.CaseSensitiveForms="False" Typography.StylisticSet1="False" Typography.StylisticSet2="False" Typography.StylisticSet3="False" Typography.StylisticSet4="False" Typography.StylisticSet5="False" Typography.StylisticSet6="False" Typography.StylisticSet7="False" Typography.StylisticSet8="False" Typography.StylisticSet9="False" Typography.StylisticSet10="False" Typography.StylisticSet11="False" Typography.StylisticSet12="False" Typography.StylisticSet13="False" Typography.StylisticSet14="False" Typography.StylisticSet15="False" Typography.StylisticSet16="False" Typography.StylisticSet17="False" Typography.StylisticSet18="False" Typography.StylisticSet19="False" Typography.StylisticSet20="False" Typography.Fraction="Normal" Typography.SlashedZero="False" Typography.MathematicalGreek="False" Typography.EastAsianExpertForms="False" Typography.Variants="Normal" Typography.Capitals="Normal" Typography.NumeralStyle="Normal" Typography.NumeralAlignment="Normal" Typography.EastAsianWidths="Normal" Typography.EastAsianLanguage="Normal" Typography.StandardSwashes="0" Typography.ContextualSwashes="0" Typography.StylisticAlternates="0"><Paragraph><Run>test</Run></Paragraph></Section>

请帮助!! 有任何想法吗?

html c# wpf xaml

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

在PHP中传递函数后,数组变为null

因此,当我将填充的数组传递给函数createform时,表单是使用$ max_avatars选项创建的,但它们没有名称或值.为什么我的数组变为空?

<?php
    $avatar_image_name = array('hacker','samurai','cool','happy','thatsnice','angry','tv','bang');
    $avatar_name = array('Hacker','Samurai','Cool','Happy','That\'s nice','Angry','TV','Bang');

    $max_avatars = 6;
     createform($max_avatars, $avatar_image_name, $avatar_name); 
?>
Run Code Online (Sandbox Code Playgroud)

函数createform:

function createform($max_avatars, $avatar_image_name, $avatar_name)
                    {
                        $string ='<table id="formtable">
                            <tr><td class="formtext">Name:</td><td><input type="text" name=name size=25 /></td></tr>            
                            <tr><td class="formtext">Trip:</td><td><input type="text" name=trip size=25 /> (<font style="color: #ff0000">Don\'t use your password</font>)</td></tr>
                            <tr><td class="formtext">Comment</td><td><textarea name=post rows="4" cols="50"></textarea></td></tr>
                            <tr><td class="formtext">Avatar:</td>
                            <td>
                            <select name=avatar>';

                        for($i = 0; $i < $max_avatars; $i++){
                            $string = ($string . '<option value="'.$avatar_image_name[i].'">'.$avatar_name[i].'</option>');
                        }

                        $string = ($string . '</select>
                            </td>
                            <tr><td class="formtext">Extra</td><td>Fortune: <input type="radio" name="extra" value="fortune" …
Run Code Online (Sandbox Code Playgroud)

php arrays function

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

链接静态库与单个目标文件

出于某种原因,我想将静态库(libx.a)解压缩到单个目标文件(ao bo co)中,并在链接器输入列表而不是libx.a中指定这些目标文件(ao bo co),以及其他链接器选项保持不变.

但是,我注意到上面的更改导致输出可执行文件有很大差异.基本上,(ao bo co)方法将导致更大的输出大小.

那么两种方法(libx.a和单个目标文件)之间的区别是什么?有办法解决吗?

我正在使用的GNU binutil(for和ar ld)版本是2.16.1

谢谢.

linker static

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

vb.net构建动作问题

我有一个关于项目中文件的构建操作的属性的问题

选择是编译,内容,嵌入资源等.

有人可以告诉我他们之间的差异吗?

vb.net

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

移动Safari中的GWT和HTML5视频

我正在尝试在GWT中编写一个使用HTML5播放视频的网站.桌面上的一切都很好用,但iPhone和iPad上的移动Safari都不能播放视频.

我可以使用Video for Everybody播放视频.我甚至将代码复制到我自己的纯HTML页面,它完美无缺.如果我通过GWT小部件提供相同的代码,则移动版Safari将无法播放视频.在iPhone上,我看到一个灰色的盒子,在播放按钮周围有一个禁止标志,在iPad上它显示为一个黑盒子.

我已经确定了我的doctype <!DOCTYPE html>,但我不知道还有什么地方可以开始调试.也许是因为代码是通过javascript注入的?任何关于从哪里开始寻找的指示将非常感激.

以下是我用于视频的确切代码:

<!-- "Video For Everybody" by Kroc Camen. see <camendesign.com/code/video_for_everybody> for documented code
     =================================================================================================================== -->
<video width="640" height="360" poster="poster.jpg" controls autoplay>
    <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4"></source>
    <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv" type="video/ogg"></source>
    <!--[if gt IE 6]>
    <object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><!
    [endif]--><!--[if !IE]><!-->
    <object width="640" height="375" type="video/quicktime" data="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4">
    <!--<![endif]-->
    <param name="src" value="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" />
    <param name="autoplay" value="true" />
    <param name="showlogo" value="false" />
    <object width="640" height="384" type="application/x-shockwave-flash"
        data="player.swf?autostart=true&amp;image=poster.jpg&amp;file=http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4">
        <param name="movie" value="player.swf?autostart=true&amp;image=poster.jpg&amp;file=http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" />
        <!-- fallback image -->
        <img src="poster.jpg" …
Run Code Online (Sandbox Code Playgroud)

video gwt html5 mobile-safari

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

单元测试中的C++和依赖注入

假设我有一个像这样的C++类:

class A
{
    public:
        A()
        {

        }

        void SetNewB( const B& _b ) { m_B = _b; }

    private:
        B m_B;
}
Run Code Online (Sandbox Code Playgroud)

为了对这样的事情进行单元测试,我必须打破A对B的依赖.由于A类保持实际对象而不是指针,我将不得不重构此代码以获取指针.另外,我需要为B创建一个父接口类,这样我可以在测试SetNewB时传入我自己的假B.

在这种情况下,不依赖注入的单元测试是否会进一步使现有代码复杂化?如果我将B作为指针,我现在正在引入堆分配,现在有一段代码负责清理它(除非我使用ref计数指针).另外,如果B是一个相当简单的类,只有几个成员变量和函数,为什么要为它引入一个全新的接口,而不是仅使用B的实例进行测试?

我想你可以证明通过使用接口重构A会更容易.但是有些情况下两个类可能需要紧密耦合吗?

c++ unit-testing dependency-injection

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

XPathDocument是否加载整个xml文档?

如果我做

XPathDocument doc = new XPathDocument("filename.xml");
Run Code Online (Sandbox Code Playgroud)

这会将整个文档加载到内存中吗?我正在编写一个手机应用程序,该文档可能会存储大量不需要同时加载的数据.手机通常没有太多的内存!

c# xml xpath

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