我一直在使用以下代码共享数据库变量:
Namespace DataAccessVariables
Public Class Vars
Public Shared s As String
Public Shared con As String = WebConfigurationManager.ConnectionStrings("Dev").ToString()
Public Shared c As New SqlConnection(con)
Public Shared x As New SqlCommand(s, c)
End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)
然后我将其导入我的项目,如下所示:
Imports DataAccessVariables.Vars
Run Code Online (Sandbox Code Playgroud)
当我用FXCop检查网站时,我收到以下消息:
Error, Certainty 90, for StaticHolderTypesShouldNotHaveConstructors
{
Target : DBVars (IntrospectionTargetType)
Resolution : "Remove the public constructors from 'Vars'."
Help : http://msdn2.microsoft.com/library/ms182169(VS.90).aspx (String)
Category : Microsoft.Design (String)
CheckId : CA1053 (String)
RuleFile : Design Rules (String)
Info : "Instances of types that …Run Code Online (Sandbox Code Playgroud) 如果存在异常,以下代码是否会打开连接?
我正在使用Microsoft SQL紧凑版数据库.
try
{
SqlCeConnection conn = new SqlCeConnection(ConnectionString);
conn.Open();
using (SqlCeCommand cmd =
new SqlCeCommand("SELECT stuff FROM SomeTable", conn))
{
// do some stuff
}
conn.Close();
}
catch (Exception ex)
{
ExceptionManager.HandleException(ex);
}
Run Code Online (Sandbox Code Playgroud)
当然更好的方法是在try之前声明一个连接对象,在try块内建立一个连接并在finally块中关闭它?
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(ConnectionString);
conn.Open();
using (SqlCeCommand cmd =
new SqlCeCommand("SELECT stuff FROM SomeTable", conn))
{
// do some stuff
}
}
catch (Exception ex)
{
ExceptionManager.HandleException(ex);
}
finally
{
if( conn != null ) conn.Close();
}
Run Code Online (Sandbox Code Playgroud) 我使用Viewport3D和ModelVisual3D创建了一个带有图像的简单ImageBrush(我尝试使用JPG、PNG),但它显示的图像模糊,但原始图像非常清晰。
我不知道如何以 3D 方式制作原始质量的...
我还尝试了一些 2D 解决方案,例如RenderOptions.BitmapScalingMode和 ,SnapsToDevicePixels但似乎无法解决 3D 情况下的问题。
有谁遇到过这个问题或者知道解决办法吗?
下面是示例代码:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window6" Height="600" Width="600">
<Window.Resources>
<MeshGeometry3D x:Key="Card1" Positions="-0.67,1,0 -0.67,-1,0 0.67,-1,0 0.67,1,0"
TextureCoordinates="0,0 0,1 1,1 1,0" TriangleIndices="0 1 2 0 2 3" />
</Window.Resources>
<DockPanel Height="600" Width="600">
<Viewport3D Width="415.67" x:Name="viewport" Margin="0,23.363,0,64.363" DockPanel.Dock="Left">
<Viewport3D.Camera>
<PerspectiveCamera x:Name="perCamera" x:Uid="perCamera" FieldOfView="60" Position="0,0,5" />
</Viewport3D.Camera>
<ModelVisual3D>
<ModelVisual3D.Content>
<Model3DGroup >
<GeometryModel3D Geometry="{StaticResource Card1}">
<GeometryModel3D.Material>
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush ImageSource="images\card.png"/>
</DiffuseMaterial.Brush>
</DiffuseMaterial>
</GeometryModel3D.Material>
</GeometryModel3D>
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D> …Run Code Online (Sandbox Code Playgroud) 我有一个数组
string[] names = { "Jim Rand", "Barry Williams", "Nicole Dyne", "Peter Levitt", "Jane Jones", "Cathy Hortings"};
Run Code Online (Sandbox Code Playgroud)
有没有办法找到这个数组中最短(Length wise)元素,然后将其余元素存储在不同的数组中.
谢谢,阿妮
我在我的ASP.net应用程序中使用母版页,在母版页中我将ContentPlaceHolder放在更新面板中以支持子页面中的AJAX,问题是如何在页面之间导航时停止刷新"母版页控件"?
为了在页面之间导航我尝试使用Response.Redirect,windows.location java脚本没有成功,我是否应该使用Frames或IFrame而不是Master Pages来停止刷新?
任何解决此问题的建议都将受到高度赞赏,在此先感谢...
问题:
我想使用jquery为li.hot的任何li附近添加一个"warm"类
<ul>
<li></li> * ? (unknown amount of li's)
<li></li>
<li class="hot"></li>
<li></li>
<li></li> * ? (unknown amount of li's)
</ul>
Run Code Online (Sandbox Code Playgroud) 嗨有谁知道是什么原因造成这个错误?在Visual Studio 2008中使用Visual Assert谢谢
1>------ Build started: Project: ChessRound1, Configuration: Debug Win32 ------
1>Compiling...
1>stdafx.cpp
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xlocnum(135) : error C2857: '#include' statement specified with the /Ycstdafx.h command-line option was not found in the source file
1>Build log was saved at "file://c:\Users\Admin1\Documents\Visual Studio 2008\Projects\ChessRound1\ChessRound1\Debug\BuildLog.htm"
1>ChessRound1 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud) 我一直想知道在JavaScript中使用原型是否应该比直接将对象的每个成员直接附加到它更有内存效率,原因如下:
与:
我开始做一个小实验:
var TestObjectFat = function()
{
this.number = 42;
this.text = randomString(1000);
}
var TestObjectThin = function()
{
this.number = 42;
}
TestObjectThin.prototype.text = randomString(1000);
Run Code Online (Sandbox Code Playgroud)
randomString(x) 只生成一个长度为x的随机字符串.
然后我像这样大量实例化对象:
var arr = new Array();
for (var i = 0; i < 1000; i++) {
arr.push(new TestObjectFat()); // or new TestObjectThin()
}
Run Code Online (Sandbox Code Playgroud)
并检查浏览器进程(谷歌浏览器)的内存使用情况.我知道,那不是很准确......
但是,在这两种情况下,内存使用量都按预期显着增加(大约30 MB TestObjectFat),但原型变体使用的内存不多(约26 MB TestObjectThin).
我还检查了TestObjectThin实例在其"text"属性中包含相同的字符串,因此它们实际上使用了原型的属性.
现在,我不太清楚该怎么想.原型设计似乎根本不是最大的内存保护程序.
我知道原型设计是出于许多其他原因的一个好主意,但我特别关注这里的内存使用情况.原型变体使用几乎相同数量的内存的任何解释?我错过了什么吗?
我正在编写一个必须从文件中获取值的程序.在文件中,每一行表示一个实体.每个实体都有三个值.例如:
Value1 Value2 value3
我有一个正常的表达来匹配他们
m/(.*?) (.*?) (.*?)/m;
Run Code Online (Sandbox Code Playgroud)
但似乎第三个价值从未匹配过!匹配第三个值的唯一方法是在文件中添加另一个值,并在表达式中添加另一个"匹配括号".但这并不能让我满意.
在我的一个目录中,我拥有属于一个包("游戏")的所有.java文件.现在我想创建一个不属于这个包并导入"游戏"包的.java文件.如果我创建一个新文件并写入,import game;那么Eclipse抱怨它不知道"游戏"包的含义.有人可以帮我解决这个问题吗?
.net ×2
asp.net ×2
c# ×2
3d ×1
ajax ×1
arrays ×1
code-sharing ×1
database ×1
declaration ×1
eclipse ×1
fxcop ×1
image ×1
import ×1
inheritance ×1
java ×1
javascript ×1
jquery ×1
master-pages ×1
packages ×1
perl ×1
prototype ×1
regex ×1
testing ×1
visual-c++ ×1
wpf ×1