问题列表 - 第20097页

关于在TSQL中将int转换为日期时间的问题

我有一个存储过程,它将所需月份和年份的int作为参数.它使用这些来比较我从中拉出的表中的一些日期时间值.我需要将它们转换为DateTime值.我正在尝试做这样的事情:

CONVERT(DATETIME, CONVERT(varchar(4), @year) + '-' + Convert(varchar(2),@month) + '-01 00:00:00', 102))
Run Code Online (Sandbox Code Playgroud)

它构建"2009-6-1 00:00:00"字符串(对于那些参数值).这似乎不起作用,任何其他建议如何做到这一点?我想我会像程序员一样对待这个......

这是Sql Server 2008.

sql-server datetime sql-server-2008

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

WPF 3D三角形重叠问题

我通过制作MeshGeometry3D并向其添加顶点和法线来渲染具有WPF 3D的场景.在渲染场景中一切看起来都很好(灯光在那里,材质看起来很好),但是在网格三角形重叠的地方,靠近相机的三角形不一定呈现在顶部.看起来它们是以随机顺序绘制的.有什么方法可以确保网格三角形以"正确"的顺序呈现?

万一它有帮助,这是我的XAML:

<Viewport3D>
    <ModelVisual3D>
        <ModelVisual3D.Content>
            <Model3DGroup>
                <AmbientLight Color="#FF5A5A5A" />
                <GeometryModel3D x:Name="geometryModel">
                    <GeometryModel3D.Material>
                         <DiffuseMaterial Brush="DarkRed"/>
                    </GeometryModel3D.Material>
                </GeometryModel3D>
             </Model3DGroup>
         </ModelVisual3D.Content>
     </ModelVisual3D>
 </Viewport3D>
Run Code Online (Sandbox Code Playgroud)

在代码中,我正在生成这样的网格:

var mesh = new MeshGeometry3D();

foreach (var item in objectsToTriangulate) {
    var triangles = item.Triangulate();
    foreach (var triangle in triangles) {
        mesh.Positions.Add(triangle.Vertices[0]);
        mesh.Positions.Add(triangle.Vertices[1]);
        mesh.Positions.Add(triangle.Vertices[2]);
        mesh.Normals.Add(triangle.Normal);
        mesh.Normals.Add(triangle.Normal);
        mesh.Normals.Add(triangle.Normal);
    }
}

geometryModel.Geometry = mesh;
Run Code Online (Sandbox Code Playgroud)

编辑:没有三角形相交(边缘除外),有时顶部出现的三角形实际上是在另一个三角形之后,所以我不认为三角形的3D排序是不明确的,就像Ray Burns有人建议.

我注意到的另一个行为是,当我在场景中移动时,渲染三角形的顺序似乎没有改变.即如果我从另一侧查看问题区域,则三角形以相同的,现在"正确"的顺序呈现.

3d wpf

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

静态和通用协同工作.NET

我有这个代码:

public class EntityMapper<T> where T : IMappingStrategy, new()
{
    private static T currentStrategy;

    public static T CurrentStrategy  
    {
        get
        {
            if (currentStrategy == null)
                currentStrategy = new T();

            return currentStrategy;
        }
    }


}
Run Code Online (Sandbox Code Playgroud)

然后:

    public static void Main()
    {
        EntityMapper<ServerMappingStrategy>.CurrentStrategy.ToString();
        EntityMapper<ClientMappingStrategy>.CurrentStrategy.ToString();
        EntityMapper<ServerMappingStrategy>.CurrentStrategy.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

好吧,问题是:

为什么我在调试时可以看到ServerBussinessMappingStrategy的构造函数只被调用一次?

这工作得很好,但我承认为什么总是EntityMapper返回我需要的正确实例,只是实例化一次ServerMappingStrategy类.

问候!

PD:对不起我的英文jeje;)

.net c# generics static entity-framework

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

如何在c#中查看对服务引用的传入响应的完整SOAP响应(包括标头)?

我有一个简单的c#3.5 .Net控制台应用程序,它连接到服务引用.一切正常 - 打电话和接收回复,但现在我被告知要查看消息中的Soap标题.

我发现.Net WebService Studio非常棒,并且会显示Soap请求和Soap响应.

对于响应,它显示如下:

