我经常发现自己这样做:
!(val).nil?
Run Code Online (Sandbox Code Playgroud)
如果有类似的方法,我的代码会更漂亮
val.exists?
Run Code Online (Sandbox Code Playgroud)
有类似的东西吗?
是否可以从另一个域加载图像(jpg,png,gif)并操纵像素?我想当下载/复制图像时,它就在我的域中.
使用Loader并将内容添加到Image组件我在调试器中出错.我想这里有一些跨域策略在起作用.
但在继续前进之前,我需要更加确定这是如何工作的.我想,如果无法直接加载图像,我可以创建一个本地代理.
有人可以赐教吗?
提前致谢.
我知道这已经被问了很多次(特别是在这里和这里),但我正在寻找一个很好的当前指南,开始开发现代移动浏览器的网站.理想情况下,我会喜欢Craig Hockenberry的优秀,2.5岁的Put Your Content in My Pocket的更新版本- 一个了解Pre,Droid等新设备的设备,各种设备的屏幕尺寸略有不同,并特别为iPhone和黑莓提供坚实的建议.
我的目标是构建一个只包含文本(散文和表格)和简短形式的页面,不带有条件的XHTML/CSS/JS,用于不同的浏览器/硬件(如果可能:)).
我需要手风琴来扩展和隐藏节标题下方的细节.我会使用jQuery,但怀疑这些浏览器可能有更原生的方式来做这个非常移动惯用的东西.
我知道W3C移动网络计划,但我正在寻找更真实,更具体的建议.
谢谢大家!
我有一个表单字段,我需要能够检测字段何时更改并使用字段的新值执行一些其他代码.如果按下的键实际上改变了文本框的值,我只想执行代码.这是我提出的解决方案.
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在字段值更新之前被触发,所以当我获取值时,我得到之前的值.如果我知道一种方法来测试密钥是否改变了值,我会专门使用密钥,但是某些字符(如箭头键)对字段的值没有影响.
有任何想法吗?
我有一个类似菜单的下拉容器,通过绑定"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事件能够识别它.
似乎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文件.
有任何想法吗?
在我的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) 我做了一个:
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) 在Scala中有一个Stream类,它非常像迭代器.主题Scala中Iterator和Stream之间的区别?提供了两者之间相同点和不同点的一些见解.
看看如何使用流非常简单,但我没有很多常见的用例,我会使用流而不是其他工件.
我现在的想法:
所以我错过了任何重大用途吗?或者它是大多数开发人员的偏好?
谢谢
jquery ×2
accordion ×1
android ×1
apache-flex ×1
c++ ×1
cross-domain ×1
fromcharcode ×1
iphone ×1
java ×1
javascript ×1
keycode ×1
linux ×1
mobile ×1
mono ×1
mouseleave ×1
onkeypress ×1
onkeyup ×1
php ×1
ruby ×1
scala ×1
sockets ×1
stream ×1