问题列表 - 第24110页

nhibernate配置和构建令人满意的时间

我正在使用Nhibernate作为asp.net应用程序的OR/M工具,启动性能非常令人沮丧.问题的一部分肯定是我缺乏理解,但我已经尝试了一点(理解肯定在改善),我仍然无处可去.

目前,ANTS分析器的配置()需要13-18秒,而BuildSessionFActory()大约需要5秒.根据我的阅读,这些时间实际上可能相当不错,但他们通常会谈论数百个映射实体......这个项目只有10个.

我已将所有映射文件合并到一个hbm映射文件中,这确实改进了一些事情,但仅限于上述时间......

我想,有没有经常错过的"年轻球员的陷阱"......很明显"我做了这个/你启用了/排除文件x /标记文件y为z"等...

我将尝试序列化配置事物以避免Configure()阶段,但我觉得那部分实体的部分不应该那么长,因此基本上会隐藏当前的问题......

如有必要,我会发布源代码或配置,但我不确定要放入什么...

谢谢堆!

编辑(更多信息)
我还要补充一点,一旦完成,每页都非常快......

配置代码 - hibernate.cfg.xml

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="hibernate-configuration"
    type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
  </configSections>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
      <property name="connection.connection_string_name">MyAppDEV</property>
      <property name="cache.provider_class">NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache</property>
      <property name="cache.use_second_level_cache">true</property>
      <property name="show_sql">false</property>
      <property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
      <property name="current_session_context_class">managed_web</property>

      <mapping assembly="MyApp.Domain"/>
    </session-factory>
  </hibernate-configuration>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的SessionManager类,它在每个请求的HttpModule中绑定和解除绑定

Imports NHibernate
Imports NHibernate.Cfg

Public Class SessionManager

    Private ReadOnly _sessionFactory As ISessionFactory

    Public Shared ReadOnly Property SessionFactory() As ISessionFactory
        Get
            Return Instance._sessionFactory
        End Get
    End …
Run Code Online (Sandbox Code Playgroud)

asp.net nhibernate initialization

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

jquery中的$ .each中的appendTo()似乎会导致闪烁

appendTo()会在$ .each中导致闪烁....

$.each(jsob.Table, function(i, employee) {
                $('<div class="resultsdiv"><br /><span class="resultName">' + employee.Emp_Name + '</span><span class="resultfields" style="padding-left:100px;">Category&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee.Desig_Name + '</span><br /><br /><span id="SalaryBasis" class="resultfields">Salary Basis&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee.SalaryBasis + '</span><span class="resultfields" style="padding-left:25px;">Salary&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee.FixedSalary + '</span><span style="font-size:110%;font-weight:bolder;padding-left:25px;">Address&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee.Address + '</span></div>').appendTo('#ResultsDiv');
            });
Run Code Online (Sandbox Code Playgroud)

现在我将每个新div添加到#ResultsDiv内部$.each是好/坏这样做...如果它是坏的什么可以做我的divs appendTo()循环后让我不会闪烁....

编辑:(根据答案)

