问题列表 - 第21970页

Android:天文台作为持久秒表.如何设定开始时间?什么是天文台"基地"?

我确实有一个服务在后台运行.每当它开始时,我在内存中存储起始时间(以毫秒为单位):

startingTime = new Date().getTime();
Run Code Online (Sandbox Code Playgroud)

我想显示一个计时器,它在服务启动时开始计数,并且在用户按下按钮之前永远不会停止.我想让用户离开活动渲染计时器,做一些事情,然后返回.但想法是,当用户返回时,我不希望计时器再次进入0:00.Insted我希望它显示自服务启动以来的确切时间.

每次用户返回计时器活动时,我都可以计算elapsedTime:

elapsedTime =  new Date().getTime() - startingTime;
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道如何告诉计时器从那个时候开始计数!

将其设置为计时器基座不起作用.有人可以解释一下究竟"基础"意味着什么或如何实现这一目标?

非常感谢!BYE

android chronometer

8
推荐指数
3
解决办法
4万
查看次数

有没有办法让数学公式在网页上看起来很好(例如在LateX中)

我想知道是否有框架或其他东西在网页上显示数学公式.除了使用那些公式的图像......

html math formula

10
推荐指数
3
解决办法
8271
查看次数

CSRF和不断变化的令牌

我刚刚看过Doctype关于CSRF 一集.

在其中他们说CSRF的最佳预防措施是从一些用户唯一数据(例如散列会话ID)创建令牌,然后将POST与您的请求一起创建.

生成难以猜测的值(例如GUID)并将其存储为会话变量并将其作为隐藏字段放入页面中会不那么安全吗?

每次加载页面时,值都会改变,但POSTed数据的测试将在此之前进行.

在我看来,这同样安全.我错了吗?

security csrf

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

在django-MPTT中重新排序子节点

我正在使用Ben Firshman的django-MPTT 分叉(Daniel Roseman建议).

我试图重新订购共享一个共同父节点的节点.我有一个主键列表,如下所示:

ids = [5, 9, 7, 3]
Run Code Online (Sandbox Code Playgroud)

所有这些节点都有一个父节点,比如主键1.

目前,这些节点是有序的[5, 3, 9, 7],我该如何重新排序[5, 9, 7, 3]呢?

我尝试过这样的事情:

last_m = MyModel.get(pk = ids.pop(0))
last_m.move_to(last_m.parent, position='first-child')

for id in ids:
  m = MyModel.get(pk = id)
  m.move_to(last_m, position='right')
Run Code Online (Sandbox Code Playgroud)

按照文档的move_to说法,我希望按照自己的意愿行事,但似乎没有任何改变.有时它似乎将第一个项目移动ids到其父项的第一个子项,有时它不会.

我说的对,我的文档的阅读move_to,调用move_to一个节点上n具有position=right和目标是一个兄弟n会移动n的目标后,立即?

我有可能搞砸了我的模型表,试图解决这个问题,所以上面的代码可能是正确的.这也有可能是一种更优雅的方式(也许是一种不涉及O(n)选择和O(n)更新的方式).

我误解了什么吗?

奖金问题:有没有办法强制django-MPTT重建lftrght给定模型的所有实例的值?

django django-mptt

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

我不太相信对象关系阻抗不匹配?

http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch

我参与过几个项目,它们都使用了以数据库为中心的设计,而且似乎工作得很好。

看起来这是一个蓬勃发展的新想法,现在看起来不错,但它的价值还有待检验,还是我错了?

orm

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

调试emacs中的python程序

如何在emacs中调试python程序?

我用 python-mode.el

我得到了参考

import pdb; pdb.set_trace();
Run Code Online (Sandbox Code Playgroud)

但不知道如何使用它.

python debugging emacs pdb

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

特殊正则表达式的分析

我有一个看起来像这样的正则表达式:

a(|bc)
Run Code Online (Sandbox Code Playgroud)

这个表达式完全匹配字符串"a",但它不匹配"abc".括号中的表达式是什么意思?

编辑: 使用C#和以下代码:

Match m = Regex.Match(TxtTest.Text, TxtRegex.Text);
if (m.Success)
  RtfErgebnis.Text = m.Value;
else
  RtfErgebnis.Text = "Gültig, aber kein Match!";
Run Code Online (Sandbox Code Playgroud)

"TxTTest"包含要测试的字符串(在本例中为"abc")."TxtRegex"包含正则表达式(在本例中为"a(| bc)")

"RtfErgebnis"显示"Gültig,aber kein Match!" 这意味着,正则表达式是有效的,但给定的测试字符串不匹配.

在旁注:

表达方式

a(|bc)d
Run Code Online (Sandbox Code Playgroud)

匹配"广告"以及"abcd".那么为什么前一个表达式与"abc"不匹配?

我对正常表达没有影响.我偶然发现了这个特例.我需要知道如何处理它以进行正则表达式解析和数据生成.

编辑2:

"RtfErgebnis"显示"Gültig,aber kein Match!" 这意味着,正则表达式是有效的,但给定的测试字符串不匹配.

我对传递的参数有一点错误,所以现在显示"a",这是完全正确的.

regex

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

如何使用createElement创建新表?

为什么以下代码不起作用?

<html>
<head>
    <script type="text/javascript">
    function addTable() {
        var table = document.createElement('table');
        table.innerHTML = "<tr><td>123</td><td>456</td></tr>";
        document.getElementById("addtable").appendChild(table);
    }
    </script>
</head>
<body>
    <input type="submit" value="New Table" onClick="addTable()"/>
    <div id="addtable"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript dom

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

IList是否通过了价值?

除非在参数上使用ref或out关键字,否则将值类型参数传递给c#中的函数.但这也适用于参考类型吗?

具体来说,我有一个功能,需要一个IList<Foo>.传递给我的函数的列表是否是包含其包含对象的副本的列表的副本?或者对列表的修改是否也适用于呼叫者?如果是这样的话 - 我可以通过一种聪明的方式传递副本吗?

public void SomeFunction()
{
    IList<Foo> list = new List<Foo>();
    list.Add(new Foo()); 
    DoSomethingWithCopyOfTheList(list);
    ..
}

public void DoSomethingWithCopyOfTheList(IList<Foo> list)
{
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

c# parameters pass-by-reference

6
推荐指数
3
解决办法
8371
查看次数

bash中的状态栏

首先,感谢大家的帮助.我可以看到我的项目在几天内成功完成..

我需要知道如何在Shell脚本中放置一个状态栏,就像这样.

No_of_files=55
index=0

while [ $index -lt $No_of_files ]
do
     echo -en "$index of $No_of_Files Completed"
     index=$((index + 1))
done
Run Code Online (Sandbox Code Playgroud)

预期成果:55个中的1个已完成,共有25个已完成

每次迭代时,都应该替换索引,而不是其他字符.

谢谢Kiran

bash shell statusbar

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