小编Wil*_*oat的帖子

从一个List <T>中删除在另一个List中找到的元素

我有两个清单

 List<T> list1 = new List<T>();
 List<T> list2 = new List<T>();
Run Code Online (Sandbox Code Playgroud)

我想删除list1中的所有元素,它们也存在于list2中.当然我可以遍历第一个循环来查找list2中的每个元素,但我正在寻找优雅的解决方案.

谢谢!

c#

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

如何找到路径的父目录?

如何获取目录的父级,例如:

string upDir = GetOneLvlUp(@"C:\AAA\BBB\CCC\DDD\");

Output:  C:\AAA\BBB\CCC\
Run Code Online (Sandbox Code Playgroud)

.net

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

在代码后面应用Grid Star Size

如何以编程方式构造这段XAML?

<Grid Name="gridMarkets">
    <Grid.RowDefinitions>
        <RowDefinition Height="10" />
        <RowDefinition Height="*" MinHeight="16" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="10" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
 </Grid>
Run Code Online (Sandbox Code Playgroud)

它是动态解析和构造控件的优雅解决方案吗?

我想做点什么:

RowDefinition newRow = new RowDefinition();
newRow.Height = new GridLength(10);
newGrid.RowDefinitions.Add(newRow);
Run Code Online (Sandbox Code Playgroud)

但是我该如何指定*标志?

寻找任何一种想法来解决这个问题!谢谢!

c# wpf

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

WPF Datagrid绑定和列显示

我有数据表作为DataGrid的Item源,这个数据表有很多列.是否可以在不创建新表的情况下显示几列而不是所有列?

c# wpf

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

Map键级别上的Java并发锁定

有通过调用putPrice方法更新价格的作家.读者正在使用getPrice以获得最新价格.hasChangedMethod返回一个布尔值,标识自上次getPrice调用以来价格是否已更改.

我正在寻找最快的解决方案.我试图在关键级别实现线程安全的一致读/写地图.

我认为锁定整个地图可能会导致性能问题,这就是为什么我决定在关键级别上制作它.不幸的是,它没有按预期工作并阻止整个地图.为什么?你能帮我弄清楚我在做错了什么吗?

更新:

我想我们可以总结两个问题:1.如果在更新过程中,如何提供对其余密钥的免费访问.2.我如何保证我的方法的原子操作,因为它们需要多次操作读/写.例如getPrice()- 获得价格和更新hasChanged标志.

PriceHolder.java

public final class PriceHolder {

    private ConcurrentMap<String, Price> prices;

    public PriceHolder() {
        this.prices = new ConcurrentHashMap<>();

        //Receive starting prices..
        Price EUR = new Price();
        EUR.setHasChangedSinceLastRead(true);
        EUR.setPrice(new BigDecimal(0));

        Price USD = new Price();
        USD.setHasChangedSinceLastRead(true);
        USD.setPrice(new BigDecimal(0));
        this.prices.put("EUR", EUR);
        this.prices.put("USD", USD);

    }

    /** Called when a price ‘p’ is received for an entity ‘e’ */
    public void putPrice(
            String e,
            BigDecimal p) throws …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading concurrenthashmap

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

XSD生成MAP <String,Boolean>属性

我试图从XSD文件生成java类,其中包含Map<String, Boolean.我已经阅读了教程(http://todayguesswhat.blogspot.co.uk/2012/09/jaxb-xsd-to-java-maphashmap-example.html),其中说我必须使用Adapter和Binding才能实现期望的结果.

但由于某种原因,后代属性是一个List而不是Map.你能帮我弄明白我的错吗?

谢谢!

我的XSD架构:

<xs:element name="AutoCompleteReq">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="queryString" type="xs:string"/>
    <xs:element name="boostingFactors" type="test:StringBooleanMapModeller" minOccurs="0"/>
   </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:complexType name="StringBooleanMapModeller">
  <xs:sequence>
    <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
     <xs:complexType>
      <xs:sequence>
        <xs:element name="key" type="xs:string"/>
        <xs:element name="value" type="xs:boolean"/>
      </xs:sequence>
     </xs:complexType>
   </xs:element>
  </xs:sequence>
</xs:complexType>
Run Code Online (Sandbox Code Playgroud)

我的绑定文件:

<jaxb:bindings schemaLocation="AutoCompleteReq.xsd">

  <jaxb:bindings node="//xs:element[@name='AutoCompleteReq']//xs:element[@name='boostingFactors']">
   <jaxb:property>
    <jaxb:baseType name="com.company.support.jaxb.StringBooleanMap&lt;String,Boolean&gt;" />
   </jaxb:property>
  </jaxb:bindings>

</jaxb:bindings>

</jaxb:bindings>
Run Code Online (Sandbox Code Playgroud)

StringBooleanMap.java

package com.company.support.jaxb;

import java.util.HashMap;

import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

@XmlJavaTypeAdapter(StringBooleanMapAdapter.class)
public class StringBooleanMap<String, Boolean> extends HashMap<String, Boolean> {

}
Run Code Online (Sandbox Code Playgroud)

StringBooleanMapAdapter.java

package com.company.support.jaxb; …
Run Code Online (Sandbox Code Playgroud)

java xml xsd jaxb maven

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

HTML CSS自动调整高度

我试图通过使用CSS/LESS可视化来显示出站和入境航班.问题是,当出境航班有更多的机场变更时,入境然后线路保持在第一个航班的水平.我希望根据最长的路线动态调整线高.

你能帮我弄清楚如何达到要求的结果吗?

更新:准备好的Plunker示例(使屏幕更宽,以便正确看到它)

这就是我所拥有的:

在此输入图像描述

这就是我想要的:

在此输入图像描述

减:

.time-slice {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: 20px;
}

.time-slice > * {
  padding: 20px;
}

.circle {
  width: 16px;
  height: 16px;
  box-sizing: content-box;
  border-color: #29a8bb;
  background: #ffffff;
  border-radius: 32px;
  display: block;
  border: 2px solid blue;
}
.circle-wrap {
  position: absolute;
  top: 0px;
  left: 91px;
  z-index: 2;
}
.circle-wrap > .circle {
  position: relative;
  left: 20px;
} …
Run Code Online (Sandbox Code Playgroud)

html css less angularjs

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

按钮上的 KeyboardAwareScrollView

我在屏幕底部有一个按钮,在屏幕顶部有一个输入字段。当<TextInput>聚焦时 - 键盘与按钮重叠,并且在单击返回按钮之前无法按下。我希望在键盘打开时将“提交”按钮向上推,并在键盘未激活时返回到屏幕底部。

KeyboardAwareScrollView 可以很好地使用<TextInput/>,但似乎不适用于该按钮。我有什么想法可以实现这一目标吗?谢谢!

render() {
    return (
        <KeyboardAwareScrollView
            contentContainerStyle={{
                flex: 1,
                flexDirection: 'column',
                justifyContent: 'flex-end',
                alignItems: 'center',
                backgroundColor: 'skyblue'
            }}
        >

            <View>
                <TextInput placeholder='John'
                           autoFocus={true}/>
                <Button>
                    <Text>Submit</Text>
                </Button>
            </View>
        </KeyboardAwareScrollView>
    )
} 
Run Code Online (Sandbox Code Playgroud)

react-native

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

Cassandra读取超时

我从cassandra 2.0中提取了大量数据,但遗憾的是获得了超时异常.我的桌子:

CREATE KEYSPACE StatisticsKeyspace
  WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };


CREATE TABLE StatisticsKeyspace.HourlyStatistics(
KeywordId text,
Date timestamp,
HourOfDay int,
Impressions int,
Clicks int,
AveragePosition double,
ConversionRate double,
AOV double,
AverageCPC double,
Cost double,
Bid double,
PRIMARY KEY(KeywordId, Date, HourOfDay)
);
CREATE INDEX ON StatisticsKeyspace.HourlyStatistics(Date);
Run Code Online (Sandbox Code Playgroud)

我的查询:

SELECT KeywordId, Date, HourOfDay, Impressions, Clicks,AveragePosition,ConversionRate,AOV,AverageCPC,Bid 
FROM StatisticsKeyspace.hourlystatistics 
WHERE Date >= '2014-03-22' AND Date <= '2014-03-24'
Run Code Online (Sandbox Code Playgroud)

我在我的cassandra.yaml文件中更改了配置.

read_request_timeout_in_ms: 60000
range_request_timeout_in_ms: 60000
write_request_timeout_in_ms: 40000
cas_contention_timeout_in_ms: 3000
truncate_request_timeout_in_ms: 60000 …
Run Code Online (Sandbox Code Playgroud)

cassandra cassandra-cli datastax-java-driver datastax cassandra-2.0

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

Bootstrap datepicker扩展但不会下降

我正在使用bootstrap.当我点击date picker它时,它会向上扩展并进入我的导航栏.我如何解决它? - 我希望它扩展到可见的页面区域.

在此输入图像描述

这是我的html/css:

<html ng-app="fly">

    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
        <link rel="stylesheet" href="css/main.css">
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
        <script src="js/bootstrap-datepicker.js"></script>

        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
        <script src="app.js"></script>
    </head>

    <div ng-controller="myController">

        <nav class="navbar navbar-inverse navbar-static-top">
            <div class="container-fluid">
                <div class="navbar-header">
                    <a class="navbar-brand logo" href="#">
                        <span class="glyphicon glyphicon-plane"> </span>
                        <a href="#" class="navbar-text ffly">FLY</a>
                    </a>
                </div>
            </div>
        </nav>


        <div class="container well well-md searchDialog">
            <form role="search">

                <div class="row searchRow">
                    <div class="col-md-4 col-md-offset-4 col-sm-4 col-sm-offset-4 col-xs-12">
                        <label for="searchBox">From</label>
                        <input type="text" class="form-control" id="searchBox"placeholder="Search">
                    </div>
                </div>

                <div class="row dateRow"> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

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