问题列表 - 第28398页

从ComboBox中删除所有项目?

如何以编程方式从VBA中的组合框中删除所有项目?

vba combobox

17
推荐指数
4
解决办法
14万
查看次数

我应该如何在PHP中实现延迟会话创建?

默认情况下,即使会话中没有数据,PHP的会话处理机制也会设置会话cookie标头并存储会话.如果会话中没有设置数据,那么我不希望Set-Cookie在响应中发送到客户端的标头,我不希望在服务器上存储空的会话记录.如果添加了数据$_SESSION,则应继续正常行为.

我的目标是实现Drupal 7和Pressflow排序的延迟会话创建行为,其中没有存储会话(或发送会话cookie标头),除非$_SESSION在应用程序执行期间将数据添加到数组.这种行为的关键是允许反向代理(如Varnish)缓存并提供匿名流量,同时让经过身份验证的请求传递给Apache/PHP.Varnish(或其他代理服务器)配置为在没有cookie的情况下传递任何请求,假设正确存在cookie,则请求是针对特定客户端的.

我已经从Pressflow移植了会话处理代码,该代码使用session_set_save_handler()并覆盖了在保存之前session_write()检查$_SESSION数组中数据的实现,并将其写为库并在此处添加答案,如果这是最佳/唯一的路由.

我的问题:虽然我可以实现一个完全自定义的session_set_save_handler()系统,但是有一种更简单的方法来以相对通用的方式获得这种延迟会话创建行为,这对大多数应用程序是透明的吗?

php session

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

C何时分配和释放内存 - 在函数调用之前,在函数调用之后......等等

我正在使用我的第一个直接C项目,自从我在C++上工作以来已经有一段时间了.所以整个内存管理有点模糊.

我有一个我创建的功能,将验证一些输入.在下面的简单示例中,它只是忽略空格:

int validate_input(const char *input_line, char** out_value){

    int ret_val = 0; /*false*/
    int length = strlen(input_line);
    out_value =(char*) malloc(sizeof(char) * length + 1);

    if (0 != length){

        int number_found = 0;
        for (int x = 0; x < length; x++){

            if (input_line[x] != ' '){ /*ignore space*/

                /*get the character*/
                out_value[number_found] = input_line[x];
                number_found++; /*increment counter*/
            }
        }
        out_value[number_found + 1] = '\0';

        ret_val = 1;
    }

    return ret_val;

}
Run Code Online (Sandbox Code Playgroud)

我应该在调用函数之前执行此操作,而不是在函数内部为out_value分配内存,并且总是希望调用者在传入函数之前分配内存?根据经验,在函数返回之前是否应始终释放函数内部分配的任何内存?

c memory-management

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

核心情节和NSDate(iPhone)

我希望绘制一个折线图,其中x轴定义为两个日期之间的天数,y轴是每个日期变化的值.

我可以将y值绘制为NSNumber,但我不知道如何在x轴上设置范围和标记.我查看了核心图分布的"examples"目录中的日期示例,但发现它有点令人困惑.

有没有人知道一个教程或代码示例,这可能会在这方面给我一个问题?

先感谢您.

iphone date graph nsdate core-plot

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

如何让Finder'Open With'为我的应用程序工作(XCode,OS X)?

我创建了一个能够播放音频文件的应用程序.这本身就可以正常工作,从finder拖放到我的应用程序也是如此.

我也想要的是,人们可以使用Open With菜单从Finder中使用我的应用程序(甚至允许他们将我的应用程序设置为特定文件类型的默认应用程序)

经过大量的搜索,我发现我应该在XCode(编辑信息属性列表)中配置一个文档类型我成功添加了一个名为'Music File'的类型,用UTI'public.mp3'当我现在右键单击一个MP3文件,我的应用程序列在"打开方式"菜单中.尝试使用它,我的应用程序打开,但我收到一条警告消息"文档无法打开.应用程序无法打开'音乐文件'格式的文件"

它似乎不像Windows中的情况那样通过命令行传递.我的应用程序支持从Finder拖放,这也很好.

