问题列表 - 第23622页

Scala 2.8演员

我们很快就会考虑在Scala代码中使用actor.我们也想在接下来的几周内转向Scala 2.8.我们一直在关注Akka,但它目前不支持2.8,它的计划从0.7版本下滑到0.8

我们希望分发,监督演员.Akka有替代品吗?或者有人知道Akka 0.8肯定会有2.8的支持(以及它的预定时间)吗?或许可以暂时使用Scala演员并在稍后阶段切换到Akka?

谢谢,

戴夫

更新:以下提到的Viktor分支机构可以在此处查看

scala scala-2.8 actor akka

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

只有一个无参数的基类构造函数是一个很好的设计实践吗?

在基类构造函数中,我总是看到一个无参数构造函数,如下所示:

   public abstract BaseClass {...
protected BaseClass() { }
...}
Run Code Online (Sandbox Code Playgroud)

但是在基类构造函数中包含参数是否可以接受呢?

   public abstract BaseClass {...
protected BaseClass(string initObj) { }
...}
Run Code Online (Sandbox Code Playgroud)

c# design-patterns

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

WPF到横向的XPS

我试图从WPF控件生成XPS文档.到目前为止,打印工作,但我找不到在横向模式下创建XPS的方法.

我创建XPS文件的代码,主要来自另一个SO页面

    public FixedDocument ReturnFixedDoc()
    {
        FixedDocument fixedDoc = new FixedDocument();
        PageContent pageContent = new PageContent();
        FixedPage fixedPage = new FixedPage();

        var ctrl = new controlToPrint();

        //Create first page of document
        fixedPage.Children.Add(ctrl);
        ((System.Windows.Markup.IAddChild)pageContent).AddChild(fixedPage);
        fixedDoc.Pages.Add(pageContent);
        //Create any other required pages here

        return fixedDoc;
    }


    public void SaveCurrentDocument()
    {
        // Configure save file dialog box
        Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
        dlg.FileName = "MyReport"; // Default file name
        dlg.DefaultExt = ".xps"; // Default file extension
        dlg.Filter = "XPS Documents (.xps)|*.xps"; // Filter files …
Run Code Online (Sandbox Code Playgroud)

c# wpf landscape xps orientation

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

如何在ruby-on-rails中覆盖通用的activerecord错误消息?

在我的en.yml翻译文件中,我有:

activerecord:
  errors: 
    template: 
       header: 
         one: "1 error prohibited this {{model}} from being saved"
         other: "{{count}} errors prohibited this {{model}} from being saved"  
Run Code Online (Sandbox Code Playgroud)

在登录我的应用程序期间发生activerecord/validation错误时,错误消息:

"1错误禁止此用户会话被保存"

显示(其中user_session是正在使用的模型).我宁愿让它说出像

"发生了一次错误,导致您无法登录自己的帐户".

如何使用我的特定错误消息覆盖常规错误消息?

activerecord overriding ruby-on-rails internationalization

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

MVC模型状态

问候在我的所有控制器上,我回收了包装模型和访问服务层的相同代码 - 我很累心将它复制/粘贴到每个控制器中:

private IProjectService _service;
public New()
{
_service = new ProjectService(new ModelValidation(this.ModelState));
}
public New(IProjectService service)
{
_service = service;
}
Run Code Online (Sandbox Code Playgroud)

在某些地方我可以把它放在我所有的控制器访问它的地方吗?

asp.net-mvc

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

让用户选择要打开的文档类型

我正在创建一个NSDocument应用程序,它有两种文档类型:Website和Web Service.这是在我的Info.plist中:

<key>CFBundleDocumentTypes</key>
 <array>
  <dict>
   <key>CFBundleTypeName</key>
   <string>Website</string>
   <key>CFBundleTypeExtensions</key>
   <array>
    <string>website</string>
   </array>
   <key>LSTypeIsPackage</key>
   <true/>
   <key>CFBundleTypeRole</key>
   <string>Editor</string>
   <key>LSHandlerRank</key>
   <string>Default</string>
   <key>NSDocumentClass</key>
   <string>AWWebSite</string>
  </dict>
  <dict>
   <key>CFBundleTypeName</key>
   <string>Web Service</string>
   <key>CFBundleTypeExtensions</key>
   <array>
    <string>webservice</string>
   </array>
   <key>LSTypeIsPackage</key>
   <true/>
   <key>CFBundleTypeRole</key>
   <string>Editor</string>
   <key>LSHandlerRank</key>
   <string>Default</string>
   <key>NSDocumentClass</key>
   <string>AWWebService</string>
  </dict>
 </array>
Run Code Online (Sandbox Code Playgroud)

现在,每当用户打开应用程序时,从菜单栏中选择"新建"项目,或者在没有打开窗口时单击Dock图标,我想显示一个包含两个选项的窗口,每个选项用于一种文档类型.谁能帮我这个?谢谢

usability cocoa objective-c nsdocument

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

你如何使用C#进行协同例程?

在python中,yield关键字可以在push和pull上下文中使用,我知道如何在c#中执行pull上下文,但是如何实现push.我发布了我试图在c#中从python中复制的代码:

def coroutine(func):
  def start(*args,**kwargs):
    cr = func(*args,**kwargs)
    cr.next()
    return cr
  return start

@coroutine
def grep(pattern):
  print "Looking for %s" % pattern
  try:
    while True:
      line = (yield)
      if pattern in line:
        print line,
  except GeneratorExit:
    print "Going away. Goodbye"
Run Code Online (Sandbox Code Playgroud)

c# python coroutine system.reactive

10
推荐指数
2
解决办法
2504
查看次数

附加到QList的QList

我试图在运行时将项附加到QList,但我正在运行错误消息.基本上我要做的是创建一个QLists的QList,并为每个内部列表添加一些customClass对象.这是我的代码:

widget.h:

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = 0);
    ~Widget();

