问题列表 - 第46679页

PHP会话错误

我是PHP会话的新手,我遇到了以下错误:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at somefile:someline).
Run Code Online (Sandbox Code Playgroud)

除此之外:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent by (output started at somefile:someline).
Run Code Online (Sandbox Code Playgroud)

session_start();是我所有代码中的第一件事.我不确定问题是什么.它给了我行号,但我在这些行上做的就是开始会话.

另外 - 我有一部分代码的POST操作是另一个PHP页面.如何在该操作页面中设置与此页面相关的$ _SESSION变量?

html php session

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

如何将get-item cmdlet的输出作为字符串输出到变量

我的意思是当我用目录调用get-item时它会像这样转储到控制台

    ----                -------------     ------ ----
d----         2/16/2011   8:27 PM            2011-2-16
-a---         2/13/2011   8:24 PM 3906877184 SWP-Full Database Backup_2011-02-13
                                           0
-a---         2/16/2011   8:23 PM 3919766476 SWP-Full Database Backup_2011-02-16.bak
                                           8
-a---         2/12/2011   8:18 PM 3906877747 SWP-Full Database Backup_2011-02-12
                                           2
-a---         2/14/2011   8:21 PM 3875484467 SWP-Full Database Backup_2011-02-14
                                           2
Run Code Online (Sandbox Code Playgroud)

但当我转换为字符串时,它会更改为

\\192.168.2.89\BwLive\2011-2-16 \\192.168.2.89\BwLive\SWP-Full Database Backup_2011-02-13 \\192.168.2.89\BwLive\SWP-Full
 Database Backup_2011-02-16.bak \\192.168.2.89\BwLive\SWP-Full Database Backup_2011-02-12 \\192.168.2.89\BwLive\SWP-Full
 Database Backup_2011-02-14
Run Code Online (Sandbox Code Playgroud)

我的意思是长度,大小,时间属性被省略如何在转换为字符串时保留这些属性?

谢谢.

.net powershell

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

如何使Lucene中的QueryParser处理数值范围?

new QueryParser(.... ).parse (somequery);
Run Code Online (Sandbox Code Playgroud)

它仅适用于字符串索引字段.假设我有一个名为count的字段,其中count是一个整数字段(同时索引我认为是数据类型的字段)

new QueryParser(....).parse("count:[1 TO 10]");
Run Code Online (Sandbox Code Playgroud)

以上一个不起作用.相反,如果我使用"NumericRangeQuery.newIntRange",它正在工作.但是,我只需要上面的......

java lucene

6
推荐指数
2
解决办法
5044
查看次数

DAO模式和开放原则

我已经看过并使用过很多基于JDBC的旧代码,这些代码通常都是以CRUD方法开始的.我的问题特别涉及检索方法或"发现者".通常我发现DAO开始时有两种方法:

  • 找到并返回ALL
  • 基于唯一标识符检索特定实例

通常情况下,这两个发现者是不够的.我通常最终会看到一个DAO类被反复修改以添加如下所示的finder方法:

  • 找到并返回所有{condition}

当需要支持新的{conditions}或修改现有方法以添加新参数作为标志来修改方法内的SQL查询以支持其他条件时,会发生更多方法.

这是一种丑陋的方法,违反了开放封闭原则.每当需要支持一些新的检索条件时,看到DAO类不断修改,这一直是我的一个难得.对这个问题的研究经常指向Repository Pattern和封装条件,以便将其作为规范或查询对象进行检索,然后将它们传递给finder方法.但是,如果你有一个整个数据集的内存集合,或者你正在使用某种ORM(我正在使用旧的JDBC代码),这似乎是可行的.

我已经考虑过延迟加载整个数据集的解决方案,DAO作为内存中的集合进行管理,然后使用规范模式作为检索查询.然后我在集合上实现某种观察器,它只是在调用创建,更新或删除方法时更新数据库.但显然性能和可扩展性受到严重影响.

有什么想法吗?


感谢您到目前为止的回复.我有一个想法 - 您对使用命令/策略模式封装数据访问请求有何看法?每个单独的Concrete Command都可以表示特定类型的访问,并且可以传递给Invoker.我最终得到了许多具体的Command Command类,但是每一个都只关注一种访问,应该是非常可测试和隔离的.

    public abstract class Command<R>{
       public <R> execute();
       public void setArguments(CommandArguments args){
          //store arguments  
       }
    }

    //map based structure for storing and returning arguments
    public class CommandArguments{
         public String getAsString(String key);
         public String getAsInt(String key);
         //... others
    }

    //In some business class...
    Command command = CommandFactory.create("SearchByName");
    CommandArguments args = new CommandArguments();
    args.setValue("name", name);
    // others
    command.setArguments(args);
    List<Customer> list  = command.execute();
Run Code Online (Sandbox Code Playgroud)

java finder dao design-patterns open-closed-principle

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

有哪些C++智能指针实现?

比较,优点,缺点和何时使用?

这是从垃圾收集线程中衍生出来的,我认为这是一个简单的答案,它产生了很多关于某些特定智能指针实现的评论,所以看起来值得开始一篇新帖子.

最终问题是C++中智能指针的各种实现是什么,它们如何比较?只是简单的利弊或异常,并找到你可能认为应该工作的东西.

我已经发布了一些我已经使用过或者至少掩饰过的实现,并考虑使用下面的答案,并且我对它们的差异和相似性的理解可能不是100%准确所以请随意根据需要检查或纠正我.

目标是了解一些新的对象和库,或者纠正我对已经广泛使用的现有实现的使用和理解,并最终为其他人提供合适的参考.

c++ smart-pointers c++-faq

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

如何在Mysql中删除sleep进程

我发现我的mysql服务器有很多连接谁在睡觉.我想删除所有.

所以我如何配置我的mysql服务器,然后删除或处置当前处于休眠状态的连接.

这有可能在mysql中删除这个东西告诉我如何做以下

一个连接只允许一个时间datareader打开并在给出查询重新生成后销毁连接[进程].

mysql database

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

android中的视频录制格式(.3gp或mp4)?

我使用Intent MediaStore.ACTION_VIDEO_CAPTURE视频录制方法.

默认情况下,录制的视频存储为.3gp文件.我想录制视频并将其存储为.mp4文件.

这可能吗?.

video android android-intent android-camera

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

通过shell脚本计算文件中的字符数

我想检查文件中的字符数从开始到EOF字符.任何人都可以通过shell脚本告诉我如何做到这一点

linux shell

63
推荐指数
4
解决办法
12万
查看次数

访问说明符和访问修饰符之间的区别

我在互联网上读过,我听过有人说

访问说明符::

访问说明符确定字段在其他类中编码的可访问性.访问范围从完全可访问到完全无法访问.您可以选择声明具有访问说明符关键字的字段:public,private或protected.

访问修饰符::

您可以选择使用修饰符关键字声明一个字段:final或volatile和/或static和/或transient,abstract等.

有什么不同吗?因为访问修饰符和访问说明符的大多数定义都表示相同的东西......这看起来很模糊.

c# oop programming-languages accessibility

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

如何添加或替换现有objective-c类的方法?

如果我想在任何类中添加一个函数,假设为Nsstring,或者覆盖该类的任何方法,我该如何做?

这是什么方法或代码?

class objective-c

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