标签: message

将高级功能添加到tkinter文本小部件

我正在开发一个简单的消息传递系统,需要将以下内容添加到Tkinter文本小部件:

  1. 拼写检查
  2. 选项更改字体(在所选文本上)
  3. 更改字体颜色的选项(在所选文本上)
  4. 更改字体大小的选项(在所选文本上)

我知道tkinter Text小部件能够通过标记机制使用多种字体和颜色,但我不明白如何使用这些功能.

如何使用Text小部件的功能实现这些功能?具体来说,我如何更改单词的字体系列,颜色和大小,以及如何使用它来实现拼写检查,其中拼写错误的单词加下划线或着色与文本的其余部分不同.

python windows text message tkinter

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

自定义Facebook Share上的消息字段

当我单击Facebook Share按钮时,如何设置自定义占位符为"Write Something"的消息?

share message facebook

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

GCM消息传递时间非常不稳定

我已经设置了一个支持GCM的Android应用程序,并且有一个小测试应用程序可以向应用程序发送一个消息.当我在模拟器中运行App时,我可以看到(通过记录msgs)它向GCM注册并获得令牌.

然后,当我将令牌放入我的测试应用程序并让它发送一个消息时,结果显示发送了1 msg,0次失败,0次更改了ID.

有时,msg几乎立即出现,有时需要20分钟.星期五,我的2个测试消息花了15分钟和20分钟.我今天早上发送的前2个是立即的,下一个还没有出现 - 它只有10分钟......

有什么办法可以让交货时间一直很快吗?随机的20分钟延迟将是一个非常不可接受的条件.

android message google-cloud-messaging

14
推荐指数
2
解决办法
9684
查看次数

C#.MSMQ.单条消息的最大大小

使用msmq我想发送一条消息(接近1 GB).我想发送字节数组.但我只能发送4 MB.我怎样才能解决这个限制?

c# size message msmq

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

SVN提交消息中的换行符

我正在尝试使用消息中的新行进行svn提交

我该怎么做这个换行符?我试过了

svn commit -m "Issue \n solution" file.js 
Run Code Online (Sandbox Code Playgroud)

但它显然没有用.

svn message newline commit

14
推荐指数
2
解决办法
3万
查看次数

如何以编程方式用用户友好的文本替换Spring的NumberFormatException?

我正在开发一个Spring Web应用程序,我有一个具有Integer属性的实体,用户可以在使用JSP表单创建新实体时填写该属性.此表单调用的控制器方法如下:

@RequestMapping(value = {"/newNursingUnit"}, method = RequestMethod.POST)
public String saveNursingUnit(@Valid NursingUnit nursingUnit, BindingResult result, ModelMap model) 
{
    boolean hasCustomErrors = validate(result, nursingUnit);
    if ((hasCustomErrors) || (result.hasErrors()))
    {
        List<Facility> facilities = facilityService.findAll();
        model.addAttribute("facilities", facilities);

        setPermissions(model);

        return "nursingUnitDataAccess";
    }

    nursingUnitService.save(nursingUnit);
    session.setAttribute("successMessage", "Successfully added nursing unit \"" + nursingUnit.getName() + "\"!");
    return "redirect:/nursingUnits/list";
}
Run Code Online (Sandbox Code Playgroud)

validate方法只检查DB中是否已存在名称,因此我没有包含它.我的问题是,当我故意在现场输入文字时,我希望有一个很好的信息,例如"自动放电时间必须是一个数字!".相反,Spring返回了这个绝对可怕的错误:

Failed to convert property value of type [java.lang.String] to required type [java.lang.Integer] for property autoDCTime; nested exception is java.lang.NumberFormatException: For input string: "sdf"
Run Code Online (Sandbox Code Playgroud)

我完全理解为什么会发生这种情况,但我不能为我的生活弄清楚如何以编程方式用我自己的替换Spring的默认数字格式异常错误消息.我知道可以用于此类事情的消息源,但我真的想直接在代码中实现这一点.

