我有一个存储过程,它将所需月份和年份的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.
我通过制作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有人建议.
我注意到的另一个行为是,当我在场景中移动时,渲染三角形的顺序似乎没有改变.即如果我从另一侧查看问题区域,则三角形以相同的,现在"正确"的顺序呈现.
我有这个代码:
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;)
我有一个简单的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.我没有看到如何使用此工具设置邮件大小参数.所以,我想自己捕获这些信息.
有关如何做到这一点的任何想法?
我一直在环顾四周寻找有关在Android开发中使用依赖注入容器的一些信息.具体来说,如何以Activity
某种方式覆盖a的创建,这种方式在被杀(无论出于何种原因)时也会起作用.
有没有人在这方面有经验?
我一直在使用Java/Python.现在在这种情况下,我想检查元素是否在列表中,并做了什么...
Python说:
if "a" in ["a", "b", "c"]:
print "It's there!"
Run Code Online (Sandbox Code Playgroud)
java是否为此提供任何一个内联,而不是逐步创建ArrayList/Set或类似的数据结构并向其中添加元素?
谢谢
我有一个UIToolbar
界面生成器,我注意到它被锁定为44px高.当然我想把它做大.
Apple是否允许调整此控件的大小?如果是这样,我该怎么做呢?
后端应用程序的用户可以上传文件并将其发布到前端.使用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小部件中是否有本机功能,还是有其他解决方案?
在PostgreSQL中,有一些Limit
和Offset
关键字可以很容易地对结果集进行分页.
Sql Server的等效语法是什么?
我有点明白,URN用于为资源提供唯一且与位置无关的名称.然而,我没有看到它们的用处以及它们是如何工作的:
a)为了使URN真正独一无二,必须有一些中央权威(类似于域名权威),我们可以在那里注册URN,并确保它们是唯一的.既然没有这样的权力,我们怎样才能确保我们的URN是独一无二的呢?如果我们做不到.那么拥有它们有什么意义呢?
b)另外,我不理解URN格式为urn:NID:NSS的原因.是什么让这种格式比例如urn更有效/更合理:NID:NID1:NSS?
c)最后,URN如何帮助我们在互联网上找到资源?
编辑:
我不确定你是什么意思.NID是命名空间标识符,NSS是命名空间特定字符串您是否提议使用子命名空间系统?
我只想弄清楚为什么URN使用的格式对其他格式"极好",例如urn:NID:NID1:NSS