问题列表 - 第19732页

是否有红宝石功能!(val).nil ??

我经常发现自己这样做:

!(val).nil?
Run Code Online (Sandbox Code Playgroud)

如果有类似的方法,我的代码会更漂亮

val.exists?
Run Code Online (Sandbox Code Playgroud)

有类似的东西吗?

ruby

4
推荐指数
2
解决办法
3062
查看次数

从其他域加载外部图像

是否可以从另一个域加载图像(jpg,png,gif)并操纵像素?我想当下载/复制图像时,它就在我的域中.

使用Loader并将内容添加到Image组件我在调试器中出错.我想这里有一些跨域策略在起作用.

但在继续前进之前,我需要更加确定这是如何工作的.我想,如果无法直接加载图像,我可以创建一个本地代理.

有人可以赐教吗?

提前致谢.

apache-flex cross-domain actionscript-3

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

最新的移动Web开发最佳实践

我知道这已经被问了很多次(特别是在这里这里),但我正在寻找一个很好的当前指南,开始开发现代移动浏览器的网站.理想情况下,我会喜欢Craig Hockenberry的优秀,2.5岁的Put Your Content in My Pocket的更新版本- 一个了解Pre,Droid等新设备的设备,各种设备的屏幕尺寸略有不同,并特别为iPhone和黑莓提供坚实的建议.

我的目标是构建一个只包含文本(散文和表格)和简短形式的页面,不带有条件的XHTML/CSS/JS,用于不同的浏览器/硬件(如果可能:)).

我需要手风琴来扩展和隐藏节标题下方的细节.我会使用jQuery,但怀疑这些浏览器可能有更原生的方式来做这个非常移动惯用的东西.

我知道W3C移动网络计划,但我正在寻找更真实,更具体的建议.

谢谢大家!

mobile jquery accordion

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

如何检查按键上文本字段的新值?

我有一个表单字段,我需要能够检测字段何时更改并使用字段的值执行一些其他代码.如果按下的键实际上改变了文本框的值,我只想执行代码.这是我提出的解决方案.

function onkeypress(e) {
  var value = this.value;
  // do something with 
}

function onkeyup(e) {
  if ( e.which == 8 || e.keyCode == 46 ) { // delete or backspace keys
    this.onkeypress(e);
  }
}
Run Code Online (Sandbox Code Playgroud)

但是只有一个问题.onkeypress在字段值更新之前被触发,所以当我获取值时,我得到之前的值.如果我知道一种方法来测试密钥是否改变了值,我会专门使用密钥,但是某些字符(如箭头键)对字段的值没有影响.

有任何想法吗?

javascript keycode onkeypress fromcharcode onkeyup

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

时髦的jQuery mouseleave行为

我有一个类似菜单的下拉容器,通过绑定"mouseleave"事件来隐藏.

<div id="container">
<select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我的容器的子元素包含一个SELECT对象,其中SELECT的OPTIONS物理地扩展到容器的边界之外.因此,将鼠标悬停在边界之外的OPTIONS上会触发"mouseleave"事件以触发并关闭我的下拉.SELECT是容器的子代,所以在这种情况下,我希望mouseleave事件能够识别它.

jquery event-handling mouseleave

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

网络图库

有谁知道是否存在用于动态创建网络图的工具或库。无论是C ++还是PHP,都将在网页中使用。

谢谢

php c++

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

mono忽略app.config文件中的dllmaps

似乎Mono忽略了本地配置文件中的dllmaps.

我想在Linux(ubuntu)上移植我的.NET应用程序,它调用本机库,所以我有dllmaps来使我的代码工作.单声道文档说你必须为something.exe创建一个something.exe.config并将特定于应用程序的配置放入其中.它解析文件(因为如果我在其中犯了一些拼写错误就会抱怨)并且文件名是正确的但它似乎忽略了dllmaps.

配置文件很简单:

