我有一个这样的课:
class Foo
private shared default_ = "DEFAULT"
public shared function bar(val as object) as string
if val is Nothing then return _default
return getBar(val)
end function
private shared function getBar(val as string) as string
return formatString(val)
end function
private shared function getBar(val as System.Int32) as string
return formatInt(val)
end function
end class
Run Code Online (Sandbox Code Playgroud)
formatString和FormatInt是公共共享方法.当我调用Foo.bar时,我得到一个MissingMemberException:
System.MissingMemberException: Public member 'getBar' on type 'Foo' not found.
Run Code Online (Sandbox Code Playgroud)
当我将getBar方法公开时,它可以工作,但我不想不必要地公开它们.为什么我不能从同一个类中的公共方法调用私有共享方法.
我在Web应用程序中使用.net framework 4.0.
我正在为 Summernote 所见即所得编辑器(版本 0.8.1)开发一个插件,以将 iframe 元素插入到代码中。
使用提供的示例,我设法在菜单中找到了插件按钮,这会打开一个对话框,我可以在其中输入 URL 和标题。在源码中添加 iframe Tag 没有问题,但这不是我想要的。
我想在代码中插入一个占位符,使用类似(或类似于)这样的标记:
<div class="ext-iframe-subst" data-src="http://www.test.example" data-title="iframe title"><span>iframe URL: http://www.test.example</span></div>
Run Code Online (Sandbox Code Playgroud)
现在,summernote 允许我编辑跨度的内容,但我想要一个占位符,它不能在编辑器中修改。
如何在编辑器中插入一个占位符,它具有以下属性:
这是我到目前为止:
// Extends plugins for adding iframes.
// - plugin is external module for customizing.
$.extend($.summernote.plugins, {
/**
* @param {Object} context - context object has status of editor.
*/
'iframe': function (context) {
var self = this;
// ui has renders to build ui elements.
// - you can create a button …Run Code Online (Sandbox Code Playgroud) 我正在使用mail gem使用此代码发送带有UTF-8内容的电子邮件
Mail.defaults do
...
end
Mail.deliver do
from "user@example.com"
to "otheruser@example.com"
subject "Mäbülö..."
body "Märchenbücher lösen Leseschwächen."
end
Run Code Online (Sandbox Code Playgroud)
这有效,但会发出警告
Non US-ASCII detected and no charset defined.
Defaulting to UTF-8, set your own if this is incorrect.
Run Code Online (Sandbox Code Playgroud)
现在经过多次尝试,咨询邮件gem生成的文档以及源代码,我仍然无法设置charset.charset=Message.rb中有一个方法,但是当我添加对charset的调用时,如下所示:
Mail.deliver do
from "user@example.com"
to "otheruser@example.com"
charset "UTF-8"
subject "Mäbülö..."
body "Märchenbücher lösen Leseschwächen."
end
Run Code Online (Sandbox Code Playgroud)
我得到这个ArgumentError:
/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/message.rb:1423:in `charset': wrong number of arguments (1 for 0) (ArgumentError)
Run Code Online (Sandbox Code Playgroud)
如何在交付块中设置字符集?
我发现的所有AngleSharp示例和测试都始于解析CSS或HTML代码段并访问DOM。如何以编程方式构建CSS(或HTML5)文档,并以字符串形式获取结果输出?
我想要这样的东西(伪代码):
var rule = new CssRule();
rule.Selector = ".my-class";
var style = new CssStyle("margin-top", "10px");
rule.add(style);
Run Code Online (Sandbox Code Playgroud) 我有两个不同的jQuery对象,一个来自选择器查询,另一个来自html代码.现在我想从这些对象中创建另一个jQuery对象来对它们进行操作.
正如你在这里看到的那样(http://jsfiddle.net/D799Y/),可以通过使用"get"操作并构建一个元素数组来实现:
var $first = $('div.first'),
$overlay = $('<div class="overlay" />'),
$list;
$first.before($overlay);
// build list out of elements
$list = $([ $first.get(0), $overlay.get(0) ]);
// modify the list
$list.css('border', '2px solid green');
Run Code Online (Sandbox Code Playgroud)
有没有办法直接从两个jQuery对象中创建$ list?你能把jQuery对象添加到另一个吗?
如果fi $first包含多个元素,这也会更有趣.
顺便说一下,我知道这种可能性,但它太令人不满了.:)
$list = $(".first,.pane");
Run Code Online (Sandbox Code Playgroud) javascript ×2
jquery ×2
.net ×1
anglesharp ×1
asp.net ×1
c# ×1
email ×1
gem ×1
iframe ×1
ruby ×1
summernote ×1
vb.net ×1