var divs = '';
            $.each(jsob.Table, function(i, employee) {
                divs += '<div class="resultsdiv"><br /><span class="resultName">' + employee.Emp_Name + '</span><span class="resultfields" style="padding-left:100px;">Category&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' + employee.Desig_Name + '</span><br /><br …
Run Code Online (Sandbox Code Playgroud)

jquery appendto

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

字符串上的按位OR

如何对字符串执行按位OR?

A:
10001
01010
------
11011
Run Code Online (Sandbox Code Playgroud)

为何选择弦乐?比特可以有40-50的长度.也许这可能是int的问题?有任何想法吗 ?

c++ string bit-manipulation

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

为什么清除SQLite数据库不会减小其大小?

我有一个SQLite数据库.

我创建了表格并填充了大量数据.

然后我通过删除并重新创建表来清除数据库.我确认所有数据都已删除,并且使用SQLite Administrator查看表是空的.

问题是数据库文件(*.db3)的大小在清除后保持不变.

这当然是不可取的,因为我希望在我清除它之后重新获得数据占用的空间.

有没有人做出类似的观察和/或知道发生了什么?

可以做些什么呢?

sqlite

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

如何以编程方式确定CKEditor实例的名称

我已经在我的ASP.NET页面的代码隐藏中以编程方式将CKEditor实例添加到了我的页面:

VB.NET:

itemEditor = New CkEditor
cell.Controls.Add(itemEditor)
Run Code Online (Sandbox Code Playgroud)

......工作正常.我可以在回发中获取HTML并使用它做一些事情.

但是,我也想用它做一些客户端的东西,特别是从另一个控件中取出一个选定的项目,并通过处理onchange事件将其插入到文本中.

那么,如何在JavaScript中获取编辑器实例的名称,以便我可以执行以下操作:

function GetCkText()
{
    var htmlFromEditor = CKEDITOR.instances['editorName'].getData();
    // do stuff with htmlFromEditor
}
Run Code Online (Sandbox Code Playgroud)

javascript ckeditor

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

在C++中跨多个文件使用相同的变量

在更改某些代码的过程中,我将一些函数溢出到多个文件中.我有文件controls.cpp,display.cpp我希望能够访问两个文件中的同一组变量.我不介意初始化或声明它们的位置,只要两个文件中的函数都可以使用它们.

当函数在同一个文件中时,这不是一个问题,但现在看来几乎不可能在一小时的谷歌搜索和尝试各种事情.

c++ variables

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

在PHP中更改数组格式

我有一个像这样的数组:

Array
(
    [6] => Array
        (
            [quantity] => 23
            [orgId] => 6
            [validity] => 20
        )

    [2] => Array
        (
            [quantity] => 5
            [orgId] => 2
            [validity] => 2
        )

    [5] => Array
        (
            [quantity] => 5
            [orgId] => 5
            [validity] => 4
        )

    [4] => Array
        (
            [quantity] => 7
            [orgId] => 4
            [validity] => 10
        )

)
Run Code Online (Sandbox Code Playgroud)

我希望像这样表明:

Array
(
    [0] => Array
        (
            [quantity] => 23
            [orgId] => 6
            [validity] => 20
        )

    [1] => Array …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

从wordpress编辑页面屏幕中删除主编辑器

有人知道从页面编辑屏幕中删除主编辑器的方法吗?而不只是与CSS.我添加了一些带有tinymce的其他元框,它们与主要元素碰撞.

我有一个类从编辑屏幕中删除其他元框,但我不能这样摆脱主编辑器.我试图将'divpostrich'和'divpost'添加到类中的数组中(但没有运气):

class removeMetas{
    public function __construct(){
        add_action('do_meta_boxes', array($this, 'removeMetaBoxes'), 10, 3);
    }

    public function removeMetaBoxes($type, $context, $post){
        /**
         * usages
         * remove_meta_box($id, $page, $context)
         * add_meta_box($id, $title, $callback, $page, $context = 'advanced', $priority = 'default')
         */
        $boxes = array( 'slugdiv', 'postexcerpt', 'passworddiv', 'categorydiv',
                        'tagsdiv', 'trackbacksdiv', 'commentstatusdiv', 'commentsdiv',
                        'authordiv', 'postcustom');

        foreach ($boxes as $box){
            foreach (array('link', 'post', 'page') as $page){
                foreach (array('normal', 'advanced', 'side') as $context){
                    remove_meta_box($box, $type, $context);
                }
            }
        }
    }
}

$removeMetas = new removeMetas();
Run Code Online (Sandbox Code Playgroud)

我也尝试用jquery删除'divpostrich'.但是无法弄清楚将js放在哪里工作.当我用firebug删除浏览器中的'postdivrich'时 - …

php wordpress jquery wordpress-theming

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

如何选择vaadin表中的所有行?

HI,

我有一个复选框,一个表和一个表有10行.如果用户选中复选框,那么vaadin表中的所有10行都需要选择,但我不知道如何实现此功能.任何人都可以告诉我怎么实现这个?如果可能的话,请提供一些代码片段.

vaadin

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

对C++中的类型转换感到困惑

在C++中,以下几行让我困惑:

int temp = (int)(0×00);

int temp = (0×00int);
Run Code Online (Sandbox Code Playgroud)

这两行之间有什么区别?

c++ types type-conversion

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