小编jum*_*noz的帖子

删除带有图像的 HTML 图形标签下的空间

我试图理解为什么删除 HTML 图形标签下方的空间需要一个 hack。

在 Chrome 中,删除默认的“vertical-align:baseline”是有效的,但是当你在 CSS 中添加它时,它不会。我能够想出的唯一技巧是在图像周围添加一个包装 div,然后设置“行高:0”。

<figure style="margin: 0;">
    <div style="line-height: 0;">
        <img src="http://wellnesscounselingmilwaukee.com/wp-content/uploads/2015/07/4-Nature-Wallpapers-2014-1.jpg">
    </div>
</figure>
Run Code Online (Sandbox Code Playgroud)

任何的想法?这根本没有任何意义。

这是 JSFiddle 的屏幕截图,供无法复制的人使用。我在最新版本的 Chrome 和 Safari 上对此进行了测试。这与 table 完全相同,人们通常为此使用不同的 hack。屏幕截图没有显示我取消选中“line-height: 0;”的部分 顺便说一句,以防万一你想知道。如果您将代码复制并粘贴到 JSFiddle 中,则必须取消选中它才能看到问题。

在此处输入图片说明

这是您不必修改的链接。

https://jsfiddle.net/415s3amz/1/


更新:

如果您可以选择将图像设置为显示:块;它也将解决这个问题。如果没有,使用 line-height: 0; 这似乎已经根据测试证明,这与图像元素的默认行为有关。但是,取消选中 vertical-align:baseline 仍然没有意义,但添加相同的 CSS 不起作用。

html css image figure

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

使用$和和$ $或查询MongoDB

文档中所述,这是不可能的.


和多个表达式的查询指定相同的运算符

请考虑以下示例:

db.inventory.find( {
    $and : [
        { $or : [ { price : 0.99 }, { price : 1.99 } ] },
        { $or : [ { sale : true }, { qty : { $lt : 20 } } ] }
    ]
} )
Run Code Online (Sandbox Code Playgroud)

此查询将返回所有选择所有文档,其中:

price字段值等于0.99或1.99,sale字段值等于true或qty字段值小于20.

无法使用隐式AND操作构造此查询,因为它多次使用$或运算符.


查询此类内容的解决方法是什么?此查询在MongoDB 3.2上不返回任何结果.我已经分别测试了$或块,它们工作正常,但不是当它们被包裹在$和块中时.我假设我没有错误地阅读文档,认为这不应该工作.我唯一的选择是将数据推送到ElasticSearch并在那里查询,但这也只是一种解决方法.

{
    "$and": [
        {
            "$or": [
                {
                    "title": {
                        "$regex": "^.*html .*$",
                        "$options": "i"
                    }
                },
                {
                    "keywords": {
                        "$regex": "^.*html .*$",
                        "$options": "i"
                    }
                } …
Run Code Online (Sandbox Code Playgroud)

search expression operators mongodb

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

使用Java客户端和X-Pack / HTTPS连接到ElasticSearch Cloud 5.x

是否可以使用X-Pack通过HTTPS连接到ElasticSearch?切换为使用证书后,自己的连接方式将不再起作用。我使用证书没有问题,但是我需要知道从哪里获得证书或将密钥上传到云实例,但是我无法在任何地方找到信息。我也没有从论坛或IRC中的任何人那里得到任何答案。

有人成功做到了吗?启动5.x实例时不再有警告,因此我认为这是可能的,但我只是不知道如何去做。还告诉我,我无法再启动2.4.1实例,而只有2.4.2可用(到目前为止太不稳定了),所以我有点无法启动可用实例。


更新资料

有人告诉我,因为使用了公共CA,所以不需要证书。但是,我仍然无法弄清楚如何连接到5.1.1实例。

Settings settings = Settings.builder()
            .put("transport.ping_schedule", "5s")
            .put("cluster.name", "<cluster_id>")
            .put("xpack.security.transport.ssl.enabled", "true")
            .put("xpack.security.user", "elastic:<password_from_cluster_creation>")
            .build();

    String hostname = "<cluster_id>.us-east-1.aws.found.io";
    TransportClient client = new PreBuiltXPackTransportClient(settings)
        .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(hostname), 9343));
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?我收到一条错误消息,指出节点不可用。

Exception in thread "main" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{xlhZqKBCQniYrN4OWzByFQ}{<cluster_id>.us-east-1.aws.found.io}{<id_address>:9343}]]
Run Code Online (Sandbox Code Playgroud)

我还尝试创建一个具有transport_client角色的用户,但仍然是相同的错误。


更新2

我从这里尝试了示例代码,但仍然无法正常工作。

https://github.com/elastic/found-shield-example/blob/master/src/main/java/org/elasticsearch/cloud/transport/example/TransportExample.java

