问题列表 - 第28621页

在Android手机中触发消息(sms)时触发应用程序

我希望在短信到来后触发申请.我使用基于Android的手机.任何身体都能帮忙吗?

android

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

信号和线程 - 设计决策的好坏?

我必须编写一个执行高度计算密集型计算的程序.该程序可能会运行几天.可以在不同的线程中轻松分离计算,而无需共享数据.我想要一个GUI或一个Web服务,告诉我当前的状态.

我目前的设计使用BOOST :: signals2和BOOST :: thread.它编译并到目前为止按预期工作.如果一个线程完成一次迭代并且有新数据可用,则它会调用一个连接到GUI类中的插槽的信号.

我的问题:

  • 这种信号和线程的组合是一个明智的想法吗?我是另一个论坛,有人建议别人不要"走这条路".
  • 附近是否有潜在的致命陷阱,我没有看到?
  • 我期望的现实,这将是"容易"用我的GUI类来提供Web界面或QT,一个VTK或任何窗口?
  • 有没有更聪明的选择(像其他升压库),我忽略了?

以下代码编译

g++ -Wall -o main -lboost_thread-mt <filename>.cpp
Run Code Online (Sandbox Code Playgroud)

代码如下:

#include <boost/signals2.hpp>
#include <boost/thread.hpp>
#include <boost/bind.hpp>

#include <iostream>
#include <iterator>
#include <string>

using std::cout;
using std::cerr;
using std::string;

/**
 * Called when a CalcThread finished a new bunch of data.
 */
boost::signals2::signal<void(string)> signal_new_data;

/**
 * The whole data will be stored here.
 */
class DataCollector
{
    typedef boost::mutex::scoped_lock scoped_lock;
    boost::mutex mutex;

public:
    /**
     * Called by CalcThreads call the …
Run Code Online (Sandbox Code Playgroud)

c++ boost-thread boost-signals2

6
推荐指数
2
解决办法
5477
查看次数

在800×600,并显示在1024×768跟踪鼠标移动

我正在使用javascript跟踪用户的鼠标移动并将其与浏览器分辨率一起存储.然后我可以在我的浏览器中检查用户鼠标移动,分辨率为1024 x 768.但是如果用户使用800 x 600的浏览器,那么鼠标移动将记录为800 x 600.当我看到1024 x 768的鼠标移动时,鼠标移动是错误的.那么我如何从800 x 600扩展到1024x 768?

javascript mouseevent

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

如何从web.config中读取system.web部分

应该很简单,但无论我尝试什么都返回null:

const string key = "system.web";

var sectionTry1 = WebConfigurationManager.GetSection(key);

var sectionTry2 = ConfigurationManager.GetSection(key);
Run Code Online (Sandbox Code Playgroud)

我相信我以前做过这件事.

如果这有所作为,我正在使用MVC.

c# asp.net-mvc web-config configuration-management

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

如何在psql控制台下检查对功能的权限

您能否告诉我如何使用psql控制台检查功能的权限,而又不会被源代码和描述所淹没(例如使用\ df +时)。

postgresql privileges

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

0
推荐指数
1
解决办法
6037
查看次数

django admin如何限制selectbox值

模型:

class Store(models.Model):
  name = models.CharField(max_length = 20)
  class Admin:
    pass
  def __unicode__(self):
    return self.name

class Stock(Store):
  products = models.ManyToManyField(Product)
  class Admin:
    pass
  def __unicode__(self):
    return self.name

class Product(models.Model):
  name = models.CharField(max_length = 128, unique = True)
  parent = models.ForeignKey('self', null = True, blank = True, related_name='children')
  (...)
  def __unicode__(self):
    return self.name

mptt.register(Product, order_insertion_by = ['name'])
Run Code Online (Sandbox Code Playgroud)

admin.py:

from bar.drinkstore.models import Store, Stock

from django.contrib import admin

admin.site.register(Store)
admin.site.register(Stock)
Run Code Online (Sandbox Code Playgroud)

现在,当我查看管理站点时,我可以从列表中选择任何产品.但我想有一个有限的选择 - 只留下.在mptt类中有功能:

is_leaf_node() - 如果模型实例是叶节点(它没有子节点),则返回True,否则返回False.

但我不知道如何连接它

我正在尝试创建一个子类:在admin.py中:

  from bar.drinkstore.models import Store, …
Run Code Online (Sandbox Code Playgroud)

django admin

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

异常处理中的冗余代码

我有一个经常出现的问题,我找不到一个优雅的解决方案来避免资源清理代码重复:

resource allocation:

try {
  f()
} catch (...) {
  resource cleaning code;
  throw;
}

resource cleaning code;
return rc;
Run Code Online (Sandbox Code Playgroud)

所以,我知道我可以用清理析构函数做一个临时类,但我不喜欢它,因为它打破了代码流,我需要给类引用所有堆栈变量进行清理,同样的问题与一个函数,我不知道如何不存在这个反复出现问题的优雅解决方案.

c++

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

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

云数据库服务延迟/性能

我正在运行一个大流量站点,我们的服务器开始达到其极限,目前整个 LAMP 堆栈都在一个盒子上(并不理想)。

我想将数据库移至其自己的盒子或云服务上,但根据我之前的经验,将数据库从与网络服务器相同的盒子移出会增加读取延迟,从而显着降低站点速度。

使用云服务是否可以解决这个问题,因为据我所知,它的情况本质上是相同的(将其移动到我控制的单独盒子上)?那么,为什么目前基于云的数据库服务如此受欢迎呢?

基于云的数据库服务是否如此之快以至于读取延迟如此之低以至于几乎就像将其放在同一数据中心的同一机器上一样?

mysql database cloud infrastructure

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