问题列表 - 第16464页

在twitter客户端存储登录名/密码

我知道存储这样的敏感数据是个坏主意.但是,如果应用程序每次启动时都会询问密码,那就太烦人了......我知道OAuth但这只是同样的事情 - 用户会被浏览器打断(或者我错了? - 这一刻还不清楚为了我).我知道对称加密.但如何安全地将密钥存储在应用程序中?

问题很简单.(但有两部分:-)

1)是否可以发送登录/密码对而不是纯文本?

2)如果不是,为什么我应该考虑安全性(在我的申请中)?

如果您发现拼写错误,请随时告诉我

.net security twitter

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

什么是一个很好的Javascript调试工具?

没有触摸javascript 3年.刚刚有一个javascript项目,想知道这些年来出现的任何新方法或工具来调试javascript?我3年前使用过警报.

我正在使用IE浏览器

javascript debugging

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

迭代二进制树,无需控制堆栈或动态分配

在给定以下约束的情况下,是否有一种有效,实用的方法来迭代二叉树:

  1. 您无法控制调用堆栈,因此可能无法使用递归.所有状态必须位于迭代器/范围对象内,而不是堆栈中.
  2. 在算法的任何地方都不能使用堆分配.
  3. 树可能是不可变的,因此您无法在其中存储迭代状态.
  4. 你没有父指针.
  5. 迭代器/范围结构不能太大,以至于传递给函数是完全不合理的.

编辑:

  1. 这不是功课.我实际上正在尝试设计一个在第二个堆栈上构建二进制树的库,并对堆分配(或缺少堆分配)提供了很多保证.
  2. 树木是平衡的.(它们是AVL树.)

algorithm binary-tree iterator range data-structures

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

如何以编程方式触发命令

我有一个ICommand我想从代码中解雇(执行go); 我该怎么做呢?

c# wpf xaml routed-commands

9
推荐指数
2
解决办法
9395
查看次数

未声明'QSqlDatabase'

我很擅长使用QT4.我试图在已经运行的应用程序中使用sql.但是,当我尝试编译时,我收到此错误:"'QSqlDatabase'未在此范围内声明."

这是相关代码:

#include <QtSql>
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

 db.setHostName("bigblue");
 db.setDatabaseName("flightdb");
 db.setUserName("acarlson");
 db.setPassword("1uTbSbAs");
 bool ok = db.open();
Run Code Online (Sandbox Code Playgroud)

我已将QT + = sql添加到我的.pro文件中.

从上面复制了上面的代码:http://qt.nokia.com/doc/4.5/qtsql.html

知道我做错了什么吗?

sql qt4

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

如何使用QueryPerformanceCounter?

我最近决定我需要为我的Timer类从使用毫秒更改为微秒,经过一些研究后,我认为QueryPerformanceCounter可能是我最安全的选择.(关于Boost::Posix它可能不适用于Win32 API 的警告让我有点失望).但是,我不确定如何实现它.

我正在做的是调用GetTicks()我正在使用的任何esque函数并将其分配给Timer的startingTicks变量.然后找到通过的时间量我只是从中减去函数的返回值startingTicks,当我重置计时器时,我再次调用该函数并为其分配startingTicks.不幸的是,从我看到的代码中,它并不像调用那么简单QueryPerformanceCounter(),而且我不确定我应该传递什么作为它的参数.

c++ windows timer

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

使用包含列创建索引的问题(SQL Server Express)

我正在使用Visual C#2008 Express Edition和SQL Server Express 2008的数据库资源管理器/设计器.

我创建了一个表,并希望添加一个索引.但索引将超过900字节.一种解决方法是在索引中使用包含的列.不幸的是,索引设计器中禁用了"包含的列"属性,但我还没有找到启用它的方法.

有人可以告诉我如何启用该属性?是否有另一种方法可以使用设计器将包含的列添加到索引中?SQL Server Express是否支持此功能?

sql-server devexpress sql-server-express

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

makefile与批处理文件基本相同吗?

我知道批处理文件的所有内容并且之前已经完成了,但是我不清楚makefile是什么.它看起来像一个批处理文件.有什么相似之处和差异?

c makefile batch-file

15
推荐指数
5
解决办法
6689
查看次数

C#多线程 - 无控件调用

我对多线程有点熟悉,因为我已经读过它,但从未在实践中使用它.

我有一个项目使用第三方库,通过引发事件来共享输入设备的状态.问题是,编写库的方式这些事件是从不同的线程引发的.

我的应用程序不需要是多线程的,我遇到了很多经典的线程问题(UI控件抱怨从不同的线程进行交互,集合会被修改为一段代码迭代它,等等).

我只想将第三方库的事件返回给我的UI线程.具体我认为应该发生的是:

我的类接收事件,处理程序正在与UI不同的线程上运行.我想检测这种情况(比如使用InvokeRequired),然后执行BeginInvoke的等效操作以将控制权交还给UI线程.然后可以在类层次结构上发送正确的通知,并且只有一个线程触及我的所有数据.

问题是,接收这些输入事件的类不是从Control派生的,因此没有InvokeRequired或BeginInvoke.原因是我试图干净地分离UI和底层逻辑.该类仍然在UI线程上运行,它在类本身内部没有任何UI.

现在我通过破坏这种分离来解决问题.我传入一个引用控件,该控件将显示来自我的类​​并使用 Invoke方法的数据.这似乎违背了分离它们的整个目的,因为现在底层类直接依赖于我的特定UI类.

也许有一种方法可以保存对运行构造函数的线程的引用,然后在Threading命名空间中会有一些执行Invoke命令的东西?

有没有解决的办法?我的方法完全错了吗?

c# multithreading invoke

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

如何在ZF 1.8+应用程序的引导程序中注册Zend_Log?

所以我想开始登录我的Zend Framework应用程序.我想在我的引导程序中的某处注册记录器,以便我可以从任何控制器操作轻松访问它.我认为这应该是以前做过的简单事情,但我该怎么做呢?

文档显示了这样的内容,但是每次我想记录某些东西时我都不想创建一个新的Zend_Log:

$writer = new Zend_Log_Writer_Stream('/path/to/my/log/file');
$logger = new Zend_Log($writer);
$logger->log('Informational message', Zend_Log::INFO);
Run Code Online (Sandbox Code Playgroud)

这就是我提出的.感谢关于Zend_Registry的提醒!

// in /application/Bootstrap.php
protected function _initLogger()
{
    $writer = new Zend_Log_Writer_Stream('php://output');
    $logger = new Zend_Log($writer);
    Zend_Registry::set('logger', $logger);
}

// in controller actions
$logger = Zend_Registry::get('logger');
$logger->log('message');
Run Code Online (Sandbox Code Playgroud)

zend-framework zend-log

13
推荐指数
2
解决办法
8604
查看次数