小编cwe*_*ton的帖子

复制数据库后SQL Server速度变慢

由于数据库变得相当大,我最近将一堆表从现有数据库移动到新数据库中.在这样做之后,我注意到在针对新数据库运行时查询性能急剧下降.

我重新创建新数据库的过程如下:

  1. 使用sql servers自动脚本
    生成器生成表CREATE脚本.
  2. 运行create table脚本
  3. 使用INSERT INTO将所有数据插入到新数据库中,并从现有数据库中选择.
  4. 运行所有alter脚本以创建外键和任何索引

有没有人对我的流程可能出现的任何问题有任何想法,或者我错过了导致此性能问题的一些关键步骤?

谢谢.

sql database sql-server performance

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

正则表达式 - 组值替换

我不确定这是否可行,但我需要一种方法来替换我的regex表达式中指定的编号组的值,使用在运行时动态声明的字符串,一旦匹配完成.

鉴于一个简单的案例,像......

(/)?([A-Za-z0-9])?(/)?$
Run Code Online (Sandbox Code Playgroud)

我希望能够为第2组插入替代品.

我目前正在使用Java的Matcher类.

java regex regex-group

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

在$(document).ready()之前jquery动态加载外部脚本文件

目前,我有一个通过<script>标记引用的jqueryUI.js文件.
我有几个$(document).ready()函数,它们使用jquery ui函数.

我试图使用$ .getScript动态加载jqueryUI.js文件

我尝试了以下代码......

