我正在设计一个ASP.NET MVC4 Web App项目.在我的项目的根目录中,我有习惯的默认Web.config文件和相应的元素.特别是,我appSettings定义了一些元素.作为一个示例摘录来证明这一点:
<appSettings>
<add key="foo" value="bar" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
当然,我可以使用代码访问此元素ConfigurationManager.AppSettings["foo"].这对我来说非常适合.但是,我正在和我的项目一起创建一个NuGet包.该软件包安装在我项目目录下的自己的Areas目录中.在我的包的根目录中,我有另一个Web.config文件.这样,当另一个用户导入NuGet包时,包资源的配置对于包是本机的.让包Web.config包含以下内容:
<appSettings>
<add key="dirEnabled" value="true" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
只是为了澄清相对路径,我现在有两个Web.config文件,一个在./Web.config,一个在./Areas/PackageName/Web.config.
在我的包中,我想检索值dirEnabled.为此,我打电话:ConfigurationManager.AppSettings["dirEnabled"].但是,这会引发错误.看起来好像只检索了appSettings的集合,./Web.config而不是我的包配置文件.是否可以从我的包的配置文件而不是项目根配置文件中获取appSettings集合?
这个问题可能归结为更简单的问题,但我仍然很好奇 SQL Server / TSQL 与条件WHERE子句的接近程度(以及它们不存在背后的推理也很有趣)。
我有一个存储过程,对于一些参数,它接受一个枚举数组(它已相应地转换为用户定义的表类型,它本质上模拟了一个 int 数组)。作为参考,数据类型如下:
CREATE TYPE myIntArray AS TABLE (
val INT
);
Run Code Online (Sandbox Code Playgroud)
我的存储过程如下(修改为更简单):
CREATE PROCEDURE myProc
@homeID INT,
@name VARCHAR(500),
@hometype_enum myIntArray READONLY,
@country_enum myIntArray READONLY
AS
BEGIN
SELECT * FROM my_table
WHERE name=@name
END
GO
Run Code Online (Sandbox Code Playgroud)
我想要做的是根据作为 INT 表传入的枚举数组的值来过滤查询结果,IFF 它们甚至有传入的值(表可能为空)。伪代码看起来像这样:
SELECT *
FROM my_table
WHERE name = @name
IF((SELECT COUNT(val) FROM @hometype_enum) > 0)
BEGIN
AND hometype IN (SELECT val FROM hometype_enum)
END
IF((SELECT COUNT(val) FROM @country_enum ) > 0)
BEGIN
AND …Run Code Online (Sandbox Code Playgroud) 我想在Windows窗体图片框中显示一首歌的专辑封面(通过taglib-sharp库访问).我遇到的问题是taglib-library返回一个类型的图像,TagLib.IPicture而图片框需要一个类型的对象System.Drawing.Image.
我现在已经在互联网上搜索了好几个小时,寻找一种方法,从一个转换IPicture为Image,但无济于事.我最好的领导是:http://msdn.microsoft.com/en-us/library/system.windows.forms.axhost.getpicturefromipicture.aspx,但我还没有看到一个如何实现这个的成功例子.
关于如何在这两种类型之间进行转换的任何帮助都将非常感激.注意:在这种情况下IPicture不类似IPictureDisp.
我正在使用引导程序的表格列的CSS格式遇到一些麻烦.正常td看起来像这样:
<td style="vertical-align: middle; font-size: 10px;">
<span class="edit-icon glyphicon glyphicon-pencil" style="vertical-align: top !important;"></span>
Content
</td>
Run Code Online (Sandbox Code Playgroud)
随着edit-icon类看起来像:
.edit-icon {
float: right;
padding-top: 3px;
padding-right: 3px;
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,单元格中的内容应垂直居中,图标应位于右上角.我已经尝试了几个小时,但无济于事,弄清楚如何将一个元素垂直对齐到中间,一个元素在同一个单元格中垂直对齐.
为了帮助进一步显示问题,这是当前的外观:

这是我正在寻找的:

任何有关如何解决这个CSS难题的帮助将不胜感激!
我最近一直在玩HTML5和Javascript,并且对LocalStorage和SessionStorage的功能印象非常深刻.它让我思考 - 随着这些元素的出现,饼干真的有任何明显的优势吗?
我能够使用这两个数据存储创建持久性和会话相关数据(轻量级以及不健康的健壮对象).Cookie会提供哪些好处(如果有的话)?这是我们最喜欢的网络"治疗"的结束吗?
我正在用C语言编写一个OpenGL程序,它实现了alpha透明的Bill Boarding粒子,它通过pnglib使用PNG(透明度)作为纹理.但是,我发现粒子的透明区域仍然会替换它前面的粒子.换句话说,新调用的粒子虽然在某些区域是透明的,但是完全重叠在它们之前调用的一些粒子,相反,那些先前称为粒子的粒子应该透过透明度来显示.
为了可视化它所具有的效果,我附上一些图像来显示问题:
最初我称这些粒子从最老到最新: 
但是,当视图更改时,重叠效果显而易见: 
当我决定撤销通话顺序时,我得出相反的结论:

我认为解决这个问题的方法是将粒子从最远离相机调到最近.然而,遍历每个活动粒子,从最远到最近的顺序排序,然后每个显示帧调用每个粒子,计算量很大.我希望找到一个更简单,更有效的解决方案.我已经试过了,glBlendFunc()但没有sfactor或dfactor似乎工作.
.net-4.5 ×1
asp.net ×1
c ×1
cookies ×1
css ×1
html5 ×1
javascript ×1
libpng ×1
opengl ×1
particles ×1
sql ×1
sql-server ×1
taglib-sharp ×1
transparent ×1
web-config ×1