具体来说,是Sql Server 2005/T-Sql.我有一个字段,主要是一系列的两个字符,并且它们都应该是大写的,但是有一些遗留数据早于当前的DB/System,我需要弄清楚哪些记录违反了上层套管契约.
我认为这会奏效:
select * from tbl where ascii(field1) <> ascii(upper(field1))
Run Code Online (Sandbox Code Playgroud)
事实上它给了我一些记录.它们已被纠正,现在该查询不返回任何数据.但是我有人告诉我数据库中仍然存在混合的案例数据,我刚刚找到一个例子:'FS'和'Fs'都报告了相同的ascii值.
为什么这种方法存在缺陷?有什么更好的方法来解决这个问题,或者我如何才能使这种方法正常工作?
我希望在ActiveDirectory中获得用户的组成员资格,而不在域中.当我在域内运行时,一切都很好.
var context = new PrincipalContext(ContextType.Domain);
var principal = UserPrincipal.FindByIdentity(context, IdentityType.Name, "administrator");
foreach (var authorizationGroup in principal.GetAuthorizationGroups())
{
Console.WriteLine(authorizationGroup.Name);
}
Run Code Online (Sandbox Code Playgroud)
但是,当我在域外运行时,我必须指定PrincipalContext:
var context = new PrincipalContext(ContextType.Domain, "10.0.1.255", "DC=test,DC=ad,DC=be", "administrator", "password");
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,执行时会出现异常principal.GetAuthorizationGroups().我得到的例外是:
System.DirectoryServices.AccountManagement.PrincipalOperationException: Information about the domain could not be retrieved (1355).
at System.DirectoryServices.AccountManagement.Utils.GetDcName(String computerName, String domainName, String siteName, Int32 flags)
at System.DirectoryServices.AccountManagement.ADStoreCtx.LoadDomainInfo()
at System.DirectoryServices.AccountManagement.ADStoreCtx.get_DnsDomainName()
at System.DirectoryServices.AccountManagement.ADStoreCtx.GetGroupsMemberOfAZ(Principal p)
at System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroupsHelper()
at System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups()
Run Code Online (Sandbox Code Playgroud) 我有一个用于Python的C扩展模块,我希望把它提供给Ruby开发者.
源有许多C模块,只有一个是依赖于Python的.其余的只依赖于彼此和标准库.我可以用python setup.py build通常的方式构建它.
我一直在尝试使用添加Ruby支持newgem,我可以建立一个版本的延伸rake gem.然而,组合的源具有难看的目录结构(混合宝石风格和setuptools的风格的结构)和构建过程是一个组装机.
我不能把所有的资源在同一个目录中,因为mkmf自动拾取Python的相关模块,并试图建立一个和用户不应该安装Python编译将不使用的模块.我现在的黑客是extconf.rb对Python的独立的源文件复制到同一目录中的Ruby相关的扩展模块.
是否有更健全的方法使代码可用于这两种语言?我应该在一个单独的Gem中复制与Python无关的代码吗?我应该将独立代码作为使用autotools构建的单独lib发布吗?是否有一个版本mkmf可以跳过不需要的模块?
好的,我需要执行一些密集的文本操作操作.
就像连接巨大的(比如100页标准文本),并在其中搜索等等,所以我想知道MySQL是否会为这些特定操作提供更好的性能,而C程序做同样的事情呢?
谢谢.
如何使用jQuery 的Validation Plugin指定要验证的自定义日期格式?
我在MySQL 4.x DB中有以下3个表:
如您所见,模式非常简单,但问题是这些表中的数据量.
这是我正在运行的查询:
SELECT CONCAT(H.name, P.name)
FROM hosts AS H
INNER JOIN urls as U ON H.id = U.host
INNER JOIN paths AS P ON U.path = P.id;
Run Code Online (Sandbox Code Playgroud)
此查询工作正常,但需要50分钟才能运行.有没有人知道如何加快查询速度?
提前致谢.萨科
这可能是一个愚蠢的问题 - 但为什么共享方法可用于VB.net中的类型和实例 - 我错误地认为它们等同于C#静态方法?
即
MyClass.MySharedMethod()
dim mc as new MyClass()
mc.MySharedMethod()
Run Code Online (Sandbox Code Playgroud)
为什么我被允许这样做?这有什么可能的优势 - 我所能看到的就是在使用intellisense时让人困惑.我确信这与经典VB6中的一些约定有关,为什么还要把它带到.NET上 - 它对我来说似乎太过分了.
我正在整理一个WPF应用程序,该应用程序最终将使用WCF Web服务作为其数据源.
在原型设计阶段,我在SQL 2008数据库上使用LINQ to SQL,并开始欣赏我可以轻松地"添加新项| LINQ to SQL Classes"并为表生成模型类,然后说话使用LINQ将它传递给我的XAML UI,非常好.
但是当我们将数据源从SQL Server切换到WCF Web服务时会发生什么?为了继续使用LINQ,我将不得不:
感谢您在这里给出的任何方向.
database ×2
mysql ×2
sql ×2
.net ×1
ascii ×1
bigtable ×1
c ×1
c# ×1
file-io ×1
inner-join ×1
jquery ×1
linq ×1
linq-to-sql ×1
linux ×1
listeners ×1
migration ×1
newgem ×1
optimization ×1
perl ×1
python ×1
ruby ×1
security ×1
setuptools ×1
sql-server ×1
string ×1
text ×1
unix ×1
validation ×1
vb.net ×1
wcf ×1
wpf ×1