小编Ste*_*ham的帖子

如何确保Twitter引导程序弹出窗口可见?

有没有人知道twitter bootstrap的popover组件的扩展,它会动态更改placement位置以确保弹出窗口显示在屏幕上?

javascript twitter-bootstrap bootstrap-popover

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

Spork,RSpec和database_cleaner销毁开发数据库

我的Rails 3.1应用程序中有以下spec_helper.rb文件.我正在使用Spork加载环境以便进行测试.在将Spork加入混合物之前,我的所有测试都有效.添加spork之后,测试数据库在测试运行之间没有得到正确的清除,这导致了我的一些期望.

按照其他说明,我将database_cleaner添加到下面列出的代码中; 但是,现在,开发数据库以及测试数据库正在被清理.ENV ["RAILS_ENV"]呼叫在此呼叫期间返回测试.

有没有办法显式限制对DatabaseCleaner.clean_with(:truncation)的调用只影响测试数据库?

require 'rubygems'
require 'spork'

Spork.prefork do
  ENV["RAILS_ENV"] ||= 'test'
  require File.expand_path("../../config/environment", __FILE__)
  require 'rspec/rails'
  require 'shoulda/matchers/integrations/rspec'
  require 'database_cleaner'

  Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}

  RSpec.configure do |config|
    config.mock_with :mocha

    config.formatter = 'documentation'
    config.use_transactional_fixtures = true

    config.before(:suite) do
      DatabaseCleaner.strategy = :truncation
    end

    config.before(:each) do
      DatabaseCleaner.start
    end

    config.after(:each) do
      DatabaseCleaner.clean
    end
  end
end

Spork.each_run do
  FactoryGirl.reload
end
Run Code Online (Sandbox Code Playgroud)

更新:这是我的database.yml文件

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

test:
  adapter: sqlite3
  database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-plugins spork ruby-on-rails-3

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

任务始终是最新的

我有一个gradle构建,其任务如下

task createFolders {
  file(rootFolder).mkDirs()
}
Run Code Online (Sandbox Code Playgroud)

请注意,在实际系统中,在此任务期间会创建大约15个文件夹.

当我运行任务时,此任务始终报告为UP-TO-DATE,即使我在删除正在创建的文件夹后直接运行它也是如此.我有几个任务依赖于这个任务,他们运行.

如果所有创建的文件夹都存在,如何告知gradle该任务是最新的?

gradle build.gradle

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

设置焦点在项目控件中的新项目

我有一个ListBox,它通过Databinding将新项目添加到其中(即某些内容已添加到列表中,并且该框正在更新以包含新项目).

列表框中的项目是可编辑的数据模板,因此问题是:在添加新项目时,如何将焦点设置为模板中的第一个字段?

我已经看过这个问题了,我会看看它是否能让我随处可见,但这并不能直接回应我的问题.

data-binding wpf listbox

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

如何为Kaminari配置不同的页面大小以进行生产和测试

我正在运行一些涉及通过kaminari分页获取数据的rspec单元测试,但是我们的应用程序的默认页面大小是20,而2可以正常进行测试.

如何为测试设置默认kaminari页面大小的不同配置,或者如何在测试的rspec设置期间设置它?

ruby kaminari ruby-on-rails-3.1

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

将 String.Contains 与巨大列表一起使用的快速方法 C#

我有这样的事情:

List<string> listUser;
listUser.Add("user1");
listUser.Add("user2");
listUser.Add("userhacker");
listUser.Add("user1other");

List<string> key_blacklist;
key_blacklist.Add("hacker");
key_blacklist.Add("other");

