小编jpb*_*chi的帖子

使用带偏移量的背景图像填充SVG元素

我想做一些类似于这个带有背景图像的Fill SVG路径元素

但是,我想移动/偏移图像.使用CSS,它可以通过设置background-image和轻松完成background-position.我如何使用SVG?

html css svg image background-image

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

将asp.net mvc用于基于REST的端点

我正在寻找使用ASP.Net MVC作为基于REST的服务的平台.我知道WCF内置了对REST服务的支持; 但是,我正在考虑根据请求返回多种类型的数据.

我希望客户端请求内容类型.因此,如果他们发送text/html例如我将我的模型渲染为Html,如果他们请求text/xml,它将返回xml.我们也可以做JSON.

有没有人看到这个问题?

不使用WCF会在调用服务时增加客户端的复杂性,因为它们无法自动生成代理; 但是,就我而言,客户端将是浏览器请求html,或者是处理xml的java客户端库.

由于没有使用WCF,我们需要保护服务; 但是,我想我们可以使用表单身份验证来完成此操作.

这样做的好处是,无论客户端请求什么类型的数据,它都通过相同的控制器/模型等...

.net asp.net rest asp.net-mvc web-services

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

非委托类型的事件

我已经实现了一个看起来像这个接口的类:

[ImmutableObject(true)]
public interface ICustomEvent
{
    void Invoke(object sender, EventArgs e);

    ICustomEvent Combine(EventHandler handler);
    ICustomEvent Remove(EventHandler handler);

    ICustomEvent Combine(ICustomEvent other);
    ICustomEvent Remove(ICustomEvent other);
}
Run Code Online (Sandbox Code Playgroud)

此CustomEvent类的工作方式与MulticastDelegate非常相似.它可以调用.它可以与另一个CustomEvent结合使用.并且可以从另一个CustomEvent中删除CustomEvent.

现在,我想声明一个这样的类:

class EventProvider
{
    public event CustomEvent MyEvent;

    private void OnMyEvent()
    {
        var myEvent = this.MyEvent;
        if (myEvent != null) myEvent.Invoke(this, EventArgs.Empty);
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这段代码无法编译.出现编译器错误CS0066:

'EventProvider.MyEvent':事件必须是委托类型

基本上,我需要的是一个添加删除访问器而不是getset的属性.我认为唯一的方法就是使用event关键字.我知道一个明显的替代方案是声明两个可以进行添加和删除的方法,但我也想避免这种情况.

有谁知道这个问题是否有一个很好的解决方案?我想知道是否有任何方法可以欺骗编译器接受非委托类型作为事件.也许是自定义属性.

顺便说一句,有人在expert-exchange.com上提出了类似的问题.由于该网站不是免费的,我看不到回复.以下是主题:http://www.experts-exchange.com/Programming/Languages/C_Sharp/Q_21697455.html

.net c# events delegates

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

将属性放在方法的特定参数上有什么用?

我正在寻找在参数中放置属性的合理用例列表.

我可以想一下方法中属性的一些好例子,但似乎看不到参数属性的良好用法.拜托,赐教.

那么方法的返回类型的属性呢?

.net c# reflection custom-attributes

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

redis内存使用情况

如何通过java获取redis内存使用量.例如,我通过Jedis java类获取redis的dbsize,在jedis类中使用ethod dbsize()方法.有没有类似的方法来获取内存使用?提前致谢.

java memory-management redis

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

如何将自定义属性添加到DynamicMethod生成的方法?

我正在玩DynamicMethod表达树编译(在DynamicMethod内部使用).

然后我想知道是否有一种方法可以为生成的方法添加自定义属性.我用Google搜索,但我找不到办法.我知道可以使用CodeDom,但我想使用DynamicMethod.

有人提到类型描述符,但我不确定它是否有帮助.

有谁知道为使用生成的方法定义自定义属性的方法DynamicMethod

.net c# custom-attributes dynamicmethod

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

如何使用一些自定义方法创建只有List <string>的类?

这似乎是一项微不足道的任务,但我找不到怎么做(而且不知道该怎么称呼它).

例.我需要的state是实际上只是字符串列表的类.它必须如此工作:

state s = new state();
s.Add("John Madden");
//s[0] == "John Madden"
Run Code Online (Sandbox Code Playgroud)

我需要向这个类添加一些方法.

c# oop

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