小编kit*_*oop的帖子

算法最小化播放列表而不改变播出

我正在寻找一种算法来减少有序但不唯一的项目的列表(播放列表).搜索集合理论但尚未发现任何合适的东西

例子

[a, b, b, c] -> [a, b, b, c] Cannot be reduced. 
[a, b, b, a, b, b] -> [a, b, b]. 
[b, b, b, b, b] -> [b]. 
[b, b, b, b, a] -> [b, b, b, b, a] Cannot be reduced. 
Run Code Online (Sandbox Code Playgroud)

考虑获取所有现有的子列表并计算每个实例.如果存在这样的子列表,其中子列表长度的计数时间等于原始列表,请选择与此条件匹配的最短子列表.

这似乎有点暴力,必须有一个更简单/更快的解决方案.

algorithm reduce list

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

Web部署:根据项目配置名称排除目录

我想删除一些图像资源,具体取决于我使用MsDeploy发布的构建.我有三个针对不同客户端的构建,这些构建基本上是另一个主题,并且有许多配置转换以正确设置其环境.

我不想在部署到client2时包含client1的映像资源.

一直使用它作为参考,使我的第一个绊脚石步骤定制msdeploy,它工作得很好,但我不知道什么变量来获取配置名称.

In pseudo code:
if $configurationName == "client1"
  exclude dirs gfx/client2 and gfx/client3
if $configurationName == "client2"
  exclude dirs gfx/client1, gfx/client3
and so on...
Run Code Online (Sandbox Code Playgroud)

可能它甚至可以排除所有,然后只包括所需的那个?

msbuild web-deployment-project visual-studio-2010 msdeploy

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

访问AppFabric Cache时出错

我试图使用MVC asp.net项目使用IIS7运行Appfabric Cache.在共享目录中使用XML配置提供程序.

我可以在使用cassini webserver(我的本地管理员帐户)时访问AppFabric Cache.

使用IIS("ApplicationPoolIdentity")时,我无法使其工作,并且我收到无法连接到主机的标准消息.

我试图向不同的用户(APPPOOL \name,NETWORKservice,Everyone等)授予对缓存的访问权限,但每次都得到这个null异常.

PS C:> Grant-CacheAllowedClientAccount"Everyone"

Grant-CacheAllowedClientAccount:未将对象引用设置为对象的实例.在行:1 char:32 + Grant-CacheAllowedClientAccount <<<< Everyone + CategoryInfo:NotSpecified:(:) [Grant-CacheAllowedClientAccou nt],NullReferenceException + FullyQualifiedErrorId:
System.NullReferenceException,Microsoft.Applicat ionServer.Caching.Commands.GrantCacheAllowedClientAccountCommand

我有两个几乎相同的开发者机器使用win7 x64(域连接),其中两台计算机上的错误是相同的.

但是在我的家用计算机(不是域连接)上,它按预期使用相同的安装设置,相同的共享目录.

到目前为止我做了什么:

  • 重新安装appfabric缓存两次
  • 重新配置Cache以使用另一个目录
  • 设置配置目录共享,对Everyone的完全访问权限
  • 目录的安全权限,对Everyone的完全访问权限.

有没有办法更深入地调试此错误消息或解决方案来修复它?

来自appfabric缓存PowerShell的错误

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <configSections>
   <section name="dataCache"     
     type="Microsoft.ApplicationServer.Caching.DataCacheSection,
     Microsoft.ApplicationServer.Caching.Core" />
</configSections>
<dataCache size="Small">
 <caches>
   <cache consistency="StrongConsistency" name="default" minSecondaries="0">
     <policy>
       <eviction type="Lru" />
       <expiration defaultTTL="10" isExpirable="true" />
   </policy>
  </cache>
 </caches>
 <hosts>
   <host replicationPort="22236" arbitrationPort="22235" clusterPort="22234"
     hostId="1556989554" size="3003" leadHost="true" account="DOM\vitcpu7$"
     cacheHostName="AppFabricCachingService" name="vitcpu7.office.domain.se"
     cachePort="22233" />
</hosts>
<deploymentSettings>
  <deploymentMode …
Run Code Online (Sandbox Code Playgroud)

caching appfabric

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