问题列表 - 第37087页

如何从代码(屏幕锁定)锁定Android按钮/手机?

可能重复:
以编程方式锁定Android设备

我制作了一个带针脚码/屏幕锁的简单Android应用.用户必须写密码才能锁定手机,然后重复以解锁手机.问题是用户仍然可以回退,回家(等)退出应用程序而无需编写代码.我怎么能阻止这个?

java android locking

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

用于记录JSON结构的语法

所以我试图记录我正在写的api返回的json的格式,我想知道json结构的文档是否有任何流行的格式.

注意我不是要测试或验证任何东西,我只是将它用于文档.还有一些方法可以为非常量添加注释(总是返回具有相同值的项).

这是我目前使用的没有完全考虑过的方案:

Plain names refer to identifiers or types.
Some types have type-comment
Strings that appear to be constant(always returned for that type of request) strings are "str"
Constant Numbers would be just the number
Constant null is null
Booleans are true/false for constant booleans or Boolean otherwise
[a,b,c] are lists with 3 items a,b,c
[...  ...] is a list of repeating elements of some types/constants/patterns
{a:A,b:B,c:c} and {... ...}  is the same for a dictionary.
Run Code Online (Sandbox Code Playgroud)

例:

story          := …
Run Code Online (Sandbox Code Playgroud)

documentation json notation

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

xCode /声明类中的静态方法

任何人都知道如何为xcode类声明一个静态方法,然后在我的项目中使用它?

我想创建一个Common.h类,然后在.m文件中执行类似的操作

Common.MyStaticMethod();

我不想要实例化和Common的实例

iphone xcode static-methods objective-c ipad

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

是什么让这个桶排序功能变慢?

该功能定义为

void bucketsort(Array& A){
  size_t numBuckets=A.size();
  iarray<List> buckets(numBuckets);

  //put in buckets
  for(size_t i=0;i!=A.size();i++){
    buckets[int(numBuckets*A[i])].push_back(A[i]);
  }

  ////get back from buckets
  //for(size_t i=0,head=0;i!=numBuckets;i++){
  //size_t bucket_size=buckets[i].size();
  //for(size_t j=0;j!=bucket_size;j++){
  //  A[head+j] = buckets[i].front();
  //  buckets[i].pop_front();
  //}
  //head += bucket_size;
  //}
 for(size_t i=0,head=0;i!=numBuckets;i++){
   while(!buckets[i].empty()){
     A[head]          = buckets[i].back();
     buckets[i].pop_back();
     head++;
   }
 }

  //inseration sort
  insertionsort(A);
}
Run Code Online (Sandbox Code Playgroud)

STL Listlist<double>在哪里.

数组的内容是随机生成的[0,1).对于大尺寸而言,理论上的桶排序应该比快速排序快,因为它的O(n),但它失败,如下图所示.

替代文字

我用google-perftools它在10000000双阵列上进行分析.报告如下

替代文字

看来我不应该使用STL列表,但我想知道为什么?哪个std_List_node_base_M_hook呢?我应该自己编写列表类吗?

PS:
我试过的实验和改进只留下放入桶的代码,这解释了大部分时间用于构建桶.
进行了以下改进: - 使用STL向量作为存储区并为存储区保留合理的空间 - 使用两个辅助数组来存储构建存储区中使用的信息,从而避免使用链表,如下面的代码所示

void bucketsort2(Array& A){
  size_t    numBuckets = …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm performance stl

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

Spring Security:如何重置SPRING_SECURITY_LAST_EXCEPTION.message?

SPRING_SECURITY_LAST_EXCEPTION.message当用户尝试使用不正确的凭据登录时,我能够显示("Bad Credentials").

我的登录jsp目前使用以下代码:

<c:if test="${not empty SPRING_SECURITY_LAST_EXCEPTION.message}">
    <c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}" />
</c:if>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当用户离开登录页面然后返回时,"Bad Credentials"消息仍然存在.

SPRING_SECURITY_LAST_EXCEPTION.message当用户刷新登录页面时,如何重置?

spring jsp login spring-security

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

Javascript关闭在错误的时间"存储"值

我正试图逐渐增加反击.以下作品:

function _award(points){    
  var step = 1;
  while(points){
    var diff = Math.ceil(points / 10);
    setTimeout( "_change_score_by("+diff+");" /* sigh */,
                step * 25);
    points -= diff;
    step++;
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,它使用隐式eval.邪恶!让我们使用一个闭包,对吧?

function _award(points){    
  var step = 1;
  while(points){
    var diff = Math.ceil(points / 10);
    setTimeout( function(){ _change_score_by(diff); },
                step * 25);
    points -= diff;
    step++;
  }
}
Run Code Online (Sandbox Code Playgroud)

显然,这不起作用.创建的所有闭包捕获diff函数中的最后一个值- 1.因此,所有匿名函数都会将计数器增加1,例如,_award(100)将得分增加28.

我该怎么做呢?

javascript closures

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

Python斐波纳契生成器

我需要制作一个程序,询问打印的Fibonacci数量,然后将它们打印出来,如0,1,1,2 ...但我无法让它工作.我的代码看起来如下:

a = int(raw_input('Give amount: '))

def fib():
    a, b = 0, 1
    while 1:
        yield a
        a, b = b, a + b

a = fib()
a.next()
0
for i in range(a):
    print a.next(),
Run Code Online (Sandbox Code Playgroud)

python naming-conventions fibonacci

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

从另一个存储过程中的存储过程中获取值

对不起,很多代码即将发布..

我看到另一个使用输出参数的问题.我正在使用RETURN语句返回我想要使用的值.

我有一个存储过程InsertMessage,如下所示:

ALTER PROCEDURE dbo.InsertNewMessage

    (
    @messageText text,
    @dateTime DATETIME,
    @byEmail bit,
    @bySMS bit
    )

AS
    DECLARE @NewId int
    BEGIN
    BEGIN TRANSACTION

    INSERT INTO MessageSet VALUES (@byEmail, @bySMS, @dateTime, @messageText)
    SET @NewId = SCOPE_IDENTITY()
    COMMIT
    END

    RETURN @NewId

另一个存储过程使用:

ALTER PROCEDURE dbo.InsertMessageFromUserToGroup

    (
    @userEmail nvarchar(256),
    @groupId int,
    @messageText text,

    @bySMS bit,
    @byEmail bit
    )

AS
    --Inserts a new message to a group
    DECLARE @messageId int
    DECLARE @dateTime DATETIME = GETDATE()
    --First check if user is a part of the …

t-sql stored-procedures

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

在Silverlight for Windows Phone 7中打开新表单

如何在Windows Phone 7应用程序中显示新表单?我已经像这样初始化了我的课程:

Jeans jeansform = new Jeans("Elwood Curtis");
Run Code Online (Sandbox Code Playgroud)

但是,没有jeansform.Show()方法.

silverlight winforms windows-phone-7

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

如何在Perl中修改本地HTML文件?

是否有CPAN模块或代码片段,我可以使用它来修改本地HTML文件而不使用regExp?

我想做的事 :

  1. 更改开始标记(例如:<div> to <div id="newtag">)
  2. 在另一个之前添加标签(例如:</head>to<script type="text/javascript"> ...</script></head>
  3. 删除标签
  4. 阅读给定标签的内容.(< - ok,这可以使用XML/HTML解析器完成.

html perl parsing

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