问题列表 - 第17676页

Zend Db避免了sql注入

我有以下代码:

public function checkLoginDetails($email, $password) {
    $select = $this->select ();
    $select->where ( "password=?", md5($password) );
    $select->where ( "email=?", $email );
    return $this->fetchRow($select);

}
Run Code Online (Sandbox Code Playgroud)

电子邮件和密码直接来自用户.我是否需要使用mysql_real_escape_string过滤电子邮件,或者Zend DB是否为我做了?

谢谢!

sql zend-framework sql-injection zend-db

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

我有一份国家/地区代码列表和一系列语言代码.如何从国家/地区代码映射到语言代码?

当用户访问该网站时,我可以获取他们的国家/地区代码.我想用它来设置默认语言(如果需要,可以稍后修改它们,只是根据他们所在的国家/地区对他们可能会说什么语言的一般猜测).

是否存在从国家/地区代码到存在于某处的语言代码的确定映射?我找不到.我知道并非特定国家的每个人都使用相同的语言,但我只需要一般的映射,用户可以稍后手动选择他们的语言.

nlp localization country-codes internationalization

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

Silverlight事件MouseLeftButtonDown未触发

我遇到了Silverlight事件中没有为Button和hyperlinkBut​​ton触发MouseLeftButtonDown的问题.看起来它是在框架中的某个地方处理的.我如何能够覆盖这种行为

在下面的XAML代码中当我单击名为"取消"按钮时,不会触发Button_MouseLeftButtonDown.我尝试在按钮内放置textblock,当我点击按钮上的文本时,MouseLeftButtonDown工作,但它没有冒泡到框架

    <Button Name="Cancel" ClickMode="Release" MouseLeftButtonDown="Button_MouseLeftButtonDown">
            <Button.Content>
                <TextBlock Name="CancelInnerText" MouseLeftButtonDown="TextBlock_MouseLeftButtonDown">Clone Page</TextBlock>
            </Button.Content>
Run Code Online (Sandbox Code Playgroud)

silverlight mouseleftbuttonup

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

GIT - 如何在所有分支中保持文件通用

假设我在分支"master"中有一个文件"ChangeLog".我想记录有关此文件中任何分支的所有更改的信息(比提交消息和其他描述性信息更详细).

git checkout -b revA,执行编辑,更新ChangeLog和git commit.

然后我git checkout -b master.此结帐将使用分支"master"中的版本替换ChangeLog.

我想要的是ChangeLog自动成为最近修改过的版本,无论我检查哪个分支.我不想手动合并(或者,很可能,忘记合并)ChangeLog从其他分支到我当前的分支.

我还没有发现任何似乎允许这样的东西.是否有可能做到这一点?

git version-control

9
推荐指数
3
解决办法
2864
查看次数

任何可用于浏览数据库的emacs包(查看模式,运行SQL查询)?

我第一次尝试使用emacs,我想知道是否有人建议连接数据库的策略(我经常使用mysql,oracle和sqlserver).我正在寻找一种解决方案,它可以提供类似于phpmyadmin为mysql提供的功能,但可以从emacs中获得.

emacs

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

简单,高效的弱指针,在取消分配目标内存时设置为NULL

是否有一个简单,有效的弱/保护指针?我需要多个指向同一对象的指针,当删除对象时,这些指针都会自动设置为NULL.有一个"主"指针始终用于删除对象,但可能有几个其他指针引用同一对象.

以下是一些不太符合我需求的解决方案:

  • QPointer:我没有开发QT应用程序; 我不希望从QObject中包含这个libary/derived.
  • boost :: weak_ptr:访问解除分配的对象时抛出异常.我的情况太贵了:测试弱指针应该是正常的; 当弱指针不再有效时,我打算做一些手动清理. 更新:可以在不抛出异常的情况下测试weak_ptr
  • 低开销弱指针:这非常接近我正在寻找的东西,除了我不喜欢这样的事实"只要你不分配2**sizeof(int)次,这个方案只能保证工作同一个地方."

