小编fan*_*nts的帖子

为什么需要RTTI?

为什么需要RTTI(运行时类型信息)?

c++

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

给定一个数组返回其支配者发生的任何索引

Dominator是一个在数组中超过一半位置的值.例如,在阵列中:[3,4,3,2,3,-1,3,3],值3出现在8个位置中的5个位置.5/8> 0.5,所以3是一个支配者:在这个数组中,支配者出现在索引上:0,2,4,6,7.如何编写给定数组的函数返回其支配者发生的任何索引.如果没有支配者,则该函数应返回-1.

试图用C解决它:

int arrdominator(int *A,int N)
{
    int i,j,idx=0,val=0,cnt=1;

    //I thought I would sort the array and then cound the dominating value instances,
    qsort(A,N,sizeof(A[0]),sort_fn_ascend);

    for(i=0;i<(N-1);i++)
    {
        for(j=i+1;j<N;j++)
        {
            if(A[i] == A[j])
            {
                cnt++;

                i++;
                break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法找到在数组中找到支配者值然后返回其索引的解决方案.

c

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

awk:仅当特定行不存在时才过滤块

我有一个看起来像这样的文本流:

whatever => foo,
arg => 'some text
   over multiple lines
   sometimes',
bytes => 123,
...
Run Code Online (Sandbox Code Playgroud)

我很感兴趣之间的文字arg =>bytes =>.所以我过滤掉了块

cat mystream | awk '/arg =>/,/bytes =>/'
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.但是现在我想跳过整个块,如果文本中有一个单词的话.喜欢的东西grep -v,但对于整个块,而不仅仅是线.有任何想法吗?谢谢.

请注意,这不仅限于awk,它只是我想到的.任何其他工具也没问题.

awk filtering

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

SQL中前一列加当前列的总和

说我有下表:

 Id     Grade 1    Grade 2    Grade 3
  1       1           1         1  
  2       5           0         0
  3       3           1         5
Run Code Online (Sandbox Code Playgroud)

我希望结果完全如下:

 Id     Grade 1    Grade 2    Grade 3      Total
  1       1           1         1            3
  2       5           0         0            8
  3       3           1         5            17
Run Code Online (Sandbox Code Playgroud)

总计应该是当前列+之前总计的总和.

这可能在MYSQL中吗?

sql sql-server

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

更有效的方法来设置变量?

我最近创建了一个if语句脚本,它根据数字表示的内容设置变量.在意识到脚本相当长并且最有可能以更有效的方式完成之后,我在互联网上查看并没有找到太多结果.这是我的剧本

            if ($row[position] == 1){
                $variable = 1;
            } elseif ($row[position] == 2){
                $variable = 1;
            } elseif ($row[position] == 3){
                $variable = 2;
            } elseif ($row[position] == 4){
                $variable = 2;
            } elseif ($row[position] == 5){
                $variable = 3;
            } elseif ($row[position] == 6){
                $variable = 3;
            } elseif ($row[position] == 7){
                $variable = 4;
            } elseif ($row[position] == 8){
                $variable = 4;
            } elseif ($row[position] == 9){
                $variable = 5;
            } elseif ($row[position] == 10){
                $variable = 5; …
Run Code Online (Sandbox Code Playgroud)

php

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

如何使用where子句从另一个表修改sql表?

我想更新test1表格的一些行.ColumnCtest1中为零.

例如:

ColumnA是父节点.ColumnA + ColumnB是主键.

create table test(ColumnA int,  ColumnB int,  ColumnC int);
Insert Into test Values(1, 10,0);
Insert Into test Values(2, 11,0);
Insert Into test Values(3, 14,0);

create table test1(ColumnA int,  ColumnB int,  ColumnC int);
Insert Into test1 Values(1, 9,123);
Insert Into test1 Values(1, 10,0);
Insert Into test1 Values(2, 10,128);
Insert Into test1 Values(2, 11,0);
Insert Into test1 Values(3, 13,145);
Insert Into test1 Values(3, 14,0);
Run Code Online (Sandbox Code Playgroud)

我想要的结果:

在此输入图像描述

我不工作的代码:

update test1 a 
set a.ColumnC = b.ColumnC
from …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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

SQL查询:在第二个表中返回特定值,否则返回NULL

我努力让自己在2个表的联接-我们姑且称之为CATDRINK.我要做的是TypeDRINK表中只返回一个特定的" " ,否则返回NULL该表.也就是说,我仍然想要我CAT桌子上的所有行.

因此,如果我想要返回的饮料类型是" Milk",我查询的结果: -

Garfield    | Milk 
Tom         | Milk 
Hello Kitty | NULL
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,Garfield和Tom MilkDRINK表中有" " (他们可能还有一些其他值,比如" Wine"或" Beer")而且Hello Kitty没有" Milk"(因此NULL).

我一直在尝试解决这个问题,UNION或者UNION ALL在一个问题WHERE上加上一个问题Type(我在正确的道路上吗?)但是没有运气.

请任何人能指出我正确的方向吗?

谢谢.

sql

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

MySql Query在where子句中返回错误的值

使用以下查询,我只需要在月份"02"中显示标有年份"2014"的记录:

SELECT DISTINCT 
 c.sno,
 c.cCode,
 c.caseNumber,
 c.dateOriginalInstitution,
 c.date_remanded,
 c.plaintiff,
 c.respondant 
FROM
  cases c,
  chronologicallists ch 
WHERE (
 (YEAR(dateOriginalInstitution) = '2014' AND MONTH(dateOriginalInstitution) = '02') 
 OR 
 (YEAR(dateOfTransferInstituion) = '2014' AND MONTH(dateOfTransferInstituion) = '02') 
 OR 
 (YEAR(date_restored) = '2014' AND MONTH(date_restored) = '02')
) 
AND c.inTheCourt = '578' AND c.sno = ch.caseSno 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我在结果集中仍然得到2011年和2012年?

请帮我解决一下这个.

php mysql sql date recordset

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

MYSQL使用concat与case

SELECT CONCAT(firstname," ",lastname," ",CASE dept_id
WHEN  '1'    THEN  'ITD'
WHEN  '4'    THEN  'FMAD'
WHEN  '6'    THEN  'GCSMD'
WHEN  '7'    THEN  'SSHED'
WHEN  '10'   THEN  'GPD'
ELSE  'Z_ISDC'
END AS ayam) as staffname
FROM ost_staff
Run Code Online (Sandbox Code Playgroud)

我想要的输出staffname是"John Doe ITD",但它不起作用.

mysql concat case

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

如何制作阵列最终?

我似乎无法弄清楚这个错误说"世界必须被宣布为最终".有什么建议?我正在制作一个gridworld项目(匹配游戏).细分市场

  temparray.add(world.getLocation().getColor() );
Run Code Online (Sandbox Code Playgroud)

要求它是最终的...但是添加最终的world.get等等表示非法的表达开始.

import info.gridworld.actor.ActorWorld;
import info.gridworld.actor.*;
import info.gridworld.grid.*;
import info.gridworld.world.*;



import java.awt.Color;
import java.util.ArrayList;

public class cardGameDriver extends ActorWorld
   {
   public static void main( String[] args )
  {
  World world = new World();
  world.show();

  world.add( new card1());
  world.add( new card1()); 
  world.add( new card2()); 
  world.add( new card2());
  world.add( new card3());
  world.add( new card3());
  world.add( new card4());
  world.add( new card4());
  world.add( new card5());
  world.add( new card5());
  world.add( new card6());
  world.add( new card6());
  world.add( new card7());
  world.add( new card7());
  world.add( new …
Run Code Online (Sandbox Code Playgroud)

java final gridworld

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

选择开始日期和此开始日期后的特定天数之间的记录

CREATE TABLE MeteoForecast (
  id                   BigInt(20) NOT NULL AUTO_INCREMENT,
  localization_id      BigInt(20) NOT NULL,
  seasonal_forecast_id BigInt(20),
  meteo_warning_id     BigInt(20),
  start_date           DateTime NOT NULL,
  end_date             DateTime NOT NULL,
  min_temp             Float,
  max_temp             Float,
  icon_link            VarChar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, 
  PRIMARY KEY (
      id
  )
) ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)

它包含一些这样的数据:

id                   localization_id      start_date              end_date                min_temp             max_temp             icon_link                                                                                                                                                                                                                                                      
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1                    1                    18/09/2017 06:00:00     18/09/2017 12:00:00     15                   24                   Mostly_Cloudy_Icon.png                                                                                                                                                                                                                                         
2                    1                    18/09/2017 12:00:00     18/09/2017 18:00:00     15                   24                   Light_Rain.png                                                                                                                                                                                                                                                 
3                    1                    19/09/2017 06:00:00     19/09/2017 12:00:00     12                   22 …
Run Code Online (Sandbox Code Playgroud)

mysql sql datetime

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

标签 统计

sql ×5

mysql ×3

php ×2

sql-server ×2

awk ×1

c ×1

c++ ×1

case ×1

concat ×1

date ×1

datetime ×1

filtering ×1

final ×1

gridworld ×1

java ×1

recordset ×1

sql-server-2008 ×1

t-sql ×1