小编use*_*962的帖子

Android屏幕大小为ldpi,mdpi,hdpi,xhdpi显示? - 例如:ldpi为1024X768像素

我必须使用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)

android splash-screen pixel-density

98
推荐指数
6
解决办法
24万
查看次数

javascript - 未捕获的ReferenceError:未定义键

我在包含的脚本中运行以下命令时收到错误.但是,如果我从谷歌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在包含的脚本中使用该功能?

javascript

30
推荐指数
1
解决办法
1万
查看次数

Javascript正则表达式相当于/ [a-zA-Z] + /使用p {L}

我有以下正则表达式,只允许使用字母:

     /[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

javascript regex

16
推荐指数
3
解决办法
1万
查看次数

uwsgi - 不使用virtualenv中的python2.7.3,而是使用2.6来自venv,即使2.6仅在全局安装

我的系统(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 django uwsgi

6
推荐指数
1
解决办法
3322
查看次数

转换为列表理解

这是我的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)

python

0
推荐指数
1
解决办法
90
查看次数