问题列表 - 第19740页

php/symfony/doctrine内存泄漏?

我使用symfony 1.4和doctrine 1.2将对象批量插入数据库时​​出现问题.

我的模型有一种称为"扇区"的对象,每个对象都有几个"Cupo"类型的对象(通常范围从50到200000).这些物体非常小; 只是一个短标识符字符串和一个或两个整数.每当用户创建一组扇区时,我需要自动将所有这些"Cupo"实例添加到数据库中.如果出现任何问题,我正在使用一个学说交易来回滚所有内容.问题是我只能在php耗尽内存之前创建大约2000个实例.它目前有128MB的限制,应该足以处理使用少于100个字节的对象.我已经尝试将内存限制增加到512MB,但是php仍然崩溃,但这并没有解决问题.

这是错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /Users/yo/Sites/grifoo/lib/vendor/symfony/lib/log/sfVarLogger.class.php on line 170
Run Code Online (Sandbox Code Playgroud)

这是代码:

public function save($conn=null){

    $conn=$conn?$conn:Doctrine_Manager::connection();

    $conn->beginTransaction();


    try {
        $evento=$this->object;


        foreach($evento->getSectores() as $s){

            for($j=0;$j<$s->getCapacity();$j++){

                $cupo=new Cupo();
                $cupo->setActivo($s->getActivo());
                $cupo->setEventoId($s->getEventoId());
                $cupo->setNombre($j);
                $cupo->setSector($s);

                $cupo->save();

            }
        }

        $conn->commit();
        return;
    }
    catch (Exception $e) {
        $conn->rollback();
        throw $e;
    }
Run Code Online (Sandbox Code Playgroud)

再一次,这个代码适用于少于1000个对象,但任何大于1500的代码都会失败.谢谢您的帮助.

php memory-leaks doctrine symfony1

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

在Windows 7上运行Delphi 2007和Delphi 2010 IDE有问题吗?

Windows升级顾问告诉我在Windows 7上运行Delphi 2010时存在"已知"问题,但我找不到它们,是否有人知道是否存在,或者它们是否已经修复过?

delphi delphi-2007 windows-7 delphi-2010

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

使用已知但无法访问的wsdl创建Web服务客户端

我们通过电子邮件与我们合作的公司提供了wsdl和xsd架构.我们正在连接的Web服务是通过IPsec隧道访问的.在已发布的WSDL中有本地引用(在它们的末尾),这意味着我们不能使用它.

第一个问题:这是一个常见的设置吗?我认为拥有WSDL不仅要定义合同,还要将服务公开给消费者.

我可以使用wsimport,wsconsume等轻松生成提供的WSDL的客户端/服务器代码.我知道当我生成的客户端调用我生成的服务时,它会生成我需要的正确消息.

第二个问题:有没有简单的方法将其路由到不同的肥皂地址?

我只是希望能够做到这样的事情:

SalesTaxService svc = new SalesTaxService();
SalesTax tax = svc.getSalesTaxPort()
tax.getRate("NY");
Run Code Online (Sandbox Code Playgroud)

但是不要使用WSDL中定义的soap地址.我想避免为每种方法编写一堆调度客户端.

我错过了什么吗?

*回应skaffman:这是生成的.它违反了wsdlLocation的名字耸耸肩

   @WebServiceClient(name = "SomeService")
   public class SomeService_Service extends Service {

    public SomeService_Service(URL wsdlLocation, QName serviceName) {
        super(wsdlLocation, serviceName);            
    }

    public SomeService_Service(URL wsdlLocation) {
        super(wsdlLocation, new QName("urn:some_service", "SomeService"));   
    }
  }
Run Code Online (Sandbox Code Playgroud)

java jboss client wsdl web-services

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

使用Google Maps API检索"商家"?

这是Google地图上商家示例

它附有元素,例如:

  • 各种网站的评论(qype,viewlondon等...)

  • 各个网站提供的详细信息

  • 照片其他内容

我不知道如何继续检索此类商家并关联我网站上生成的任何商品.

我最新实现的是一个使用地理编码(geopy)的系统,一旦给出一个地址,它就会返回纬度经度,但这样的系统并没有帮助我解决这个难题.

django google-maps geocoding google-api

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

在asp.net中,"破坏点目前不会受到攻击"

可能重复:
"断点当前不会被击中.源代码与原始版本不同."这到底是什么意思?

(一位同事帮助我回答这个问题,所以我会发布问题和回答......)

当我尝试调试ASP.NET应用程序时,我得到"断点当前不会被命中.源代码与原始版本不同",无论我做什么或构建多少次,都要杀掉Web服务器,杀死浏览器,重新启动Visual Studio等,它一直给我这个!

asp.net debugging visual-studio

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

用于模板类中模板函数显式特化的C++语法?

我的代码适用于VC9(Microsoft Visual C++ 2008 SP1)但不适用于GCC 4.2(在Mac上):

struct tag {};

template< typename T >
struct C
{   
    template< typename Tag >
    void f( T );                 // declaration only

    template<>
    inline void f< tag >( T ) {} // ERROR: explicit specialization in
};                               // non-namespace scope 'structC<T>'
Run Code Online (Sandbox Code Playgroud)

我知道GCC希望我在课外移动我的显式专业,但我无法弄清楚语法.有任何想法吗?

// the following is not correct syntax, what is?
template< typename T >
template<>
inline void C< T >::f< tag >( T ) {}
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates

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

如何解析.apk包中的AndroidManifest.xml文件

此文件似乎是二进制XML格式.这种格式是什么以及如何以编程方式解析(与在SDK中使用aapt dump工具相反)?

此二进制格式未在此处的文档中讨论.

注意:我想从Android环境外部访问此信息,最好是从Java访问.

android android-manifest

169
推荐指数
11
解决办法
17万
查看次数

如何在现有项目之上创建SVN版本?

在工作中,我们有一个由Borland StarTeam源控制系统管理的非常大的项目(大约30,000个文件).我们想迁移到SVN,但是有一些障碍.最重要的一个问题是在所有开发人员的虚拟机上设置存储库.

在硬盘驱动器上设置新的SVN版本文件夹有两种基本方法.(在Windows上,使用TortoiseSVN.)您可以从存储库中签出SVN项目,也可以将现有代码上传到(可能是空的)存储库,在这些操作之后,最终得到一个带有SVN的文件夹树元数据文件夹 但我们有几十个开发人员,他们每个人都拥有该项目的完整副本.我们真正想要做的是上传一次,然后运行某种"将此现有文件夹与[wherever]处的存储库相关联并同步它们"操作.

SVN是否支持此功能?如果是这样,如何,是否可以在TortoiseSVN中做,或者它是否需要其他工具?

svn tortoisesvn

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

如何通过jquery POST单选按钮值

我有这个示例代码:

 while ($row = mysql_fetch_object($result1)) {                  
                    echo '<input type="radio" name="vote" value='.$row->avalue.'/>&nbsp;';
                    echo '<label >'.$row->atitle.'</label><br>';
                }
Run Code Online (Sandbox Code Playgroud)

这将显示4个单选按钮及其标签.现在我使用以下jquery函数进行POST.

$("#submit_js").click(function() {
    $.post(
    "user_submit.php", 
    {//how to POST data?}, 
    function(data){
    });
});
Run Code Online (Sandbox Code Playgroud)

我想发布与单选按钮关联的值.但我该如何选择价值呢?如何确定选择了哪个单选按钮并将其发布?

javascript jquery

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

保留IBOutlets的数量

虽然编码总是与IBOutlets的保留计数相同的问题出现了:从NIB取消归档对象后保留计数?何时使用@ property's作为IBOutlet?设置时保留或分配?Mac和iPhone之间的差异?

所以我从Apple的文档中读到了The Nib Object Life Cycle.Mac和iPhone上的一些测试应用程序给了我一些奇怪的结果.不过我写了一些规则如何处理这个问题,以便在编码时保持快乐,但现在想要与社区核实并倾听您的​​意见和经验:

  1. 始终为顶级对象创建IBOutlet.对于非顶级对象(如果需要)(需要访问).
  2. 始终为IBOutlets提供如下属性(并在必要时释放它们):
    • Mac上的顶级对象:
      • @property(nonatomic ,assign)IBOutlet SomeObject*someObject;
      • @synthesize someObject;
      • [self.someObject release ];
    • Mac上的非顶级对象(无版本):
      • @property(nonatomic,assign)IBOutlet NSWindow*窗口;
      • @synthesize someObject;
    • iPhone上的顶级对象(必须保留):
      • @property(nonatomic ,retain)IBOutlet SomeObject*someObject;
      • @synthesize someObject;
      • [self.someObject release ];
    • iPhone上的非顶级对象(应该保留):
      • @property(非原子,保留)IBOutlet UIWindow*窗口;
      • @synthesize窗口;
      • [self.window 发布 ];

附注:

  • 在Mac和iPhone插座上,使用setter进行连接(如果可用).
  • 顶级对象:"拥有[...]没有拥有对象"
  • 非顶级对象:"具有父对象或拥有对象的任何对象,例如嵌套在视图层次结构中的视图."

所以问题是:这是正确和良好的做法吗?

我希望你能批准或纠正它.

iphone macos cocoa objective-c nib

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