编辑

正如所建议的,我在我的控制器中构建了这个方法,但我仍然得到Spring的"未能转换属性值..."消息:

@ExceptionHandler({NumberFormatException.class}) …
Run Code Online (Sandbox Code Playgroud)

java spring message replace numberformatexception

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

ZeroMQ/ØMQ/ 0MQ如何入门?

我试图使用C#Binding在Windows上使用ZeroMQ/ØMQ/ 0MQ(你喜欢哪个).那里有初学者资料吗?我是否需要在Windows上注册ZeroMQ DLL才能运行C#Binding示例(local_lat/remote_lat)?

更新:几个小时后,我已经在Ubuntu 10.04上运行了zeromq/ruby​​.我在这篇博文中留下了评论,指出如何在Ubuntu 10.04上安装zeromq/ruby​​.但我仍在试图弄清楚如何在Windows/C#.NET上运行一个简单的示例.

在ubuntu 10.04上安装rvm

http://www.christopherirish.com/2010/08/25/how-to-install-rvm-on-ubuntu-10-04/

安装zeromq

http://gist.github.com/574656

如果在安装zeromq后出现错误,请尝试使用此更新库

http://www.apparatusproject.org/blog/tag/zeromq/

.net c# message zeromq

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

C++中protobuf消息的长度前缀

我正在使用protobuf序列化我通过C++中的套接字连接发送的消息.对于通信,我想在消息标记中添加标题,指示消息的长度.您对此实施有何看法?我做了一些研究,这就是我放在一起的东西.

有没有更好的方法来做到这一点?这种实施能否造成任何麻烦?我知道Java有API支持,但遗憾的是不支持C++.

bool send_message(int socket, my_protobuf::Message message)
{
  google::protobuf::uint32 message_length = message.ByteSize();
  int prefix_length = sizeof(message_length);
  int buffer_length = prefix_length + message_length;
  google::protobuf::uint8 buffer[buffer_length];

  google::protobuf::io::ArrayOutputStream array_output(buffer, buffer_length);
  google::protobuf::io::CodedOutputStream coded_output(&array_output);

  coded_output.WriteLittleEndian32(message_length);
  message.SerializeToCodedStream(&coded_output);

  int sent_bytes = write(socket, buffer, buffer_length);
  if (sent_bytes != buffer_length) {
    return false;
  }

  return true;
}

bool recv_message(int socket, my_protobuf::Message *message)
{
  google::protobuf::uint32 message_length;
  int prefix_length = sizeof(message_length);
  google::protobuf::uint8 prefix[prefix_length];

  if (prefix_length != read(socket, prefix, prefix_length)) {
    return false;
  }
  google::protobuf::io::CodedInputStream::ReadLittleEndian32FromArray(prefix,
      &message_length);

  google::protobuf::uint8 buffer[message_length];
  if (message_length != read(socket, …
Run Code Online (Sandbox Code Playgroud)

c++ sockets message protocol-buffers

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

git filter-branch --msg-filter来重写被推送的提交消息

如何重写已经推送到私有远程的旧提交的消息?我想保留时间戳和标签.

我在这里找到了这个命令:

git filter-branch -f --msg-filter \
'sed "s/<old message>/<new message>/g"' -- --all
Run Code Online (Sandbox Code Playgroud)

为了保持我添加的标签: --tag-name-filter cat

执行命令时git告诉我:msg过滤失败

我要更改的消息是合并消息"合并分支'发布/ ...'"这是问题吗?

git message commit git-filter-branch revision-history

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

我可以用什么来在我的网站上实现Telegram消息?

在网上搜索之后,我不得不问:我可以用什么来使用Telegram API发送消息?最好使用JavaScript或PHP.我有一群朋友希望通过网站上的某些活动来讲述.

这是一个有趣的链接:http://reyero.net/es/node/263

更新

javascript php api message telegram

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