问题列表 - 第46939页

如何运行多个Groovy/Grails版本

因为我可以运行多个版本的groovy/grails而无需更改设置?

configuration grails groovy

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

PyMongo upsert抛出"upsert必须是bool的一个实例"错误

我在Python上运行MongoDB的更新.我有这条线:

self.word_counts[source].update({'date':posttime},{"$inc" : words},{'upsert':True})
Run Code Online (Sandbox Code Playgroud)

但它抛出了这个错误:

raise TypeError("upsert must be an instance of bool")
Run Code Online (Sandbox Code Playgroud)

True看起来像是bool的一个例子!

我该如何正确编写此更新?

python mongodb pymongo

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

禁止同时在多个浏览器/选项卡中登录网站

我有一个ajax重的网站,当用户同时在多个浏览器窗口中打开它时,会破坏(或显示不正确的数据).所以我想强制只允许用户一次登录一个标签中的网站,无论是在同一台计算机上,还是在多台计算机上.

我正在寻找有关如何做到这一点的想法.

是否有任何JavaScript方法可以判断某个页面是否已在另一个标签中打开?

也许还有另一种可能涉及服务器端的解决方案..

例如,客户端可以每隔1分钟向服务器发送消息.如果服务器以高于每分钟一条消息的频率从某些用户获取消息,则它知道它在多个窗口或选项卡中打开.然后,它可以让其中一个客户知道它需要向用户喊出错误.

然而,每隔一分钟向服务器发送消息的想法并不适合我.

还有其他想法吗?

编辑:有些人想知道我为什么首先遇到这个问题.这就是:这是一个完全ajax的时间跟踪应用程序.您可以使用ajax浏览/创建/删除/修改计时器,项目和客户端,而无需离开页面.如果网站在多个标签页中打开,则事情会很快变得不一致.通常甚至会发生错误.例如,用户创建项目然后在tab1中启动计时器,tab2将不显示这些更改.由于它都是ajax,因此当用户单击第二个选项卡中的某个按钮时,它不会简单地同步.

javascript client-server

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

如何检测用户何时完成编辑TStringGrid单元格?

我想在用户完成输入数据时返回字符串网格中单元格的内容.按下键盘上的Enter键或单击或双击另一个单元格时,用户完成.

在Lazarus中有一种FinishedCellEditing的方法,但在Delphi中则没有.如何在Delphi中检测到它?

delphi events tstringgrid

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

按日期排序Python对象列表

我有一个名为results的Python列表.结果列表中的每个结果都有一个person对象,每个person对象都有一个birthdate(result.person.birthdate).生日是一个日期时间对象.

我希望按出生日期和最早的第一个订购清单.最恐怖的方式是什么?

python sorting datetime

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

服务器一次可以处理多少个客户端?

我想答案在很大程度上取决于客户端将进行什么样的活动,但假设我想制作一个客户端/服务器架构,它只涉及连接和断开连接。

也就是说,打开一个 TCP 连接并保持它,比如说,三个小时。

一次可以有多少个可能的连接是否有硬限制(由操作系统或协议等设置)?

另外,这会对服务器产生什么开销?如果 10000 个客户端将使用 TCP 连接并保持该连接(假设 TCP 具有自己的 keepalive 功能)3 小时,服务器是否必须处理除了 keepalive、连接和断开连接操作之外的任何内容?

architecture network-programming tcp

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

单词级别编辑句子的距离

是否有算法可以让您找到2个句子之间的单词级编辑距离?例如,"大肥狗"和"肥狗大房子"有1个替代品,3个插入物

string algorithm edit-distance

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

如何修改ListView子项中单个字符的字体颜色?

我正在使用Windows API编写应用程序,我想知道如何使用包含多色文本的子项目创建列表视图.

为了澄清,这里是一张如何在API Monitor中实现它的图片:

请注意,在"API"列中,文本有多种颜色,例如富文本或其他内容.我想知道我会怎么做.

有人告诉我用自定义绘图做点什么,但他不确定.我调查了一下,然后处理了NM_CUSTOMDRAW.这是我测试的结果:

以下是代码:

inline LRESULT HandleWM_NOTIFY(LPARAM lParam)
{
   switch (((LPNMHDR)lParam)->code)
   {
      case NM_CUSTOMDRAW:
      {
         switch (((LPNMHDR)lParam)->idFrom)
         {
            case ID_LISTVIEW1:
            {
               LPNMLVCUSTOMDRAW lpNMLVCD = (LPNMLVCUSTOMDRAW)lParam;
               if (lpNMLVCD->nmcd.dwDrawStage == CDDS_PREPAINT)
               {
                  return CDRF_NOTIFYITEMDRAW;
               }
               else if (lpNMLVCD->nmcd.dwDrawStage == CDDS_ITEMPREPAINT)
               {
                  COLORREF crText;
                  switch (lpNMLVCD->nmcd.dwItemSpec % 3)
                  {
                     case 0:
                        crText = RGB(255, 0, 0);
                        break;
                     case 1:
                        crText = RGB(0, 255, 0);
                        break;
                     case 2:
                        crText = RGB(0, 0, 255);
                        break;
                  }

                  lpNMLVCD->clrText = crText;
                  lpNMLVCD-> …
Run Code Online (Sandbox Code Playgroud)

c c++ windows winapi listview

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

你如何模块化Node.JS w/Express

我正在尝试模块化我的node.js应用程序(使用快速框架).我遇到的麻烦是在设置我的路线时.

我无法再提取发送到帖子的数据.(req.body未定义).如果它们都在同一个文件中,则可以正常工作.我在这里做错了什么,在node.js中模块化代码的最佳方法是什么?

我的app.js.

require('./routes.js').setRoutes(app);
Run Code Online (Sandbox Code Playgroud)

我的路线.js

exports.setRoutes = function(app){

  app.post('/ask', function(req, res, next){
    time = new Date();

    var newQuestion = {title: req.body.title, time: time.getTime(), vote:1};
    app.questions.push(newQuestion);
    res.render('index', {
      locals: {
        title: 'Questions',
        questions: app.questions
      }
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

如何在Java程序中调用Rhino编译的JavaScript方法(类文件)?

我将以下JavaScript文件"test.js"编译成"test.class":

var test = (function () {
  var that = {};

  that.addNumbers = function (a, b) {
    return a+b;
  };

  return that;
}());
Run Code Online (Sandbox Code Playgroud)

我想在简单的Java程序"run.java"中调用已编译的JavaScript函数"test.addNumbers(1,2)",如下所示:

public class run {

  public static void main(String[] args) throws Exception {

    Context cx = Context.enter();

    try {
      Scriptable scope = cx.initStandardObjects();

      // HOW TO CALL THE METHOD, Test.addNumbers(1,2)?  Please help me!

    } finally {
      Context.exit();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,但都失败了.我阅读了Rhino教程并检查了许多文章和示例,但他们只展示了如何从命令行或源文件"test.js"调用JavaScript方法.我需要从编译的"test.class"文件中调用该方法.

非常感谢您的帮助!

javascript java embed compiler-construction rhino

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