问题列表 - 第37399页

什么是初始化块?

我们可以将代码放在构造函数或方法或初始化块中.初始化块有什么用?每个java程序都必须拥有它吗?

java constructor initialization initialization-block

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

PHP session_start()无法创建会话

这些是我在index.php中的前5行:

  <?php
session_start();
if (!isset($_SESSION['cart'])) $_SESSION['cart']='';
$page = $_GET['page'];
?>
Run Code Online (Sandbox Code Playgroud)

我正在通过firefox-> firebug-> firecookie插件查看会话,并且没有创建会话.(我很确定,因为昨天工作的购物车今天不起作用.)任何想法为什么这个可能会发生以及如何解决它?

我在启用错误时发现了这一点:警告:session_start()[function.session-start]:无法发送会话cookie - 已经发送的标头(输出从/home/controll/public_html/metalkonsult.com/index.php:1开始)在第2行的/home/controll/public_html/metalkonsult.com/index.php中

我进一步探索 - 一些东西被发送到浏览器,但我不知道它来自哪里.我做了一个var_dump(headers_list()); 在第一行,这是我得到的:

array(2) { [0]=> string(23) "X-Powered-By: PHP/5.2.6" [1]=> string(23) "Content-type: text/html" }
Run Code Online (Sandbox Code Playgroud)

我怎么关掉这个?发送什么?

我在网站文件夹会话中的php.ini中设置session.auto_start = 1现在工作..不知道导致问题的原因但是问题暂时得到解决

php session

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

是否可以在emacs中自动完成括号或引号?

我使用过XCode和Netbeans,我注意到它们有一个自动完成引号或括号的功能(我认为其他IDE也经常这样做).我不知道这个功能的名称是什么,但有没有办法在Emacs中做到这一点?

例如,当我输入

printf("
Run Code Online (Sandbox Code Playgroud)

我希望它能自动输入

printf("")
Run Code Online (Sandbox Code Playgroud)

将光标放在引号之间.

谢谢.

ide emacs code-completion

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

选择非空列

我有一个varbinary(max)列和nvarchar(max)列的表.其中一个是null,另一个是值.

我想返回具有varbinary(max)列值的列.到目前为止,我已经尝试过这个,但是没有用:

SELECT 
      A =  
      CASE A
         WHEN NULL THEN B
         ELSE A 
      END
FROM Table
Run Code Online (Sandbox Code Playgroud)

sql sql-server nvarchar varbinary sql-server-2008

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

在Perl中,如何将从数据库中读取的数组转换为哈希?

基本上,我正在查询数据库,我需要将结果数组转换为哈希值.

我按如下方式查询数据库

my $sth = $dbw->prepare($sql);
while (@rows = $sth->fetchrow_array()) {  
...
...
}
Run Code Online (Sandbox Code Playgroud)

现在,我需要创建一个散列,使得rows [0]是键,行[1],行[2],行[3]是值.对于每个读取的记录,必须生成新的散列键并设置相应的值

如果我的表看起来像

abc 2.3 2.4 2.5
def 3.2 3.3 3.4
ijk 4.5 4.6 4.7
Run Code Online (Sandbox Code Playgroud)

读取第一条记录,abc是键,数字是值...等等

arrays perl

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

在std :: vector声明中使用void指针有多糟糕?

我有两个不同的课程如下:

class text
{ };

class element
{ };
Run Code Online (Sandbox Code Playgroud)

我想将它们存储在class node:

template <typename T>
class node
{
    T cargo;

    std::vector<void*> children;

    node(T cargo) : cargo(cargo)
    { };

    void add_child(T node)
    {
        this->children.push_back((void*) node);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我会以这种方式调用节点存储两个,text并且element:

element div;
text msg;

node<element> wrapper(div);

wrapper.add_child(msg);
Run Code Online (Sandbox Code Playgroud)

编辑:要取回我使用的内容T typedef type;并将void指针转换为(type*).

我知道这不是很优雅也不实用,但我无法弄清楚这样做的正确方法是什么.所以请告诉我这是否实际可以接受,如果不是,那么如何以正确的方式做到这一点.

提前致谢!

c++ vector void

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

如何在Delphi XE中将背景图像设置为TListview?

如何在Delphi XE中将背景图像设置为TListview?

我想创建一个像Windows资源管理器的应用程序.

delphi tlistview delphi-xe

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

Zend_Form在Model View Controller范例中的适用范围

Zend框架主要意味着MVC使用.其中一个非常有用的组件是Zend_Form.

找到Zend_Form的地方我有点麻烦.它是视图,模型或控制器的一部分,我应该赋予它哪些责任.

问题是,Zend_Form做了两件事:装饰和渲染表单并验证它.第一个是真实的视图任务,第二个是真正的模型任务.

现在最常见的用途似乎是让表单只与控制器交互,有效地将两个任务(渲染和验证)放到视图/控制器上.

Matthew Weier O'Phinney给出的另一个选项是将表单附加到模型,并在控制器中添加后面的视图选项.

所以,我很怀疑.我应该在MVC模式中放置Zend_Form,我应该如何使用它?

编辑目前为止的好答案,谢谢!我将在它到期前一两个小时给予赏金,所以如果你有更多的想法,请给出答案!

model-view-controller zend-framework zend-form

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

在android上以编程方式自我升级自己的apk

我们必须将我们的软件移植到android.我们软件的一个主要特点应该是该软件可以从网络(我们自己的服务器)下载自己的新版本并安装它的新版本.所有这一切都应该以编程方式完成.

我是android的新手,所以没有任何线索应该怎么做.

  • 如何创建apk?- 解决了
  • 如何签名apk?- 解决了
  • 如何下载apk?- 解决了
  • 如何复制下载的文件覆盖/data/apk/my.software.name.apk? - 未解决
  • 如何通过运行版本重启软件? - 未解决

android apk

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

delphi exe和dll没有使用运行时包构建

对于我的上一个项目,我在delphi应用程序中使用了很多帧,所以我决定创建dll并将它们放在dll中(所有在Delphi中创建)

我已经浏览了很多网站,并提出了有效的代码,但对于该示例,我必须使用运行时包编译这两个应用程序和dll,这意味着我还必须分发bpls.如果不检查构建与运行时包错误即将到来

这是我发现的代码

在exe中

procedure TForm1.Button1Click(Sender: TObject);
type
TGetTheFrame =Function( Owner: TComponent; TheParent: TWinControl ): TFrame; stdcall ;
 var
  GetTheFrame : TGetTheFrame;
begin
try
   GetTheFrame(application,TabSheet1).Free ;
except
end;
frm := GetTheFrame(application,TabSheet1) ;
dllHandle := LoadLibrary('project1.dll') ;
   if dllHandle <> 0 then
   begin
     GetTheFrame := GetProcAddress(dllHandle, 'GetTheFrame') ;
  frm := GetTheFrame(application,TabSheet1)   //call the function
    {   ShowMessage('error function not found') ;
     FreeLibrary(dllHandle) ; }
   end
   else
   begin
     ShowMessage('xxxx.dll not found / not loaded') ;
   end
Run Code Online (Sandbox Code Playgroud)

在DLL中

Function  GetTheFrame( Owner: TComponent; …
Run Code Online (Sandbox Code Playgroud)

delphi dll runtime bpl frame

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