这是您可以测试的实例。在找出问题之后,我将销毁它。


更新3

我发现了问题并破坏了测试集群。在下面找到解决方案。

java https certificate elasticsearch xpack

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

Unix/bash:读取文件列表并将它们合并到文件中

我正在试图找出一个脚本文件,它接收一个包含文件列表的文件(每行是一个文件路径,即路径/到/文件)并将它们合并到一个文件中.

例如:

list.text
--
path/to/filename
filename
Run Code Online (Sandbox Code Playgroud)

然后像这样调用脚本

merge_script.sh list.txt final_file.txt

任何帮助表示赞赏.我对bash脚本很残疾,并希望一些unix大师可以帮助我快速提出它.否则我需要几个小时来做​​正确的事(好吧,假设我做对了).我一直在寻找一些例子并把它们放在一起.到目前为止没有运气.

谢谢,杰克

unix bash merge file

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

Google饼图未显示所有数据行

我正在尝试绘制人口与国家名称的关系,我发现Google Visualization库只渲染了前几个(实际上数字似乎是随机的,具体取决于我使用的数据),有时添加"其他"条目,但它没有t实际上具有其余条目的值.

示例1:包含所有国家/地区的数据 随着所有国家的数据

示例2:过滤掉一些国家/地区 过滤掉一些国家

行数是否有实际限制?为什么不一致?有没有办法解决它.我知道如果我在饼图上绘制所有国家的人口情况很难看,但我至少应该能够做到.

我的问题是我无法掌握源代码,所以我无法真正看到发生了什么.任何人有任何想法?最糟糕的情况是,我将不得不对所有数据进行排序,并首先显示人口数最多的数据,但我真的想避免这样做.

javascript graph google-visualization pie-chart

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

LogBack RollingFileAppender不写日志文件(虽然FileAppender工作)

我正在尝试以编程方式配置LogBack RollingFileAppender(ch.qos.logback.core.rolling.RollingFileAppender),它似乎没有工作.当我使用时FileAppender,一切似乎都运行正常,配置完全相同(更少的策略/触发器)所以我猜它不是一个权限问题.我试着评论出所有的政策配置,这也没有帮助.下面是我的示例代码,带有一些硬编码值.而且,根本没有任何错误.当我调试LogBack源代码时,我没有看到任何可能出错的地方.

任何暗示都是值得赞赏的.我需要在没有配置文件的情况下使用它,因为这是我组织中的限制.我正在MacBook上测试这个.

Logger logger = (Logger)LoggerFactory.getLogger(applicationName); 
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); 
lc.reset(); 

RollingFileAppender<ILoggingEvent> fileAppender = 
    new RollingFileAppender<ILoggingEvent>(); 
fileAppender.setAppend(true); 
fileAppender.setFile("/Users/Jack/Desktop/logs/" + applicationName + ".log"); 
fileAppender.setContext(lc); 

SizeBasedTriggeringPolicy<ILoggingEvent> rPolicy = 
    new SizeBasedTriggeringPolicy<ILoggingEvent>("20MB"); 
fileAppender.setTriggeringPolicy(rPolicy); 
TimeBasedRollingPolicy<ILoggingEvent> tPolicy = 
    new TimeBasedRollingPolicy<ILoggingEvent>(); 
tPolicy.setFileNamePattern("/archive/" + applicationName + ".%d"); 
tPolicy.setMaxHistory(180); 
tPolicy.setParent(fileAppender); 
tPolicy.setContext(lc); 

PatternLayout pl = new PatternLayout(); 
pl.setPattern("%d %5p %t [%c:%L] %m%n)"); 
pl.setContext(lc); 
pl.start(); 

fileAppender.setLayout(pl); 
fileAppender.start(); 

logger.addAppender(fileAppender); 
logger.setLevel(Level.DEBUG); 

logger.debug("Test message");
Run Code Online (Sandbox Code Playgroud)

java logging file logback rollingfileappender

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

在iOS上请求Google Places API返回REQUEST_DENIED

当我使用iOS密钥时,我不确定为什么我收到REQUEST_DENIED错误.当我使用一个用于Web应用程序时,它工作正常,但它仅用于测试,因为我必须从特定的IP地址进行测试.

我按照本页面上的说明获取API密钥,但我仍然无法使用它.你知道我还有什么需要做的吗?我确保捆绑名称已经正确.

exception api-key google-account ios google-places-api

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

从UITextField中删除焦点

我正在尝试从UITextField中删除焦点,即使我将其从第一个响应者中退出,我仍然无法让光标不关注文本字段.

我没有在视图上有任何其他输入来移动焦点,我也不想创建一个虚拟的.这有什么好的解决方法?

events focus uitextfield ios6

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