如何确定SQL Server中是否存在数据库angular色?

我试图找出如何检查SQL Server中是否存在数据库angular色。 我想要做这样的事情: if not exists (select 1 from sometable where rolename='role') begin CREATE ROLE role AUTHORIZATION MyUser; end 我应该在这里使用什么table / proc?

C#错误“types初始值设定项…抛出exception

此错误仅在某些计算机上发生。 通过读取堆栈信息,在静态类中调用此静态方法(“FormatQuery”)时会出现一些问题: using System; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.IO; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using FlexCel.Report; using FlexCel.XlsAdapter; using ComboBox=System.Windows.Forms.ComboBox; namespace XSoftArt.A { static class RHelper { private static string FormatQuery(string FieldName, int Count, CheckedListBox chekedListBox) { string ID = string.Empty; int n = Count; foreach (DataRowView item in chekedListBox.CheckedItems) { […]

PDO准备报表有多安全

不久之前开始使用PDO准备好的语句,据我所知,它为您做了所有的转义/安全。 例如,假设$ _POST ['title']是一个表单字段。 $title = $_POST['title']; $query = "insert into blog(userID, title) values (?, ?)" $st = $sql->prepare($query); $st->bindParam(1, $_SESSION['user']['userID'], PDO::PARAM_INT); $st->bindParam(2, $title); $st->execute(); 这真的很安全吗? 我还需要做其他事情吗? 还有什么我需要考虑? 谢谢。

为什么“lock(typeof(MyType))”有问题?

MSDN给出了关于C#中的锁关键字的以下警告: 通常,避免locking公共types或超出代码控制范围的实例。 常见的构造函数lock(this),lock(typeof(MyType))和lock(“myLock”)违反了这个指导原则: * lock (this) is a problem if the instance can be accessed publicly. * lock (typeof (MyType)) is a problem if MyType is publicly accessible. 然而,它没有给出可靠的推理。 锁(这) 在这里解释。 我感兴趣的是lock(typeof(MyType))的情况。 什么危险呢? 谢谢。

命令“ruby”在我的Mac上不做任何事情

我不能让Ruby解释器运行在我的任一台Mac电脑上(一台MacBook和一台MacBook Pro,都运行Snow Leopard)。 当我运行它时,通过在terminal键入ruby ,没有任何反应。 它只是坐在那里。 我可以通过按Ctrl+C来杀死它,但就是这样。 我知道Ruby进程正在运行,因为我可以在Activity Monitor中看到它,并且运行ruby –version可以正常工作。 我已经尝试了以下,都无济于事: 我有一些bash自定义,所以我试图禁用它们,但是没有帮助。 我使用MacPorts安装了Ruby 1.8.7的新副本,但是那个人也有同样的问题。 我试着退出并重新启动terminal应用程序。 其他一些可能有用的信息: 我正在尝试运行Snow Leopard附带的Ruby版本。 我已经安装了Apple的开发者工具。 其他解释器(Python,Io等)工作正常。 今天晚上我花了一段时间在网上search这个问题,但还没有find任何的讨论。 我不知道是什么原因造成的,所以任何人都可以提供帮助将不胜感激。

无法使用jQuery设置隐藏的input字段的值

我有一个简单的input字段内的表单标签: <body> <form action="#"> <label>Input</label> <input type="hidden" id="foo" name="foo" /> </form> </body> 我试图从一个js文件中设置这个值: $(document).ready(function(){ $('#foo').val('foo') }) 但是在html源代码中根本没有设置属性。 如果我尝试将inputtypes设置为“button”或其他任何东西,它的工作原理。 我只是不能用hiddeninput字段。 我究竟做错了什么?

.NET 4.0 – CultureNotFoundException

我已经将我的ASP.NET MVC 2项目迁移到VS 2010 + .NET 4.0。 现在,当我启动应用程序,我在IntelliTrace和Output / Gebug窗口中得到了很多“CultureNotFoundException”: 在mscorlib.dll中发生types为“System.Globalization.CultureNotFoundException”的第一次机会exception 我知道什么“第一次机会exception”的意思,但是当我尝试debugging(添加“CultureNotFoundException”到Bebug / Exceptions [投掷])为什么前。 被抛出我得到这个详细的例外文本: 发生System.Globalization.CultureNotFoundException消息=不支持文化。 参数名称:名称devise者是一个无效的文化标识符。 来源= mscorlib ParamName =名称InvalidCultureName =devise器StackTrace:在System.Globalization.CultureInfo..ctor(string名称,布尔useUserOverride)InnerException: 我想知道为什么.NET正在试图创build名为“devise师”的CultureInfo? 是不是bug?

为什么factory_girl不是我的事务操作? – 行在testing后保留在数据库中

我试图使用factory_girl来创build一个“用户”工厂(RSpec),但它似乎并没有在事务上运行,显然是因为testing数据库中以前的testing的残留数据而失败。 Factory.define :user do |user| user.name "Joe Blow" user.email "joe@blow.com" user.password 'password' user.password_confirmation 'password' end @user = Factory.create(:user) 运行第一组testing是好的: spec spec/ … Finished in 2.758806 seconds 60 examples, 0 failures, 11 pending 一切顺利,如预期的那样,再次运行testing: spec spec/ … /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/validations.rb:1102:in `save_without_dirty!': Validation failed: Email has already been taken (ActiveRecord::RecordInvalid) from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/dirty.rb:87:in `save_without_transactions!' from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:200:in `save!' from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction' […]

Javadoc评论与块评论?

什么时候在方法的开头使用块注释是合适的,什么时候使用javadoc风格的注释是合适的? 从Java风格指南的“评论”部分,我发现这一点: Java程序可以有两种评论:实现评论和文档评论。 实现注释是在C ++中find的,由/*…*/和//分隔。 文档注释(被称为“doc注释”)是仅限于Java的,并由/**…*/分隔。 可以使用javadoc工具将文档注释提取到HTML文件。 实施意见是为了评论代码或对特定实施的评论。 Doc注释旨在从实现自由的angular度描述代码的规范。 由可能不一定具有源代码的开发人员阅读。 所以,另一种解释我的问题的方法是:何时应该从一个实现自由的angular度(Javadoc),而不是一个特定的实现的评论,而不是一个特定的实现的评论,应该得到一个规范的代码,反之亦然? 会有一个接口获得javadoc评论,而实现获取块评论? 编辑:我想我不是正确地传达我的问题,根据迄今为止的答案。 这是我想知道的一个例子。 /** * Javadoc comment here about general implementation? */ /* * Should I now have a separate block comment for my specific implementation? */ public void foo() { … } 两种不同的评论风格传达了两种不同types的信息。 有什么情况下,方法应该有一个领先的javadoc评论,并领先的块评论? 甚至问的灵感是Eclipse自动生成这个对我来说刚才: /* * (non-Javadoc) * @see my.package#process() */ 而且我认为这里有一些样式,并没有在我上面链接的评论规范中明确声明。

我在哪里可以得到一个Unicode字符的类列表?

我是学习Unicode的新手,不知道我需要学习多less基于我的ASCII背景,但我正在阅读规则标识符的C#规范,以确定什么字符是允许的Azure表 (直接基于C#规范)。 我在哪里可以find属于这些类别的Unicode字符列表: letter-character :类Lu,Ll,Lt,Lm,Lo或Nl的Unicode字符 combining-character :Mn或Mc类的Unicode字符 decimal-digit-character :类Nd的Unicode字符 connecting-character :类Pc的Unicode字符 formatting-character :类Cf的Unicode字符