我在SQL Server 2008中发现了一个相当微不足道的错误.
我想向微软报告,但是,当我访问https://support.microsoft.com/时,我意识到我可能需要花费300加元来报告它.
有没有一个地方我可以报告这个错误而不花钱给我任何钱?
以下是该错误的示例:
作品:
USE [msdb]
(SELECT * FROM msdbms)
Run Code Online (Sandbox Code Playgroud)
与失败 "关键字'秩序’附近有语法错误."
USE [msdb]
(SELECT * FROM msdbms ORDER BY dbms)
Run Code Online (Sandbox Code Playgroud)
此外,如果我不正确,这不是一个错误可以解释为什么不呢?
编辑
我已将此添加到Microsoft Connect
我还没有找到最佳解决方案.我有一个非模态对话框,可以通过应用程序中的热键在无限制实例中打开.甚至对话框本身也可以打开一个新实例.我希望这些对话框始终位于主应用程序窗口的前面.我尝试过几件事.
任何其他建议:-)
是否可以从给定文件创建CGPath?
SVG将是首选,但任何事情都可行.
我有一个想要调用system.gc()的java应用程序.释放记忆是一种合理的方法吗?或任何其他建议?万分感激!
我很好奇将double转换为int的最佳方法.运行时安全是我的主要关注点(它不一定是最快的方法,但这将是我的次要问题).我已经留下了一些我可以在下面提出的选项.任何人都可以权衡哪种是最佳做法?有没有更好的方法来实现这个我没有列出?
double foo = 1;
int bar;
// Option 1
bool parsed = Int32.TryParse(foo.ToString(), out bar);
if (parsed)
{
//...
}
// Option 2
bar = Convert.ToInt32(foo);
// Option 3
if (foo < Int32.MaxValue && foo > Int32.MinValue) { bar = (Int32)foo; }
Run Code Online (Sandbox Code Playgroud) 我正在尝试测试用户创建.根据我的测试,我打电话给以下人员:
MembershipCreateStatus status;
// _session is my current NHibernate session.
var mmp = new MyMembershipProvider(_session);
mmp.CreateUser(username, password, "something@example.com", "", "", true, Guid.NewGuid(), out status);
Run Code Online (Sandbox Code Playgroud)
在这个CreateUser方法中,它得到了这么远:
var user = new MembershipUser(Name, username, providerUserKey, email, passwordQuestion, passwordAnswer, isApproved, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now);
Run Code Online (Sandbox Code Playgroud)
...在抛出此异常之前:
The membership provider name specified is invalid.
Parameter name: providerName
Run Code Online (Sandbox Code Playgroud)
我将我的名称设置为MyMembershipProvider,并在Web.config中我有这个:
<add name="OnyxMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
Run Code Online (Sandbox Code Playgroud)
还有,我的连接字符串:
<add name="ApplicationServices" …Run Code Online (Sandbox Code Playgroud) 大家好,我从酵母菌落板的图像中得到一些强度值.我需要能够从强度值中找到峰值.下面是一个示例图像,显示绘制时值的外观.
一些值的示例
5.7 5.3 8.2 16.5 34.2 58.8 **75.4** 75 65.9 62.6 58.6 66.4 71.4 53.5 40.5 26.8 14.2 8.6 5.9 7.7 14.9 30.5 49.9 69.1 **75.3** 69.8 58.8 57.2 56.3 67.1 69 45.1 27.6 13.4 8 5
这些值在75.4和75.3处显示两个峰值,您可以看到值增加然后减少.变化并不总是一样的.
强度值图
http://lh4.ggpht.com/_aEDyS6ECO8s/THKTLgDPhaI/AAAAAAAAAio/HQW7Ut-HBhA/s400/peaks.png来自研究我正在考虑做的事情之一是存储每个组,即哈希值中的山,然后查找组中的最大值.如果我看到的问题是如何确定每个组的边界.
这是我到目前为止的代码的链接:http: //paste-it.net/public/y485822/
以下是完整数据集的链接:http: //paste-it.net/public/ub121b4/
我在Perl中编写代码.任何帮助将不胜感激.谢谢
我刚刚将包含WinForms,通用库和Web应用程序的VS 2008解决方案升级到VS 2010,但所有项目仍然针对.NET 3.5 SP 1.我使用此技术为我的常用库生成XmlSerializers.WinForms应用程序运行正常.当我的Web应用程序尝试使用引用相同XmlSerializers的这些库运行时,它会抛出以下内容:
'/ WebSubscribers'应用程序中的服务器错误.无法加载文件或程序集"Ceoimage.Basecamp.XmlSerializers"或其依赖项之一.此程序集由比当前加载的运行时更新的运行时构建,无法加载.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.BadImageFormatException:无法加载文件或程序集"Ceoimage.Basecamp.XmlSerializers"或其依赖项之一.此程序集由比当前加载的运行时更新的运行时构建,无法加载.
我已经使用.NET Reflector查看了XmlSerializer的引用,并看到它引用了2.0和4.0版本mscorlib以及3.5和4.0版本System.Data.Linq.奇怪的是,它只使用4.0版本System.Xml.那可能是我的问题.
如何使用这些XmlSerializers运行Web应用程序?当我简单地删除那些XmlSerializers时,Web应用程序运行正常.这是一个选项,但是如何强制MSBUILD为特定版本的CLR创建序列化程序?
这是我添加到项目文件的MSBuild任务,它强制创建XmlSerializers:
<Target Name="AfterBuild" DependsOnTargets="AssignTargetPaths;Compile;ResolveKeySource" Inputs="$(MSBuildAllProjects);@(IntermediateAssembly)" Outputs="$(OutputPath)$(_SGenDllName)">
<Delete Files="$(TargetDir)$(TargetName).XmlSerializers.dll" ContinueOnError="true" />
<SGen BuildAssemblyName="$(TargetFileName)" BuildAssemblyPath="$(OutputPath)" References="@(ReferencePath)" ShouldGenerateSerializer="true" UseProxyTypes="false" KeyContainer="$(KeyContainerName)" KeyFile="$(KeyOriginatorFile)" DelaySign="$(DelaySign)" ToolPath="$(SGenToolPath)">
<Output TaskParameter="SerializationAssembly" ItemName="SerializationAssembly" />
</SGen>
</Target>
Run Code Online (Sandbox Code Playgroud) msbuild sgen visual-studio-2010 .net-reflector xmlserializer
是否可以在tomcat 5.5安装程序中使用单个log4j jar文件,它可以被多个Web应用程序使用,并且每个webapp都有单独的日志记录?
我写了大约8个不同的webapps,其中log4j属性文件唯一真正的区别是日志文件名.但是,如果我尝试将log4j从webapp WEB-INF/lib目录移动到tomcat5 shared/lib目录,我会遇到问题.
所有属性文件基本上与下面的属性文件相同,我只是在代码中使用System.setProperty("file.name",)设置file.name.真的没必要,但我想要为所有组件使用单个属性文件.
log4j.rootLogger=DEBUG, LogFile
# stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
# LogFile
log4j.appender.LogFile=org.apache.log4j.RollingFileAppender
log4j.appender.LogFile.File=${file.name}
log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.LogFile.MaxFileSize=500KB
log4j.appender.LogFile.MaxBackupIndex=5
log4j.appender.LogFile.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)
基本上对于我想要记录到单独文件的每个组件,但问题是如果我在shared/lib目录下包含log4j,无论先访问哪个webapp,都会有效地定义将由所有人使用的日志文件的webapps.即我不能使用单独的配置.
我知道的替代方案:将log4j放入每个war文件的WEB-INF/lib目录中,这样我就可以为每个webapp获得单独的配置.
将上面的"LogFile"引用更改为特定于每个webapp,以便有效地为每个属性文件定义单独的配置.这似乎避免了以下错误" log4j:ERROR A"org.apache.log4j.RollingFileAppender"对象不能分配给"org.apache.log4j.Appender"变量. "
即使用以下内容:
对于WebApp1
log4j.rootLogger=DEBUG, LogFileWebapp1
# stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
# LogFile
log4j.appender.LogFileWebapp1=org.apache.log4j.RollingFileAppender
log4j.appender.LogFileWebapp1.File=${file.name}
log4j.appender.LogFileWebapp1.layout=org.apache.log4j.PatternLayout
log4j.appender.LogFileWebapp1.MaxFileSize=500KB
log4j.appender.LogFileWebapp1.MaxBackupIndex=5
log4j.appender.LogFileWebapp1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)
对于WebApp2
log4j.rootLogger=DEBUG, LogFileWebapp2
# stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
# LogFile …Run Code Online (Sandbox Code Playgroud) c# ×2
java ×2
.net-4.0 ×1
cocoa-touch ×1
delphi ×1
delphi-2007 ×1
dialog ×1
explicit ×1
ios ×1
jtable ×1
log4j ×1
msbuild ×1
nhibernate ×1
nonblocking ×1
nunit ×1
objective-c ×1
perl ×1
sgen ×1
swing ×1
tomcat5.5 ×1
tryparse ×1