小编Joh*_*y_D的帖子

Ldap过滤器可能不存在的属性

我在为属性添加过滤器时遇到问题,该过滤器不存在于组织单元的所有成员中.我设置过滤器这样的^(状态=有效),但这个属性不成员和服务器返回"不愿意执行53错误"的一半存在.我想知道如何重写此过滤器查询以使其仅适用于具有此属性的对象?谢谢

attributes ldap filter

20
推荐指数
1
解决办法
3万
查看次数

jQuery替换悬停时元素的文本

使用jQuery,我试图在悬停时替换这些链接中的文本,包括span.然后,当用户将鼠标悬停时,将再次显示原始文本.

<a class="btn" href="#">
    <img src="#" alt=""/>
    <span>Replace me</span> please
</a>

<a class="btn" href="#">
    <img src="#" alt=""/>
    <span>Replace me</span> please
</a>
Run Code Online (Sandbox Code Playgroud)

最终的输出应该是

<a class="btn" href="#">
    <img src="#" alt=""/>
    I'm replaced!
</a>
Run Code Online (Sandbox Code Playgroud)

我正在四处寻找,但不知道如何更换它.有任何想法吗?

$('.btn').hover(function(){
    $(this).text("I'm replaced!");
});
Run Code Online (Sandbox Code Playgroud)

jquery replace hover

9
推荐指数
2
解决办法
3万
查看次数

流畅的Nhibernate和Sql Server私有setter错误

我正在尝试用流畅的nhibernate和sql server express完成第一步,在我的项目中添加这些功能.但是有些错误.因为我是nhibernate的新手,一段时间无法解决问题.我有一个实体

Id { get; private set; }
Run Code Online (Sandbox Code Playgroud)

存取.并且此实体映射到sql server中具有标识{1,1}列的表.但在创建Session工厂期间,我收到一个错误:

The following types may not be used as proxies:Entity: method set_Id should be 'public/protected virtual' or 'protected internal virtual'
Run Code Online (Sandbox Code Playgroud)

我知道私有的setter用于封装这个属性的设置,但为什么我会得到这个错误呢?PS:关于nhibernate的流利网站的例子是使用sqllite db,一切都很好.

setter compiler-errors fluent-nhibernate sql-server-2008

8
推荐指数
2
解决办法
1547
查看次数

如何列出Azure blob存储中的子目录

MS已经宣布像blob存储一样的目录,我正试图像目录一样使用它.通过名称保存一些blob:

Common\Service1\Type1\Object1
Common\Service1\Type1\Object2
Common\Service1\Type2\Object1
Common\Service1\Type2\Object2
Common\Service1\Type3\Object1
Common\Service1\Type3\Object2
Common\Service1\Type3\Object3
Run Code Online (Sandbox Code Playgroud)

我想有可能枚举子目录,例如我有blobclient参考Common容器名称,我想得到子容器列表Type1, Type2, Type3.是否可以获取某些目录中的子目录列表.使用ListBlobs返回当前容器中的完整blob列表.

list azure blobstorage subdirectory

8
推荐指数
2
解决办法
2万
查看次数

记录Sql Server存储过程的开始和结束时间

我已经超载了SQL Server,我想进行一些优化。

为此,我想获取有关被调用存储过程的开始和结束时间的一些统计信息。

是否可以从中获取此信息的系统表或其他项目?

sql-server logging stored-procedures

5
推荐指数
1
解决办法
8253
查看次数

CLR 域共享同一个堆吗

最新版本的 .NET 确实允许在一个进程内创建多个 CLR(垃圾收集器是在 .net 系统范围内还是在应用程序范围内?)。

所以基本上我们可以在一个进程中拥有超过 1 个堆。那么受此更改影响的域有何影响?域是否仍然在一个进程内共享堆?

PS:线程上下文保存在哪里,而上下文切换发生在多处理器操作系统中?

.net clr heap-memory appdomain

5
推荐指数
0
解决办法
519
查看次数

按字母顺序对字符串数组进行排序,忽略数字和符号

我正在尝试对包含数字的字符串数组进行排序,例如:

Original array = {"09Bananas", "Pears2", "Mangoes39Bad", "100Apples", "Mangoes38Good"}

应该成为:

Sorted array = {"100Apples", "09Bananas", "Mangoes39Bad", "Mangoes38Good", "Pears2"}

但是,当我尝试使用Array.sort(original)它时会出现如下:

{"09Bananas", "100Apples", "Mangoes38Good", "Mangoes39Bad", "Pears2"}

是否有超载Array.sort会使它忽略数字?

谢谢

c# sorting string

4
推荐指数
1
解决办法
1996
查看次数

使用大括号而不定义函数,结构等

在分析Orchard.cms源代码时,我发现了有趣的代码,当C#中的括号不用于定义任何内部对象时.似乎它是为某些上下文使用而制作的.你能澄清一下使用像这样的括号的目标吗?

