小编Sco*_*ott的帖子

ServiceStack中的Funq用法

  • 如何Container从控制器中访问实例?
  • 我必须Container.Resolve在我的课堂上使用但是如何访问Container实例?
  • 是单身吗?
  • 我可以使用new Container()或有链接Funq.StaticContainer吗?

感谢Mythz 的主旨提示,a)或b)或c).

我将使用Mythz的解决方案,它被我接受,但有关于它的模式(ServiceLocator模式)的问题,你可以在这里查看额外的信息.

dependency-injection servicestack funq

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

如何从URL中删除ASP.NET会话ID?

如何从URL中删除标识符?

在这个示例URL我只需要index.aspx,如何删除(S(w0uz0245gtucb3am0k5w5g55))

http://www.example.com/(S(w0uz0245gtucb3am0k5w5g55))/index.aspx

asp.net cookies url

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

如何设置选择框选择的值

我有样可变宽度一个输入字段small,large,medium.我有CSS样式.

例:

case 1: <input type="text" id="a1" class="title small required" />
case 2: <input type="text" id="a1" class="title medium" />
case 3: <input type="text" id="a1" class="title large required" />
Run Code Online (Sandbox Code Playgroud)

同时我有一个select盒子:

<select id="b1">
    <option value="small">Small</option>
    <option value="medium">Medium</option>
    <option value="large">Large</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我现在要求的是检查input字段是否具有类small或者medium或者large 将相关select框设置为selected.在jQuery中,我直接将所选值设置为medium,但仍然显示下拉列表small.

如何input使用该hasClass()函数检查字段是否包含任何这些类?我们能一次检查这个吗?

jquery dropdownbox

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

HTML5 iOS volumechange事件未触发

我正在尝试volumechange在iPad上捕获事件,但我绑定的其他事件却没有被触发。playpausewebkitbeginendfullscreen

volume值也固定为1。在Linux上使用Google Chrome时,我可以看到volumechange事件,并且更新了正确的音量。

Apple声明volumechange可以使用该事件。我如何使它工作?

javascript html5 ios5

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

ServiceStack ICacheClient增量无法正常工作

我有ServiceStack.CacheAccess.Memcached的问题.MemcachedClientCache.该Increment方法无法按预期工作.

对于测试,我使用的是常规控制台应用程序和ICacheClient界面.

根据方法文档:

必须先将项目插入缓存,然后才能更改该项目.
该项必须作为a插入System.String.
该操作仅适用于System.UInt32values,因此-1始终表示未找到该项.

所以我们走了:

ICacheClient client = new MemcachedClientCache();
string key = "test";
bool result = client.Remove(key);
Console.WriteLine("{0} removed: {1}", key, result);

//The item must be inserted as a System.String.   
result = client.Add(key, "1");
Console.WriteLine("added {0}", result);


long v = client.Increment(key, 1);
Console.WriteLine("first increment : {0}", v);

string o = client.Get<string>(key);
Console.WriteLine("first read: {0}", o);

v = client.Increment(key, 1);
Console.WriteLine("second increment: {0}", v);

