我需要对话框来保持其位置,即使页面滚动,所以我使用了http://forum.jquery.com/topic/dialog-position-fixed-12-1-2010的扩展名,但有2个问题: 它在IE浏览器和Firefox浏览器页面滚动闪烁(在Safari / Chrome的很好) 在closures然后重新打开时,它会随着页面而松弛粘滞。 这里是我用来创build对话框的代码: $('<div id="'+divpm_id+'"><div id="inner_'+divpm_id+'"></div><textarea class="msgTxt" id="txt'+divpm_id+'" rows="2"></textarea></div>') .dialog({ autoOpen: true, title: user_str, height: 200, stack: true, sticky: true //uses ui dialog extension to keep it fixed }); 这里是我用来重新打开它的代码: jQuery('#'+divpm_id).parent().css('display','block'); build议/解决scheme? 谢谢
假设我们有一个多边形坐标为polygon = [(x1,y1),(x2,y2),…],下面的代码显示了多边形: import matplotlib.pyplot as plt plt.fill(*zip(*polygon)) plt.show() 默认情况下,它正在尝试调整宽高比,以便多边形(或任何其他图)适合窗口内部,并自动更改,以便它适合resize后。 在很多情况下,除非你试图在视觉上估计图像是否失真,否则这是很棒的。 如何修正宽高比严格为1:1? (不知道是否“长宽比”在这里是正确的,如果不是这样,我需要X轴和Y轴都是1:1的比例,所以X和Y上的(0,1)相同数量的屏幕空间,无论我如何调整窗口大小,都需要保持1:1。)
用纯色填充path很简单: CGPoint aPoint; for (id pointValue in points) { aPoint = [pointValue CGPointValue]; CGContextAddLineToPoint(context, aPoint.x, aPoint.y); } [[UIColor redColor] setFill]; [[UIColor blackColor] setStroke]; CGContextDrawPath(context, kCGPathFillStroke); 我想绘制一个渐变而不是纯红的,但我有麻烦。 我已经尝试了在UIView和UILabels在iPhone上的问题/答案: 渐变中列出的代码 这是: CAGradientLayer *gradient = [CAGradientLayer layer]; [gradient setFrame:rect]; [gradient setColors:[NSArray arrayWithObjects:(id)[[UIColor blueColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil]]; [[self layer] setMasksToBounds:YES]; [[self layer] insertSublayer:gradient atIndex:0]; 然而,这就描绘了这个渐变的整体观点,掩盖了我原来的路线。
我碰到一个问题,我需要访问一个类的私人领域。 例如: class MyClass { private string someString; public MyClass( string someStringValue ) { someString = someStringValue; } } 我怎样才能得到MyClass之外的someString的价值? 更新: 对不起,我不能在这里使用属性,因为实际的生产代码是受保护的。 我是质量保证/开发人员,我需要一种方法来让这些私人编写用户验收testing。 所以我不能更改生产代码。 你能帮我吗?
在添加子视图之后,是不是应该调整UIView框架的大小,以便框架是包含所有子视图所需的大小? 如果您的子视图是dynamic添加的,那么您如何确定容器视图框架需要的大小? 这不起作用: [myView sizeToFit];
我注意到,无论何时我base64编码一个string,在末尾附加“=”。 我可以删除这个字符,然后通过加回来可靠地解码它,或者这是危险的吗? 换句话说,“=”是总是附加的,还是只在某些情况下? 我希望我的编码string尽可能短,这就是为什么我想知道是否可以始终删除“=”字符,并在解码之前将其添加回来。 谢谢
长话短说,由于架构的一些问题,以及某人已经将一些.aspx文件放在类库中的事实,我想完成更改并将类库转换为Web应用程序。 这是使用Visual Studio 2010和.NET 4.0。 有这样一个简单的方法吗? 谢谢! 编辑:我希望有一个比重新创build项目更好的方法,当我试图创build一个新的项目,包括一个我似乎无法修复的项目时,我有太多的问题与参考文献中断。
我想知道如何在R中编写一个string连接运算符,比如|| SAS,+ Java / C#或Visual Basic中。 最简单的方法就是使用%来创build一个特殊的运算符 `%+%` <- function(a, b) paste(a, b, sep="") 但是这会导致代码中很多丑陋的% 。 我注意到,在Ops组中定义了+ ,你可以为这个组编写S4方法,所以也许这样的东西就是要走的路。 不过,我完全没有使用S4语言的经验。 我如何修改上面的函数来使用S4?
我正在拍摄我的屏幕,并使用UIGraphicsGetImageFromCurrentImageContext()来操作它。 一切正常。 然而,在iPhone 4上,分辨率看起来很破旧,因为它看起来像是使用的是标准分辨率,而不是@ 2x。 有什么办法可以提高生成图像的分辨率吗? UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
我正在研究一组Web服务,我们希望每天都有一个轮换的日志。 我试图从log4j额外的同伴工作,以获得org.apache.log4j.rolling.RollingFileAppender ,因为文档build议这是最适合生产环境。 我在类path上同时具有主要的log4J库( log4j-1.2.15.jar )和log4j额外的库( apache-log4j-extras-1.1.jar )。 我在log4j.properties文件中为appenderconfiguration了以下configuration: ### SOAP Request Appender log4j.appender.request=org.apache.log4j.rolling.RollingFileAppender log4j.appender.request.File=SOAPmessages.log log4j.appender.request.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.request.RollingPolicy.ActiveFileName =SOAPmessages-%d.log log4j.appender.request.RollingPolicy.FileNamePattern=SOAPmessages-%d.log.zip log4j.appender.request.layout = org.apache.log4j.PatternLayout log4j.appender.request.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L – %m%n 但是,当我在debugging模式下使用log4j启动Web服务时,出现以下错误消息: log4j: Parsing appender named "request". log4j: Parsing layout options for "request". log4j: Setting property [conversionPattern] to [%d{ABSOLUTE} %5p %c{1}:%L – %m%n]. log4j: End of parsing for "request". […]