是否有可能以编程方式找出我的iOS设备上安装的所有应用程序的名称?有没有可用的API?
谢谢您的帮助
你如何从Magento获得数据库名称?
我见过类似下面的函数可以得到表名.
$ orderItemTable = Mage :: getSingleton('core/resource') - > getTableName('sales/order_item');
我希望有这样的功能:
法师:: getSingleton( '芯/资源') - > getDatabaseName();
提前感谢任何想法.
下面是一些我遇到问题的代码.基本上,我将一个空数组定义为全局变量(var playlist = []),然后尝试在jQuery $ .get调用中向其添加元素.从我在互联网上看到的内容来看,我应该可以做到这一点!以下代码给出了错误:"无法调用未定义的方法'播放'".播放列表[0]确实在函数内设置,警告$ .get调用中的播放列表[0]给出了预期的结果,但它不会在函数外保留.
var playlist = [];
function playArtist(artist){
$.get('media/songs/' + artist,
function(data){
for (var i in data){
playlist[i] = setSong(data[i].Resource.name,'track' + data[i].Media.id,i + 1);
}
$('#track-total').text(parseInt(playlist.length));
},'json'
);
playlist[0].play();
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
谢谢!
我的代码充满了收藏 - 我想这不是一件不寻常的事情.但是,各种集合类型的使用并不明显,也不是微不足道的.通常,我想使用暴露"最佳"API的类型,并且语法噪音最小.(请参阅返回值数组时的最佳做法,使用列表数组 -可比较问题的最佳做法).有一些指南建议在API中使用哪些类型,但这些在普通(非API)代码中是不切实际的.
例如:
new ReadOnlyCollection<Tuple<string,int>>(
new List<Tuple<string,int>> {
Tuple.Create("abc",3),
Tuple.Create("def",37)
}
)
Run Code Online (Sandbox Code Playgroud)
List这是一个非常常见的数据结构,但以这种方式创建它们会涉及相当多的语法噪音 - 而且它可能很容易变得更糟(例如字典).事实证明,许多列表永远不会改变,或者至少从未扩展.当然会ReadOnlyCollection引入更多的语法噪音,它甚至没有表达我的意思; 毕竟ReadOnlyCollection可以包装一个变异的集合.有时我在内部使用数组并返回一个IEnumerable表示意图.但是大多数这些方法都具有非常低的信噪比; 这对理解代码至关重要.
对于不是公共API 的99%的代码,没有必要遵循框架指南:但是,我仍然需要一个可理解的代码和一个传达意图的类型.
那么,处理使用小型集合传递价值的沼泽标准任务的最佳实践方法是什么? 阵列应该List尽可能优先吗?还有别的吗?什么是最好的方式 - 清洁,可读,合理有效 - 传递这样的小集合?特别是,对于未阅读此问题并且不想阅读大量API文档但仍然了解其意图的未来维护者而言,代码应该是显而易见的.最大限度地减少代码混乱也是非常重要的- 所以这样的事情充其量是可疑的.具有小表面的主要API的罗嗦类型没有错,但不是大型代码库中的一般做法.ReadOnlyCollection
在没有大量代码混乱(例如显式类型参数)的情况下传递值列表的最佳方法是什么,但仍能清楚地传达意图?
编辑:澄清这是关于制作简短明了的代码,而不是关于公共API的.
Eclipse Galileo,
大约20个Android项目,在项目之间有许多依赖项
(util,testutils,每个库和应用程序的一个测试项目,whitelabelling等)
启动Eclipse时,进度条中会显示以下内容:
"更新SVN缓存", - 体面的速度
"Android库更新", - SLOW,带有大量网络访问权限
"构建工作区" - 体面的速度
"Android库更新"阶段可以加速吗?
更新2011-06-14
我现在正在Win7上运行Eclipse Helios,Ubuntu 32位10.0.4 vbox guest,Android SDK在2011-06-14完全修补.
同样的问题仍然存在,"Android库更新"很慢,但现在CPU是100%没有网络流量.
Sooo ... JVM调整可能会起作用,或者在Win7主机上运行Ubuntu 64位10.0.4 vbox guest,并使用"apt-get install ia32-libs"作为替代方案.现在没时间调查这些选项中的任何一个.
只是确保我理解得很好.正确的架构是否正确?首先捕获最具体的异常,以便在catch块集合的末尾捕获更广泛的异常.
try
{
some code
}
catch(SomeSpecificException ex)
{
}
catch(LessSpecificException ex)
{
}
catch
{
//some general exception
}
Run Code Online (Sandbox Code Playgroud) 我使用Django 1.2.3.我在我的网站上使用登录功能django.contrib.auth.views.login.输入正确的用户名和密码后,用户可以登录.但是,form.has_errors不工作,即如果输入的登录凭据不正确,我没有看到错误消息.我在模板/注册中的login.html如下:
<html>
<head>
<title>Login</title>
</head>
<body>
<h1>User Login</h1>
{% if form.has_errors %}
<p>Your username and password didn't match. Please try again.</p>
{% endif %}
<form method="post" action=".">
{% csrf_token %}
<p><label for="id_username">Username:</label> {{ form.username }}</p>
<p><label for="id_password">Password:</label> {{ form.password }}</p>
<input type="hidden" name="next" value="/" />
<input type="submit" value="login" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决这个问题?
请帮助谢谢.
c# ×3
javascript ×2
jquery ×2
.net ×1
android ×1
concurrency ×1
css ×1
database ×1
django ×1
exception ×1
generics ×1
html5 ×1
immutability ×1
ios ×1
iphone ×1
localization ×1
magento ×1
mutex ×1
objective-c ×1
optimization ×1
performance ×1
python ×1