Tag: 缩放

缩放UIView及其所有子项

我有一个大约50个UIButton的UIView。 所有button的位置都是以像素为单位给出的,相对于我的主UIView的左上angular。 视图中使用的所有(背景)图像都以更高的分辨率提供。 当我将应用程序从iPhone移植到iPad时,我想增加UIView的有效像素大小。 现在我正在寻找一种将整个UIView升级2倍的方法。 没有破坏内部元素的位置,这是可能的吗? 仅供参考,UIView是在Xcode的NIB文件中devise的。 但我不介意是否可以通过编程来完成。

在Amazon EC2中负载平衡?

我们在亚马逊EC2上已经和HAProxy打了几天了, 迄今为止的经验已经非常好,但是我们却一直在阻碍软件负载平衡器的性能提升。 我们并不完全是Linuxnetworking专家(我们通常是一个.NET商店),但是我们迄今为止一直都在持有我们自己的产品,试图设置合适的限制,检查内核消息和tcpdump是否有任何违规行为。 到目前为止,我们已经达到了约1700个请求/秒的高峰,此时客户端超时(我们一直在使用和调整httperf为此目的)。 一位同事和我正在听最近的Stack Overflow播客,其中Reddit创始人指出,他们的整个网站都跑掉了一个HAProxy节点,而且到目前为止还没有成为一个瓶颈。 确认! 要么是没有看到那么多的并发请求,我们做了一些可怕的错误,或者EC2的共享特性限制了Ec2实例的networking堆栈(我们使用的是一个大的实例types)。 考虑到Joel和Reddit创始人都同意networking可能成为限制因素,这有可能是我们看到的限制吗? 任何想法,非常感谢! 编辑它看起来像实际问题不是,实际上,与负载平衡节点! 罪魁祸首实际上是运行httperf的节点,在这种情况下。 由于httperf为每个请求构build和拆分套接字,所以在内核中花费了大量的CPU时间。 当我们提高请求速率时,TCP FIN TTL(默认为60s)将套接字保持太长时间,对于这种使用情况,ip_local_port_range的默认值过低。 基本上,在客户端(httperf)节点持续创build和销毁新套接字几分钟之后,未使用的端口数量用完了,并且在此阶段后续的“请求”出错,产生低的请求/秒数和大量的错误。 我们也看过nginx,但是我们一直在和RighScale合作,他们已经有了HAProxy的插件脚本。 噢,当然,除非certificate是绝对必要的,否则我们的时间太紧了。 实际上,在AWS上允许我们使用nginx并行地(如果有保证的话)testing另一个设置,并在晚些时候进行切换。 这个页面很好地描述了每个sysctlvariables(在这种情况下,调整了ip_local_port_range和tcp_fin_timeout)。

如何在Visual Studio Editor 2012选项卡中设置永久缩放因子

如果将选项卡的缩放比例设置为120%,则在打开新选项卡时,Visual Studio 2012应以120%缩放比例而不是100%(默认值)打开它们。 但是,重新开放时,Visual Studio的缩放百分比应该保留(120%)。 有什么办法可以解决这个问题吗?

如何在android中实现图像视图的缩放效果?

我必须实现图像缩放,我已经尝试了这么多的代码。但我没有得到完整的手势事件的想法。 我想实现当我们应用双击时,图像将根据触摸位置(事件x和y)进行缩放。我只需要在这个时候实现缩放没有pan。可以有人提出我的意见吗? 编辑:其实我已经实现了与图像viewflipper,如果我尝试应用平移和缩放效果,有时图像将被改变。 我想为用户点击的地方实现缩放效果 。 给我一些想法….

使Android元视口缩放感觉:我错过了什么?

我一直在试图确定viewport和内部的内容如何受到用于使用WebView或本地浏览器绘制内容的视口元标记的影响。 我碰到的是一些明显的不一致。 我创build了一个小的页面(见下文)与图像和一些JavaScript来显示视口的大小,所以我可以直观地看到图像的缩放以及获取确切的数字。 首先,一些观察: 没有一个视口的宽度数字是我所期望的,只是接近。 当数字接近设备像素数量时,绘图实际上是一对一完成的,或者至less是可见的。 如果页面大小(文档大小)低于视口大小,则视口数字将缩小。 也就是说,视口不一定代表最大可能的可见空间 – 只是当前的可见空间。 同样,在本地浏览器中,视口大小由顶部栏进行调整。 滚动屏幕时,尺寸会增加。 给出的数字是全屏显示。 设备#1:物理屏幕是1024×600,它运行的是Android 2.2。 initial-scale = 1.0 => 676×400 initial-scale = 1.0,width = device-width => 676×400 initial-scale = 2,width = device-width => 338×200 initial-scale = 2,width = device-width,target-densitydpi = device-dpi => 507×300 initial-scale = 0.5,width = device-width,target-densitydpi = device-dpi => 800×473 initial-scale = 0.9,width […]

