我有一个固定宽度的div ,它包含像stackoverflow-tags这样的'tags'.

现在,令我不安的是,Hallo标签位于最后一行,但它适合第一行.像这样:

元素的顺序无关紧要.因此,重新排序将是一种选择.
问题:我怎样才能做到这一点?我目前正在使用一个<ul><li></li></ul>构造.
最好的方式是CSS-Way,但我想由JS来解决这个问题.任何想法,将不胜感激 :)
更新 JSFiddle:http://jsfiddle.net/CLj2q/
我想存储我在"实体"表上所做的更改.这应该像一个日志.目前它在MySQL中使用此表实现:
CREATE TABLE `entitychange` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`entity_id` int(10) unsigned NOT NULL,
`entitytype` enum('STRING_1','STRING_2','SOMEBOOL','SOMEDOUBLE','SOMETIMESTAMP') NOT NULL DEFAULT 'STRING_1',
`when` TIMESTAMP NOT NULL,
`value` TEXT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)
entity_id=我entity桌子的主键.entitytype= entity表中更改的字段.有时只改变一个字段,有时多个.一个变化=一排.value =字段"新值"的字符串表示形式.将Field entity.somedouble从3 更改为2 时的示例,我运行这些查询:
UPDATE entity SET somedouble = 2 WHERE entity_id = 123;
INSERT INTO entitychange (entity_id,entitytype,value) VALUES (123,'SOMEDOUBLE',2);
Run Code Online (Sandbox Code Playgroud)
我需要select更改过去15天的特定实体和实体类型.例如:最后15天内最后一次更改SOMEDOUBLE为entity_id 123.
现在,有两件事我不喜欢:
TEXT- 虽然大多数(小于1%)不是真正的文本,但就我而言,大多数值都是DOUBLE.这是一个大问题吗? …mysql database-design temporal-database database-partitioning entity-attribute-value
我有一个Job Distributor人发布不同的消息Channels.
此外,我希望有两个(以及将来更多)Consumers从事不同任务并在不同机器上运行的人.(目前我只有一个,需要扩展它)
让我们来命名这些任务(仅举例):
FIBONACCI (生成斐波纳契数)RANDOMBOOKS (生成随机句子来写一本书)这些任务最长可达2-3小时,应分别平均分配给每个任务Consumer.
每个消费者都可以拥有x 并行线程来处理这些任务.所以我说:(这些数字只是示例,将被变量取代)
FIBONACCI和5个并行作业RANDOMBOOKSFIBONACCI和3个并行作业RANDOMBOOKS我怎样才能实现这一目标?
我是否必须x为每个人启动Threads Channel来监听每个Consumer?
我何时需要确认?
我目前只有一种方法Consumer是:x为每个任务启动线程 - 每个线程都是一个Defaultconsumer实现Runnable.在handleDelivery方法中,我打电话basicAck(deliveryTag,false)然后做工作.
进一步:我想将一些任务发送给特殊的消费者.如何结合上述公平分配实现这一目标?
这是我的代码 publishing
String QUEUE_NAME = "FIBONACCI";
Channel channel = this.clientManager.getRabbitMQConnection().createChannel();
channel.queueDeclare(QUEUE_NAME, true, false, false, null);
channel.basicPublish("", QUEUE_NAME,
MessageProperties.BASIC,
Control.getBytes(this.getArgument())); …Run Code Online (Sandbox Code Playgroud) 我有一个3 nodeSolrCloud设置(replication factor 3),Ubuntu 14.04 Solr 6.0在SSD上运行.很多索引都在发生,只有softCommits.一段时间后,索引速度变得非常慢,但是当我重新启动变慢的节点上的solr服务时,一切都恢复正常.问题是我需要猜测哪个节点变慢.
我有5个集合,但只有一个集合(主要用于)变慢.总数据大小144G包括tlogs.
所说的核心/集合99G包括tlogs,tlog只有313M.堆大小是16G,总内存是32G,数据存储在SSD上.每个节点配置相同.
看起来很奇怪的是,当这次点击时,我在两个奴隶上每秒都有数百或数千个日志行:
2016-09-16 10:00:30.476 INFO (qtp1190524793-46733) [c:mycollection s:shard1 r:core_node2 x:mycollection_shard1_replica1] o.a.s.u.p.LogUpdateProcessorFactory [mycollection_shard1_replica1] webapp=/solr path=/update params={update.distrib=FROMLEADER&update.chain=add-unknown-fields-to-the-schema&distrib.from=http://192.168.0.3:8983/solr/mycollection_shard1_replica3/&wt=javabin&version=2}{add=[ka2PZAqO_ (1545622027473256450)]} 0 0
2016-09-16 10:00:30.477 INFO (qtp1190524793-46767) [c:mycollection s:shard1 r:core_node2 x:mycollection_shard1_replica1] o.a.s.u.p.LogUpdateProcessorFactory [mycollection_shard1_replica1] webapp=/solr path=/update params={update.distrib=FROMLEADER&update.chain=add-unknown-fields-to-the-schema&distrib.from=http://192.168.0.3:8983/solr/mycollection_shard1_replica3/&wt=javabin&version=2}{add=[nlFpoYNt_ (1545622027474305024)]} 0 0
2016-09-16 10:00:30.477 INFO (qtp1190524793-46766) [c:mycollection s:shard1 r:core_node2 x:mycollection_shard1_replica1] o.a.s.u.p.LogUpdateProcessorFactory [mycollection_shard1_replica1] webapp=/solr path=/update params={update.distrib=FROMLEADER&update.chain=add-unknown-fields-to-the-schema&distrib.from=http://192.168.0.3:8983/solr/mycollection_shard1_replica3/&wt=javabin&version=2}{add=[tclMjXH6_ (1545622027474305025), 98OPJ3EJ_ (1545622027476402176)]} 0 0
2016-09-16 10:00:30.478 INFO (qtp1190524793-46668) [c:mycollection s:shard1 …Run Code Online (Sandbox Code Playgroud) 如何在SolrCloud中更改集合的schema.xml?
我已经在3个节点上建立了一个zookeeper-ensemble,我想我可以在那里进行更改,但不确切知道.
按 CTRL+F(或 CMD+F)后,我的查找对话框将在右上角打开,重点关注输入。
通常,输入搜索词后,我会按 Enter 键跳转到第一个结果。出乎意料的是,这会在搜索输入中创建一个新行。
我尝试查看设置,但没有成功。我记得第一次安装 VS Code 的时候不是这样的。
我该如何解决这个问题,以便它跳转到第一个找到的结果?
我有三个<div>s,想将第二个向上移动。
目前我正在这样做position: relative; top: -20px;- 效果很好。
唯一的缺点是:第二个<div>和第三个<div>(在第二个 div 下)之间有一个间隙(20px )。
所以,我想保留所有三个 div 周围的边框,所以这top: -20px不是第三行的替代方案。
我在这里说明了这个:http : //jsfiddle.net/w2PGF/1/
我的标记:
<div id="border">
<div class="firstRow">foo</div>
<div class="secondRow">bar</div>
<div class="thirdRow">foobar</div>
</div>?
Run Code Online (Sandbox Code Playgroud)
我的CSS:
#border {
border: 5px solid #000;
}
.firstRow {
background-color: cyan;
border: 3px solid red;
height: 50px;
}
.secondRow {
position: relative;
top: -20px;
border: 3px solid yellow;
background-color: grey;
height: 50px;
}
.thirdRow {
background-color: blue;
border: 3px solid blue; …Run Code Online (Sandbox Code Playgroud) 我想将一个字符串解析为一个数字.这是我正在使用但不工作的代码:
NumberFormat.getCurrencyInstance(Locale.GERMAN).parse("EUR 0,00");
Run Code Online (Sandbox Code Playgroud)
这会导致java.text.ParseException
所以我想把字符串匹配成一个数字,我真的不关心货币,但它会很高兴.
我希望以下类型的字符串匹配:
EUR 0,00
EUR 1.432,89
$0.00
$1,123.42
1,123.42$
1,123.42 USD
Run Code Online (Sandbox Code Playgroud)
当然,有很多方法可以使用RegEx,但我认为它有点矫枉过正.
我想我发现了一个错误.或者可能不是,但Super CSV无法很好地处理.
我正在使用MapReader解析包含41列的CSV文件.但是,我正在获得CSV - 以及给我CSV的网络服务混乱了一行."标题"行是制表符分隔的行,包含41个单元格.
而"错误的行"是一个带有36个单元格的制表符分隔行,内容没有任何意义.
这是我正在使用的代码:
InputStream fis = new FileInputStream(pathToCsv);
InputStreamReader inReader = new InputStreamReader(fis, "ISO-8859-1");
ICsvMapReader mapReader = new CsvMapReader(inReader, new CsvPreference.Builder('"','\t',"\r\n").build());
final String[] headers = mapReader.getHeader(true);
Map<String, String> row;
while( (row = mapReader.read(headers)) != null ) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
我在上面提到的行中执行mapReader.read(headers)时遇到异常.这是例外:
org.supercsv.exception.SuperCsvException:
the nameMapping array and the sourceList should be the same size (nameMapping length = 41, sourceList size = 36)
context=null
at org.supercsv.util.Util.filterListToMap(Util.java:121)
at org.supercsv.io.CsvMapReader.read(CsvMapReader.java:79)
at test.MyClass.readCSV(MyClass.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) …Run Code Online (Sandbox Code Playgroud) 我想从Highcharts中的堆积柱形图中删除0值.看这个:
在"15.08".你看到最高的值为"0",这是非常令人困惑的.我怎么能隐藏这个?
如何隐藏"低"值,如"14.08"中最顶部的"1".这样它不会溢出该区域?
这是我正在使用的代码:
chartOptions = {
chart: {
type: 'column'
},
title: {
text: ''
},
xAxis: {
categories: ["14.08","15.08","16.08","17.08","18.08","19.08","20.08","21.08","22.08","23.08","24.08","25.08","26.08","27.08","28.08"]
},
yAxis: {
min: 0,
title: {
text: ''
},
endOnTick: false,
maxPadding: 0.0,
stackLabels: {
enabled: true,
style: {
fontWeight: 'bold',
color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
}
},
allowDecimals: false
},
legend: {
align: 'right',
x: 0,
verticalAlign: 'top',
y: 0,
floating: true,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColorSolid) || 'white',
borderColor: '#CCC',
borderWidth: 1,
shadow: false
}, …Run Code Online (Sandbox Code Playgroud)