问题列表 - 第34183页

在较小的div中垂直居中大图像

我有一个问题,这让我有点疯狂.我有一个小div包含一个更大的图像(没有固定的维度)

我拍摄这个较大的图像,并给它100%的宽度缩小以适应框边界,但我需要图像垂直居中显示在div内,而不是只是自上而下.

有一个简单的CSS修复程序吗?我一直在四处寻找,但没有太多运气.

Currently:    Intended:
 --------      --------
| div /w |    |overflow|
| image  |     --------    
 --------     | div w/ |
|overflow|    |  image |
| image  |     --------
 --------     |overflow|
               --------
Run Code Online (Sandbox Code Playgroud)

html css vertical-alignment

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

为什么他们使用这种C#语法在ASP.NET MVC 2中创建链接列表?

我很难理解下面的C#代码.此代码取自Steven Sanderson的Pro ASP.NET MVC 2 Framework.代码基本上根据类别列表创建URL.

这是代码:

        Func<string, NavLink> makeLink = categoryName => new NavLink { 
            Text = categoryName ?? "Home", 
            RouteValues = new RouteValueDictionary(new { 
                controller = "Products", 
                action = "List", 
                category = categoryName, 
                page = 1 
            }),
            IsSelected = (categoryName == currentCategory)
Run Code Online (Sandbox Code Playgroud)

很多东西都在这里发生.我猜它正在定义一个函数,它需要两个类型为string和NavLink的参数.然后我看到Lambda categoryName => new NavLink etc....我认为它所做的只是创建一个实例NavLink.

然后在同一个Controller动作中调用该函数:

        // Place home link on top
        List<NavLink> navLinks = new List<NavLink>();
        navLinks.Add(makeLink(null));

        // Add link for each distinct category
        var categories = productsRepository.Products.Select(x => x.Category.Name);
        foreach …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-2

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

从邮箱字符串获取电子邮件地址

我需要从这个邮箱字符串中提取电子邮件地址.我想到了,str_replace但显示名称和电子邮件地址不是静态的,所以我不知道如何使用正则表达式.

示例:" My name <email@example.com>"应导致" email@example.com".

有任何想法吗?

谢谢Matthy

php regex email

7
推荐指数
2
解决办法
2937
查看次数

Maven发布插件:指定java编译器版本

我有这个项目由多个罐子和战争组成的耳朵.我在快照中构建了所有内容,效果很好.然后我为每个项目发布了一个版本,发现罐子和战争的大小与快照略有不同.

比较文件到文件我意识到.class文件都在那里,但略大或稍大,一般不超过40个字节.

我强制编译在Maven中使用此标记使用java 1.5:

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target> 
                </configuration>
Run Code Online (Sandbox Code Playgroud)

我将此标记用于发布插件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <version>2.0</version>
    <configuration>
        <releaseProfiles>release</releaseProfiles>
        <goals>deploy</goals>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

可能是发布插件正在1.6或其他编译,解释类大小差异?如果是这样,我可以在1.5中编译发布插件吗?

感谢您的输入.

java maven-2 maven-release-plugin

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

在一行中确定int是否为2的幂

可能重复:
如何检查数字是否为2的幂

我做了以下代码,但它不起作用.编译器给出了错误)和表达式语法错误的错误.运营商的流程是什么?从左到右还是从右到左?

#include <stdio.h>
#include <limits.h>
#include <math.h>
int main()
{
    int i, x = 256, y, flag;
    for (i = 0, flag = 0, y = 1; y<INT_MAX; if (flag) break, if (flag) printf("YES"), if(y == x) flag = 1, i++, y = pow(2,i));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c for-loop

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

Asp.NET MVC - ViewPage和WebViewPage类之间的区别

ASP.NET MVC中的ViewPage和WebViewPage有什么区别?

asp.net-mvc

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

列表的初始化使csc 2.0感到高兴

我需要初始化一堆列表并在初始化期间用很多值填充它们,但我必须使用的csc 2.0编译器不喜欢它.例如:

List<int> ints = new List<int>() { 1, 2, 3 };
Run Code Online (Sandbox Code Playgroud)

将产生以下编译器错误:

错误CS1002 :; 预期

有没有办法初始化一个列表,这将使csc 2.0编译器快乐而不做像这样丑陋的事情:

List<int> ints = new List<int>();
ints.Add(1);
ints.Add(2);
ints.Add(3);
Run Code Online (Sandbox Code Playgroud)

c# list c#-2.0

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

我可以使用hgweb.config在各个存储库上进行allow_push

在hgweb.config中,allow_push参数适用于[paths]部分中定义的所有已定义的repos.有没有办法允许推送一个回购而不是另一个回购,或者我需要实际创建完全独立的配置(和相应的网络应用程序)每个回购?(如果重要的话,它在Windows上,在IIS中托管了hgweb).

security mercurial hgweb

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

LIST.append(1)和LIST = LIST + [1](Python)之间有什么区别

当我执行(我正在使用交互式shell)这些语句时,我得到了这个:

L=[1,2,3]
K=L

L.append(4)

L
[1,2,3,4]
K
[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

但是当我用L = L + [4]替换L.append(4)时,我得到了完全相同的东西:

L
[1,2,3,4]
K
[1,2,3]
Run Code Online (Sandbox Code Playgroud)

这是某种参考的东西吗?为什么会这样?

我注意到的另一个有趣的事情是L + = [4]就像.append,这是奇怪的,因为我认为它会像L = L + [4].

对所有这些的澄清将不胜感激.

谢谢

python list append

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

自动文本翻译

哪些工具或Web服务可用于机器文本转换.

例如

ENGLISH TEXT > SERVER or LIB > GERMAN TEXT
Run Code Online (Sandbox Code Playgroud)

图书馆也是可以接受的.

谷歌的语言API只有一个?

nlp web-services machine-learning machine-translation

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