public slots:
    static QList<QList<customClass> > testlist(){
        QList<QList<customClass> > mylist;
        for(int w=0 ; w<5 ; w++){
            mylist.append(QList<customClass>());
        }
        for(int z=0 ; z<mylist.size() ; z++){
            for(int x=0 ; x<10 ; x++){
                customClass co = customClass();
                mylist.at(z).append(co);
            }
        }
        return mylist;
    }
};
Run Code Online (Sandbox Code Playgroud)

customclass.h:

class customClass
{
public:
    customClass(){
        this->varInt = 1;
        this->varQString = "hello world";
    }
    int varInt;
    QString varQString;
};
Run Code Online (Sandbox Code Playgroud)

main.cpp中:

int main(int argc, char *argv[]) …
Run Code Online (Sandbox Code Playgroud)

c++ qt qlist

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

如何将void*pointer1赋给void*pointer2?面临一些问题

void* ptr1 = NULL;
void* ptr2 = ptr1;
unsigned int *buf = data;//some buffer

//now
ptr2 = buf + 8;
Run Code Online (Sandbox Code Playgroud)

上述ptr2地址的变化不会反映在ptr1中.我void* ptr2 = &ptr1;也在努力.

请告诉我这里的错误.

c memory pointers

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

Android上SQLite的最佳做法是什么?

在Android应用程序中对SQLite数据库执行查询时,最佳做法是什么?

从AsyncTask的doInBackground运行插入,删除和选择查询是否安全?或者我应该使用UI线程?我认为数据库查询可能"很重",不应该使用UI线程,因为它可以锁定应用程序 - 导致应用程序无响应(ANR).

如果我有几个AsyncTasks,他们应该共享一个连接还是应该分别打开一个连接?

这些方案是否有最佳实践?

database sqlite android

681
推荐指数
8
解决办法
22万
查看次数