小编Rog*_*son的帖子

Angular-UI $对话框和表单在回车键上提交

从我所看到的,在AngularJS中处理对话框中的输入键的推荐方法是在对话框中放置一个<form>标签和一个提交按钮.

很公平,但如果您使用Angular-UI及其$ dialog服务,则在按Enter键时,表单将以静默方式关闭.没办法拦截那个.即使您将处理程序附加到ng-click或ng-submit,表单也会关闭而不返回任何结果.

我还需要做些什么

[编辑]

解决了它,我必须明确指出我的"取消"按钮是"按钮"类型.好像它默认为"提交"?

所以除了我的html表单技巧之外没有真正的问题:)

angularjs angular-ui angular-ui-bootstrap

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

如何验证ryujit是否正在使用我的应用程序?

我已经为.NET RyuJit安装了新的Jit编译器,并按照安装文档中的描述在regedit中设置了.NetFramework中的AltJit =*键. http://blogs.msdn.com/b/dotnet/archive/2013/09/30/ryujit-the-next-generation-jit-compiler.aspx

那么如何验证RyuJit实际上是否正在使用?

c# jit ryujit

16
推荐指数
2
解决办法
2482
查看次数

在Erlang代码热插拔

我最近在InfoQ上看到了关于Erlang的视频,在该视频中,其中一位创作者介绍了如何替换消息循环的行为.

他只是发送一条消息,其中包含新版本的消息循环代码的lambda,然后调用该消息而不是再次调用旧循环.

这段代码是在Erlang中热插拔的吗?或者是其他更原生的功能?

erlang hotswap message-loop

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

可替代面向对象设计模式的功能或动态技术示例

这与函数式编程取代GoF设计模式有些关系吗?

自从在C#中引入lambdas和动态,是否有任何标准设计模式可以被认为是过时的或使用lambdas或其他语言特性以其他方式解决?

例如,C#的动态功能现在可用于执行多种方法. http://achoiusa.wordpress.com/2009/08/27/exploring-c-4-0-multimethods/ (我想Marc Gravell有一些关于此的帖子?)

就个人而言,我倾向于使用现在的Func of Tn来做工厂.

例如

public static class SomeFactory
{
     public static Func<IUnitOfWork> GetUoW = 
       () => new EF4UoW(new SomeModelContainer());
}

// usage

var uow = SomeFactory.GetUoW();

// testabillity

var testUoW = new InMemUoW();
testUoW.Add(new Customer()...);

SomeFactory.GetUoW = () => testUoW;

// the service can get an UoW using the factory
var result = SomeDomainService.DoStuff(...); 
Run Code Online (Sandbox Code Playgroud)

有人有其他例子吗?

[编辑]当然,模式本身并不过时,但有些模式是范式特定的,因此C#现在是多范式,C#的一些功能属性可能会使一些OOP模式缺乏吸引力.

c# lambda design-patterns functional-programming dynamic

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

替换Roslyn语法树中的多个节点

