问题列表 - 第49959页

Chrome/Safari中的图像插值模式?

我需要使用最近邻居调整大小的图像渲染,而不是当前使用的双三次方式.我目前使用以下内容:

ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
Run Code Online (Sandbox Code Playgroud)

这适用于IE和Firefox,但不适用于Chrome和Safari.是否有任何webkit替代方案或任何其他方式来实现此效果?

css interpolation image nearest-neighbor

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

ImageView:adjustViewBounds不能与layout_height ="fill_parent"一起使用?

我试图EditTextImageView左边的单排放置.但我无法正确缩放图像以匹配文本输入的高度.

布局很简单:

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <ImageView
            android:id="@+id/icon"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:adjustViewBounds="true"
            android:scaleType="fitStart"
            android:background="#f00"
            android:src="@drawable/icon" />
        <EditText
            android:id="@+id/text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

(我用红色突出显示图像背景,以查看ImageView分配的实际空间)


如果我指定的确切高度ImageView:

            android:layout_height="48dp"
Run Code Online (Sandbox Code Playgroud)

然后我得到了我最需要的观点: 在此输入图像描述

但我不知道确切的高度EditText,所以我不能在ImageView这里指定它.


ImageView指定高度为填充其父级时(以匹配``EditText`高度):

            android:layout_height="fill_parent"
Run Code Online (Sandbox Code Playgroud)

然后我在图像和文本输入之间得到意想不到的额外余量: 在此输入图像描述

实际上,在这种情况下,ImageView宽度等于未缩放的图像宽度,而图像被缩放.


这是类似以下图所示,如果我指定layout_height48dp并设置adjustViewBoundsfalse:

            android:layout_height="48dp"
            android:adjustViewBounds="false"
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


因此,这里的问题是:如何正确定义布局以缩放图像以匹配编辑条目高度,同时将宽度ImageView缩小到缩放图像宽度?换句话说,如何摆脱这个额外的空间?

android scale imageview

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

捕获OutOfMemoryError

是否有任何一点java.lang.OutOfMemoryError在Java中捕获内存不足错误()?

java out-of-memory

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

易开关案例问题.... [客观问题]

如果注释nslog-line,则会出错:

语义问题:使用未声明的标识符'alert'

switch ([[array objectAtIndex:0]intValue]) {
    case 2:
        NSLog(@"Allergie alarm");   << commenting this, gives me an error!!!
        UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle: @"blabal"
                              message: @"balbalb"
                              delegate: nil
                              cancelButtonTitle:@"OK"
                              otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
        break;
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c switch-statement

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

Xcode 4:从命令行运行测试(xcodebuild)?

我在Xcode 4中创建了一个全新的iOS项目,并包含了单元测试.默认应用程序有2个目标,主应用程序和单元测试包.使用"产品>测试"(Command-U)构建应用程序,构建单元测试包,启动iOS模拟器并运行测试.现在,我希望能够从命令行执行相同的操作.命令行工具(xcodebuild)没有"测试"操作,但似乎我应该能够直接构建单元测试包目标,因为它取决于应用程序本身.但是,运行:

xcodebuild -target TestAppTests -sdk iphonesimulator4.3 -configuration Debug build
Run Code Online (Sandbox Code Playgroud)

给出以下消息:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/Tools/RunPlatformUnitTests:95: warning: Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set).
Run Code Online (Sandbox Code Playgroud)

这似乎是一个谎言,因为当我从GUI运行Command-U时,为我的单元测试包目标设置了测试主机.我之前看过有关逻辑测试和应用程序测试之间分离的帖子,但似乎Xcode 4消除了这种区别.我是如何从命令行运行测试的?

xcode unit-testing xcodebuild ocunit xcode4

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

如何在Apache中使用mod_rewrite - > mod_jk - > tomcat setup?

与我之前的一些问题有关.

我现在有一个我非常喜欢的设置;

Apache httpd侦听端口80接受http和https连接.在几个AJP端口上运行的几个Tomcat实例.

Mod_Jk正在向不同的tomcat实例发送不同的url请求;

www.mydomain.com/demo -> tomcat:8101
www.mydomain.com/test -> tomcat:8102
www.mydomain.com/     -> tomcat:8100
Run Code Online (Sandbox Code Playgroud)

这是通过httpd.conf中的以下配置(或包含的子文件)实现的;

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info

NameVirtualHost *:80

<VirtualHost *:80>
    JkMount /demo* demoTomcat (workers.properties not shown)
    JkMount /test* testTomcat
    JkMount /* rootTomcat
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这一切都很棒.我还使用类似的VirtualHost标记进行SSL设置并运行https连接;

<VirtualHost _default_:443>
    JkMount /demo* demoTomcat 
    JkMount /test* testTomcat
    JkMount /* rootTomcat
... SSL Stuff follows ....
Run Code Online (Sandbox Code Playgroud)

我现在遇到的问题是我的SSL证书仅适用于www.mydomain.com而不是mydomain.com.

我被建议使用follow mod_rewrite调用;

Options +FollowSymlinks
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.|$) [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [PT,L]
Run Code Online (Sandbox Code Playgroud)

我已经在httpd.conf文件中的mod_jk规则之前和之后放置了这些.Apache首先抱怨RewriteEngine是一个无效的命令,但是当我第一次记住LoadModule命令时它就消失了:)现在Apache重新启动就好了,服务器启动并接受请求,一切都按照它的使用方式运行......但那样就这样,这些mod_rewrite命令似乎没有效果?

我输入http://mydomain.com浏览器,我按照正常情况获取我的网站.网址似乎没有改变 …

apache mod-rewrite tomcat mod-jk

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

通过GMail发送电子邮件时更改`from`地址

我正在尝试使用PHP Pear Factory在一个项目中通过GMail发送电子邮件.它已经成功,但有些东西不能100%正常工作.

我不知道为什么如果我设置$headers['From'] = 'from@domain.com',当我收到电子邮件时,From是username@gmail.com.

在下面找到代码:

$recipients = 'to@domain.com';

$headers['From']    = 'from@domain.com';
$headers['To']      = 'to@domain.com';
$headers['Subject'] = 'Test message';

$body = 'Test message';

$params["host"] = 'ssl://smtp.gmail.com';
$params["port"] = 465;
$params["auth"] = true;
$params["username"] = 'username@gmail.com';
$params["password"] = 'password';


// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory('smtp', $params);

$send = $mail_object->send($recipients, $headers, $body);

if(PEAR::isError($send)) { print($send->getMessage()); }
Run Code Online (Sandbox Code Playgroud)

php email gmail pear smtp

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

如何命名字典?

Dictionary<TKey, TValue>在.NET中是否有任何关于命名关联数组(例如)的约定/指南?

例如,有更好的方法来命名dict:

var dict = new Dictionary<Foo, Bar>();
Run Code Online (Sandbox Code Playgroud)

我用过/看过的一些名字:

foosToBars
mapFromFooToBar
barsByFoo
barsForFoos
Run Code Online (Sandbox Code Playgroud)

我还看到BCL中的某些类型选择"更好"的发音名称,这些名称并不直接揭示键和值应该表示的内容,例如在此方法中.

多图(例如ILookup<TKey, TElement>)如何?

编辑:

也许我的例子稍差; 我并不是要专注于键和值的类型.

如果它是这样的:

// key = Name of person, value = Age of person
var dict = new Dictionary<string, int>();
Run Code Online (Sandbox Code Playgroud)

样本更新为:

namesToAges
mapFromNameToAge
agesByName
agesForNames
Run Code Online (Sandbox Code Playgroud)

.net c# dictionary coding-style naming-conventions

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

显示Fields FROM Mysql Table的注释

SHOW COLUMNS FROM <tablename>给出表中列的所有信息,除外Comments.

如何提取Comments信息?我知道从INFORMATION SCHEMA中提取信息的方法,但是如何将结果组合在一个结果集中?

mysql

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

3D对象的材质

当我正在玩WPF的3D支持时,我想为3d对象材质类型尝试不同的选项,所以最初我创建了一个简单的场景,只有一个三角形(渲染正常):

<Viewport3D>
            <Viewport3D.Camera>
                <PerspectiveCamera Position="-2,2,2" LookDirection="2,-2,-2" UpDirection="0,1,0" />
            </Viewport3D.Camera>
            <ModelVisual3D>
                <ModelVisual3D.Content>
                    <DirectionalLight Color="White" Direction="-1,-1,-1" />
                </ModelVisual3D.Content>
            </ModelVisual3D>
            <ModelVisual3D>
                <ModelVisual3D.Content>
                    <GeometryModel3D>
                        <GeometryModel3D.Geometry>
                            <MeshGeometry3D Positions="-1,0,0 0,1,0 1,0,0" TriangleIndices="0,2,1" />
                        </GeometryModel3D.Geometry>
                        <GeometryModel3D.Material>
                            <DiffuseMaterial Brush="Yellow" />
                        </GeometryModel3D.Material>
                    </GeometryModel3D>
                </ModelVisual3D.Content>
            </ModelVisual3D>
        </Viewport3D>
Run Code Online (Sandbox Code Playgroud)

但是当我将GeometryModel3D.Material更改为另一种材质时,似乎不再呈现三角形

<SpecularMaterial Brush="Yellow" Color="Yellow" SpecularPower="24" />
Run Code Online (Sandbox Code Playgroud)

要么

<EmissiveMaterial Brush="Yellow" ></EmissiveMaterial>
Run Code Online (Sandbox Code Playgroud)

这是为什么?我应该使用不同的灯光使镜面反光材料或发光材料起作用吗?

3d wpf material

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