问题列表 - 第22358页

从CFC返回查询的内存含义

我在ColdFusion中编写了一个数据库加载脚本,我遇到了一个问题,即脚本内存缓慢耗尽.我用<cfthread>将每个表加载分成自己的线程,当内存下降到50%以下时我调用垃圾收集器(确保在gc()调用之间有30秒以防止垃圾收集器占用内存) .

我创建了一个CFC来保存脚本所需的所有查询.该脚本调用适当的CFC函数,然后返回查询,其中一些查询大小超过2 MB.当我在活动线程的内存页面的详细信息视图中查看服务器监视器时,看起来我的CFC在内存中保留了查询的副本,即使我对查询变量进行了操作并且变量在最后超出了范围功能.另外,我在我的帖子中有一个内存查询的副本.所以我在内存中留下了两个查询副本.这真的发生了什么?如果是,我如何从内存中删除一个查询副本?

coldfusion cfc

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

什么是类似谷歌搜索查询的优秀python解析器?

对于一些基于搜索的代码(在Python中),我需要编写一个查询语法解析器来解析一个简单的类似google的查询语法.例如:

所有这些单词"with this phrase"或者OR this site:within.site filetype:ps from:lastweek

随着搜索变得越来越流行,我希望能够轻松找到一个python库来做这件事,从而避免重新发明轮子.可悲的是,谷歌上的搜索并没有太多收益.

对于这个简单的任务,你会推荐什么作为python解析库?

python string-parsing

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

如何创建与前一个表格尺寸相同的表格

我想创建一个具有相同宽度(表及其单元格)的表,然后创建一个动态创建的表

1

__________________
|_____|___|_______|
|_____|___|_______|
|_____|___|_______|
Run Code Online (Sandbox Code Playgroud)

第2

__________________
|_____|___|_______|
|_____|___|_______|
Run Code Online (Sandbox Code Playgroud)

如何设置具有所需宽度的第二个,我需要做什么.(表1宽度取决于它的内容).

编辑: 最后,我去了jQuery解决方案并做到了这样:

  $("#mySecondTable tr") // mySecondTable was already generated server side
  .first() // All rows in my second table are similar so I just apply on the first one
  .find("td")
  .width(function(i){ return $("#myFirstTable tr").eq(1).find("td").eq(i).width() })
  // eq(1) fetches the line I want to use as a model since some have different colspans
  .end()
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery

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

如何扩展Zend Navigation Menu View Helper?

我需要改变输出Zend_View_Helper_Navigation_Menu.我发现了我需要修改的两个函数,我知道如何进行我需要的更改.我不知道的是如何使Navigation对象使用我的视图助手而不是Zend.

代表我的类扩展的代码段:

// file /library/My/View/Helper/Navigation/Menu.php
class My_View_Helper_Navigation_Menu extends Zend_View_Helper_Navigation_Menu
{
    protected function _renderDeepestMenu(Zend_Navigation_Container $container,
                                          $ulClass,
                                          $indent,
                                          $minDepth,
                                          $maxDepth)
    {
        // modified code here
    }

    protected function _renderMenu(Zend_Navigation_Container $container,
                                   $ulClass,
                                   $indent,
                                   $minDepth,
                                   $maxDepth,
                                   $onlyActive)
    {
        // modified code here
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑澄清

我想更改<li>元素的类并删除EOL和缩进.使用菜单视图脚本没有选项可以做到这一点,这就是为什么我必须扩展它.

在我的Bootstrap中初始化导航对象:

$navTable = new Default_Model_Site_DbTable_Navigation();
$view = $this->getResource('view');
$view->navigation(new Zend_Navigation($navTable->getNavigation()));
Run Code Online (Sandbox Code Playgroud)

在我的布局中渲染菜单:

echo $this->navigation()->menu();
Run Code Online (Sandbox Code Playgroud)

我通过如下重命名来完成它的工作,但我不清楚为什么我不能重载/覆盖_Menu类和menu()函数.

  1. 将班级名称更改为 My_View_Helper_Navigation_MyMenu
  2. myMenu函数添加到类(return parent::menu($container);)
  3. echo $this->navigation()->myMenu();在布局中调用

类线框:

// …
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-view zend-navigation

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

Django URL参数键使用了两次

我有一个简单的Django视图,只返回URL参数,但如果我多次使用相同的参数键,我似乎无法访问它.考虑以下设置:

urls.py:

(r'^header/$',header)
Run Code Online (Sandbox Code Playgroud)

查看功能:

def header(request)
    return render_to_response('header.html',locals(),mimetype='text/plain')
Run Code Online (Sandbox Code Playgroud)

模板:

{{ request.GET }}
{% for key,val in request.GET %}
{{ key }} : {{ val }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

网址:

  • http://mysite/header/?item=1&item=2

响应:

&lt;QueryDict: {u&#39;item&#39;: [u&#39;1&#39;, u&#39;2&#39;]}&gt;

item : 2
Run Code Online (Sandbox Code Playgroud)

"item"条目的值是"1,2"还是"['1','2']"?注意完整的GET返回的内容.我如何获得这两个值?

django django-templates

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

如何在VS2010 RC中设置我的开发Web浏览器?

我不喜欢将IE用于我的系统默认Web浏览器.

我确实想在IE2010中将IE设置为我的浏览器,因为它的调试效果更好,我喜欢开发到最低的公分母.(jab,lol)...无论如何,我可以默认对IE进行调试吗?

我知道在VS2008中你只需要在.aspx页面上"浏览...".但VS2010 RC中不存在该选项.是什么赋予了?

browser debugging settings visual-studio-2010 visual-studio

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

如何在ASP.Net项目中包含jQuery?

我已经读过微软现在将jQuery与Visual Studio捆绑在一起.那我怎么在我的ASP.Net项目中"包含"jQuery源代码呢?

asp.net jquery

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

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

SQL Server重置所有表的标识增量

基本上我需要将所有表的Identity Increment重置为原始表.在这里我尝试了一些代码,但它失败了.

http://pastebin.com/KSyvtK5b

来自链接的实际代码:

USE World00_Character
GO

-- Create a cursor to loop through the System Ojects and get each table name
DECLARE TBL_CURSOR CURSOR
-- Declare the SQL Statement to cursor through
FOR ( SELECT Name FROM Sysobjects WHERE Type='U' )

-- Declare the @SQL Variable which will hold our dynamic sql
DECLARE @SQL NVARCHAR(MAX);
SET @SQL = '';
-- Declare the @TblName Variable which will hold the name of the current table
DECLARE @TblName NVARCHAR(MAX);

-- Open the …
Run Code Online (Sandbox Code Playgroud)

sql identity reset

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

仅针对某些异常类型中断

我知道异常处理是一件非常重要的事情,我们在所有项目中都这样做.主要原因是记录客户发生的错误.这工作正常,根本不是问题.

但是,当我仍然使用Visual Studio编写和运行应用程序时,我根本不需要任何异常处理.我希望调试器停在应用程序崩溃的行,而不是我写的一些错误记录器.而且我不想用throw来转发异常!

但我仍然在寻找一种简单的方法.我可以在try/catch周围编写无数的#if Debug#if Release语句,但这不是我想要做的.有没有其他方法来处理这个问题?

c# exception-handling visual-studio

8
推荐指数
2
解决办法
757
查看次数