为什么我的vector绘图按比例缩放?

我试图在我的Android应用程序中使用vector绘制。 来自http://developer.android.com/training/material/drawables.html (强调我的): 在Android 5.0(API Level 21)及以上版本中,您可以定义vector绘图, 这些绘图可以缩放而不会丢失定义。 使用这个drawable: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" /> 和这个ImageView: <ImageView android:layout_width="400dp" android:layout_height="400dp" android:src="@drawable/icon_bell"/> 当试图以400dp显示图标(在一个大型的2015年大型移动设备上运行棒棒糖)时产生这个模糊的图像: 将vector绘制的定义中的宽度和高度更改为200dp可显着改善400dp渲染大小的情况。 但是,将其设置为TextView元素(即文本左侧的图标)的可绘制对象现在会创build一个巨大的图标。 我的问题: 1)为什么在vector绘制中有一个宽度/高度的规格? 我认为这些的全部意义在于它们是无损地扩大和缩小,使其宽度和高度在其定义中毫无意义? 2)是否可以使用一个单独的vector绘图工具作为一个24DP可绘制的TextView,但扩大以及使用更大的图像呢? 例如,我如何避免创build不同大小的多个vector绘图,而是使用一个缩放到我的渲染要求? 3)如何有效地使用宽度/高度属性和viewportWidth / Height有什么不同? 额外细节: 设备正在运行API 22 使用Android […]

缩放图像保持其纵横比在后台可绘制

如何使背景图像适合视图,但使用<bitmap />作为背景可绘制xml时保持其纵横比? 没有<bitmap>的android:gravity值给出了所需的效果。

在触摸设备上的浏览器中禁用双击“缩放”选项

我想禁用浏览器中的指定元素 (触摸设备上)的双击缩放function, 而不禁用所有的缩放function 。 例如:一个元素可以多次点击以发生某些事情。 这在桌面浏览器上正常工作(按预期),但在触摸设备浏览器,它会放大。

分布式并发控制

我已经在这个工作了几天,我已经find了几个解决scheme,但没有一个是令人难以置信的简单或轻量级。 问题基本上是这样的:我们有10台机器的集群,每台机器都在multithreadingESB平台上运行相同的软件。 我可以很容易地处理同一台机器上的线程之间的并发问题,但是对于不同机器上相同数据的并发性呢? 本质上,软件接收请求,通过Web服务将客户的数据从一个业务提供给另一个业务。 但是,客户可能会或可能不会在另一个系统上存在。 如果没有,我们通过Web服务方法创build它。 所以它需要一种testing和设置,但是我需要某种信号量来locking其他机器导致竞争状态。 在一个本地客户创build了两次远程客户之前,我已经遇到过这种情况,这并不是真正需要的。 我在概念上玩弄的解决scheme是: 使用我们的容错共享文件系统创build“locking”文件,这将由每台机器根据客户检查 在我们的数据库中使用一个特殊的表,并locking整个表,以便为锁logging做一个“testing和设置”。 使用Terracotta,这是一个开源服务器软件,可以协助扩展,但是使用了hub-and-spoke模式。 使用EHCache同步复制我的内存“锁”。 我无法想象我是唯一一个遇到这种问题的人。 你是怎么解决的? 你有没有在内部做点什么,或者你有一个最喜欢的第三方产品?

限制ggplot2轴而不移除数据(外部限制):缩放

如果您在ggplot中指定轴极限,则移除偏离点。 这对点很好,但是您可能需要绘制与指定范围相交的线条,但ggplot的range或xlim/ylim方法将删除这些xlim/ylim 。 有没有另外一种方法来指定绘图轴的范围,而不需要删除离群数据? 例如 require(ggplot2) d = data.frame(x=c(1,4,7,2,9,7), y=c(2,5,4,10,5,3), grp=c('a','a','b','b','c','c')) ggplot(d, aes(x, y, group=grp)) + geom_line() ggplot(d, aes(x, y, group=grp)) + geom_line() + scale_y_continuous(limits=c(0,7)) ggplot(d, aes(x, y, group=grp)) + geom_line() + ylim(0,7)