我正在尝试使用roslyn替换语法树中的几个节点.但它的不变性质似乎妨碍了我.

    public static string Rewrite(string content)
    {
        var tree = CSharpSyntaxTree.ParseText(content);
        var root = tree.GetRoot();

        var methods =root
            .DescendantNodes(node=>true)
            .OfType<MethodDeclarationSyntax>()
            .ToList();

        foreach(var method in methods)
        {
            var returnActions = method
                .DescendantNodes(node => true)
                .OfType<BinaryExpressionSyntax>()
                //Ok this is cheating
                .Where(node => node.OperatorToken.ValueText == "==")
                .Where(node => node.Right.ToString() == "\"#exit#\"" || node.Right.ToString() == "\"#break#\"")
                .Select(node => node.Parent as IfStatementSyntax)
                .ToList();

            var lookup = new Dictionary<StatementSyntax,StatementSyntax>();

            if (returnActions.Count > 0)
            {
                foreach(var ifStatement in returnActions)
                {
                    var mainCall = ifStatement.GetPrevious() as ExpressionStatementSyntax;                        
                    var …
Run Code Online (Sandbox Code Playgroud)

c# roslyn

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

Sql Server XML列替代Document DB?

是否可以使用Sql Server XML列替代真正的文档数据库(如Couch或Mongo)?

如果我要为文档创建一个带有guid PK Id和XML列的表.与使用文档数据库相比,主要问题是什么?

Sql Server支持对XML列进行索引,因此查询不应该是完全可怕的吗?

sql-server couchdb mongodb document-database xml-column

11
推荐指数
2
解决办法
2031
查看次数

AngularJS - 控制器之间的共享状态?

我知道有关如何在Angular控制器之间传递数据的其他类似问题.

我想知道如何在视图中处理这个问题..

假设我有一个用于登录,注册等的UserController和一个用于实际应用程序功能的AppController.

UserController相当容易,其余部分独立.但是如果应用程序需要了解用户控制器中的内容呢?

让我们说应用程序视图需要隐藏/显示内容,具体取决于用户是否登录.或者可能是用户是男性还是女性等.

应用模型应该保留自己的用户模型状态副本吗?例如appModel.isLoggedIn,appModel.gender等?

感觉有点多余,但同时更可测试.

那么这样做的正确方法是什么?

angularjs

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

AngularJS/UI - 在对话框中聚焦输入

有没有办法使用AngularJS/Angular-UI在输入控件中设置焦点?

我看到Angular-UI有一些Jq-UI =焦点指令,但我无法让它工作.

我有一些使用Angular-UI $对话框服务显示的对话框,并且非常希望每个对话框上的第一个输入在获得焦点后获得焦点

angularjs angular-ui angular-ui-bootstrap

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

获取Facebook应用程序的应用程序访问令牌?

我读过这个: 尝试获取应用访问令牌

它不起作用......我收到以下错误:

"error": {
   "message": "An active access token must be used to query 
                          information about the current user.",
  "type": "OAuthException",
  "code": 2500
}
Run Code Online (Sandbox Code Playgroud)

我需要app访问令牌才能创建应用程序拥有的开放图形对象.我知道如何创建用户拥有的对象,但我无法找到创建App访问令牌的正确方法.

AppId - >不起作用... AppId | AppSecret - >不起作用.... App ClientToken - >不起作用....

谁知道这个?

facebook facebook-graph-api facebook-access-token

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

强制任务继续当前线程?

我正在为.NET建立一个AKKA框架的端口(现在不要太认真了,现在这是一个周末黑客的演员部分)

我对其中的"未来"支持存在一些问题.在Java/Scala Akka中,期货将与Await电话同步等待.很像.NET Task.Wait()

我的目标是支持真正的异步等待.它现在可以工作,但是在我当前的解决方案中,继续在错误的线程上执行.

这是将消息传递给我的一个包含未来await块的actor的结果.如您所见,actor总是在同一个线程上执行,而await块在随机线程池线程上执行.

actor thread: 6
await thread 10
actor thread: 6
await thread 12
actor thread: 6
actor thread: 6
await thread 13
...
Run Code Online (Sandbox Code Playgroud)

actor使用DataFlow获取消息BufferBlock<Message> 或者更确切地说,我在缓冲区块上使用RX来订阅消息.它配置如下:

var messages = new BufferBlock<Message>()
{
        BoundedCapacity = 100,
        TaskScheduler = TaskScheduler.Default,
};
messages.AsObservable().Subscribe(this);
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

但是,当我等待未来的结果时.像这样:

protected override void OnReceive(IMessage message)
{
    ....

    var result = await Ask(logger, m);
    // This is not executed on the same thread as the above code
    result.Match()  
       .With<SomeMessage>(t => {
       Console.WriteLine("await thread {0}", …
Run Code Online (Sandbox Code Playgroud)

c# system.reactive akka async-await tpl-dataflow

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