我想使用javascript和按钮更改标记的src属性:
<audio id="playme" src="" controls="controls">Your browser...</audio>
Run Code Online (Sandbox Code Playgroud)
在页面的下方:
<input type="button" style="font-size: 10px;"
OnClick="document.getElementById('playme').src='snd/SOUND.WAV';"
value="Listen">
Run Code Online (Sandbox Code Playgroud)
它似乎什么都不做.有人有线索吗?太感谢了
在Xubuntu 10.10上使用Firefox 3.6
编辑:它似乎适用于Chrome,但Firefox不喜欢它.我应该报告错误吗?你知道一种绕过它的方法吗?
我一直关注iTunes U上的iPhone开发视频,到目前为止一直很好.我想我理解得很好.
问题是,在他们提供的示例中,他们从不创建自定义类方法,就像您在某些基础类上使用的那些(如[NSString string])所以我不确定如何创建自己的类方法返回我的班级的自动释放实例.
我知道如何使用实例方法创建一个保留对象,但我宁愿使用类方法,因为我更喜欢它,我只是不确定这个实现是否最适合返回一个自动释放的对象:
+ (PhotoViewController*)initWithImageView:(UIImageView*)imageView
{
PhotoViewController *toreturn = [[PhotoViewController alloc] init];
toreturn.imageview = imageView;
[toreturn autorelease];
return toreturn;
}
Run Code Online (Sandbox Code Playgroud)
非常感谢您提供的任何帮助.
我有以下包结构和类.
package X
Class A
private string fieldX;
protected string getFieldX(){ return fieldX};
package Y
Class B extends A
Class C extends B
Run Code Online (Sandbox Code Playgroud)
我有ClassC对象并尝试通过反射获取fieldX.
Class partypes[] = new Class[0];
Object arglist[] = new Object[0];
Method getContextMethod = ClassC.class.getMethod("getFieldX",partypes);
String retValue = (string) getContextMethod.invoke(classCInstance, arglist);
Run Code Online (Sandbox Code Playgroud)
但我得到NoSuchMethod异常.
我试过也直接到达fieldX.但是这次我得到NoSuchField Exception.
Field reqField = ClassC.class.getDeclaredField("fieldX");
reqField.setAccessible(true);
Object value = reqField.get(classCInstance);
String retValue = (string) value;
Run Code Online (Sandbox Code Playgroud)
我做错了什么?有没有办法从ClassC对象获取此fieldX?
解决方案:(非常感谢vz0解决方案);
直接进入私人领域:
Field reqField = ClassA.class.getDeclaredField("fieldX");
reqField.setAccessible(true);
String value = (String)reqField.get(clazzc);
Run Code Online (Sandbox Code Playgroud)
方法调用;
Class partypes[] = new Class[0];
Object …
Run Code Online (Sandbox Code Playgroud) 我在C++/CLI程序集中有一个托管对象.作为C++/CLI,它通过"析构函数"实现Disposable模式(是的,我知道它与标准C++析构函数不同).从C++/CLI,我只是delete
对象.但是,我将此对象用作C#类中的成员变量.
从我的C#类开始,当我使用它时,我想调用C++/CLI对象上的Dispose()方法的等效方法.由于它是(并且必须是)类的成员变量,因此使用using()块是不可能的.据我所知,没有公开的方法可以直接,确定地处理来自C++/CLI之外的语言的资源.我怎么能做到这一点?
我想以UITableViewCell
编程方式进行自定义.
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
但是我可以在没有style-parameter的情况下创建另一个初始化器吗?或者,当我在UITableView-delegate
方法中使用自定义单元格时,我应该传递nil 吗?重用标识符......我不需要设置它,self.reuseIdentifier = reuseIdentifier
因为已经由超类完成了吗?
谢谢.
我在mysql查询中有问题.这是我的表格的样子:
mysql> select username, specialty from users;
+----------+------------------+
| username | specialty |
+----------+------------------+
| JinkX | php, html, mysql |
| test1 | html |
+----------+------------------+
mysql> select name, tags from tasks;
+----------------+------+
| name | tags |
+----------------+------+
| fix front page | html |
+----------------+------+
Run Code Online (Sandbox Code Playgroud)
当我尝试执行以下查询时,只有当专业完全等于标签时,它才有效.但我希望它能同时发挥作用
mysql> select tasks.name from users left join tasks on tasks.tags LIKE users.specialty where users.username = 'test1';
+----------------+
| name |
+----------------+
| fix front page |
+----------------+
mysql> select tasks.name from …
Run Code Online (Sandbox Code Playgroud) 我正在尝试确定我的webapp中是否有内存泄漏.我正在使用VisualVM和JMeter加载测试并观察堆.
我昨天将堆转储保存到文件并下载了Eclipse Memory Analyzer ...在对VisualVM感到非常沮丧之后,我认为Eclipse会比VisualVM更好地查明漏洞(如果有的话).
我在Eclipse中打开了堆文件并运行了他们称之为泄漏嫌疑人报告的内容.我认为它会指向我的webapp中的特定类,但事实并非如此.所以我不知道如何使用它提供的信息,以便找出泄漏可疑的任何特定类别的地方.
这是我的一个堆转储文件的泄漏可疑报告的结果.
One instance of "org.apache.catalina.session.StandardManager" loaded by "org.apache.catalina.loader.StandardClassLoader @ 0x261bdac0" occupies 16,977,376 (48.54%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Segment[]" loaded by "". Keywords org.apache.catalina.loader.StandardClassLoader @ 0x261bdac0 org.apache.catalina.session.StandardManager java.util.concurrent.ConcurrentHashMap$Segment[]
报告中的其余详细信息如附图所示.我希望可以扩展图像以便仔细观察....
我知道Eclipse应该是非常好的软件.这是我最后一次尝试使用这样的东西来查找内存泄漏 - 我对这个软件如何用于此类知识的知识非常非常有限.教程和帮助页面描述了一些事情,好像你应该知道在点击几下后该做什么......我需要更多的帮助.
我有一个实现INotifyPropertyChanged的对象,以及一个绑定到该对象的布尔属性的复选框.这是有效的,但是我发现当我选中或取消选中该复选框时,在我单击另一个控件,关闭表单或以其他方式使复选框失去焦点之前,对象的绑定属性不会更新.
我希望复选框立即生效.也就是说,当我选中该框时,该属性应立即设置为true,当我取消选中该框时,应立即将其设置为false.
我通过为复选框的CheckedChanged事件添加一个处理程序来解决这个问题,但是有一个"正确的方法"来做这个我忽略的事情吗?
类似的Stack Overflow问题是文本框/复选框的数据绑定值不正确,直到验证文本框/复选框.
我有以下代码行:
$('#text').append('<h2 style="color:white">afdghadfg</h2>');
Run Code Online (Sandbox Code Playgroud)
如果我将此代码粘贴到html中的脚本标记内,它可以正常工作.但是,当放在.js文件中时,它什么都不做.
知道.js文件有很多其他工作的javascript和jQuery代码,只有这一行不起作用.
我刚刚在一些代码中发现了一个我没写过的错误,我有点惊讶:
Pattern pattern = Pattern.compile("\\d{1,2}.\\d{1,2}.\\d{4}");
Matcher matcher = pattern.matcher(s);
Run Code Online (Sandbox Code Playgroud)
尽管这个代码在输入数据上严重失败,但我们得到了(因为它试图找到17.01.2011格式的日期并找回10396/2011之类的内容然后崩溃,因为它无法解析日期,但实际上是 'a'这个问题的重点;)我想知道:
不是点之一Pattern.compile是一个速度优化(由预编译正则表达式)?
不应该将所有"静态"模式总是编译成静态模式吗?
在网络上有很多例子,使用Pattern.compile总是重新编译相同的模式,我开始怀疑我是否看到了东西.
不是(假设字符串是静态的,因此不是动态构造的):
static Pattern pattern = Pattern.compile("\\d{1,2}.\\d{1,2}.\\d{4}");
Run Code Online (Sandbox Code Playgroud)
总是优先于非静态模式参考?
java ×3
iphone ×2
javascript ×2
.net ×1
c# ×1
c++-cli ×1
class-method ×1
data-binding ×1
eclipse ×1
eclipse-rcp ×1
heap ×1
html5-audio ×1
interop ×1
jquery ×1
memory-leaks ×1
mysql ×1
objective-c ×1
reflection ×1
regex ×1
static ×1
winforms ×1