问题列表 - 第28350页

如何设置闹钟在固定时间正确点火?

我有这个代码

Calendar c = new GregorianCalendar();
        c.add(Calendar.DAY_OF_YEAR, 1);
        c.set(Calendar.HOUR_OF_DAY, 23);
        c.set(Calendar.MINUTE, 22);
        c.set(Calendar.SECOND, 0);
        c.set(Calendar.MILLISECOND, 0);

        // We want the alarm to go off 30 seconds from now.
        long firstTime = SystemClock.elapsedRealtime();
        firstTime += 30*1000;
        long a=c.getTimeInMillis();

        // Schedule the alarm!
        AlarmManager am = (AlarmManager)ctx.getSystemService(Context.ALARM_SERVICE);
        am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
                c.getTimeInMillis(), 1*60*60*1000, sender);
Run Code Online (Sandbox Code Playgroud)

它不会在23:22h执行

我做错了什么?我注意到firstTime和c.getTimeInMillis()在大小和长度上有很大差异.当我使用firstTime时,所以当设置为30秒时,警报执行得很好.

android broadcastreceiver alarm

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

我怎样才能简单地"运行"lisp文件

蟒蛇

当我学习Python时,我使用一个很好的gui安装程序在Windows上安装它,所有.py文件都会自动在命令行或资源管理器中运行python.

我发现这非常直观和容易,因为我可以立即制作纯文本文件并运行它们.

口齿不清

我开始学习lisp并且(从评论中)决定SBCL不是一个糟糕的lisp实现.

有没有办法设置SBCL像Python一样轻松运行.lisp文件?

是否有其他具有此功能的lisp实现?

lisp windows sbcl file-association

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

是否可以在apache启动时启动php脚本?

正如标题所说,我想知道在重新启动apache时是否可以自动启动PHP脚本.

更多信息编辑:

我将尝试解释这个目的是什么,我能做到最好.我们目前正在重构我们的应用程序,我们将暂时停留在2个不同的配置文件系统中,直到所有应用程序流都被重构(可能需要超过一年).旧的使用key = value格式的简单平面文件(即www.conf),而新系统将使用可缓存的php文件(即www.php).我们需要将www.conf中的任何配置更改复制到www.php.

由于每当www.conf中发生配置更改时Apache都会重新启动,我认为启动PHP脚本可能是一个很好的解决方案,可以将www.conf复制到www.php.

php apache

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

计算矩阵的零空间

我正在尝试解决一组形式为Ax = 0的方程式.A是已知的6x6矩阵,我使用SVD编写了下面的代码,以获得在某种程度上起作用的向量x.答案大致正确,但不足以对我有用,我怎样才能提高计算的精确度?降低低于1.e-4的eps会导致功能失败.

from numpy.linalg import *
from numpy import *

A = matrix([[0.624010149127497 ,0.020915658603923 ,0.838082638087629 ,62.0778180312547 ,-0.336 ,0],
[0.669649399820597 ,0.344105317421833 ,0.0543868015800246 ,49.0194290212841 ,-0.267 ,0],
[0.473153758252885 ,0.366893577716959 ,0.924972565581684 ,186.071352614705 ,-1 ,0],
[0.0759305208803158 ,0.356365401030535 ,0.126682113674883 ,175.292109352674 ,0 ,-5.201],
[0.91160934274653 ,0.32447818779582 ,0.741382053883291 ,0.11536775372698 ,0 ,-0.034],
[0.480860406786873 ,0.903499596111067 ,0.542581424762866 ,32.782593418975 ,0 ,-1]])

def null(A, eps=1e-3):
  u,s,vh = svd(A,full_matrices=1,compute_uv=1)
  null_space = compress(s <= eps, vh, axis=0)
  return null_space.T

NS = null(A)
print "Null space equals ",NS,"\n"
print dot(A,NS)
Run Code Online (Sandbox Code Playgroud)

python math linear-algebra svd least-squares

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

静态类数据成员和构造函数

如何使用所有静态方法访问类中的静态成员?

我希望有一组相关的函数,但在调用任何这些函数之前,还要初始化一些重要的数据成员.我认为只有静态成员的课程才有可能.VS2008中的编译器不喜欢我试图访问"a".

