标签: multiple-columns

JOOQ连接

我有这样的查询:

Result<?> result = create.select(CONSUMER.CONS_ID_NO,
                                             CONSUMER.CONS_NAME,
                                             concat(CONSUMER.AREA_CODE, "/", CONSUMER.CONS_NO, "/", CONSUMER.CAT_CODE).as("ConsNo"),
                                             CONSUMER.ARREARS)
                                            .from(CONSUMER)
                                            .fetch();
Run Code Online (Sandbox Code Playgroud)

我根据JOOQ手册写了这个,但我收到的错误是:

类型Factory中的方法concat(String ...)不适用于参数(TableField,String,TableField,String,TableField)

我正在使用JOOQ-3.

java concatenation multiple-columns jooq

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

R - 选择满足多个条件的矩阵行的最快方法

这是关于返回满足 R 条件的矩阵行的问题的扩展.说我有矩阵:

       one two three four
 [1,]   1   6    11   16
 [2,]   2   7    12   17
 [3,]   3   8    11   18
 [4,]   4   9    11   19
 [5,]   5  10    15   20
 [6,]   1   6    15   20
 [7,]   5   7    12   20
Run Code Online (Sandbox Code Playgroud)

我想尽快返回所有行,其中matrix$two == 7AND matrix$three == 12.这是我所知道的方式:

 out <- mat[mat$two == 7,]
 final_out <- out[out$three == 12, ]
Run Code Online (Sandbox Code Playgroud)

显然应该有一种方法来获取final_out单行内容,例如: final_out <- which(mat$two == 7 && mat$three == 12)比上面的两行代码更快,更简洁.

返回此多条件矩阵查询的最快R代码是什么?

performance r matrix multiple-columns conditional-statements

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

漂亮的打印列中的颜色转义码

我有一个制表符分隔的文本文件,我发送column到"漂亮的打印"表.

原始档案:

1<TAB>blablablabla<TAB>aaaa bbb ccc
2<TAB>blabla<TAB>xxxxxx
34<TAB>okokokok<TAB>zzz yyy
Run Code Online (Sandbox Code Playgroud)

使用column -s$'\t' -t <original file>,我明白了

1  blablablabla aaaa bbb xxx
2  blabla       xxxxxx
34 okokokok     zzz yyy
Run Code Online (Sandbox Code Playgroud)

如预期的.现在我想为列添加颜色.我试图在原始文件中的每个制表符分隔字段周围添加转义码.column成功打印颜色,但列不再对齐.相反,它只是逐字打印TAB分隔符.

问题是:如何使列对齐,还有独特的颜色?

我想过两种方法来实现这个目标:

  1. 调整column参数以使对齐与颜色代码一起使用
  2. 将列的输出重定向到另一个文件,并在前两个空格分隔的字段上执行搜索+替换(前两列保证包含空格;第三列很可能包含空格,但没有TAB字符)

问题是,我不确定如何做到这两个...

作为参考,这是我要传递的内容column:

带有颜色代码的原始文件

请注意,这些字段确实由TAB字符分隔.我已经证实了这一点od.

编辑:

着色似乎没有问题.我已经有上面显示的文件,颜色代码正常工作.column一旦我使用转义码发送输入,问题就不会对齐.我正在考虑将没有颜色代码的字段传递给column,然后复制column每个字段之间输出的确切空格数,并在漂亮的打印方案中使用它.

unix bash escaping multiple-columns

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

高级CSS技巧:CSS3多列中的资本首字母(首字下沉)

大约一年后,multicolumncss3属性逐渐成熟,得到了许多浏览器的支持.最终在您的网站上实现它的原因是为了更好的设计和可读性.我想让我们把信封推到一起,采用古老而又美丽的Drop Caps(=第一大字母)进入多列.但是,某些屏幕宽度会破坏 FireFox中的多列布局.我究竟做错了什么?

见jsfiddle DEMO

调整窗口宽度的大小时,您可以在IE和Firefox中看到布局的跳跃/中断.下面是一个例子.坚持什么导致多列错位对齐的缺陷!?


