随着最近发布的Chrome for iOS,我想知道如何为Chrome iOS启用远程调试?
更新:随着iOS 6的发布,现在可以使用Safari进行远程调试.
在实际的应用程序实际上是一个Web应用程序,但因为我的第一印象是,没有办法用正常的(机器人)的Web浏览器要做到这一点,现在,我想这可能是可能用的WebView.
有没有适用于Android的API/SDK的读卡器附件?
我知道IE支持标签onreadystatechange
上的属性object
,但这似乎不是标准方式,因此所有其他浏览器都不支持它.
更新:为了澄清,我不是在寻找DOM Load事件,我正在寻找object
标签本身的加载事件(例如,object
将PDF文件嵌入到页面中的标签).
在某种程度上,我正在寻找类似于标签img
的onload
事件/ complete
属性的东西object
.
我正在开发一个涉及20多个不同WebServices的相当大的WS项目.这些Web服务虽然彼此独立,但它们共享一组相当大的常见类型.我们在构建脚本中使用wsimport作为ant目标来生成代理类.
问题:随着我们的WS(和相应的WSDL)的数量增加,我们注意到我们的代理类的构建时间已经非常陡峭.经过进一步的调查(和分析),我们发现wsimport花费了大量的构建时间来重复生成常见类型.它已经达到了这样的程度,即生成,编译和打包这些代理类及其常见类型大约需要15-20分钟.这对我们来说是一个问题,我们正在寻找缩短构建时间的方法.
问题:有没有办法只生成一次常见类型?我研究了谷歌搜索找到的一些解决方案.一个是编写WSDL累加器,它解析WSDL并将它们组合成一个WSDL,因此wsimport只被调用一次.另一个暗示使用剧集文件,但进一步调查只是表明使用这种方法存在问题.
注意:我看过一些较旧的类似问题,但没有一个有任何答案.
我的任务是使用DUKPT协议/方案/算法对设备实现解密功能.
加密算法本身就是DESede,易于使用并具有良好的库支持(JCE,BouncyCastle).
问题是DUKPT部分.我有基本派生密钥(共享密钥),密钥序列号和密文,但我无法弄清楚下一步该做什么.
尽可能地,我不想编写自己的实现,我宁愿使用经过良好测试的库.
有这样的东西吗?
注意:DUKPT =每个事务的派生唯一键
我最近在代码库上遇到了一个扩展HashMap并同步put方法的类.
除了使用ConcurrentHashMap效率低之外,扩展HashMap和仅同步put(K,V)可能会出现什么样的问题?
假设我们不关心get(K)是否返回最新值(例如,我们可以使用线程覆盖彼此,并且我们不关心如果使用地图的值可能出现的竞争条件作为锁自己).
例:
public class MyMap<K,V> extends HashMap<K,V> {
//...
public synchronized void put(K key, V value) {
//...
}
//...
}
Run Code Online (Sandbox Code Playgroud)
据我所知,HashMap使用put方法重新调整大小,并且由于put在地图实例级别同步,因此在并发重新调整大小期间遇到的问题(可能)不会遇到.
即使有上面可疑的假设,我的直觉也告诉我,可能会出现更多问题.或者我只是偏执狂?
更新:谢谢大家,这很有趣,很有启发性.如果我遇到这个特定班级的作者的原作,我现在可以详细解释他的愚蠢.:)
总结:putAll仍然可以搞砸数据结构,最终陷入可怕的无限循环/数据争用状态.get依赖于hashmap的底层内部数据结构,这些结构可能正在被同时修改,导致get进程表现得很奇怪.这只是个坏主意.至少,作者可能已经使用了Collections.synchronizedMap(Map).
注意:截至本文撰写时给出的所有三个答案实际上都是正确的,但我选择了一个关于get()作为正确答案的答案,因为它对我来说是最不明显的答案.
java ×3
android ×1
concurrency ×1
credit-card ×1
cryptography ×1
dom ×1
encryption ×1
html ×1
javascript ×1
security ×1
soap ×1
web-services ×1
wsdl ×1
wsimport ×1