问题列表 - 第5498页

什么是SQL注入?

可能重复:

如何从"Bobby Tables"XKCD漫画中注入SQL?
https://stackoverflow.com/search?q=sql+injection

有人可以解释SQL注入吗?它是如何导致漏洞的?注入SQL的确切位置在哪里?

sql security sql-injection

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

跨多个.php页面的PHP静态变量

我正在用PHP构建一个POP3邮箱.我有以下文件:

  • server_access.php(从POP3服务器获取邮件)
  • data_access.php(将邮件提取/写入本地数据库)
  • mime_parser.php(解析MIME内容)
  • core.php(使用上面的文件并将解析后的邮件存储为名为$ inbox的关联数组)

现在,我有页面 mailbox.php来显示收件箱和showmail.php来显示每个邮件.用户的凭据存储在.ini文件中,并在必要时使用.问题是,我在mailbox.php和showmail.php中都有一个require_once('core.php')

我可以显示收件箱(即$ inbox有值),但是,如果我选择阅读邮件(showmail.php的弹出窗口),$ inbox是一个空数组.

$ inbox在core.php中定义为静态数组

php static-variables

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

WinForms数据绑定 - 绑定到列表中的对象

我需要一些关于WinForms数据绑定的帮助/指导,我似乎无法让Google帮助我解决这个问题.

这是我的情景.考虑以下类似于我需要的类:

public class Car
{
    public string Name { get; set; }
    public List<Tire> Tires { get; set; }
}

public class Tire
{
    public double Pressure { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的实例将是Car类的一个对象,其中包含一个带有四个Tire对象的List.请注意,我将在列表中始终具有已知数量的对象.

现在我想将数据绑定到包含五个文本框的Form.一个带有汽车名称的文本框和一个带有每个轮胎压力的文本框.

有关如何使这项工作的任何想法?VS中的设计者似乎不允许我通过分配像Tires [0] .Pressure这样的列表索引来设置它.

我目前的解决方案是绑定到"BindableCar",就像:

public class BindableCar
{
    private Car _car;

    public BindableCar(Car car)
    {
        _car = car;
    }

    public string Name
    {
        get { return _car.Name; }
        set { _car.Name = value; }
    }

    public double Tire1Pressure
    {
        get { return _car.Tires[0].Pressure; }
        set …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding winforms

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

我是否错过了面向对象编程的观点?

最近,我自己尝试学习OO编程.从我开始大约3个月后,我想我可能会忽略这一点,因为我似乎更喜欢静态方法(对我来说似乎更容易).

以下是我的代码中典型的数据库查询.

$bindings = array(':name'=>$articleName);

Db::query('SELECT id, name, title, image, content FROM ' . CONFIG_MYSQL_TABLE_PREFIX . 'articles WHERE name = :name LIMIT 1', $bindings);
Run Code Online (Sandbox Code Playgroud)

以下是我调整/裁剪/缓存图像的方法

$image = Img::thumbnail($imagePath, 200);

$imgHtml = '<img alt="' . $this->getTitle() . '" src="' . '' . $image['src'] . '" width="' . $image['width'] . '" height="' . $image['height'] . '" />';
Run Code Online (Sandbox Code Playgroud)

两种静态方法都使用单例模式.第一种方法创建一个PDO对象,第二种方法创建一个我在Google代码上找到的ImageResize类.

如果我真的想把它称为面向对象编程,那么它们应该是2个对象吗?即

$db = new Db();

$image = new Image($src, $width, $height);
Run Code Online (Sandbox Code Playgroud)

每次我用它们?我读过单身人士也是个坏主意,除非他们被用来登录文件.但是,在需要时打开一个数据库连接并且仅在它被使用和完成后才关闭,这不是一个单例吗?

我的问题是,我是否仍然坚持程序性思维模式,如果是这样,我所做的就是不好的做法?我怎样才能沉浸在正确的OO思维模式中?

更新

谢谢你的回答.我确实发现我正在做的原始方法更容易,因为我必须输入更少的代码并让静态方法担心很少的实现.

我会研究另一种语言来掌握OO,但这种语言本身就是另一个问题.

php oop

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

让PHP接收你没有大量变量的日子

这是我的情况:我正在建立一个小型网站,当你注册时,你可以选择哪些日子可用.

星期一下午星期二上午星期二下午等...

一直到星期天下午.

我正在使用PHP进行表格检查,我需要声明14个变量,并检查每个变量以确定是否单击了复选框.

现在我想知道,是不是有更简单的方法?现在,这些是复选框,它不像上传文件时只需将[]添加到HTML中的名称属性中,它们就会作为数组上传.

但那会很方便.有谁知道我怎么能得到这样的东西?

html php arrays

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

在Windows中更改提升线程优先级

我试图改变提升中的线程优先级,但我没有运气.我从GetLastError函数得到一个错误的句柄错误(类型6).我虽然native_handle()返回了线程的句柄?

有人知道怎么做吗?

void baseThread::applyPriority(uint8 priority)
{

#ifdef WIN32
    if (!m_pThread)
        return;

    BOOL res;
    HANDLE th = m_pThread->native_handle();

    switch (priority)
    {
    case REALTIME   : res = SetPriorityClass(th, REALTIME_PRIORITY_CLASS);      break;
    case HIGH       : res = SetPriorityClass(th, HIGH_PRIORITY_CLASS);          break;
    case ABOVE_NORMAL   : res = SetPriorityClass(th, ABOVE_NORMAL_PRIORITY_CLASS);  break;
    case NORMAL     : res = SetPriorityClass(th, NORMAL_PRIORITY_CLASS);            break;
    case BELOW_NORMAL   : res = SetPriorityClass(th, BELOW_NORMAL_PRIORITY_CLASS);  break;
    case IDLE       : res = SetPriorityClass(th, IDLE_PRIORITY_CLASS);          break;
    }

    if (res == FALSE)
    {
        int err = GetLastError();
    }

#endif …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi multithreading boost

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

在javascript中阅读firebug控制台

我正在寻找一种方法来读取记录到firebug控制台的最新命令.

例如,我可以做一些事情

console.debug('The most current request URI is /sweatsocks');
Run Code Online (Sandbox Code Playgroud)

然后可以使用另一段(伪)代码

if (mostRecentConsoleEntry().endsWith('/sweatsocks')) {
  // do some stuff
}
Run Code Online (Sandbox Code Playgroud)

作为调试语句的上下文将在测试中的代码中,并且控制台检查将在selenium脚本内完成.这将让我观察深埋在js函数中的信息以及在运行时构建的东西.

javascript firebug selenium

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

c#中哪种数据类型更适合货币计算?

而且在sql server中用于映射的更好的计数器部分.

c# sql-server

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

在UIImagePickerController中获取相机预览的图像表示

当我使用标准[view.layer renderInContext:UIGraphicsGetCurrentContext()];方法在iPhone相机模态视图上将视图转换为图像时,我得到的只是相机预览所在的黑色控件.

有人有解决方案吗?速度不是问题.

iphone

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

如何在WPF中添加自定义路由命令?

我有一个包含菜单和子菜单的应用程序.我已将Appliocation Commands附加到某些子菜单项,如剪切,复制和粘贴.
我还有一些其他菜单项没有应用程序命令.
如何添加自定义命令绑定到这些子菜单项?
我已经阅读了这篇文章,但无法将事件附加到我的子菜单项.

c# wpf

44
推荐指数
3
解决办法
6万
查看次数