为什么我需要这些弱/保护指针: 我有一个游戏对象列表的游戏.一些对象依赖于其他对象,例如与游戏实体相关联的调试/统计对象.调试/状态对象显示有关游戏实体的有用信息,但它只在游戏实体存在时才有意义.因此,如果删除了游戏实体,则debug/stats对象应实现此功能并自行删除.(另一个想法是跟踪导弹:它可能会搜索新目标,而不是自行删除.)

我希望将调试/统计逻辑与游戏实体分开.游戏实体不应该知道附加了调试/统计对象.虽然我更喜欢弱/保护指针的答案,但我也欢迎不同的方法来处理我的具体任务.我想我可能必须实现一个跟踪对象生命周期的游戏对象管理器,并使用句柄而不是内存地址的原始指针.

我正在用C++开发.

c++ pointers dangling-pointer

8
推荐指数
2
解决办法
4253
查看次数

CSS Hacks,Firefox 3.5和Google Chrome

我搜索并据称body:nth-of-type(1)在CSS中仅用于定位Safari和谷歌浏览器.

瞧,Mozilla也正确地读了它.我搜索了十次但没有得到任何东西,所以我在这里.

是否有谷歌Chrome专用的CSS黑客攻击?

css browser firefox google-chrome

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

在dealloc中使NSTimer无效的问题

以下是我的代码:

.h文件:

#import "Foundation/Foundation.h"
@interface GObject:NSObject{
    NSTimer* m_Timer;
}
@property(nonatomic, retain) NSTimer* m_Timer;

- (void)Initialize;
- (void)TimerCallback:(NSTimer*)pTimer;
@end
Run Code Online (Sandbox Code Playgroud)

.m文件:

@implementation GObject

@synthesize m_Timer

- (void) Initialize{
    self.m_Timer = [NSTimer scheduledTimerWithTimeInterval:5.0 
                       target:self 
                       selector: @selector(TimerCallback:) 
                       userInfo: nil 
                       repeats: YES];

}

- (void)TimerCallback:(NSTimer*)pTimer {
    //Some Code
}
- (void)dealloc {
    [m_Timer invalidate]; //--Crashes Here
    [m_Timer release];
    m_Timer = nil;
    [super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)

现在,当调用dealloc时,程序在使计时器无效的行中崩溃.接下来的两行甚至都没有被调用.我收到"EXC_BAD_ACCESS"错误.任何人都可以告诉我为什么会发生这种情况,以及在类中停止和释放NSTimer成员变量的正确方法是什么.

iphone objective-c nstimer

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

数据结构面试问题

我被问到以下问题:您将如何存储下面给出的数据(您将选择哪种数据结构):

A-1-2-3-4-5-6

|

B-7-8-9-10-11

|

C-12-14-15-16-17
Run Code Online (Sandbox Code Playgroud)

我的答案:因为这看起来像一堆列表,其头节点链接在一起.使用两种节点类型,一种是常规节点类型,具有以下定义:

Struct node1
{
int val;
struct node*next;
};
// to store the numerical part of the data

struct node2
{
 int val;
struct node *down;
struct node* next;
};
//this is the heads of each list.. for the alphabet part of the question.
Run Code Online (Sandbox Code Playgroud)

采访者的反应:这是你能想到的最好的数据结构吗?每个节点所需的遍历和内存如何?

我对此的回答:如果我们创建某种哈希表,我们可以更好地遍历.

我向你们提问的同志:我们能做得更好吗?是否有更好的方法来存储此类数据?

我们假设数据是所有数字(甚至是每个头节点的数字)和非连续的数据,可能重复.什么是正确的答案?在C/C++中寻找答案

data-structures

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

.join()方法究竟做了什么?

我是Python的新手,我完全感到困惑,.join()因为我已经阅读过它是连接字符串的首选方法.

我试过了:

strid = repr(595)
print array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
    .tostring().join(strid)
Run Code Online (Sandbox Code Playgroud)

有类似的东西:

5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5
Run Code Online (Sandbox Code Playgroud)

它为什么这样工作?不应该595只是自动附加?

python string list

205
推荐指数
4
解决办法
55万
查看次数