我真的不知道接下来要去哪里,所以如果有人能指出我正确的方向,那就太好了.我的应用程序没有使用NSDocument,所以我认为'Class'字段不适用于我(并且根据文档不需要此字段,但它没有说明如何在没有Class的情况下处理它)

macos cocoa finder document file-type

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

如果解释Python,什么是.pyc文件?

我已经理解Python是一种解释型语言......然而,当我查看我的Python源代码时,我看到了.pycWindows,它们识别为"编译的Python文件".这些来自哪里?

python compiled interpreted-language pyc

1017
推荐指数
10
解决办法
47万
查看次数

Qt是否支持虚拟纯插槽?

我的GUI项目Qt有很多"配置页面"类,它们都直接从中继承QWidget.

最近,我意识到所有这些类共享2个公共插槽(loadSettings()saveSettings()).

对此,我有两个问题:

  • BaseConfigurationPage用这两个插槽作为虚拟纯方法编写一个中间基本抽象类(让它命名)是否有意义?(每个可能的配置页面总是有这两种方法,所以我会说"是")
  • 在我对代码进行大量更改之前(如果必须):Qt是否支持虚拟纯插槽?有什么我应该知道的吗?

这是一个描述所有内容的代码示例:

class BaseConfigurationPage : public QWidget
{
  // Some constructor and other methods, irrelevant here.

  public slots:

    virtual void loadSettings() = 0;
    virtual void saveSettings() = 0;
};

class GeneralConfigurationPage : public BaseConfigurationPage
{
  // Some constructor and other methods, irrelevant here.

  public slots:

    void loadSettings();
    void saveSettings();
};
Run Code Online (Sandbox Code Playgroud)

c++ inheritance qt signals-slots

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

非常简单的正则表达式问题

我有一个非常简单的正则表达式问题.假设我有两个条件:

  1. url = http://www.abc.com/cde/def
  2. url = https://www.abc.com/sadfl/dsaf

如何使用正则表达式提取baseUrl?

样本输出:

  1. http://www.abc.com
  2. https://www.abc.com

java regex

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

Asp.Net Mvc - Html.TextBox - 设置自动对焦属性

在Html 5中,文本框上有一个名为autofocus的新属性.

问题是它是一个布尔值(有或没有)

它应该看起来像:

<input name="a" value="" autofocus>
Run Code Online (Sandbox Code Playgroud)

我试过了 :

<%= Html.TextBox( "a", null, new { autofocus } ) %>
Run Code Online (Sandbox Code Playgroud)

但是,它给了我一个错误,因为我没有为自动对焦设置值...

我知道我可以手动完成,但我可以使用Html.TextBox吗?

asp.net-mvc html-helper .net-3.5

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

如何使用django接收ajax请求?

我的模板上有以下JQuery Ajax请求,我希望传递给我的django视图,

function loginUser(){
    $.ajax({
            type:"POST",
            url :"/login-user/",
            data:"title=ajax call",
            datatype:"json",
            error:function(data){alert('Error:'+data);}
            success:function(data){alert('OK!'+data.message+','+data.code);}
          });
        }
Run Code Online (Sandbox Code Playgroud)

我的django视图看起来像这样:

def login_user(request):
    print "garbage"
    print request.GET['title']
    return_dict = {'message': 'bla bla bla','code':324}
    json=serialize("json",return_dict)
    return HttpResponse(json, mimetype="application/x-javascript"
Run Code Online (Sandbox Code Playgroud)

当我调用ajax函数时,我收到以下错误:

错误:[object XMLHttpRequest]

在django方面我得到以下错误:

Traceback (most recent call last):
  File "c:\python26\lib\site-packages\django\core\servers\basehttp.py", line 281, in run
    self.finish_response()
  File "c:\python26\lib\site-packages\django\core\servers\basehttp.py", line 321, in finish_response
    self.write(data)
  File "c:\python26\lib\site-packages\django\core\servers\basehttp.py", line 417, in write
    self._write(data)
  File "c:\python26\lib\socket.py", line 297, in write
    self.flush()
  File "c:\python26\lib\socket.py", line 284, in flush
    self._sock.sendall(buffer)
error: [Errno 10053] An …
Run Code Online (Sandbox Code Playgroud)

javascript django ajax jquery

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