在此输入图像描述


对不起我的胡子改变自我自我:我忘了刮胡子,整天盯着这个问题,没有时间整理.一旦这个问题解决了,我向你保证,虽然这里有干净利落的剃光肖像!


在此输入图像描述


Internet Explorer 11上的大多数屏幕宽度都存在更多对齐问题.好奇的Safari和Chrome在所有浏览器屏幕宽度上无错误地显示布局,没有破损.


#multicolumn {
         column-count: 3;
    -moz-column-count: 3;
 -webkit-column-count: 3;
         column-gap: 53px;
    -moz-column-gap: 53px;
 -webkit-column-gap: 53px;
         column-rule-color: #EEE;
    -moz-column-rule-color: #EEE;
 -webkit-column-rule-color: #EEE;
         column-rule-style: solid;
    -moz-column-rule-style: solid;
 -webkit-column-rule-style: solid;
     column-rule-width: 1px;
    -moz-column-rule-width: 1px;
 -webkit-column-rule-width: 1px;
}

#multicolumn p:first-letter{
    float:left;
    font-weight:normal;
    font-size:44px;
    margin: 7px 1px 0px 0px;
    line-height:27px;
    background-color:#AEE;
}
Run Code Online (Sandbox Code Playgroud)

css layout css3 multiple-columns

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

停止CSS3列打破段落

在使用CSS3列时,如何停止浏览器分解段落?我有这个代码:

<div class="container">
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
    <div class="box"><!-- text --></div>
</div>

.container {
    column-count: 3;
 }
Run Code Online (Sandbox Code Playgroud)

这是我想要的视觉表现.在左边,默认情况下会发生什么,在右边,我想要发生什么.

css3列

我不介意列是不等长的,重要的是没有任何div在列之间被打破.

html css layout css3 multiple-columns

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

熊猫:有没有办法使用像'droplevel'这样的东西并在进程中,使用删除的级别标签重命名另一个级别作为前缀/后缀?

以下查询的屏幕截图:

Groupby查询

有没有一种方法可以轻松地放下上层列索引和有标签,如单级points_prev_amax,points_prev_amin,gf_prev_amax,gf_prev_amin等?

python rename multiple-columns multi-index pandas

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

熊猫合并列以使用逗号分隔的值创建新列

我的数据框有四列颜色。我想将它们合并到一个称为“颜色”的列中,并使用逗号分隔值。

例如,我正在尝试合并成这样的Colors列:

ID  Black Red  Blue  Green  Colors   
120 NaN   red  NaN   green  red, green  
121 black Nan  blue  NaN    black, blue
Run Code Online (Sandbox Code Playgroud)

我的代码是:

