问题列表 - 第14852页

如何在Silverlight中绘制箭头

我需要在画布中的控件之间绘制一个箭头.目前我正在使用该Line对象,但它没有办法在该行的末尾绘制一个三角形.

这大致是我需要的:

[TextBox] <----- [Button]
Run Code Online (Sandbox Code Playgroud)

我试图子类化Line并在最后添加几行但是类是密封的.

你将如何构建一个在X1,Y1和X2,Y2之间绘制箭头的自定义控件?

silverlight canvas

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

什么是陈旧状态?

我正在阅读维基百科上的对象池模式(http://en.wikipedia.org/wiki/Object_pool),它提到了"危险的陈旧状态".

什么是"陈旧"状态?我知道状态是变量/数据,例如我的字段和属性,但它陈旧或危险陈旧是什么意思?

design-patterns staleobjectstate

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

检查另一个<script>块中的JS变量值

我有一个用简单模板构建的网站; header.tpl,navigation.tpl,body_home.tpl,body_about.tpl,body_anotherpage.tpl等.navigation.tpl包含jQuery,用于动态构建下拉导航菜单.在第一个下拉菜单中单击元素时,将根据单击的元素构建下一个元素.在某些时候,没有更多的下降并且设置了变量,例如:var action ="dropdowncomplete".现在,在body _*.tpl模板文件中,当动作==="dropdowncomplete"的计算结果为true时,会运行更多的jQuery.但是,我不知道如何使用jQuery(也不是JS)进行此检查.这是一段简化的代码来说明它是如何工作的:

/* header.tpl (<head>) - setting this global variable */
var action = null;

/* navigation.tpl - for simplicity's sake, when link is clicked, the var is set */
$(document).ready(function() { 
$('a').live('click', function() { 
action = "dropdowncomplete"; 
}); }); 

/* body_*.tpl - this should be executed when the var is set, in this case when a link is clicked */
if(action === "dropdowncomplete") {
// do something
}
Run Code Online (Sandbox Code Playgroud)

请注意,以上3个JS/jQuery代码都在不同的脚本块中!

谢谢.

javascript scripting jquery

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

Android:特殊网址打开特定应用程序的市场?

是否有可用的网址格式,以便点击该网址将打开Android(Gphone)市场到特定应用程序的页面进行安装?

它是否适用于当前的'当前'Android OS版本?

例如,我可以在我的自定义Android网站上放置一些东西吗?

  1. 请打开Marketplace应用程序,
  2. 搜索FBReader
  3. 然后安装它

我想指向人们的应用程序是epub阅读器,FBReader http://www.fbreader.org/FBReaderJ/

谢谢,

拉里

android google-play

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

递归通用用法

编辑:“ 我从‘埃里克森’那里收到了一个非常相关的答案,但是有一个附带问题(向上转换?),这个问题没有在我的原始示例中明确涵盖,并且没有用他的答案解决。我已将示例扩展为涵盖了另一个问题,我已将其包含在本文末尾。感谢您的帮助。

我目前面临一个 Java 泛型问题,该问题与所谓的“奇怪的重复泛型模式”有关。我想在阅读 Jon Skeet 对这个问题“java enum定义”的答案后我已经找到了解决方案。尽管如此,当我尝试将其应用到我的代码中时,我发现自己遇到了不同的问题。

我想出了一个“小”例子,其中出现了我面临的问题。我希望它足够清楚地说明我的问题。

示例描述:我想构建一个节点类型可以变化的图表。我定义了一个抽象类Node,它定义了一些基本方法,以及一个实现这些方法的具体类,即ConcreteNode。我还创建了一个名为City的 ConcreteNode 专业化。

在给定的图中,一个重要的要求是所有元素应由其相同类型或子类型组成,即ConcreteNode 图中只能有ConcreteNodesCities。

这些是我的类的定义:

abstract class Node<T extends Node<T>>
class ConcreteNode<T extends ConcreteNode<T>> extends Node<T>
class City extends ConcreteNode<City>
Run Code Online (Sandbox Code Playgroud)

这些定义使用了在 Enum 类的定义中也可以找到的“重复通用模式”:

Class Enum<E extends Enum<E>>
Run Code Online (Sandbox Code Playgroud)

问题:我在使用这些类时遇到问题。如果我必须停留在层次结构中的城市级别,即连接城市到城市,我不会有问题,但在尝试访问其他类时我遇到了巨大的问题。

在下面的代码中,我的问题可以从 GraphUtil 的方法签名中看出:

  1. addNewNeighbors1a使用原始类型 Node,但至少它可以工作。
  2. addNewNeighbors1b使用 Node 类型,但它根本无法编译(错误包含在代码中)。
  3. addNewNeighbors1c对 Node 使用了一个更复杂的参数,我希望它可以工作,但它无法编译(错误包含在代码中)。
  4. addNewNeighbors3对 Node 使用了复杂的参数,但它不会再次编译,即使 Node 和 newNode 的参数相同。

综上,我的问题是如何向上转换这些自身参数化的泛型类型?

我将非常高兴获得关于 …

java generics

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

缩放存储在S3的图像

我需要将一些网站的图像存储推送到可以无限扩展的服务(S3,CloudFiles等).到目前为止,我们已经能够允许我们的用户使用Python的成像库动态生成自定义缩略图大小,并在Django中提供sorl-thumbnail的帮助.

通过将我们的图像移动到像S3这样的东西,快速创建动态缩略图的能力就会丢失.我们可以:

  1. 通过从S3下载源并在本地创建缩略图
    来缓慢执行:它速度慢且带宽密集
  2. 通过创建一组预先确定的缩略图大小(a'la Flickr)并将它们全部推送到S3
    con来预先做到:它限制了可以生成的大小并存储了大量永远不会被使用的文件
  3. 让浏览器使用img标记上的height/width属性调整大小.
    con:下载大于必要文件的额外带宽

此时#3看起来是一个解决问题的简单方法,但缺点很少.来自该网站的一些快速测试和数据表明,质量没有预期的那么糟糕(我们可以确保保持纵横比).

关于我们可能没有考虑的其他选择或缺点的任何建议?

注意:图像是数码照片,仅用于在网络上显示.尺寸范围从1000到50像素的高度/宽度.

browser image-processing amazon-s3 cloudfiles python-imaging-library

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

CruiseControl.NET:在ccnet.config文件中使用$(CCNetLabel)

调用MSBuild巡航控件等外部进程时设置环境变量.其中一个值是CCNetLabel.它保留了当前项目标签的价值.我想在ccnet配置本身使用相同的值但是当我尝试ccnet配置有问题时.我收到以下错误:

[CCNet Server:ERROR] INTERNAL ERROR: Reference to unknown symbol CCNetLabel
----------
ThoughtWorks.CruiseControl.Core.Config.Preprocessor.EvaluationException: Reference to unknown symbol CCNetLabel
at ThoughtWorks.CruiseControl.Core.Config.Preprocessor.ConfigPreprocessorEnvironment._GetConstantDef(String name)
at ThoughtWorks.CruiseControl.Core.Config.Preprocessor.ConfigPreprocessorEnvironment.eval_text_constant(String name)

.....

----------
Run Code Online (Sandbox Code Playgroud)

我实际上想将CCNetLabel附加到另一个变量,所以我需要访问ccnet.config中的属性.

是否有不同的方式来引用这些变量?

cruisecontrol.net ccnet-config

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

Firefox在视野之外杀死Java小程序

使用display:none隐藏Java applet会导致firefox杀死applet,直到它再次可见.如果你将applet放在视图之外,它似乎也会杀死applet.位置:绝对; 左:-9999; 使用可见性:隐藏; 将隐藏applet而不会将其删除,但是applet仍占用布局中的空间,这对我的应用程序不起作用.有没有人知道一个解决方法,以防止Firefox通过显示或负位置偏移隐藏杀死Java小程序?

用法是一个java上传小程序,我想在上传过程中隐藏它而不会中断上传.

css java firefox plugins applet

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

Android:在模拟器中模拟WiFi?

我想从我的应用程序检查设备是否具有WiFi连接,但为了做到这一点,我必须首先找到一种方法来在模拟器中获得"WiFi".只需进入设置 - >无线控制 - > Wifi无法启动Wi-Fi,同时logcat说:

E/WifiService(  566): Failed to load Wi-Fi driver.
D/SettingsWifiEnabler(  695): Received wifi state changed from Unknown to Enabling
D/SettingsWifiEnabler(  695): Received wifi state changed from Enabling to Unknown
Run Code Online (Sandbox Code Playgroud)

如何在模拟器中模拟WiFi连接?

testing android device-emulation wifi android-emulator

32
推荐指数
3
解决办法
6万
查看次数

如何更改表格视图单元格的高度

我试图阅读一些RSS数据.我有不同大小的数据.数据存在于tabke视图数据对象中.我使用标签添加数据并调整数据大小.没有成功.请帮忙.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{

    static NSString *CellIdentifier = @"Cell";
    NSLog(@"in the tabel view cell");
    heightOfCell=[self tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath];
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Default"];
    if (cell == nil) 
    {
        //cell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(55.0,42.0,245.0,heightOfCell) reuseIdentifier:@"Default"] autorelease];
        UILabel *label = [[UILabel alloc] init];
        NSString *cellText = [[TableViewData news] valueForKey:[NSString stringWithFormat:@"%d",[indexPath row]]];
        UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:10.0];
        CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT);
        label.text = [[TableViewData news] valueForKey:[NSString stringWithFormat:@"%d",[indexPath row]]];
        CGSize labelSize = [[[TableViewData news] valueForKey:[NSString stringWithFormat:@"%d",[indexPath row]]] …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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