o = client.Get<string>(key);
Console.WriteLine("second …
Run Code Online (Sandbox Code Playgroud)

memcached servicestack

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

使用servicestack捕获异常

我们已经使用ServiceStack基于REST的服务已经有一段时间了,到目前为止它一直很棒.

我们所有的服务都写成:

public class MyRestService : RestService<RestServiceDto>
{
   public override object OnGet(RestServiceDto request)
   {
   }
}
Run Code Online (Sandbox Code Playgroud)

对于每个DTO,我们都有Response等效对象:

public class RestServiceDto 
{
    public ResponseStatus ResponseStatus {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

如果它们被抛出,它会处理所有异常.

我注意到的是,如果在OnGet()OnPost()方法中抛出异常,则http状态描述包含异常类的名称,就好像我扔了一样:

new HttpError(HttpStatus.NotFound, "Some Message");
Run Code Online (Sandbox Code Playgroud)

那么http状态描述包含文本"Some Message".

Since some of the rest services are throwing exceptions and others are throwing new HttpError(), I was wondering if there was a way without changing all my REST services to catch any exceptions and throw a new HttpError()?

So for example, …

servicestack

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

您将如何使用ServiceStack实现部分请求和响应,例如youtube api?

在Youtube API中,可以请求"部分提要".

这允许应用程序开发人员通过指定要返回的"字段"来定制返回的数据的大小和结构.

ie GET api/person/1?fields=(id,email)将返回仅包含idemail字段的DTO ,而不是整个人的响应.

您如何使用ServiceStack尝试此操作?有没有办法将回调附加到序列化程序来控制要包含在响应对象中的属性?

servicestack

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

Dart vs JavaScript - 它们是编译语言还是解释语言?

Dart被认为是编译语言还是解释语言?JavaScript也存在同样的问题.

问题的原因:

我一直在观看对飞镖创始人的采访,并在7:10 Lars Bak说:

"在[...] JavaScript程序中,实际上在开始运行实际程序之前执行JavaScript.在Dart中,在执行main中的第一条指令之前,不执行任何操作".

对我来说,他说JavaScript是一种编译语言,而Dart是一种解释语言.这是真的吗?

Dart VM不是编译器吗?

javascript compiler-construction interpreter dart

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

为什么我的 NLog 配置在我的服务器计算机上不起作用?

我正在使用 ServiceStack 框架和 NLog 来进行日志记录。我可以在本地计算机上正常登录。但在服务器上却没有。我已经检查过该Nlog.config目录bin和整个目录(包括该目录上面的目录)bin是否具有写权限。

以下是配置文件的片段:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <targets async="true">
        <target xsi:type="File" name="file" fileName="${basedir}\logs\${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message}" />
        <target xsi:type="Debugger" name="debug"
            header="===== ${date:format=ddd, dd MMM yyyy} ${time} ====="
            layout="${level} | ${logger} | ${message} | ${onexception:${exception:format=tostring} | ${stacktrace}}"
            footer="===== end of session ===== ${newline}"
        />
    </targets>
    <rules>
        <logger name="*" minlevel="Trace" writeTo="file,debug" />    
    </rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

.net c# web-services nlog servicestack

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

PooledRedisClientManager不释放连接

我在redis中存储json数据列表并使用ServiceStack c#client访问它.我基本上管理我自己的外键,我存储一个zrangeid,我使用我的应用程序内部的接口从中提取id zrange然后从Redis获取底层json对象并将它们打包为列表以返回到其他部分我的申请

我正在使用,PooledRedisClientManager因为我预计Redis将托管在与执行代码的服务器不同的服务器上.

我正在使用MSOpenTech Redis服务器在Windows 8上本地完成所有开发工作.目前我最大的挑战是客户端连接没有被关闭.

我的Redis persister正在注入一个IRedisClientManager(IoC是CastleWindsor)的实例.此代码在azure worker角色的上下文中执行.

这是我从zrange获取项目的方式:

public class MyRedisPersister<T> : IResourcePersister<T>
{ 
    IRedisClientManager _mgr;
    public MyRedisPersister(IRedisClientManager mgr)
    {
        _mgr = mgr;
    }

    public IResourceList<T> Get<T>(string key, int offset, int count) where T
    {
        using (var redis = _clientManager.GetClient())
        {
            var itemKeys = redis.GetRangeFromSortedSet(key, offset, offset + count - 1).ToList();
            var totalItems = redis.GetSortedSetCount(key);

            if (itemKeys.Count == 0)
            {
                return new ResourceList<T>
                    {
                        Items = new List<T>(),
                        Offset = …
Run Code Online (Sandbox Code Playgroud)

c# castle-windsor redis servicestack

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