标签: duplicate-data

TDD重复测试数据

我是测试驱动开发的新手,我第一次尝试在一个简单的项目中使用它.

我有一个类,我需要测试这个类的对象的创建,插入和删除.如果我写三个单独的测试函数,我需要在其他函数中复制初始化代码.如果我将所有测试放在一个测试函数中,那么它与每个函数的一个测试相矛盾.我该怎么办?

这里的情况:

tst_create()
{
   createHead(head);
   createBody(body);
   createFoot(foot);
}

tst_insert()
{
   createHead(head);
   createBody(body);
   createFoot(foot);

   obj_id=insert(obj); //Also I need to delete obj_id somehow in order to preserve old state
}

tst_delete()
{
   createHead(head);
   createBody(body);
   createFoot(foot);

   obj_id=insert(obj); 

   delete(obj_id);
}
Run Code Online (Sandbox Code Playgroud)

VS

tstCreateInsertDelete()
{
   createHead(head);
   createBody(body);
   createFoot(foot);

   obj_id=insert(obj);

   delete(obj_id);
}
Run Code Online (Sandbox Code Playgroud)

testing tdd unit-testing duplicate-data duplicates

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

避免在Google上存档重复内容以获取存档页面?

我网站上的每篇博文(http://www.correlated.org)都以自己的固定URL存档.

在每个存档页面上,我不仅要显示已存档的帖子,还要显示之前发布的10个帖子,这样人们就可以更好地了解博客提供的内容类型.

我担心的是谷歌和其他搜索引擎会认为其他帖子是重复内容,因为每个帖子都会出现在多个页面上.

在我的另一个博客 - http://coding.pressbin.com - 我试图通过加载早期的帖子作为AJAX调用来解决这个问题,但我想知道是否有更简单的方法.

有没有办法向搜索引擎发出信号,表明页面的特定部分不应被编入索引?

如果没有,是否有一种比AJAX调用更简单的方法来做我想做的事情?

ajax seo duplicate-data permalinks

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

在执行filechecksums查找欺骗时应该使用什么算法?

MD5的金额是否仍然适合检查文件欺骗?我知道它不安全,但在尝试查找文件欺骗的情况下,这真的很重要吗?

我应该在SHA系列中使用某些东西吗?

这个用例的最佳实践是什么?

language-agnostic checksum md5 duplicate-data sha

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

按内容跨多个目录查找重复文件

我从互联网上下载了一些与特定主题相关的文件.现在我想检查文件是否有任何重复.问题是文件的名称会有所不同,但内容可能会匹配.

有没有办法实现一些代码,它将遍历多个文件夹并通知哪些文件是重复的?

regex duplicate-data

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

什么是删除重复项但保留其他列数据的SQL语句?

我想知道什么是SQL语句(对于ORACLE DBMS)将返回唯一(通过CUSTOMER_ID,VEHICLE_ID,DEALER_ID和EVENT_TYPE_ID)行,但它也将返回该行的最新日期(EVENT_INITIATED_DATE).我已经尝试过DISTINCT和GROUP BY,但是无法弄清楚如何处理EVENT_INITIATED_DATE(即DATE数据类型).

CUSTOMER_ID            VEHICLE_ID             DEALER_ID  EVENT_TYPE_ID          EVENT_INITIATED_DATE      
---------------------- ---------------------- ---------- ---------------------- ------------------------- 
22197630               23093399               6040       20                     11-JAN-07                 
22197630               23093399               6040       5                      11-JAN-07                 
22197630               23093399               6040       4                      11-JAN-07                 
22197630               23093399               6040       3                      11-JAN-07                 
22197630               23093399               6040       4                      19-JAN-06                 
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql duplicate-data

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

CodeIgniter中的重复数据插入

我只是在pastebin http://pastebin.com/KBtqrAkZ的 codeigniter控制器部分插入数据

  public function add_product()
  {
    $this->lang->load('log_in', 'english');
        log_in_check($this->lang->line('log_in_authentication_error'), 'admin/log_in');
        $this->lang->load('common', 'english');
        $data['title'] = $this->lang->line('admin_index_title');
        $this->load->view('admin_template/header', $data);
        $this->load->view('admin_template/left_menu');
    $data['error_msg'] = '';
        if ($this->form_validation->run('add_product') === TRUE)
        {
      $this->admin_model->add_product($this->input->post());
            $this->session->set_flashdata('status_msg', $this->lang->line('add_product_success'));
            redirect(uri_string(), 'refresh');
      exit ;
          $data['error_msg'] = $this->lang->line('add_product_invalid_data');
        }
        $this->load->view('admin/add_product');
        //$this->load->view('admin_template/notification');
        $this->load->view('admin_template/footer');  
  }
Run Code Online (Sandbox Code Playgroud)

比我的模型部分简单添加在pastebin http://pastebin.com/WiLHV2sr

  public function add_product($data = array())
  {
    $this->db->insert('ishop_product', $data);
    return $this->db->insert_id();
  }
Run Code Online (Sandbox Code Playgroud)

如果我按ctrl + F5或F5而不是数据插入,我的问题是重定向后.我是codeigniter的新手.请帮帮我.任何帮助将不胜感激.

php duplicate-data codeigniter double-submit-prevention

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

SQL Server:根据单个列中的值查找表中的重复项

我有一个SQL Server表,其中包含以下字段和示例数据:

ID   employeename
1    Jane
2    Peter
3    David
4    Jane
5    Peter
6    Jane
Run Code Online (Sandbox Code Playgroud)

ID列具有每行的唯一值.

employeename列有重复项.

我希望能够根据employeename列找到重复项,并列出ID以逗号分隔的副本旁边的副本.

上述样本数据的预期输出:

employeename   IDs
Jane           1,4,6
Peter          2,5
Run Code Online (Sandbox Code Playgroud)

表中还有其他列,我不想为此查询考虑.

感谢你的帮助!

sql sql-server duplicate-data duplicates

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

在同一个集合中复制mongo记录

在mongo我有一个记录集合.这些记录非常复杂.现在我想复制其中一个.

我可以轻松选择一个

mongo> var row = db.barfoo.find({"name":"bar"});
Run Code Online (Sandbox Code Playgroud)

现在我实际上不知道该怎么做.我不知道是什么,row因为我找不到打印其内容的方法.如何更改特定属性,最后再次插入此修改后的行

mongo> db.barfoo.insert(row);
Run Code Online (Sandbox Code Playgroud)

日Thnx

duplicate-data mongodb

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

根据特定密钥删除重复项

有一个像这样的多维数组:

$A = array(
  [0]=>
  array(
    ["rel"]=> 4
    ["name"]=> "Bar"
    ...
  )
  [1]=>
  array(
    ["rel"]=> 2
    ["name"]=> "Bar"
    ...
  )
  [2]=>
  array(
    ["rel"]=> 1
    ["name"]=> "Foo"
    ...
  )
  [3]=>
  array(
    ["rel"]=> 5
    ["name"]=> "Bar"
    ...
  )
  [4]=>
  array(
    ["rel"]=> 4
    ["name"]=> "Tee"
    ...
  )
)
Run Code Online (Sandbox Code Playgroud)

我想删除基于特定键的重复项,同时保持除索引键之外的原始数组结构.

为了这个例子,假设我想删除那些具有相同键的子数组["name"].

所以最终结果应如下所示:

$X = array(
  [0]=>
  array(
    ["rel"]=> 4
    ["name"]=> "Bar"
    ...
  )
  [1]=>
  array(
    ["rel"]=> 1
    ["name"]=> "Foo"
    ...
  )
  [2]=>
  array(
    ["rel"]=> 4
    ["name"]=> "Tee"
    ...
  )
)
Run Code Online (Sandbox Code Playgroud)

我正在寻找这个问题的有效解决方案.

理想情况下,一个 …

php arrays duplicate-data multidimensional-array

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

删除基于Group By - SQL的重复项

编辑:我想我现在有解决方案,但需要做一些更有意义的检查......

DELETE TBLFIRE_TEMP3 FROM TBLFIRE_TEMP3
LEFT OUTER JOIN (
   SELECT MIN(FireNo) as FireNo, ActionRef, FRADate, FIREUPRN
   FROM TBLFIRE_TEMP3 
   GROUP BY ActionRef, FRADate, FIREUPRN
) as KeepRows ON
   TBLFIRE_TEMP3.FireNo = KeepRows.FireNo
WHERE
   KeepRows.FireNo IS NULL
Run Code Online (Sandbox Code Playgroud)

- ###############上一条评论###############

我有一个表有重复(基于三列).我可以通过执行以下操作找到它们并查看它们然后只是想删除重复项(即所有计数(*)结果都是'1')

SELECT COUNT(*),ActionRef, FRADate, FIREUPRN
FROM TBLTempTable
GROUP BY ActionRef, FRADate, FIREUPRN
Run Code Online (Sandbox Code Playgroud)

所以我可以看到这些群体发生的次数.我想要做的是删除重复项.我已经尝试了以下但它删除了每一行,甚至是单数:

DELETE a FROM TblTempTable a JOIN
(
  SELECT ActionRef, FRADate, FIREUPRN
    FROM TblTempTable 
   GROUP BY ActionRef, FRADate, FIREUPRN
) d 
   ON (a.ActionRef = b.ActionRef
  AND a.FRADate = b.FRADate
AND a.FIREUPRN = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server duplicate-data group-by

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