问题列表 - 第11771页

存储用户,错误,异常消息(c ++)

相当简单的问题.我应该在哪里存储错误,异常,用户消息?到目前为止,我总是在函数内部声明本地字符串,它将被调用并且没有打扰.例如

SomeClass::function1(...)
{
std::string str1("message1");
std::string str2("message2");
std::string str3("message3");
...
// some code
...
}
Run Code Online (Sandbox Code Playgroud)

突然间,我意识到每次都会调用构造和初始化,这可能会非常昂贵.将它们作为静态字符串存储在类中甚至是单独的模块中会更好吗?本地化并非如此.

提前致谢.

c++ string storage messages

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

使用PHP和MySQL生成强大的唯一用户ID

Ahoy Stack Overflow!这是mai的第一篇帖子......

我正在尝试使用加盐的唯一公钥来识别用户.

  1. 算法 - 我应该使用uniqid(),sha256,sha512,还有其他什么?所有的哈希都会被腌制.NIST推荐SHA256,但我更愿意听听其他人的建议.
  2. 生成 - 哈希(SALT +AUTO_INCREMENT_PK+CREATED_TIMESTAMP)是否足够?熵更多?
    • 我使用电子邮件,因为它对每个用户都是唯一的,但是用户可以修改他们的电子邮件地址.我还在考虑存储signup_email,以便不必重新计算哈希值.
  3. MySQL存储 - 目前,我们的ID是INT(255)auto_increment主键.如前所述,可能有数亿个密钥.根据加密算法,我应该有一个固定大小的ID.我可以保留INT(255)还是应该使用CHAR(n)?

---------------------- Thanks for reading :) -------------------------------

php mysql security optimization hash

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

如何在HttpHandler中使用Session变量

目标:我在内存中有一个缩略图作为字节数组.一旦用户上传了他们的图像,我想在将其写入数据库之前将其显示在httphandler中.我已经使用此代码成功读取并显示数据库.但现在我想从会话中显示它:

Public Sub ProcessRequest(ByVal context As HttpContext) _
    Implements IHttpHandler.ProcessRequest

    Dim oPhotoMgt As New PhotoMgt
    Dim intPhotoID As Int32 = context.Request.QueryString("id") 
    Dim oPhoto As New Photo
    oPhoto = oPhotoMgt.GetPhotoByID(intPhotoID)   

    context.Response.ContentType = "image/jpeg" 
    context.Response.BinaryWrite(oPhoto.Bytes.ToArray())
End Sub
Run Code Online (Sandbox Code Playgroud)

.net httphandler

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

Forth:免费视频教程?

你能推荐任何免费的Forth视频教程(以下除外)吗?

我所知道的唯一一个是Samuel A. Falvo的优秀作品" Over The Shoulder Episode 1:Text Preprocessing in Forth ".MPEG.102 MB

还有年度Forth Day的视频,但我不认为这些是教程.