df['Colors'] = df[['Black, 'Red', 'Blue', 'Green']].apply(lambda x: ', '.join(x), axis=1)
Run Code Online (Sandbox Code Playgroud)

但是ID 120的输出是:,红色,,绿色

ID 121的输出为:黑色,蓝色,

发现我的问题!在我的代码前面,我用“”代替了NaN来代替“ None”。进行更改后,再加上反馈以插入[x.notnull()],就可以了!

df['Black'].replace('None', np.nan, inplace=True)
df['Colors'] = df[['Black, 'Red', 'Blue', 'Green']].apply(lambda x: ', '.join(x[x.notnull()]), axis=1)
Run Code Online (Sandbox Code Playgroud)

python merge comma multiple-columns pandas

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

VB.Net - 在多列ListView中选择整行,而不仅仅是第一项

我在VB.Net中有一个ListView.我想用它来显示数据表.但是我希望能够点击一行并选择它.该组件允许我仅通过单击每行的第一项来选择行.

  • 我可以改变吗?
  • 是否有更好的组件来显示表格?(我已经尝试过DataGridView.我不喜欢它的外观)

vb.net listview appearance multiple-columns

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

WPF Style Combobox下拉列表中有两列

我环顾四周,找到了一些东西,然后卡在一个组合框中,下拉区域显示两列.我有一个xaml主题可用,并且组合框"Style"被定义并且在预期中运行良好,因此该部分是可以的.

现在,我有一个组合框,我需要显示两个值,将其视为状态缩写和下拉列表的状态名称,来自DataTable.DefaultView项目的绑定源.

如果我有

<my:cboStates TextSearch.TextPath="StateAbbrev">
  <ComboBox.ItemTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal" TextSearch.Text="{Binding Path=StateAbbrev}">
        <TextBlock Text="{Binding Path=StateAbbrev}"/>
        <TextBlock Text="{Binding Path=FullStateName}" Margin="10 0"/>
      </StackPanel>
    </DataTemplate>
  </ComboBox.ItemTemplate>
</my:cboStates>
Run Code Online (Sandbox Code Playgroud)

这很有效.现在,我被困在哪里/哪里...现在,我希望在5个不同的表格上显示相同的功能,并且所有内容都显示相同的内容,如果有的话(不是这个,但对于其他多列组合框),我不想将其直接放在表单的XAML文件中.

我希望把它放入一个主题的资源字典文件中,然后一遍又一遍地重复使用"风格".说得通.但是,当我这样做,并且绑定到数据表时,我尝试做一个Style时得到的唯一结果是下拉列表显示的值

System.Data.DataRowView
System.Data.DataRowView
System.Data.DataRowView
System.Data.DataRowView
Run Code Online (Sandbox Code Playgroud)

而不是实际的2列.这是我在"主题"资源字典中的内容.

<DataTemplate x:Key="myStateComboTemplate" >
  <StackPanel Orientation="Horizontal"  >
    <TextBlock Text="{Binding Path=StateAbbrev}"/>
    <TextBlock Text="{Binding Path=FullStateName}"/>
  </StackPanel>
</DataTemplate>

<Style x:Key="StyleMyStatesCombobox" TargetType="{x:Type ComboBox}" 
  BasedOn="{StaticResource MyOtherWorkingComboBoxStyle}" >
  <Setter Property="TextSearch.TextPath" Value="{Binding Path=StateAbbrev}" />
  <Setter Property="ItemTemplate" Value="{StaticResource myStateComboTemplate}" />
</Style>
Run Code Online (Sandbox Code Playgroud)

所以,如果我有两个实例,我在表单上创建了"cboStates"类,并将其中一个设置为首先列出的显式样式,而将SECOND设置为基于"样式"设置,则第二个实例仅通过显示重复的System.Data而失败. .DataRowView条目,而不是实际的数据内容.

我错过了什么

所以,澄清我正在寻找的......国家......前数据

AL Alabama
AK Alaska
AZ Arizona
AR Arkansas
CA California
CO Colorado
CT Connecticut …
Run Code Online (Sandbox Code Playgroud)

c# wpf combobox styles multiple-columns

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

SQL Oracle约束值在多列之间是唯一的

假设我在表中有3列--A,B和C.我想确保如果我在列A中插入一些值(比如说x),我就不能插入一个B或C等于x的元组,即,对于所有元组,值x应对于列A保持唯一.

注意,对于其他元组,可以在A中重复x.

我知道SQL中的UNIQUE子句,但这只是为了确保一个值只在特定列中出现一次.由于Oracle中的CHECK语句不允许子查询,我无法弄清楚如何实现它.

编辑(添加更多信息)

主键是Employee_Number,而有问题的3列是LandlineNo,MobileNo和VOIP.因此,假设这是一个条目:

Employee_Number = 1, LandlineNo = x, MobileNo = y, VOIP = z
Run Code Online (Sandbox Code Playgroud)

然后不允许这个另一个元组的条目 -

Employee_Number = 2, LandlineNo = a, MobileNo = x, VOIP = c
Run Code Online (Sandbox Code Playgroud)

另一方面,这个很好(是的,2名员工可以拥有相同类型的相同数量)

Employee_Number = 2, LandlineNo = x, MobileNo = b, VOIP = c
Run Code Online (Sandbox Code Playgroud)

sql oracle tuples unique-constraint multiple-columns

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