javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

css - 如何在保持比例的同时用图像填充div?

我找到了这个帖子 - 如何拉伸图像以填充< div> 同时保持图像的宽高比? - 这不完全是我想要的东西。

我有一个特定大小的div和里面的图像。 无论图像是横向还是纵向,我都希望始终用图像填充div。 如果图像被切断(div本身隐藏了溢出)并不重要。

因此,如果图像是肖像我想width100%height:auto所以它保持成比例。 如果图像是风景我希望height100%width to beauto`。 听起来很复杂吧?

<div class="container">
   <img src="some-image.jpg" alt="Could be portrait or landscape"/>
</div>

由于我不知道该怎么做,我只是简单地创建了我的意思的快速图像。 我甚至无法正确描述它。

enter image description here

所以,我想我不是第一个问这个的人。 但是我无法真正找到解决方案。 也许有一些新的CSS3方式这样做 - 我想的是flex-box。 任何的想法? 也许它比我预期的要容易得多?

trans by 2019-06-16T13:54:10Z

ios - NSString包含字符串崩溃

我正在尝试根据其中一个字符串字段过滤数组。

nameLower和filterLower都有NSString值,但我一直得到:

__NSCFString containsString:]: unrecognized selector sent to instance 0x7f876b79e160

-(void) filterFriendsArray:(NSString*)filter {
    [_filteredFriendsArray removeAllObjects];
    for (FacebookUser* user in _friendsArray)
    {
        NSString* nameLower = [user.user.name lowercaseString];
        NSString* filterLower = [filter lowercaseString];
        if ([nameLower containsString:filterLower])
            [_filteredFriendsArray addObject:user];
    }
    _displayedFriendsArray = _filteredFriendsArray;
}
trans by 2019-06-16T09:45:08Z

在Ruby on Rails中,要扩展String类,代码应该放在哪里?

如果在Ruby on Rails上,我需要添加一个名为的方法

class String
  def capitalize_first
    # ...
  end
end

并想知道文件应该去哪里? (哪个目录和文件名,是否需要任何初始化代码?)这适用于Rails 3.0.6项目。

trans by 2019-06-15T19:41:02Z

jquery - 如何在HTML5视频上设置缩略图?

有没有办法在HTML5视频上设置缩略图?我想在比赛前看一些照片。我的代码看起来像这样:

<video width="470" height="255" controls>
    <source src="video.mp4" type="video/mp4">
    <source src="video.ogg" type="video/ogg">
    <source src="video.webm" type="video/webm">
    <object data="video.mp4" width="470" height="255">
    <embed src="video.swf" width="470" height="255">
    </object>
</video>

谢谢!

trans by 2019-06-15T07:01:05Z

ruby on rails - 设计没有密码的更新用户

我想在没有密码的情况下更新用户属性。 情况就像,如果密码和密码确认字段不是空白,那么我需要设计错误,如果它们是空白,则需要更新其他用户属性。 我怎么能用设计做到这一点?

提前致谢!

trans by 2019-06-15T05:49:40Z

api - PHP file_get_contents()返回“无法打开流:HTTP请求失败!”

我在从PHP代码调用url时遇到问题。 我需要使用PHP代码中的查询字符串来调用服务。 如果我在浏览器中键入url,它可以正常工作,但如果我使用file-get-contents()来进行调用,我会得到:

警告:file-get-contents([http:// ....])无法打开流:HTTP请求失败! HTTP / 1.1 202接受于......

我使用的代码是:

$query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv');
echo($query);

就像我说 - 从浏览器调用,它工作正常。 有什么建议?

我还尝试过另一个网址,例如:

$query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM');

这工作正常......可能是我需要调用的网址中有第二个http://吗?

trans by 2019-06-15T02:12:37Z

c ++ - 致命错误:Visual Studio中的“无目标体系结构”

当我尝试在Win32或x64模式下使用Visual Studio 2010编译我的c ++项目时,我收到以下错误:

#include <WinDef.h>

我的预处理器定义说WIN32; _DEBUG; _CONSOLE;%(PreprocessorDefinitions)

导致此错误的原因是什么?如何解决?

// winnt.h: lines 127-136, MSVS says this is an inactive preprocessor block
#if defined(_WIN64)

#if defined(_AMD64_)
#define PROBE_ALIGNMENT( _s ) TYPE_ALIGNMENT( DWORD )
#elif defined(_IA64_)
#define PROBE_ALIGNMENT( _s ) (TYPE_ALIGNMENT( _s ) > TYPE_ALIGNMENT( DWORD ) ? \
                              TYPE_ALIGNMENT( _s ) : TYPE_ALIGNMENT( DWORD ))
#else
#error "No Target Architecture"
#endif

更新:我创建了一个新的msvs项目并将我的代码复制到它。 我不再有#include <WinDef.h>,但现在我有一堆涉及winnt.h和winbase.h的编译错误,并且没有涉及我的任何文件的编译错误。 这些文件是否可能已损坏? 我需要重新安装MSVS 2010吗?

更新2:所以我缩小了我的问题,发现它是#include <WinDef.h>导致我的所有编译错误与winnt.h但我仍然不知道如何解决它。

trans by 2019-06-15T01:40:55Z

css - 页眉/页脚/导航标签 - 在IE7,IE8和浏览器中,这些会发生什么比不支持HTML5?

我渴望开始使用Html5,特别是nav标签。

如果浏览器不支持这些,会发生什么?

另外我需要设置这样的样式:例如:nav有边框和边距等。你知道标准的CSS东西。

因此,如果我使用nav标签对它们进行设置,那么IE7&amp; IE8等会忽略这个吗?

trans by 2019-06-15T00:28:47Z

CSS框阴影隐藏(z-index无法修复)

我的#primaryNav div上有一个盒子阴影。 不幸的是,阴影被以下#page元素的背景覆盖/隐藏。

我试图将z-index设置为100到#primaryNav,将z-index设置为-100到#page,但这并不能解决我的问题。

我有什么想法我做错了吗?

trans by 2019-06-14T12:03:13Z

java - 在使用ConcurrentMap的putIfAbsen之前,你应该检查一下map是否包含Key

我一直在使用Java的ConcurrentMap作为可以从多个线程使用的地图。 putIfAbsent是一个很好的方法,比使用标准的map操作更容易读/写。 我有一些看起来像这样的代码:

ConcurrentMap<String, Set<X>> map = new ConcurrentHashMap<String, Set<X>>();

// ...

map.putIfAbsent(name, new HashSet<X>());
map.get(name).add(Y);

可读性明智这很好,但它确实需要每次创建一个新的HashSet,即使它已经在地图中。 我可以这样写:

if (!map.containsKey(name)) {
    map.putIfAbsent(name, new HashSet<X>());
}
map.get(name).add(Y);

通过此更改,它会失去一点可读性,但不需要每次都创建HashSet。 在这种情况下哪个更好? 我倾向于支持第一个,因为它更具可读性。 第二个会表现得更好,可能更正确。 也许有比这两种方法更好的方法。

以这种方式使用putIfAbsent的最佳做法是什么?

trans by 2019-06-14T03:07:50Z

css - 使用不透明度查找“等效”颜色

假设我有一个带有“色带”的背景色,并以另一种纯色在其上面运行。 现在,我希望色带部分透明,让一些细节融合,但仍然保持色带在背景上的“相同颜色”。

对于给定的不透明度/α&lt;有没有办法(容易地)确定。 100%的色带颜色,它的RGB值应该与背景上100%不透明度的颜色相同吗?

这是一张照片。 背景是rgb(72, 28, 97),色带rgb(45, 34, 70).我想要一个rgba(r, g, b, a)用于色带,使其看起来与此纯色相同。

enter image description here

trans by 2019-06-13T23:44:25Z

css - 使用Twitter Bootstrap将页脚粘贴到页面底部

我有一些网页内容不多,页脚位于页面中间,但我希望它位于底部。

我已将所有页面都放在“持有者”中

#holder {
  min-height: 100%;
  position:relative;
}

然后使用以下CSS作为我的页脚

ul.footer {
  margin-top: 10px;
  text-align: center;
}

ul.footer li {
  color: #333;
  display: inline-block;
}

#footer {
  bottom: -50px;
  height: 50px;
  left: 0;
  position: absolute;
  right: 0;
}

我的页脚的HTML

<div class="container">
  <div class="row">
    <div class="span12">
      <div id="footer">
        <ul class="footer">
          <li>Website built by <a href="#">Fishplate</a></li>&nbsp;&nbsp;
          <li>Email:exampleemail@gmail.com</li>
        </ul>
      </div>
    </div>
  </div>
</div>

我想保持页脚流畅。

trans by 2019-06-13T22:31:42Z

timer - 如何在Ruby中以毫秒为单位计时?

我想知道一个特定函数使用了多少毫秒。 所以我看起来很高,但是找不到以毫秒精度在Ruby中获取时间的方法。

你怎么做到这一点? 在大多数编程语言中它只是像

start = now.milliseconds
myfunction()
end = now.milliseconds
time = end - start
trans by 2019-06-13T18:30:45Z

html - 当副项具有不同的宽度时,保持中间项居中

enter image description here

想象一下以下布局,其中圆点表示框之间的空间:

[Left box]......[Center box]......[Right box]

当我移除右边的盒子时,我喜欢中心盒仍然位于中心,如下所示:

[Left box]......[Center box].................

如果我删除左框也是如此。

................[Center box].................

现在,当中心框内的内容变得更长时,它将占用尽可能多的可用空间,同时保持居中。 左侧和右侧的盒子永远不会缩小,因此当没有空间时,overflow:hiddentext-overflow: ellipsis将生效以打破内容;

[Left box][Center boxxxxxxxxxxxxx][Right box]

以上都是我理想的情况,但我不知道如何实现这个效果。 因为当我创建一个像这样的flex结构时:

.parent {
    display : flex; // flex box
    justify-content : space-between; // horizontal alignment
    align-content   : center; // vertical alignment
}

如果左右框的大小完全相同,我会得到所需的效果。 然而,当两者中的一个来自不同尺寸时,居中的盒子不再真正居中。

有没有人可以帮助我?

更新

一个justify-self会很好,这将是理想的:

.leftBox {
     justify-self : flex-start;
}

.rightBox {
    justify-self : flex-end;
}
trans by 2019-06-12T22:13:38Z

c# - 如何声明二维字符串数组?

string[][] Tablero = new string[3][3];

我需要一个3x3阵列安排来保存信息。 我如何在C#中声明这个?

trans by 2019-06-12T12:34:28Z

html - 只有一个bord的轮廓

如何将嵌入边框应用于HTML元素,但仅在其中的一侧。到目前为止,我一直在使用图像来做那个(GIF / PNG),然后我将其用作背景并拉伸它(repeat-x)并从我的块的顶部稍微偏离。最近,我发现了大纲CSS属性,这很棒! 但似乎围绕整个街区......是否可以使用此大纲属性仅在一个边框上执行此操作?此外,如果没有,你有任何可以取代背景图像的CSS技巧吗? (这样我以后可以使用CSS等个性化轮廓的颜色)。提前致谢!

这是我想要实现的目标的图像:[http://exiledesigns.com/stack.jpg]

trans by 2019-06-12T02:25:15Z

语法 - Haskell中的Dot运算符:需要更多解释

我试图理解点运算符在这个Haskell代码中做了什么:

sumEuler = sum . (map euler) . mkList

整个源代码如下。

我的理解

点运算符采用两个函数sum(map euler)的结果以及mkList的结果作为输入。

但是,(map euler)不是函数,它是函数的参数,对吧? 那么这里发生了什么?

另外,(map euler)在做什么?

mkList :: Int -> [Int]
mkList n = [1..n-1]

euler :: Int -> Int
euler n = length (filter (relprime n) (mkList n))

sumEuler :: Int -> Int
sumEuler = sum . (map euler) . mkList
trans by 2019-06-11T21:08:39Z

css - 获得div占据100%的身高,减去固定高度的头部和

这个问题在这里已有答案:

  • CSS单列布局居中固定宽度100%高度,页眉和页脚5答案

从我的研究来看,这似乎是一个绝对经典的CSS问题,但我无法找到明确的答案 - 所以StackOverflow就是这样。

如何设置内容div占据身高的100%,减去固定高度页眉和页脚占用的高度?

<body>
  <header>title etc</header>
  <div id="content">body content</div>
  <footer>copyright etc</footer>
</body>

//CSS
html, body { 
  height: 100%;
}
header { 
  height: 50px;
}
footer { 
  height: 50px;
}
#content { 
  height: 100% of the body height, minus header & footer
}

我想使用纯CSS,并且答案是跨浏览器的防弹。

trans by 2019-06-11T18:18:12Z

css3 - Webkit CSS动画问题 - 持久化动画的最终状态?

这个问题在这里已有答案:

  • 在CSS3动画结束时维护最终状态                                     3个答案

给出以下CSS3动画....

<style type="text/css" media="screen">

.drop_box {
  -webkit-animation-name: drop;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
}

@-webkit-keyframes drop {

  from {
    -webkit-transform: translateY(0px);
  }

  to {
    -webkit-transform: translateY(100px);
  }

}
</style>

<div class="drop_box">  
    Hello world
</div>

Hello World文本按预期动画下降100px。 但是,在动画结束时,它会跳回到原始位置。

很显然,这在CSSland中很有意义。 动画已应用,不再作用于元素,因此原始样式生效。 虽然对我来说似乎有点奇怪 - 当然如果有人将元素设置为动画,那么人们会期望这种情况会持续存在吗?

是否有任何方法可以使结束位置“粘”,而不必使用Javascript在动画结束时将类名或样式标记到元素上以修复其更改的属性? 我知道转换仍然存在,但对于我所讨论的动画(该示例仅用于演示目的),转换不提供所需的控制级别。 如果没有这个,似乎复杂的动画仅用于循环过程,其中元素以其原始状态结束。

trans by 2019-06-11T16:50:46Z

单元测试 - 仅在内存中运行PostgreSQL

我想运行一个只在内存中运行的小型PostgreSQL数据库,用于我编写的每个单元测试。 例如:

@Before
void setUp() {
    String port = runPostgresOnRandomPort();
    connectTo("postgres://localhost:"+port+"/in_memory_db");
    // ...
}

理想情况下,我将在版本控件中检查一个postgres可执行文件,单元测试将使用该版本控件。

HSQL,但对于postgres。 我怎样才能做到这一点?

我可以获得这样的Postgres版本吗? 如何指示不使用磁盘?

trans by 2019-06-11T07:38:03Z