ResponseCode: 200 (OK)
Content-Language:en-US
Content-Length:30048
Content-Type:text/xml; charset=utf-8
Date:Mon, 25 Jan 2010 19:57:47 GMT
Server:WebSphere Application Server/6.1

<?xml version="1.0" encoding="utf-16"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soapenv:Header />
  <soapenv:Body>
Run Code Online (Sandbox Code Playgroud)

如何在我的应用程序中生成类似的东西?

我有兴趣看到的响应是一个不同的方法,它返回一个足够大的消息来炸毁WebService Studio.我没有看到如何使用此工具设置邮件大小参数.所以,我想自己捕获这些信息.

有关如何做到这一点的任何想法?

c# soap web-services

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

Android和依赖注入

我一直在环顾四周寻找有关在Android开发中使用依赖注入容器的一些信息.具体来说,如何以Activity某种方式覆盖a的创建,这种方式在被杀(无论出于何种原因)时也会起作用.

有没有人在这方面有经验?

android dependency-injection inversion-of-control

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

一个衬垫,用于检查元素是否在列表中

我一直在使用Java/Python.现在在这种情况下,我想检查元素是否在列表中,并做了什么...

Python说:

if "a" in ["a", "b", "c"]:
    print "It's there!"
Run Code Online (Sandbox Code Playgroud)

java是否为此提供任何一个内联,而不是逐步创建ArrayList/Set或类似的数据结构并向其中添加元素?

谢谢

java

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

有没有办法改变UIToolbar的高度?

我有一个UIToolbar界面生成器,我注意到它被锁定为44px高.当然我想把它做大.

Apple是否允许调整此控件的大小?如果是这样,我该怎么做呢?

iphone xcode interface-builder uitoolbar

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

如何在Symfony中上传后保留原始文件名

后端应用程序的用户可以上传文件并将其发布到前端.使用sfWidgetFormInputFile和sfValidatorFile,我想保留原始文件名而不是随机字符串的默认功能(即Meaningful_filename.docx而不是a4b25e9f48cfb6268f34b691fc18cd76fefe96b5.docx - 数字可以附加到重复的名称上).这在用户下载多个文件但无法区分文件名的情况下非常有用.

$this->widgetSchema['file_name'] = new sfWidgetFormInputFile(array('label' => 'File'));

$this->validatorSchema['file_name'] = new sfValidatorFile(array(
  'required'   => true,
  'path'       =>     sfConfig::get('sf_upload_dir').DIRECTORY_SEPARATOR.sfConfig::get('app_dir_file_sharing').DIRECTORY_SEPARATOR,
'mime_types' => array('application/msword',
                    'application/vnd.ms-word',
                    'application/msword',
                    'application/msword; charset=binary')
), array(
    'invalid'    => 'Invalid file.',
    'required'   => 'Select a file to upload.',
    'mime_types' => 'The file must be a supported type.'
));
Run Code Online (Sandbox Code Playgroud)

sfWidgetFormInputFile小部件中是否有本机功能,还是有其他解决方案?

php symfony1 file-upload symfony-1.4

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

SQL Server的LIMIT和OFFSET的等价物?

在PostgreSQL中,有一些LimitOffset关键字可以很容易地对结果集进行分页.

Sql Server的等效语法是什么?

sql sql-server limit offset

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

为什么URN是用于唯一标识资源的更流行的格式?

我有点明白,URN用于为资源提供唯一且与位置无关的名称.然而,我没有看到它们的用处以及它们是如何工作的:

a)为了使URN真正独一无二,必须有一些中央权威(类似于域名权威),我们可以在那里注册URN,并确保它们是唯一的.既然没有这样的权力,我们怎样才能确保我们的URN是独一无二的呢?如果我们做不到.那么拥有它们有什么意义呢?

b)另外,我不理解URN格式为urn:NID:NSS的原因.是什么让这种格式比例如urn更有效/更合理:NID:NID1:NSS

c)最后,URN如何帮助我们在互联网上找到资源?


编辑:

我不确定你是什么意思.NID是命名空间标识符,NSS是命名空间特定字符串您是否提议使用子命名空间系统?

我只想弄清楚为什么URN使用的格式对其他格式"极好",例如urn:NID:NID1:NSS

identity uri urn

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