var scriptCntr = 0;
$(document.ready(function(){
    scriptCntr ++;
    $.getScript(path, function (data, textStatus) {
        scriptCntr --;
    });
    while(scriptCntr!=0){
    } 
});
Run Code Online (Sandbox Code Playgroud)

在页面顶部.这样做是为了使$(文件).就绪()等到文件下载,但逻辑转到WaitLoop并无限期地停留在那里.除非执行所有$(document).ready(),否则不会下载该文件.

有没有办法在执行第一个$(document).ready()之前下载jqueryUI.js文件?

提前致谢.

javascript jquery

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

Groovy MarkupBuilder - 不会产生原始文本

我有以下大量代码用于写出一系列按钮元素,包含图标和文本:

def tagcloud = { attrs, body ->

    def mb = new MarkupBuilder(out)

    mb.ul('class': 'list-inline') {
        def tag = it
        attrs.tags.split(",").each {
            li {
                button('class': 'btn btn-default', 'type': 'submit') {
                    i('class': 'fa fa-tag', '')
                    mb.yield('test')
                }
            }   
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现在使用yield函数时,标记生成器将yield调用作为我的html中的标记输出,而不是原始文本:

<li>
    <button class="btn btn-default" type="submit">
      <i class="fa fa-tag"></i>
      <yield>test</yield>
    </button>
</li>
Run Code Online (Sandbox Code Playgroud)

基于我的研究,这是推荐的方法:使用Groovy MarkupBuilder的HTML,如何优雅地混合标签和文本?

有谁知道为什么这个文字被包裹喜欢这个?

我使用的是Grails 2.3.8.

html grails groovy taglib markupbuilder

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

Grails:可以从taglib调用资产管道以包含javascript依赖项吗?

我有一个taglib,它依赖于javascript文件.我想利用资产管道在我的taglib中包含这个文件.

这可能吗?

资产管道是否具有可以从taglib中调用的任何函数,提供与通过在视图中调用以下内容相似的功能:

<asset:javascript src="application.js"/>
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript grails taglib asset-pipeline

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

cancancan load_and_authorize_resource NameError

我使用CanCanCan,Devise和Rolify gem进行身份验证和权限管理.但是当我创建一个新控制器时,我收到了这条消息:

NameError in PanelController#dashboard
uninitialized constant Panel
Run Code Online (Sandbox Code Playgroud)

我的PanelController:

class PanelController < ApplicationController
  load_and_authorize_resource

  def dashboard
  end
end
Run Code Online (Sandbox Code Playgroud)

当我删除此行时:load_and_authorize_resource 路由工作.但我无需身份验证即可访问它.我需要PanelModel才能使用它吗?

我的AbilityModel是这样的:

class Ability
  include CanCan::Ability

  def initialize(user)
    user ||= User.new # guest user (not logged in)

    alias_action :create, :read, :update, :destroy, :to => :crud

    if user.has_role? :admin
      can :manage, :all
    elsif user.has_role? :user
      can [:read], User
      can [:update, :edit], User do |account|
        account.email == user.email
      end
    else
      # can :read, :all
      can [:create, :new], User
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

昨天我的代码工作得很好,但今天我不知道为什么会出现这个错误.也许任何人都可以帮助我. …

ruby-on-rails cancan ruby-on-rails-4 cancancan

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

ASP.Net异常 - 在页面中捕获或在Global.asax中处理(Application_Error)

寻找最佳实践重点回答这里的解释.

ASP.Net应用程序的表示层是否应该捕获并处理从业务层抛出的异常,或者是否应该允许它们冒出来,在Global.ascxApplication_Error处理程序中它们都可以统一记录和处理?

即..

    protected void Application_Error(object sender, EventArgs e)
    {
        logExceptionDetails(Server.GetLastError());
        HttpContext.Current.Server.Transfer("~/Error.aspx");;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢

asp.net error-handling exception global-asax

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

工厂女孩协会

我写了一个rspec测试,它在我的rubric中添加了一些单元.

我有两个模型=> Rubric和Units.Rubric有很多单位.它看起来像这样:

@rubric.units.push Factory :text_unit
@rubric.save
Run Code Online (Sandbox Code Playgroud)

然后我找到了factory_girl并尝试将此代码重写为工厂.但它没有用.

我怎么能在Factory Girl中写这个关联.我试过这个:

  factory :common_rubric , :class => :common_info_rubric do |f|
    f.sequence(:name) {|n| "common_info_rubric#{n}"}
  end

  factory :text_unit, :class => text_info_unit do |f|
    f.association :common_rubric_with_unit
    f.sequence(:name) {|n| "text_unit#n}" }
  end

  factory :common_rubric_with_unit , :parent => :common_rubric do |f|
    f.units { |unit| unit.association(:text_info_unit) }
  end   
Run Code Online (Sandbox Code Playgroud)

我总是有错误

SystemStackError:
       stack level too deep
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails factory-bot

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

结合 :nth-of-type() 和 :not

我有一个尝试组合两个伪类的奇怪案例::not:nth-of-type()在非隐藏项目上获得彩虹条纹

有了:not([selector]):nth-of-type([rule]),我假设 css 会:not在应用:nth-of-type规则之前首先过滤项目,但是以任何顺序排列它们会给我相同的结果。

这是一个演示这一点的 jsfiddle:http : //jsfiddle.net/j7hjU/

做这些时我是否可能忽略了一些东西?

css css-selectors

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

工厂女孩有一个协会

试图与工厂女孩建立has_one关联但没有成功.

class User < ActiveRecord::Base
  has_one :profile
  validates :email, uniqueness: true, presence: true
end

class Profile < ActiveRecord::Base
  belongs_to :user, dependent: :destroy, required: true
end

FactoryGirl.define do
  factory :user do
    email 'user@email.com'
    password '123456'
    password_confirmation '123456'
    trait :with_profile do
      profile
    end
  end

  create :profile do
    first_name 'First'
    last_name 'Last'
    type 'Consumer'
  end
end

build :user, :with_profile
-> ActiveRecord::RecordInvalid: Validation failed: User can't be blank
Run Code Online (Sandbox Code Playgroud)

如果我将用户关联添加到配置文件工厂,则会创建其他用户并将其保存到DB.所以我有2个用户(持久和新)和1个持久用户配置文件.

我究竟做错了什么?提前致谢.

ruby ruby-on-rails factory-bot

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

带对象的中继器控制?

我被告知在我正在做的事情中使用Repeater控件,这是一个带有ASP.NET控件的"数据输入"屏幕 - 一个标准的"地址"形式.在这种情况下,表单上的字段将重复两次,一次用于原始值,一次用于更改的值.我之前没有使用过这个控件,但似乎我必须绑定到数据库.相反,我有一个通过存储库获得的Entity对象.我可以绑定到这样的对象吗?

[DataContract()]
    public class RON
    {
        [DataMember]
        public string Id { get; set; }
        [DataMember]
        public string Comments { get; set; }
Run Code Online (Sandbox Code Playgroud)

然后,我有我的ASP.NET字段,我在CSS中使用以下字段来排列字段.我可以把它放在ItemTemplate中吗?

 <div class="row1">
    <div class="label">  
       ID: 
    </div>  
    <div class="value">
       <asp:Label ID="lblId" runat="server" />
    </div>
Run Code Online (Sandbox Code Playgroud)

asp.net

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

嵌套在 content_tag 块内的 Content_tag 块 - 表单生成器

我正在尝试创建一个 Rails FormBuilder 来使用引导样式设置表单样式:

<div class="form-group has-error">
  <label for="exampleInputEmail1">Email address</label>
  <div class="input-group>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
    <span class="input-group-addon glyphicon glyphicon-user"></span>
  </div>
  <p class="help-block>can't be blank</p>
</div>
Run Code Online (Sandbox Code Playgroud)

当我只有一个 div 标签时,我就能让表单生成器工作(不包括传统引导表单的输入组)。我的问题是,我无法使用类为“input-group”的 div 获取嵌套的 content_tag ”才能正常工作。我尝试添加元素并将 content_tag 包装在捕获中,但无济于事。

class LargeFormBuilder < ActionView::Helpers::FormBuilder
  include ActionView::Helpers::TagHelper
  include ActionView::Helpers::CaptureHelper
  include ActionView::Helpers::TextHelper

  attr_accessor :output_buffer

  %w(text_field text_area email_field password_field).each do |form_method|
    define_method(form_method) do |*args|
      attribute = args[0]
      options = args[1] || {}
      options[:label] ||= attribute
      options[:class] ||= "form-control input-lg"
      label_text ||= options.delete(:label).to_s.titleize
      content_tag(:div, class: "form-group #{'has-error' …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails content-tag twitter-bootstrap

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

如何总结Grails/GSP中的值

我想在GSP页面中总结总成本,现在我得到所有值的列表.即时通讯使用以下代码:

<g:each in="${costList}" var="cost">
    <tr>
        <td>${cost.amount}</td>
    </tr>
</g:each>
Run Code Online (Sandbox Code Playgroud)

我怎么能在grails GSP页面中这样做.谢谢!!

grails groovy gsp

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