<configuration>
<dllmap dll="i:openal32.dll" target="libopenal.so" />
</configuration>
Run Code Online (Sandbox Code Playgroud)

Mono没有找到openal32.dll并抛出DllNotFoundException.但是如果我在主/ etc/mono/config文件中复制那个dllmap条目,那么一切都很好.如果做$ MONO_LOG_LEVEL = debug mono ...技巧看看它做了什么,我看到根本没有尝试加载libopenal.so.但许多人试图加载libopenal32.dll,./ libopenal32.dll libopenal32.so,openal32.so等文件.

可能我又遇到了一个Mono bug?

我想在存档中打包此配置文件,我不想让我的用户弄乱/ etc/mono/config文件.

有任何想法吗?

linux mono

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

iphone - UIActionSheet和U​​ITabBar之间的奇怪错误

在我的tabbar应用程序中,我从动作中调出一个UIActionsheet,从导航控制器标题栏中的按钮调用.

UIActionsheet按照正常情况运行,除了下面按钮'cancel'的下半部分,奇怪的是它不响应iPhone模拟器中的触摸.取消按钮的下半部分是UITabBar所在的位置,因此可能是问题所在.

有任何想法吗?

替代文字http://img12.imageshack.us/img12/2166/screenshot20100119at236.png

我的解决方案来自第一个答案.这是我的工作示例代码

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:message delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"OK" otherButtonTitles:nil];
        actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
        [actionSheet showInView:[UIApplication sharedApplication].keyWindow];
        [actionSheet release];
Run Code Online (Sandbox Code Playgroud)

iphone uiactionsheet

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

Android上的InetAddress.getByName

我做了一个:

java.net.InetAddress serverAddr;
try {
    serverAddr = java.net.InetAddress.getByName(Server.SERVERNAME);
}
catch (java.net.UnknownHostException exception) {
    //System.err.println ("wrong server name !!!");
    HelloWorldActivity.tv.setText("wrong server name !!!");
    return;
}
Run Code Online (Sandbox Code Playgroud)

在我的Android应用程序中,但它永远不会重新解析主机名,它总是抛出一个异常,无论我使用什么名称.


但是在同一个模拟器上使用互联网,我已经添加了

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)

到AndoidManifest.xml

这是那些假设我没有的人的服务器类

public class Server
{
    public static String SERVERNAME = "monster.idsoftware.com";
    public static String SERVERIP = "209.85.129.99";
    public static int SERVERPORT = 27950;
    public static int PROTOCOL = 68;
}
Run Code Online (Sandbox Code Playgroud)

java sockets android

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

Scala中Streams的用例

在Scala中有一个Stream类,它非常像迭代器.主题Scala中Iterator和Stream之间的区别?提供了两者之间相同点和不同点的一些见解.

看看如何使用流非常简单,但我没有很多常见的用例,我会使用流而不是其他工件.

我现在的想法:

  • 如果你需要使用无限系列.但这对我来说似乎不是一个常见的用例,因此它不符合我的标准.(请纠正我,如果这是常见的,我只是有一个盲点)
  • 如果您有一系列数据需要计算每个元素,但您可能需要多次重复使用.这很弱,因为我可以将它加载到一个列表中,这对于大部分开发人员来说在概念上更容易理解.
  • 也许存在大量数据或计算量很大的系列,并且您需要的项目很可能不需要访问所有元素.但是,在这种情况下,除非你需要做一些搜索,在这种情况下,你可以使用一个清单,以及即使是稍微低效率的迭代器将是一个很好的匹配.
  • 有一系列复杂的数据需要重复使用.这里可以再次使用列表.虽然在这种情况下两种情况都同样难以使用,并且Stream更适合,因为并非所有元素都需要加载.但又不是那么常见......或者是这样吗?

所以我错过了任何重大用途吗?或者它是大多数开发人员的偏好?

谢谢

scala stream scala-collections

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