小编pgh*_*ech的帖子

为什么Umbraco WYSIWYG在标记链接前面放斜线?

我正在使用Umbraco WYSIWYG数据类型,我注意到在使用HTML窗口输入HTML时,我发现了一个A标签

<a href="http://www.someurl.com">link</a>
Run Code Online (Sandbox Code Playgroud)

最终将成为:

<a href="/http.....>link</a>
Run Code Online (Sandbox Code Playgroud)

如果链接只是www.something.com而不是Http://,也会发生这种情况.它也将以(/)开头.

作为奖励副作用,如果链接中有http://,则正斜杠将更改此链接

http://
Run Code Online (Sandbox Code Playgroud)

/http:/     (single forward slash like its a path)
Run Code Online (Sandbox Code Playgroud)

WYSIWYG是TinyMCE WYSIWYG.为什么会这样做,我该怎么做才能改变它?

c# wysiwyg tinymce umbraco

6
推荐指数
1
解决办法
786
查看次数

FactoryGirl before(:create)回调没有创建关联

我有一个FactoryGirl工厂,它创建一个Order但是before(:create)回调不会创建关联的工厂对象:

家长班

class Order < ActiveRecord::Base
  attr_accessible :tax, :total
  has_many :order_lines

  validates :user, presence: true
  validates :order_lines , presence: true
end
Run Code Online (Sandbox Code Playgroud)

儿童班

class OrderLine < ActiveRecord::Base
  attr_accessible :order, :product, :qty
  belongs_to :order
  belongs_to :product
  ...
  ...
  validates :order, presence: true
end
Run Code Online (Sandbox Code Playgroud)

Factory :order do
  ...
  ignore do
    number_or_order_lines 1
  end
  before(:create) do |order, evaluator|
    FactoryGirl.create_list :order_line, evaluator.number_or_order_lines, order: order
  end
end

Factory :order_line do
   association :user
   association :order
   ...
end
Run Code Online (Sandbox Code Playgroud)

问题

在我的rspec测试中,如果我创建一个订单对象:

