问题列表 - 第22629页

如何在linux中检测鼠标和键盘不活动

我正在开发一个python应用程序,它将检查用户是否不活动.有没有办法检查linux中的按键和鼠标移动事件?

python linux keyboard mouse input

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

如何查找匈牙利表示法前缀列表?

我知道编写代码有很多标准.和一些政策工具(如FxCop)来检查你的写作陈述.

什么是最好的匈牙利表示法或任何其他编写代码的片段?

喜欢:

  • lbl开始命名一个Label

  • 在命名TextBox开始时的txt


更新:所以基于答案,使用Hungerian表示法是否是一个好主意?

此外,我将其标记为社区维基

coding-style

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

使用C++中的3个元素在地图中搜索和插入

我需要这样的地图:

typedef std::map<int, float , char> Maptype ;
Run Code Online (Sandbox Code Playgroud)

在此映射中插入和搜索pair的元素的语法是什么.

c++ stl

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

如何在RESTful应用程序中阻止CSRF?

通常使用以下方法之一阻止跨站点请求伪造(CSRF):

  • 检查referer - RESTful但不可靠
  • 将令牌插入表单并将令牌存储在服务器会话中 - 而不是真正的RESTful
  • 含糊不清的一次性URI - 由于与令牌相同的原因而不是RESTful
  • 手动为此请求发送密码(不是HTTP身份验证使用的缓存密码) - RESTful但不方便

我的想法是使用用户秘密,一个神秘但静态的表单ID和JavaScript来生成令牌.

<form method="POST" action="/someresource" id="7099879082361234103">
    <input type="hidden" name="token" value="generateToken(...)">
    ...
</form>
Run Code Online (Sandbox Code Playgroud)
  1. GET /usersecret/john_doe 由经过身份验证的用户从JavaScript中获取.
  2. 回复:OK 89070135420357234586534346这个秘密在概念上是静态的,但可以每天/每小时更改......以提高安全性.这是唯一保密的事情.
  3. 使用JavaScript阅读神秘的(但对所有用户都是静态的!)表单id,将其与用户密码一起处理: generateToken(7099879082361234103, 89070135420357234586534346)
  4. 将表单与生成的令牌一起发送到服务器.
  5. 由于服务器知道用户密钥和表单ID,因此可以在发送之前运行与客户端相同的generateToken函数并比较两个结果.只有当两个值相等时,才会授权操作.

这种方法有问题,尽管事实上没有JavaScript它不起作用吗?

附录:

security rest authorization http csrf

75
推荐指数
4
解决办法
6万
查看次数

功能语言和对memoization的支持

当前任何一种流行的函数式语言都能很好地支持memoization,如果我要根据它的memoisation选择一个,你会推荐和为什么?

更新:我正在寻找优化有向图(节点可以是函数或数据).当图中的节点被更新时,我希望仅当它们依赖于已更改的节点时才重新计算其他节点的值.

Update2:需要免费或开源语言/运行时.

functional-programming memoization

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

使用python向Facebook上的人发送消息

我想创建一个脚本,可用于在Facebook上向我们的朋友发送消息.我该怎么办?哪个是最好的模块?

python api scripting facebook

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

Analyzer标记了此构造的潜在泄漏

使用以下代码,分析器将setMyDict选择器调用标记为潜在泄漏,并且在dealloc中指出"调用者此时不拥有引用计数的不正确减少"

- (id)init {
  if (self = [super init]) {
      [self setMyDict:[[NSMutableDictionary alloc] init]];
  }
  return self;
}

- (void)dealloc {
  [[self myDict] release];
  [super dealloc];
}

@synthesize myDict = _myDict;
Run Code Online (Sandbox Code Playgroud)

我不明白.我想,使用alloc init,对象会将保留计数增加1,指针会通过合成属性存储在_myDict中.如果我使用此代码

- (id)init {
  if (self = [super init]) {
    _myDict = [[NSMutableDictionary alloc] init];
  }
  return self;
}

- (void)dealloc {
  [_myDict release];
  [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

分析师不抱怨.我错过了什么?

iphone xcode memory-leaks analyzer

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

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

跨域AJAX - 这种方法有用吗?

如果有办法让跨域AJAX(使用XML而不是JSON)工作,我一直在想.任何人都可以看到以下不起作用的任何原因:

  1. 创建一个iframe
  2. 在iframe中加载AJAX调用的URL
  3. 使用JavaScript获取iframe的内容

(这不是异步的,但可以使用setTimeout(functionToLoadTheIframe, 1)启用你来实现异步性吗?)

ajax iframe cross-domain

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

C#:需要帮助加密app.config中的连接字符串并将其保存在那里并解密并使用?

我需要帮助加密连接字符串app.config并将其保存在那里并解密它以供使用.

c# encryption app-config

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