foreach (string user in listUser)
{
   foreach (string key in key_blacklist)
   {
      if (user.Contains(key))
      {
           // remove it in listUser
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

listUser的结果是:user1,user2。

问题是如果我有一个巨大的listUser(超过1000万)和一个巨大的key_blacklist(100.000)。该代码非常非常慢。有办法更快吗?

更新:我在那里找到了新的解决方案。 http://cc.davelozinski.com/c-sharp/fastest-way-to-check-if-a-string-occurrs-within-a-string 希望这会对进入那里的人有所帮助!:)

c# database performance

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

使用 Android 插件获取 gradle 项目的类路径

我一直在为 gradle 多项目构建构建一些任务,并且需要获取项目的类路径。构建脚本包含使用 Java 插件的项目和使用 Android 插件的项目。

对于 Java 项目,我能够使用此问题中投票最高的答案 来获取类路径configurations.runtime.asPath;但是,这不适用于 Android 项目,因为没有configuration.runtime 属性。

如何使用 Android 插件为 gradle 项目生成类路径?

android gradle build.gradle android-gradle-plugin

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

应用程序对象正在关闭异常

我正在使用多个Windows窗体和多个Element宿主对象开发Excel加载项以包含WPF控件.我还有一个调用Web服务的表单.并将结果显示回Excel.

我目前面临的问题是当前:在与插件进行一些交互后(没有找到特定的顺序),我的插件停止正常运行,在PresentationFramework.dll中的某处抛出了无效的操作异常.我无法检查那里运行的代码,因为它是隐藏的.

Exception表示如下:"应用程序对象正在关闭".

可能是什么导致了这个?

它是在用于某些自定义绘图的控件的初始化时抛出的

        InitializeComponent();
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪如下所示:

在System.Windows.Application.GetResourcePackage(Uri packageUri)\ r \n在System.Windows.Application.GetResourceOrContentPart(Uri uri)\ r \n在System.Windows.Application.LoadComponent(对象组件,Uri resourceLocator)\ r \n在D:\ Projects\Common\Depict\Drawing\MoleculeView.xaml中的Drawing.MoleculeView.InitializeComponent()中:在D:\ Projects\Common\Depict \中的Drawing.MoleculeView..ctor()中的第1行\ r \n Drawing\MoleculeView.xaml.cs:第192行\ r \n在DrawingControlWrapper.MultipleDrawingControl.LoadMolecule(分子分子,Point []界限)c:\ Users\Nikolay\Desktop\Addin\DrawingControlWrapper\MultipleDrawingControl.xaml.cs:line 32\r \n在CallSite.Target(Closure,CallSite,MultipleDrawingControl,Object,Point [])\ r \n,位于c:\ Users\Nikolay\Desktop\Addin\LMCExcelFunctions\ThisAddIn.cs:第182行\ r \n在CallSite.Target(Closure,CallSite,Type,Object)\ r \n在LMCExcelFunctions.ThisAddIn.addin_SheetSelectionChange(Object sh,Range target)在c:\ Users\Nikolay\Desktop\Addin\LMCExcelFunctions\ThisAddIn.cs:第93行

XAML看起来像这样:

<UserControl x:Class="Drawing.MoleculeView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <DockPanel x:Name="layout"   HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    </DockPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

c# wpf excel

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

System.ServiceModel.Channels.ReceivedFault 在 IIS 托管的 WCF 调用中导致 SerializationException

我在 IIS 托管的 WCF 服务中进行了服务调用,该服务正在通过 HTTP 调用同一 IIS 实例中的另一个 WCF 服务。通常,如果第二个服务返回FaultException,则会将其转发给第一个服务的调用者。然而,就在最近,iis 服务偶尔会在收到序列化异常后关闭。

Type 'System.ServiceModel.Channels.ReceivedFault' in Assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.

System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(System.RuntimeType)
    System.Runtime.Serialization.FormatterServices.GetSerializableMembers(System.Type, System.Runtime.Serialization.StreamingContext)
    System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
    System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(System.Object, System.Runtime.Serialization.ISurrogateSelector, System.Runtime.Serialization.StreamingContext, System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit, System.Runtime.Serialization.IFormatterConverter, System.Runtime.Serialization.Formatters.Binary.ObjectWriter, System.Runtime.Serialization.SerializationBinder)
    System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo, System.Runtime.Serialization.Formatters.Binary.NameInfo, System.Runtime.Serialization.Formatters.Binary.NameInfo)
    System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(System.Object, System.Runtime.Remoting.Messaging.Header[], System.Runtime.Serialization.Formatters.Binary.__BinaryWriter, Boolean)
    System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(System.IO.Stream, System.Object, System.Runtime.Remoting.Messaging.Header[], Boolean)
    System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeObject(System.Object, System.IO.MemoryStream)
    System.AppDomain.Serialize(System.Object) 
   System.AppDomain.MarshalObject(System.Object) 
Run Code Online (Sandbox Code Playgroud)

IIS 应用程序只有一个应用程序域,因此我不确定这个 CrossAppDomainSerializer 在哪里发挥作用。

asp.net iis wcf exception

5
推荐指数
0
解决办法
1579
查看次数

using子句中的隐式变量是否会被垃圾收集?

在下面的代码中,底层代码是否包含对Foo类型的未命名变量实例的硬引用,或者是易受垃圾回收影响的项目?

using(new Foo())
{
    // Something done here.
}
Run Code Online (Sandbox Code Playgroud)

收集的项目只是一个信号量类型对象,它对资源执行一些引用计数,因此它不会在代码块中引用.

c# garbage-collection

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

为什么我的代码在输入句子后找不到句号?

为什么我的代码在输入句子后找不到句号?用户应该写一个句子然后在句末放一个句号.输入句点后,程序应该结束.救命?

import java.io.*;
class Sentence



{
public static void main(String[] args) throws IOException
{
InputStreamReader inStream = new InputStreamReader (System.in);
BufferedReader mVHS = new BufferedReader (inStream);

String inData; //Store the input data in a String    
int result;//Assign the result to the int data type
String sentence, string2; //Store the names in the String type



//Enter a sentance
System.out.println("Type a sentence but make sure it ends with a period:");
Sting userInput = mVHS.readLine();
sentence = userInput;


while(sentence.length()){
    { 

   if(sentence.equals("."))
        System.out.println("Thank you …
Run Code Online (Sandbox Code Playgroud)

java string

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

C#确保接口实现继承自特定的基类

我有一个界面

public interface IInputReciever {
    void OnRecieveInput(InputInfo Info);
}
Run Code Online (Sandbox Code Playgroud)

和一个接口扩展类

public static class IInputRecieverExtensions {
    public static void SubscribeToInput(this IInputReciever Reciever) { 
       //Use member of X
    }
    public static void UnsubscribeFromInput(this IInputReciever Reciever) {
       //Use member of X
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我有两个A和B类; 但是,虽然只有B继承自X,但都实现了我的界面.

public class B : X, IInputReciever {
   //Contains members of B and X
}

public class A : IInputReciever {
   //Contains members of A only
}
Run Code Online (Sandbox Code Playgroud)

在我的接口扩展中,我想使用X的成员,但是这不会编译,因为实现者不是X的子类,也不能保证是一个.

我可以以某种方式强制我的实现者从X派生以使这个场景工作 - 或者有更好的方法来解决这个问题吗?

c# inheritance extension-methods interface

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

瓶啤酒 - 这是什么:var bottlesDiv =文件

我遵循了一个非常基本的瓶装啤酒教程(与本网站上已经提到的不同),我不明白这部分是做什么的:

var bottlesDiv = document.
Run Code Online (Sandbox Code Playgroud)

这里有完整的代码(它确实按预期工作):

 

var bottles = 99;
var lyrics = "";
while (bottles > 0) {
lyrics = lyrics + bottles + " bottles of beer on the wall <br>";
lyrics = lyrics + bottles + " bottles of beer <br>";
lyrics = lyrics + "Take one down, pass it around, <br>";
bottles = bottles - 1;
if (bottles > 0) {
	lyrics = lyrics + bottles + " bottles of beer on the wall <br><br>";
} …
Run Code Online (Sandbox Code Playgroud)

javascript dom getelementbyid

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