问题列表 - 第47862页

查找主屏幕小部件I​​D

我写了一个位于我主屏幕上的小部件.

还有一个配置活动可以从小部件或启动器启动.

从启动器启动时,我没有小部件ID.

有可能以某种方式找到它吗?

原因是我想从活动向窗口小部件发送更新消息.

android widget

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

PHP/MySQL - 令人困惑的查询

我试图构建一个超过3个表的查询,我完全难过...我的知识限制是基本的1表查询,我需要一些帮助,然后我把头伸进搅拌机.

我有以下查询

SELECT * FROM internalrole WHERE introle = $imarole
Run Code Online (Sandbox Code Playgroud)

我对那部分很好..它的下一个让我全都压力.

该查询返回以下列(id,user_id,introle,proven,used)

我需要做的是从返回的结果中获取user_id并使用它来获取以下内容

SELECT * FROM users WHERE id = user_id(from previous query) AND archive = 0 and status = 8
Run Code Online (Sandbox Code Playgroud)

我需要把它放到1个查询中,但是等等,还有更多....从结果那里,我需要检查用户的'id'是否在可用性表中,如果是,检查日期(列名是如果它与今天的日期匹配,则不要返回该用户.

我需要把所有这些都放在一个问题中:S ...我没有想法怎么做,想着它让我摇头......如果有人可以帮助我,我会非常感激.

干杯,

php mysql

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

在论坛中实现后读标志的最佳方式?

我正在寻找一种最佳方式来存储有关哪些用户已经阅读了我正在构建的简单论坛引擎上的帖子的信息,因此我可以为他们标记新帖子.我正在寻找空间和性能优化的方式.

首先想到的是使用post_id和user_id列创建表的纯粹方法,其中每行代表用户的阅读帖子.但这会导致大量数据插入并对数据库造成性能压力.点击"全部标记为已读"后插入更多数据.如果所有用户都已阅读所有帖子,则表示数据库中的(用户数)*(帖子计数)行.

可以优化此方法以存储每个线程和每个用户的时间戳,并在每次用户阅读新帖子时更新这些时间戳.但它仍然是很多数据.这意味着(用户数)*(线程数)行.

我可以简化这个以在论坛(即线程类别)级别存储"上次访问"时间戳.这意味着(用户数)*(论坛数量),这并不是那么糟糕,但有一个问题我应该何时更新此时间戳,因此对用户来说不会太混淆.

谢谢你的任何想法.

php sql forum

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

使用TPL实现经典异步模式

我正在尝试为WF 4实现自定义TrackingParticipant.我可以编写Track方法,但我的实现速度很慢.

如何使用.NET 4.0的任务并行库(TPL)实现Begin/EndTrack覆盖?我看过TPL和Traditional .NET异步编程,但我不知道如何在这里应用它.

请注意,TrackingParticipant是.NET的一部分,并具有使用虚拟方法预定义的经典异步模式.

public class MyTrackingParticipant : TrackingParticipant
{
    protected override IAsyncResult BeginTrack(
        TrackingRecord record, TimeSpan timeout,
        AsyncCallback callback, object state)
    {
        // ?
    }

    protected override void EndTrack(IAsyncResult result)
    {
        // ?
    }

    protected override void Track(TrackingRecord record, TimeSpan timeout)
    {
        // synchronous code to be called
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous .net-4.0 workflow-foundation-4 task-parallel-library

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

Python:支持索引的内存对象数据库?

我正在做一些数据修改,如果我可以在内存数据库中粘贴一堆字典,然后对它进行简单的查询,那将会更加简单.

例如,类似于:

people = db([
    {"name": "Joe", "age": 16},
    {"name": "Jane", "favourite_color": "red"},
])
over_16 = db.filter(age__gt=16)
with_favorite_colors = db.filter(favorite_color__exists=True)
Run Code Online (Sandbox Code Playgroud)

但有三个混淆因素:

  • 一些值将是Python对象,并且序列化它们是不可能的(太慢,破坏身份).当然,我可以解决这个问题(例如,将所有项目存储在一个大的列表中,然后在列表中序列化它们的索引......但这可能需要花费一些时间).
  • 将有数千个数据,我将针对它们运行查找繁重的操作(如图遍历),因此必须能够执行高效(即索引)查询.
  • 如在示例中,数据是非结构化的,因此要求我预定义模式的系统将是棘手的.

那么,这样的事情存在吗?或者我需要一起解决问题吗?

python database data-munging

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

Python处理特定的错误代码?

嘿,我想知道如何处理特定的错误代码.例如,[Errno 111] Connection refused

我想在套接字模块中捕获此特定错误并打印一些内容.

python sockets exception-handling exception

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

Django测试抱怨丢失的桌子

当我运行我的测试处理我的Customer模型时,我收到以下错误:

DatabaseError: (1146, "Table 'test_mcif2.customer' doesn't exist")
Run Code Online (Sandbox Code Playgroud)

我并不完全惊讶,因为我将Django项目连接到"遗留"数据库.由于我的桌子不是以"Django方式"创建的,所以如果没有一些指导,Django将无法与他们交谈并不令人震惊.这是我的模特:

from django.db import models
from django.db import connection, transaction
from mcif.models.mcif_model import McifModel

class Customer(McifModel):

    class Meta:
        db_table = u'customer'
        app_name = 'mcif'

    id = models.BigIntegerField(primary_key=True)
    customer_number = models.CharField(unique=True, max_length=255)
    social_security_number = models.CharField(unique=True, max_length=33)
    name = models.CharField(unique=True, max_length=255)
    phone = models.CharField(unique=True, max_length=255)
    deceased = models.IntegerField(unique=True, null=True, blank=True)
    do_not_mail = models.IntegerField(null=True, blank=True)
    created_at = models.DateTimeField()
    updated_at = models.DateTimeField()

    def distinguishing_column_names(self):
        return ['name', 'customer_number', 'social_security_number', 'phone']
Run Code Online (Sandbox Code Playgroud)

知道为什么这不起作用?

编辑:这是McifModel:

from django.db …
Run Code Online (Sandbox Code Playgroud)

django unit-testing

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

如何在Bash中给定超时后杀死子进程?

我有一个bash脚本启动一个子进程,它不时崩溃(实际上,挂起)并没有明显的原因(闭源,所以我无能为力).因此,我希望能够在给定的时间内启动此过程,如果在给定的时间后没有成功返回,则将其终止.

有没有一种简单强大的方法来实现使用bash?

PS:告诉我这个问题是否更适合serverfault或超级用户.

unix linux bash

161
推荐指数
3
解决办法
9万
查看次数

IObservable - 如何发送/发布/将新值推送到集合

我想从我的服务层公开一个IObservable.

为简单起见,我们假设服务层内部从远程服务器(通过套接字)获取消息,并且套接字库需要一个IMessageReponse对象,该对象具有要传递给它的MessageReceived方法.

在内部,服务层创建MessageResponse对象,并在消息到达时通过Action回调通知.

鉴于这种设计,我需要能够将新消息推送到IObservable,但在我看到的任何示例中,Observable.XYZ似乎不支持简单的Send/Publish/Push方法......

如何在此场景中连接我的Observable.XYZ ???

我想要这样的东西......注意我知道这是IObservable的一个非常基本的实现,但我不会想我自己需要编写这个代码......我会想到有些东西会存在于我身边盒子外面.

public class PushObservable<T> : IObservable<T>
{
    private IList<IObserver<T>> _listeners = new List<IObserver<T>>();

    public void Send(T value)
    {
        foreach (var listener in _listeners) 
            listener.OnNext(value); 
    }

    public IDisposable Subscribe(IObserver<T> observer)
    { 
        _listeners.Add(observer);
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asynchronous system.reactive

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

为什么使用Proc.new来调用Rails回调中的方法?

在RoR的所有教程中,我看到编码器选择使用Proc.new的实例,看起来它既不必要又相当缺乏吸引力.

例如,这里是放置在模型中的回调,一个使用Proc.new,另一个可能做同样的事情:

class Order < ActiveRecord::Base  
  before_save :normalize_card_number,  
    :if => Proc.new { |order| order.paid_with_card? }  
end

class Order < ActiveRecord::Base
  before_save :normalize_card_number, :if => "paid_with_card?"
end
Run Code Online (Sandbox Code Playgroud)

那有什么区别?为什么要使用Proc?他们俩都不叫"paid_with_card"吗?方法?

提前致谢

ruby ruby-on-rails proc-object

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