我必须使用phonegap为Android应用程序设计启动画面(加载时适合屏幕的图像).我必须设计适合4种屏幕的4种尺寸的图像,如ldpi,mdpi,hdpi,xhdpi.任何人都可以告诉我这些屏幕的确切大小(以像素为单位),以便我可以设计那么大小
示例答案:
ldpi - 1024X768 px
mdpi - 111 X 156 px
We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type.
<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />
Run Code Online (Sandbox Code Playgroud) 我在包含的脚本中运行以下命令时收到错误.但是,如果我从谷歌Chrome控制台运行该命令,它可以正常工作.
var a = {};
console.log(keys(a));
Run Code Online (Sandbox Code Playgroud)
错误:
Uncaught ReferenceError: keys is not defined
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?如何keys
在包含的脚本中使用该功能?
我有以下正则表达式,只允许使用字母:
/[a-zA-Z]+/
a = "abcDF"
if (a.match(/[a-zA-Z]+/) == a){
//Match
}else{
//No Match
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用p {L}(通用 - 任何语言,如德语,英语等...)
我尝试了什么:
a.match(/[p{l}]+/)
a.match(/[\p{l}]+/)
a.match(/p{l}/)
a.match(/\p{l}/)
Run Code Online (Sandbox Code Playgroud)
但是所有字母a ="aB"都返回null
我的系统(ubuntu)有python 2.6.5版本(全局安装在/ usr/bin /中).
我想使用python 2.7.3.
为此,我尝试使用此答案创建virtualenv 是否可以在Virtualenv中安装另一个版本的Python?(没有做任何与答案相关的事情).我成功了,当我激活env并使用'python manage.py shell'时,它运行得很好.
问题是:我们使用uwsgi来运行服务器.直到现在,我们直接使用系统范围的python(2.6.5).因为我已经在virtualenv中新安装了所有内容,所以我添加了选项
'-H /path/to/virtualenv'
Run Code Online (Sandbox Code Playgroud)
在运行uwsgi服务器的同时.
我在执行"import os"行时遇到错误"没有名为'os'的模块".(从错误日志中发现错误)
所以,我添加了import sys; 命令'import os'之前的print sys.path命令.然后,当它打印路径时,它有类似于:
/home/name/venv/bin/python/lib/python2.6/ #(one of the items in the array sys.path)
Run Code Online (Sandbox Code Playgroud)
但是,当我查看我的venv文件夹时,'lib'文件夹中没有类似python2.6的内容.,我的venv的lib文件夹只包含'python2.7'.
我的要求是,uwsgi应该使用python 2.7(venv),而不是2.6(全局).
另外,在我的sh文件中,我使用了命令'which python',它告诉我它正在使用全局版本.所以,我必须首先告诉shell文件使用virtualenv中的python,而不是默认的全局.我试过'source/path/to/activate'但是找不到命令.
这是我的python代码
mylist = ['a', 'f', 'z']
old_d = {'a': 'aaa', 'b': 'bbb', 'c': 'ccc', 'f': 'fff', 'g':'ggg', 'z':'zzz'}
new_d = {}
for key in mylist:
new_d[key] = old_d[key]
Run Code Online (Sandbox Code Playgroud)
我们可以使用列表推导或类似的东西编写上面的代码
new_d[key] = old_d[key] for key in mylist
Run Code Online (Sandbox Code Playgroud)