小编rod*_*ing的帖子

Angular和ionicPush不适用于android

尝试迁移到ionicPush但无论如何都会出错:我这样做:

选项1 - 角度方法

当我$ionicPush.init按照app.js中的指南或任何地方放置时,获取:

Uncaught TypeError: $ionicPush.init is not a function

当我检查$ionicPush它有2种方法时,注册和取消注册.很明显它会被导入,但无论出于什么原因都没有.init

顶部app.js看起来像这样:

.run(function(AppRootService, $ionicPlatform, $ionicPush, $cordovaSplashscreen,$window, $timeout) {
    $ionicPlatform.ready(function() {
    $ionicPush.init({
        "debug": true,
        "onNotification": function(notification) {
            var payload = notification.payload;
            console.log(notification, payload);
              },
        "onRegister": function(data) {
            console.log(data.token);
              }
        });

    $ionicPush.register();
Run Code Online (Sandbox Code Playgroud)

选项2 - 常规JS方式

把这段代码app.js放进去$ionicPlatform.ready()

var push = new Ionic.Push({
          "debug": true,
          "onNotification": function(notification) {
            var payload = notification.payload;
            console.log(notification, payload);
          },
          "onRegister": function(data) {
            console.log(data.token);
          }
        });

        push.register(function(token) …
Run Code Online (Sandbox Code Playgroud)

javascript android angularjs ionic-framework

12
推荐指数
1
解决办法
1158
查看次数

Angular Google Map的自定义样式

我正在使用Angular UI地图,似乎无法找到更改样式选项的指令.Googles文档提供了一个使用google对象的示例.我为地图尝试了getElementById,但这会导致ui对象出现大量错误.

我的控制器有:

$scope.map = { center: { latitude: 42.99, longitude: -81.255 }, zoom: 14, bounds: {}}; 
Run Code Online (Sandbox Code Playgroud)

虽然HTML是:

<div id="map_canvas">
    <ui-gmap-google-map id='customMap' center="map.center" zoom="map.zoom" draggable="true" options="options" bounds="map.bounds">
        <ui-gmap-markers models="eventMarkers" coords="'self'" idKey="'id'" icon="'icon'" click="'onClick'">
            <ui-gmap-windows show="show">
                <div ng-non-bindable>{{content}}</div>
            </ui-gmap-windows>
        </ui-gmap-markers>
    </ui-gmap-google-map>
</div>
Run Code Online (Sandbox Code Playgroud)

简单地尝试向style范围添加适当的代码,没有改变任何东西,或导致任何错误.

javascript google-maps angularjs

8
推荐指数
1
解决办法
5561
查看次数

Unicode错误序数不在范围内

我的unicode奇怪的错误.我正在处理unicode很好,但是当我今天早上运行它时,一个项目你''u201d'给了我错误并给了我

UnicodeError: ASCII encoding error: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我查了代码,显然是它的utf-32但是当我尝试在解释器中解码时:

c = u'\u201d'
c.decode('utf-32', 'replace')
Run Code Online (Sandbox Code Playgroud)

或者它的任何其他操作,它只是没有在任何编解码器中识别它但我发现它是"正确的双引号"

我明白了:

Traceback (most recent call last):
File "<pyshell#154>", line 1, in <module>
    c.decode('utf-32')
  File "C:\Python27\lib\encodings\utf_32.py", line 11, in decode
    return codecs.utf_32_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u201d' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

python unicode

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

HTML tags for choicefield in Django

I cant seem to find ANYWHERE on how to do choicefield HTML tags in Django. I found radio buttons and other advance choice fields, but nothing on basic drop down HTML tags with Django. I have models.py and view.py set up passing list1 to the html pages, but cant seem to make it display anything except

<select style="width:300px">
  {% for choice in list1.VIEWS %}
  <option>{{choice}}</option>
  {{choice}}
  {% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)

Help would be greatly appreciated

models.py

class preset_list(models.Model):
    VIEWS = …
Run Code Online (Sandbox Code Playgroud)

html python django

4
推荐指数
1
解决办法
5269
查看次数

从shell和iPython运行

不知道如何解决我遇到的问题.我通过命令行执行我的代码格式:

python program.py arg1 arg2
Run Code Online (Sandbox Code Playgroud)

在大多数情况下这很好,但我刚刚获得了iPython,我想在iPython中启动代码以使用它进行调试.但是,我找不到传递参数的最佳方法.

executable('program') 这还不够

有点麻烦subprocess,不能让它发挥作用

subprocess.call([sys.executable, 'program.py','arg1'])
Run Code Online (Sandbox Code Playgroud)

ipython python-2.7

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

用python运行crontab

Python crontab脚本似乎不起作用.当我手动运行时,

python /home/ec2-user/code1.py
Run Code Online (Sandbox Code Playgroud)

它工作正常但是当放入crontab的cron.txt文件时,不行.

我的crontab文件是:

 @hourly python /home/ec2-user/code1.py >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

我也试过了

0    *    *    *    * python /home/ec2-user/code1.py >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

但是没有太多运气.

sudo crontab -l
@hourly python /home/ec2-user/code1.py >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

显示一切功能.我试过Crontab没有运行我的python脚本,并且其他人也没有运气.

编辑:

PATH=/opt/python2.7/bin  
MAILTO=my@email
*/5 * * * * /home/ec2-user/code1.py
Run Code Online (Sandbox Code Playgroud)

我得到的电子邮件是:

 /bin/sh: /home/ec2-user/code1.py : No such file or directory
Run Code Online (Sandbox Code Playgroud)

但我可以打开并编辑文件没问题.我尝试了很多不同的东西,但它归结为:cron没有看到文件.

感觉像我经历了整个https://askubuntu.com/questions/23009/reasons-why-crontab-does-not-work 仍然没有运气

python linux crontab

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

使用Django将数据传递到Google Charts

这个问题已经被问,但没有回答这样一个.

在我的view.py数据中从MySQL中提取数据,例如:

(Decimal('13'), Decimal('6'), Decimal('13'))
(Decimal('207'), Decimal('18'), Decimal('129'))
(Decimal('301'), Decimal('38'), Decimal('193'))
(Decimal('204'), Decimal('32'), Decimal('150'))
(Decimal('159'), Decimal('25'), Decimal('88'))

args = {'array':array}
return render_to_response('page2.html', args)
Run Code Online (Sandbox Code Playgroud)

试图把它放入谷歌图表

function drawChart() {
    var djangoData = JSON.parse('{{ args }}');
    var data = google.visualization.arrayToDataTable(djangoData);
Run Code Online (Sandbox Code Playgroud)

也试过var djangoData = {{ array }}; 两个没有运气!

EDIT1

建议

return render_to_response('page2.html', {'array': json.dumps(array)})
Run Code Online (Sandbox Code Playgroud)

看起来它会起作用,除了db产生不兼容的类型.有没有办法在不将每个项目转换为int类型的情况下执行此操作.或者,如果有一种pythonic方式转换它?

编辑 - 解决方案

使用选定的答案并添加|safe到数组,所以{{array|safe}}

python mysql django

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

Python中的UTF-32

我无法显示unicode项目u'\u201d'.我没有其他unicode项目的问题.我使用了UTF-8,但是这个角色在我的代码上出现并下了地狱.我在翻译中尝试了不同的东西.但基本上在哪里:

c = u'\u201d'
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
File "<pyshell#154>", line 1, in <module>
    c.decode('utf-32')
  File "C:\Python27\lib\encodings\utf_32.py", line 11, in decode
    return codecs.utf_32_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u201d' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我需要在GUI中显示它,以便检查输出,然后将其存储为纯文本. 在python中转换unicode字符串 解释了一下,但是我仍然明显遗漏了一些东西.

python unicode

2
推荐指数
1
解决办法
6328
查看次数

Python没有显示小数

Python表现出一种奇怪的行为,我以前没有见过,不知道我做了什么或发生了什么但基本上它没有在带有小数的shell中运行如果我输入简单

>>> 2/3
0
>>> 3/2
1
Run Code Online (Sandbox Code Playgroud)

如果我尝试通过%或format()格式化它也没有做太多,基本上它只是不识别任何小数

>>> a =2/3
>>> a
0
>>> format(a, '.5f')
'0.00000'
Run Code Online (Sandbox Code Playgroud)

我需要一个简单的划分我的代码来检查一些东西突然间我遇到了像这样的古怪的东西

我使用Python 2.7

python

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

OpenCL 的编译器警告

今天醒来突然发现

C:\Python27\lib\site-packages\pyopencl\__init__.py:61: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more.
  "to see more.", CompilerWarning)
C:\Python27\lib\site-packages\pyopencl\cache.py:101: UserWarning: could not obtain cache lock--delete 'c:\users\User\appdata\local\temp\pyopencl-compiler-cache-v2-uiduser-py2.7.3.final.0\lock' if necessary
  % self.lock_file)
Run Code Online (Sandbox Code Playgroud)

当我运行任何类型的 PqOpenCL 代码时,例如:

import numpy
import pyopencl as cl
import pyopencl.array as clarray
from pyopencl.reduction import ReductionKernel

ctx = cl.create_some_context()
queue = cl.CommandQueue(ctx)
krnl = ReductionKernel(ctx, numpy.float32, neutral="0",
                       reduce_expr="a+b", map_expr="x[i]*y[i]",
                       arguments="__global float *x, __global float *y")
x = clarray.arange(queue, 400, dtype=numpy.float32)
y = clarray.arange(queue, 400, dtype=numpy.float32)
m = krnl(x, …
Run Code Online (Sandbox Code Playgroud)

python numpy opencl pyopencl

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

随机样本生成器

有关随机样本生成的任何建议吗?每次运行时,我都需要从大型列表中随机选择100个项目.我可以通过比较项目的ID和循环直到计数达到100来实现,但我想知道是否有任何内置功能可以简化此过程.

python random

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

loadtxt中的usecols

我在多个问题中发现此错误,但它不是固定的,也不是解释性的。使用loadtxt在单个str列中读取

我对以下行(import numpy as np)有问题

    symbols = np.loadtxt('filename.csv',
               dtype={'names': ('ticker', 'year', 'month','day'),
                      'formats': ('S10','i4','i2','i2')},
                delimiter=',',skiprows=1, usecols=(0,))
Run Code Online (Sandbox Code Playgroud)

具有以下数据

ticker  year    month   day
GPD.TO  2010    8   16
HAO.V   2010    8   16
RDS.V   2010    8   16
MD.V    2010    8   16
Run Code Online (Sandbox Code Playgroud)

它给了我一个

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

当我在没有该行的情况下usecols正常运行并返回所有4列正常。

我在Google和Stackoverflow上查看了许多其他问题,但这没有得到回答

python numpy

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