这是它的代码示例:

 builder.RegisterType<DefaultOrchardHost>().As<IOrchardHost>().As<IEventHandler>().SingleInstance();
 {
     builder.RegisterType<ShellSettingsManager>().As<IShellSettingsManager>().SingleInstance();

     builder.RegisterType<ShellContextFactory>().As<IShellContextFactory>().SingleInstance();
     {
         builder.RegisterType<ShellDescriptorCache>().As<IShellDescriptorCache>().SingleInstance();

         builder.RegisterType<CompositionStrategy>().As<ICompositionStrategy>().SingleInstance();
         {
             builder.RegisterType<ShellContainerRegistrations>().As<IShellContainerRegistrations>().SingleInstance();
             builder.RegisterType<ExtensionLoaderCoordinator>().As<IExtensionLoaderCoordinator>().SingleInstance();
             builder.RegisterType<ExtensionMonitoringCoordinator>().As<IExtensionMonitoringCoordinator>().SingleInstance();
             builder.RegisterType<ExtensionManager>().As<IExtensionManager>().SingleInstance();
             {
                 builder.RegisterType<ExtensionHarvester>().As<IExtensionHarvester>().SingleInstance();
                 builder.RegisterType<ModuleFolders>().As<IExtensionFolders>().SingleInstance()
                     .WithParameter(new NamedParameter("paths", new[] { "~/Modules" }));
                 builder.RegisterType<CoreModuleFolders>().As<IExtensionFolders>().SingleInstance()
                     .WithParameter(new NamedParameter("paths", new[] { "~/Core" }));
                 builder.RegisterType<ThemeFolders>().As<IExtensionFolders>().SingleInstance()
                     .WithParameter(new NamedParameter("paths", new[] { "~/Themes" }));

                 builder.RegisterType<CoreExtensionLoader>().As<IExtensionLoader>().SingleInstance();
                 builder.RegisterType<ReferencedExtensionLoader>().As<IExtensionLoader>().SingleInstance();
                 builder.RegisterType<PrecompiledExtensionLoader>().As<IExtensionLoader>().SingleInstance();
                 builder.RegisterType<DynamicExtensionLoader>().As<IExtensionLoader>().SingleInstance();
                 builder.RegisterType<RawThemeExtensionLoader>().As<IExtensionLoader>().SingleInstance();
             }
         }

         builder.RegisterType<ShellContainerFactory>().As<IShellContainerFactory>().SingleInstance();
     }

     builder.RegisterType<DefaultProcessingEngine>().As<IProcessingEngine>().SingleInstance();
 }
Run Code Online (Sandbox Code Playgroud)

c# braces orchardcms

4
推荐指数
1
解决办法
145
查看次数

编译Linq和String.Contains

我正在使用Linq-to-SQL,我使用编译的Linq来获得更好的性能.

我有一个INT名为"LookingFor"字段的用户表,它可以具有以下值:1,2,3,12,123,13,23.

我写了一个查询,根据"lookingFor"列返回用户,我想返回包含"lookingFor"值的所有用户(不仅仅是那些等于它的用户).

在示例if user.LookingFor = 12和query参数中1,应该选择此用户.

private static Func<NeDataContext, int, IQueryable<int>>
      MainSearchQuery = CompiledQuery.Compile((NeDataContext db, int lookingFor) =>
         (from u in db.Users
          where (lookingFor == -1 ? true : u.LookingFor.ToString().Contains(lookingFor)                         
    select u.username);
Run Code Online (Sandbox Code Playgroud)

这个工作在非编译的linq上,但在使用编译时抛出错误.如何使用编译的Linq修复它?

我收到此错误:

String.Contains方法仅支持可在客户端上计算的参数.

.net linq linq-to-sql

3
推荐指数
1
解决办法
2557
查看次数

在部署托管时处理web.config中的MIME类型或通过IIS处理

我在Orchard CMS项目中使用了一些自定义opentype字体.所以我为otf类型添加了自定义静态内容扩展:

 <staticContent>
    <mimeMap fileExtension=".otf" mimeType="font/opentype" />
  </staticContent>
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到我试图在托管上部署一切.我尝试过两种不同的托管smarterasp.com和parking.ru.这两个网站都返回了内部错误.经过一些实验后,我发现当托管服务器拥有它app.config已经有一些MIME类型绑定时出现了问题,并且它们是由我的网络应用程序继承的.所以我手动删除了我添加到web.config文件中的所有内容.是否应该在我的开发人员计算机上的全局app.config上声明此Mime类型?为什么Web应用程序的本地web.config与远程服务器处于冲突状态?避免此类错误的最佳做法是什么?

hosting mime web-config

2
推荐指数
1
解决办法
1351
查看次数

在新的子集合中枚举时,集合被修改为异常

我知道,当你在其中进行枚举时更改集合会导致collection was modified exception.但是如果我从较大的子集中得到一个子集合,而我在枚举该子列表时从一个较大的子集删除了一些项目,我仍然会收到此错误.调用ToList子集合可以解决此问题.但为什么会这样呢?

var localCollection = someData.ToList(); // from DB Context
var localGrouped = localCollection.GroupBy(x => x.Id).Select(g => new { Id = g.Key, List = g.Select(x => x.Value) }); or .ToList(); // Here how I solve exception

var groups = new List<List<Int64>>();

while (localGrouped.Any())
{
    var newSelected = new List<Int64>();

    var firstGroup = localGrouped.First();
    newSelected.Add(firstGroup.Id);

    localGrouped.Remove(firstGroup);

    var similiarGroups = localGrouped.Where(x => x.List.Intersect(firstGroup.List).Any()).ToList();
    if (similiarGroups.Any())
    {
        foreach (var similiarGroup in similiarGroups)
        {
        //Changing something here in …
Run Code Online (Sandbox Code Playgroud)

c# linq collections exception

2
推荐指数
2
解决办法
1435
查看次数

JavaScript getElementById函数重载

我的旧网站有问题.它上面的所有JavaScript代码都使用getElemenById函数.但是站点标记的标签没有id属性,而是只有name属性.虽然它仍适用于IE,但浏览器甚至通过name属性返回元素.对于所有其他浏览器,它在JS中是一个错误.我想知道是否有任何方法可以在其他浏览器中重载此功能,使网站与其他浏览器兼容?

javascript overloading

0
推荐指数
1
解决办法
2228
查看次数