describe Order do
  before {@order …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails ruby-on-rails-3 rails-activerecord

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

在Resharper中找不到"命名规则"的设置!

我厌倦了Reshaper对我命名为"varID"的任何变量抱怨改变为Camel Case(即"varId").

所以我试着在Resharper中添加一条规则

Edit 'Local Variables' Rule Settings
Run Code Online (Sandbox Code Playgroud)

并使用"ID"设置"名称后缀",它停止抱怨.现在,如果我有一个变量"varID",它会抱怨并建议将其重命名为"var".但是当我检查/编辑规则时,我原来的规则就不再存在了.

注意:如果您建议我检查,我没有编辑现有规则.

有人有主意吗?

resharper-5.1

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

IIS 6.0以编程方式 - 创建虚拟目录时出现问题而不将其设置为应用程序

所以我在程序上在IIS 6.0中创建一个虚拟目录,但我正在关注创建虚拟目录的唯一MSDN(或其他)文档,但是我在的文档

http://msdn.microsoft.com/en-us/library/ms525598(VS.90).aspx

导致我的虚拟目录成为IIS中的应用程序.我试图使用配置数据库属性页面:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cde669f1-5714-4159-af95-f334251c8cbd.mspx?mfr=true

但是在选项的海洋中,我不确定我需要设置哪些属性来严格地将其规定为虚拟目录:

DirectoryEntries vdirs = site.Children;
DirectoryEntry newVDir = vdirs.Add(vDirName, (className.Replace("Service", "VirtualDir")));

newVDir.Properties["Path"][0] = phyPath;
newVDir.Properties["AccessScript"][0] = true;
newVDir.Properties["AppFriendlyName"][0] = vDirName;
newVDir.Properties["AppIsolated"][0] = "0";
newVDir.Properties["AppRoot"][0] = "/LM" + metaBaseFullPath.Substring(metaBaseFullPath.IndexOf("/", ("IIS://".Length)));

newVDir.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

c# iis iis-6

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

返回哈希表的问题

所以,如果我有以下代码:

function DoSomething {
  $site = "Something"
  $app = "else"
  $app
  return @{"site" = $($site); "app" = $($app)}
}

$siteInfo = DoSomething
$siteInfo["site"]
Run Code Online (Sandbox Code Playgroud)

为什么$ siteInfo ["site"]不返回"Something"?

我可以说......

$siteInfo
Run Code Online (Sandbox Code Playgroud)

它会回来

else

Key: site
Value: Something
Name: site

Key: app
Value: else
Name: app
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

powershell

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

(type)objectname.var中的(type)是什么

我正在阅读一本关于C#的书,并且遇到了一些我似乎无法查看的东西,因为我不知道它叫什么,或者试图按描述搜索某些东西.

有人可以向我解释发生了什么,或者在(type)引用对象之前的含义是(int)objectname.variablename什么?

这似乎是对我的投射.

编辑:由于大多数人在我猜测时都会关注"我的"引用,并且需要更多代码,因此我将包含我正在审核的代码,这些代码带来了这个问题.我在(int)numericupDown1.Value中质疑(int);

private void numericUpDown1_ValueChanged(object sender, EventArgs e) 
{
    dinnerParty.NumberOfPeople = (int)numericUpDown1.Value;
    DisplayDinnerPartyCost();
}
Run Code Online (Sandbox Code Playgroud)

c# casting

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

为什么函数在第一次运行之后才在本地可用?

我在这里有两个问题,为什么在运行脚本时脚本中的以下函数无法识别:

脚本:

$pathN = Select-Folder
Write-Host "Path " $pathN

function Select-Folder($message='Select a folder', $path = 0) { 
  $object = New-Object -comObject Shell.Application  

  $folder = $object.BrowseForFolder(0, $message, 0, $path) 
    if ($folder -ne $null) { 
        $folder.self.Path 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

我收到错误:

The term 'Select-Folder' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try aga
Run Code Online (Sandbox Code Playgroud)

在.

但是,如果我在Windows Powershell ISE中加载并运行它,它将在第一次给我错误,然后表现得已经"注册"了该功能并在此之后工作. …

powershell powershell-2.0

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

需要帮助了解List <T> .Sort(IComparer(T))如何知道要排序的值

我正在开发一个创建对象(卡片)的程序(学习C#),并且在程序中它按值对卡片进行排序.我感到困惑的是,当对象的实例不是传递给方法的参数而是类对象时,它如何能够通过卡的值对一副牌进行排序.下面是帮助回答我的问题的代码 - 如果我传递实例化的对象,我会完成这个.

创建对象的类:

class Card
{
    public Suits Suit { get; set; }
    public Values Value { get; set; }

    public Card(Suits suit, Values value)
    {
        this.Suit = suit;
        this.Value = value;
    }

    public string Name
    {
        get { return Value.ToString() + " of " + Suit.ToString(); }
    }

    public override string ToString()
    {
        return Name;
    }
}
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我调用实例化从接口IComparer继承的对象(CardComparer_byValue)的方法.这就是我的困惑所在.

public void SortByValue() {
cards.Sort(new CardComparer_byValue());
} 
Run Code Online (Sandbox Code Playgroud)

和SortByValue类

class CardComparer_byValue : IComparer<Card>
{
    public int Compare(Card x, Card y)
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# sorting

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

我可以使用属性,以便我的工厂知道它可以/应该实例化而不破坏"松散耦合"规则吗?

我在我的项目中实现了一个工厂,最近建议我在我的类上使用属性,以便工厂可以确定要实例化和传回的类.我是开发世界的新手,并试图严格遵循松散耦合的规则,我想知道是否依赖"钩子"(作为属性)违背了这一点?

c# factory-pattern

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

有谁知道我在哪里或如何安装VMWare Visual Studio插件?

我已经阅读了许多博客,谈论这个VMware Visual Studio插件,据说自VS 2005以来就已经出来了.但我找不到一个如何安装,激活,启用等的参考.

我正在使用VS2010,但也在2008年看过.我是VS的新手.

vmware visual-studio

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