当然我错过了一些小但仍然很困惑的东西.:P(即使没有"a"的无效访问,从main调用testMethod()时也不会调用构造函数.

class IPAddressResolver
{
private:

public:
    static int a;
    IPAddressResolver();
    static void TestMethod();
};


IPAddressResolver::IPAddressResolver()
{
    IPAddressResolver::a = 0;
    cout << "Creating IPAddressResolver" << endl;
}

void IPAddressResolver::TestMethod()
{
    cout << "testMethod" << endl;
}
Run Code Online (Sandbox Code Playgroud)

c++ static constructor member

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

验证java中的URL

有谁知道如何使用正则表达式验证Java中的URL格式?

谢谢

java regex

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

F#高阶属性访问器

我刚刚将原型元组升级为记录.总有一天它可能会变成一个真正的阶级.在此期间,我想翻译这样的代码:

type Example = int * int
let examples = [(1,2); (3,4); (5,6)]
let descs = Seq.map (fst >> sprintf "%d") examples
Run Code Online (Sandbox Code Playgroud)

对此:

type Example = {
  Field1 : int
  Field2 : int
  Description : string
}
let examples = [{Field1 = 1; Field2 = 2; Description = "foo"}
                {Field1 = 3; Field2 = 4; Description = "bar"}
                {Field1 = 5; Field2 = 6; Description = "baz"}]
let descs = Seq.map Description examples
Run Code Online (Sandbox Code Playgroud)

问题是,Description : Example -> string当我声明Example记录时,我希望得到一个函数,但我没有.我已经戳了一下并尝试了类的属性,但这也不起作用.我只是遗漏了文档中的内容,还是我必须手动编写高阶访问者?(这就是我现在使用的解决方法.)

f# properties record accessor higher-order-functions

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

将两部分SQL查询组合到一个查询中

我有一个SQL查询,我正在通过做两个查询来解决.我想知道是否有一种方法可以在单个查询中进行,使其更有效.

考虑两个表:

Transaction_Entries表和Transactions,每个都定义如下:

Transactions
- id
- reference_number  (varchar)


Transaction_Entries
- id
- account_id
- transaction_id (references Transactions table)
Run Code Online (Sandbox Code Playgroud)

注意:每个事务有多个事务条目.某些事务是相关的,并且将具有相同的reference_number字符串.

要获取帐户X的所有交易条目,我会这样做

SELECT E.*, T.reference_number, sum(debit_value) total 
  FROM Transaction_Entries E 
  JOIN Transactions T ON (E.transaction_id=T.id) 
 where E.account_id = X
Run Code Online (Sandbox Code Playgroud)

下一部分是困难的部分.我想查找所有相关的交易,无论帐户ID如何.首先,我列出了我在上一个结果集中找到的所有唯一参考号.然后,对于每一个,我可以查询具有该参考编号的所有交易.假设我保存了上一个查询中的所有行PreviousResultSet

UniqueReferenceNumbers = GetUniqueReferenceNumbers(PreviousResultSet) // in Java
foreach R in UniqueReferenceNumbers // in Java
     SELECT *, sum(debit_value) total 
       FROM Transaction_Entries 
       where transaction_id IN (SELECT * 
                                 FROM Transactions 
                                WHERE reference_number=R)
       AND account_id = X
       GROUP BY another_field
Run Code Online (Sandbox Code Playgroud)

有什么建议我可以把它放到一个有效的查询?

注意:我编辑了原始问题.新添加的事实是,当我执行第二个查询时,我只查找与reference_number匹配且具有相同帐户ID的事务条目.此外,我正在尝试按another_field进行分组,并根据该分组对debit_values求和.

当我尝试使用@Gratzy提供的下面的解决方案时,我发现正在返回重复的行,因此总和(debit_value)总是它应该的值的两倍.我认为这是因为其中有其他Transaction_Entries与account_id不匹配但与匹配条件匹配.

sql performance join

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

在PHP中,当我向数据库提交字符串时,我应该使用htmlspecialchars()处理非法字符还是使用正则表达式?

我正在处理一个表单,其中有可能让用户在要提交给数据库的字符串中使用非法/特殊字符.我想在字符串中转义/否定这些字符,并且一直在使用htmlspecialchars().但是,有更好/更快的方法吗?

php sql-injection special-characters illegal-characters

19
推荐指数
2
解决办法
8138
查看次数

我可以在NUnit运行测试之前和之后执行代码吗?

我在NUnit中有一堆测试,它们在文件系统上创建了垃圾数据(糟糕,我知道,但我对此无法控制).目前我们有一个清除工具,可以删除这些临时工具等,但我希望能够自动运行该清理工具.所有测试运行完毕后,我必须能够运行它.我有类似的检查,我想在开始时做,以确保以前的运行中没有任何这些临时工具可能会改变测试的结果.

这样的事情很简单,还是我要为这样的事情实施一个全新的测试运行器?

c# nunit

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