小编Mat*_*iby的帖子

批量插入rowterminator问题

我有这个名为test.csv的csv,其内容如下

1,"test user",,,4075619900,example@example.com,"Aldelo for Restaurants","this is my deal",,"location4"
2,"joe johnson",,"32 bit",445555519,antle@gmail.com,"Restaurant Pro Express","smoe one is watching u",,"some location"
Run Code Online (Sandbox Code Playgroud)

这是我的SQL FILE来执行BULK插入

USE somedb
GO

CREATE TABLE CSVTemp
(id INT,
name VARCHAR(255),
department VARCHAR(255),
architecture VARCHAR(255),
phone VARCHAR(255),
email VARCHAR(255),
download VARCHAR(255),
comments TEXT,
company VARCHAR(255),
location VARCHAR(255))
GO

BULK
INSERT CSVTemp
FROM 'c:\test\test.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '''+CHAR(124)+''+CHAR(10)+'''
)
GO
--Check the content of the table.
SELECT *
FROM CSVTemp
GO
Run Code Online (Sandbox Code Playgroud)

但最新发生的是它只插入一条记录,第二条记录中的所有信息都插入到第一条记录的位置字段中

  id,name,department,architecture,phone,email,download,comments,company,location
  1,"test user",NULL,NULL,4075619900,example@example.com,"Aldelo for Restaurants","this is …
Run Code Online (Sandbox Code Playgroud)

php sql sql-server bulkinsert sql-server-2008

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

如何在比较两个选择器时使用jquery?

我必须比较两个选择器,我想知道为什么这在firebug中返回false ...我如何比较两个选择器

$('.product-info:last') == $('.product-info:last')
Run Code Online (Sandbox Code Playgroud)

这就是我必须要做的

    var previous = $('.product-info:visible');
    if(previous == $('.product-info:last')){
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

jquery

10
推荐指数
2
解决办法
4222
查看次数

附加到第二个到最后一个李

好的,所以我有这个HTML结构,我需要继续li在test3之后添加一个新的...等等...在表单之前li.我知道如何做追加逻辑,jquery但我如何隔离并确保我可以继续这样做....也许使用实时函数.

<td class="resources_present">
<ul>
    <li><a href="http://test.com">http://test.com</a></li>
    <li><a href="http://test2.com">http://test2.com</a></li>
    <li><a href="http://tes3.com">http://test3.com</a></li>
<li><form method="post" id="new_resource" class="new_resource" action="/resources" accept-charset="UTF-8"><div style="margin: 0pt; padding: 0pt; display: inline;"><input type="hidden" value="?" name="utf8"><input type="hidden" value="BEeMlTtPiMi8mv/whQ2z757CTTOnNl0oiPpN3WdqSBg=" name="authenticity_token"></div>
  <div class="field">
    <input type="text" size="30" name="resource[url]" id="resource_url">
    <input type="hidden" value="5" name="resource[course_id]" id="resource_course_id">
  </div>
  <div class="actions">
    <input type="submit" value="Create" name="commit" id="resource_submit" style="display: inline;">
        <img class="noShow" src="/images/spinner.gif" style="display: none;">
  </div>
</form></li>
</ul>
</td>
Run Code Online (Sandbox Code Playgroud)

基本上我需要找到添加它的选择器:

    <li><a href="http://test4.com">http://test4.com</a></li> // after the 

            <li><a href="http://test3.com">http://test3.com</a></li> // and continue to do …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在PHP循环中动态创建变量名?

好的,所以我有这个php foreach循环

<?php foreach ($step_count->rows as $step) { ?>
Run Code Online (Sandbox Code Playgroud)

和$ step将是步骤编号1,2,3,4,5直到总步骤

在循环中我需要将循环内的图像值设置为standard_image_1或者其他任何步骤...例如

<input value="<?php echo {$standard_image_"$step['number']"}; ?>" />
Run Code Online (Sandbox Code Playgroud)

所以基本上我需要变量$ standard_image_1等等取决于步骤,但我不知道正确的语法来做到这一点

php loops variable-variables

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

如何在jQuery中显示前n个元素?

我有一个页面,其中包含50个具有相同类"字段"的元素,这些元素目前都不显示

<div class="fields" style="display:none;">
    ...
</div>
<div class="fields" style="display:none;">
    ...
</div>
<div class="fields" style="display:none;">
    ...
</div>
<div class="fields" style="display:none;">
    ...
</div>
...
Run Code Online (Sandbox Code Playgroud)

我怎么只显示前3或任何数字.另外,如下面的示例所示,将它们计算在顶部.

所以,例如,如果我需要前3个,这就是我需要div的样子

<div class="fields">
    <h1>Station 1</h1>
</div>
<div class="fields">
    <h1>Station 2</h1>

</div>
<div class="fields">
    <h1>Station 3</h1>
</div>
<div class="fields" style="display:none;">
    ...
</div>
...
Run Code Online (Sandbox Code Playgroud)

所以基本上只需要一些我需要的div数...我已经拥有了我需要在station_count变量中的这个模糊语句中显示的元素数量.另外请注意我需要一个带有计数的span标签.有关如何执行此操作的任何想法

    $("#number_station").blur(function(){
        var station_count = $(this).val();
                    //code goes there
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何在工厂中保存局部变量

我有这个例子

FactoryGirl.define do
  @site = FactoryGirl.create(:my_site)
  factory :user do
    email               { Faker::Internet.email }
    first_name          { Faker::Name.first_name }
    last_name           { Faker::Name.last_name }
    password            { 'TarXlrOPfaokNOzls2U8' }
    active_directory    { '0' }
    companies           { [FactoryGirl.create(:company, site: @site)] }
    sites               { [@site] }
  end
end
Run Code Online (Sandbox Code Playgroud)

有没有办法用let或者东西实现这个目的......

FactoryGirl.define do
  factory :user do
    email               { Faker::Internet.email }
    first_name          { Faker::Name.first_name }
    last_name           { Faker::Name.last_name }
    password            { 'TarXlrOPfaokNOzls2U8' }
    active_directory    { '0' }
    companies           { [FactoryGirl.create(:company, site: FactoryGirl.create(:my_site))] }
    sites               { [FactoryGirl.create(:my_site)] }

  end
end
Run Code Online (Sandbox Code Playgroud)

这有效,但它创建了两个my_site,这是一个Site对象,但我需要它们是相同的...任何想法如何实现这一点

ruby-on-rails factory-bot

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

这是什么类型的JavaScript?

我有一个应用程序,这种格式散落,但我不知道它是什么类型.它不是jQuery,所以它是什么?

$('some_edit').style.display  = "block";
$('some_views').style.display = "none";
Run Code Online (Sandbox Code Playgroud)

我在firebug中得到这个,我知道元素存在:

$("some_edit").style is undefined
Run Code Online (Sandbox Code Playgroud)

javascript jquery mootools

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

如何使用jQuery删除字符串中的句点

我有字符串R.E.M.我需要做到REM

到目前为止,我有:

$('#request_artist').val().replace(".", "");
Run Code Online (Sandbox Code Playgroud)

......但是我明白了RE.M.

有任何想法吗?

javascript regex string

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

测试失败后,自动测试不会停止?

这是我的宝石文件

source 'http://rubygems.org'

gem 'rails', '3.0.9'
gem 'mysql2', '~> 0.2.6'

group :development do
  gem 'rspec-rails'
end

group :test do
  gem 'rspec'
end
Run Code Online (Sandbox Code Playgroud)

相当简单,没什么不寻常的.在通过测试时,自动测试工作得很好,并且应该停止

Finished in 0.1158 seconds
4 examples, 0 failures
/Users/alex/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -rrubygems -S /Users/alex/.rvm/gems/ruby-1.9.2-p180@rails3/gems/rspec-core-2.6.4/bin/rspec --tty '/Users/alex/Sites/slacklog/spec/controllers/pages_controller_spec.rb'
Run Code Online (Sandbox Code Playgroud)

但是当测试失败时,它会无休止地循环失败

Failures:

  1) PagesController GET 'contact' Should have the proper title for the contact page
     Failure/Error: response.should have_selector( "contact",
       expected following output to contain a <contact>Contact us</contact> tag:
       <!DOCTYPE html>
       <html>
       <head>
       <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
       <title>Slacklog</title>
       <script src="/javascripts/jquery.js" type="text/javascript"></script><script src="/javascripts/jquery_ujs.js" type="text/javascript"></script><script src="/javascripts/application.js?1309037322" …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails autotest ruby-on-rails-3

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

有没有办法简化这种案例陈述?

我有这个PHP案例声明

switch ($parts[count($parts) - 1]) {
    case 'restaurant_pos':
        include($_SERVER['DOCUMENT_ROOT'] . '/pages/restaurant_pos.php');
        break;
    case 'retail_pos':
    include($_SERVER['DOCUMENT_ROOT'] . '/pages/retail_pos.php');
        break;  
    .....

}
Run Code Online (Sandbox Code Playgroud)

哪个效果很好,但我有很多文件(比如190),我很想知道是否有办法让这个案例陈述很多可以用于任何事情,所以我不需要做190个案例.我想我可以在案件中使用condtion并且可能看看该文件是否存在,如果是,那么显示,如果没有那么可能是404页但我不确定这样做的好方法...任何想法都会有帮助很多

php directory loops switch-statement

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