(不幸的是,Forth就像R,C,C++,Java,C#,D,COM​​,.NET,F#和Frontier,一个非特定的搜索词.搜索提示Forth:用"ans"限定它 - 如在ANS Forth中,ANSI Forth标准.)


根据答案和其他信息累积:

介绍给Forth

  • 第四.由本斯蒂格利茨.在RubyConf 2008奥兰多佛罗里达,美国13分35秒.32 MB.MP4.

高级

video forth

9
推荐指数
1
解决办法
1540
查看次数

NSDate init问题,与Objective-C中的内存管理有关

我有一个NSDate创建的对象

NSDate *date = [[NSDate alloc] init];
Run Code Online (Sandbox Code Playgroud)

后来,我想把日期重置为"现在",所以我想到了

[date init];
Run Code Online (Sandbox Code Playgroud)

要么

date = [date init];
Run Code Online (Sandbox Code Playgroud)

可能会做这个工作,但他们没有.代替,

[date release];
date = [[NSDate alloc] init];
Run Code Online (Sandbox Code Playgroud)

作品.我对此有点困惑,因为在文档中- (id) init,它说:

返回初始化为当前日期和时间的NSDate对象.

既然date已经分配了,它不应该只需要一条init消息吗?

memory-management initialization objective-c nsdate

4
推荐指数
2
解决办法
6787
查看次数

操作包含文件的搜索路径

我的开发环境是这样的,我some_header.h/usr/include/another/directory. /another/directory包含我需要在我的程序包括一些头文件,但我想用some_header.h/usr/include.我用的时候

 gcc ... -I/another/directory
Run Code Online (Sandbox Code Playgroud)

gcc使用/another/directory/some_header.h.如果我使用

 gcc ... -I/usr/include -I/another/directory
Run Code Online (Sandbox Code Playgroud)

gcc做了同样的事情,因为它忽略了,/usr/include因为它是标准搜索路径的一部分,但它在非标准目录包括在之后被搜索-I.

有任何想法吗?

c gcc include

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

将函数值传递给MS SQL中的存储过程

我有一个名为dbo.GetFoo()的函数.我还有一个名为AssertEqual的单元测试存储过程(它接受@TargetValue sql_variant,@ ExpectedValue sql_variant和@Message varchar)

我想调用GetFoo()并检查它是否返回正确的值'X'.我的T-SQL语句是:

exec AssertEqual dbo.GetObjectType(), 'S', 'Check If S'
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '.'.
Run Code Online (Sandbox Code Playgroud)

它似乎在"dbo"上窒息.part(我可以传递一个文字字符串,它工作正常).

除了为目标值声明变量之外,还有什么方法吗?

或者:有没有更好的方法来进行SQL的单元测试?

sql t-sql unit-testing stored-procedures function

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

如何在Windows运行对话框中注册程序的名称?

如何在Windows运行对话框中注册程序的名称?

例如,输入"notepad"并按Enter键运行notpad.exe"photoshop"在我的情况下运行Photoshop CS3

我正在使用vb2005.net

vb.net

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

iPhone:RegexKit vs. RegexKit lite - 通过数组需要很长时间

对于我的应用程序,我需要查看url是否与正则表达式字符串匹配.所以我创建了一个包含所有正则表达式字符串(大约1000多个字符串)的数组,并使用RegexKit lite检查它们:

for (NSString * aString in mainDelegate.whiteListArray) {

if (![urlString isMatchedByRegex:aString]) {
Run Code Online (Sandbox Code Playgroud)

它很有效,但遗憾的是这个操作需要很长时间.像google.com这样的网页至少需要20秒

我已经尝试使用"普通"RegexKit.framework,因为它有一个名为(BOOL)的方法isMatchedByAnyRegexInArrayNSArray*)regexArray,速度要快得多.我可以构建应用程序,但每当我尝试启动它时崩溃都会出现以下错误:

dyld:未加载库:@executable_path /../ Frameworks/RegexKit.framework/Versions/A/RegexKit引用自:/ Users/Reilly/Library/Application Support/iPhone Simulator/User/Applications/7E057EA8-5CD1-465B-8102 -38A53A9B5F5B/Drowser.app/Drowser原因:未找到图像

我想这是因为RegexKit不适合手臂?(包括RegexKit我跟着文档中的内容)

所以我的问题是:

  1. 如果字符串被1000个正则表达式中的任何一个匹配,您知道检查字符串的任何更快的方法吗?

  2. 或者你知道如何在iPhone或任何其他正则表达框架上使用"普通"RegexKit,这将在一秒钟内完成我需要的工作吗?

提前致谢

regex iphone objective-c

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

如何引用具有变量名称的哈希?

我有三个名为哈希%hash1,%hash2,%hash3.我需要通过变量引用每个哈希,我不知道该怎么做.

#!/usr/bin/perl

# Hashes %hash1, %hash2, %hash3 are populated with data.

@hashes = qw(hash1 hash2 hash3);
foreach $hash(@hashes){
    foreach $key(keys $$hash){
          .. Do something with the hash key and value
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个相当简单,比较无聊的问题所以我为此道歉.

perl hash

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