小编I15*_*159的帖子

将字节数组"[] uint8"转换为GoLang中的float64

我正在尝试将一个[]uint8字节数组转换为一个float64GoLang.我无法在线找到此问题的解决方案.我已经看到过首先转换为字符串然后转换为a的建议float64但是这似乎不起作用,它失去了它的价值而我最终得到了零.

例:

metric.Value, _ = strconv.ParseFloat(string(column.Value), 64)
Run Code Online (Sandbox Code Playgroud)

它不起作用......

arrays go uint8t

23
推荐指数
3
解决办法
2万
查看次数

在''之前预期'=',',',';','asm'或'__attribute__'.代币

在此输入图像描述无法解决这个问题..我正在实施一个队列.写完完整代码后,我遇到了下面列出的错误:

expected '=', ',', ';', 'asm' or '__attribute__' before '.' token

然后我写了一个简单的程序,但同样的问题仍然存在.无法理解如何解决这个问题.我已经研究stackoverflow.com and google.com了很多解决方案,但仍然无法解决这个问题.请帮忙.

我想要 initialize globally Q.front = Q.rear = Any value

#include <stdio.h>
#include <stdlib.h>
struct Queue
{
    int front, rear;
    int queue[10] ;
};
struct Queue Q;
Q.front = 0;
Q.rear = 0;

int main()
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

20
推荐指数
2
解决办法
4万
查看次数

添加唯一索引.sqlite3的

我需要为现有表添加唯一的字段索引.我做了这一行:

ALTER TABLE auth_user ADD UNIQUE INDEX (email);
Run Code Online (Sandbox Code Playgroud)

表和字段已经存在.错误是:

查询错误:接近"UNIQUE":语法错误无法执行语句

我错过了什么?它对SQLite3有什么具体要求吗?

sql sqlite ddl unique-index

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

AngularJS多次使用Controller和rootScope

我想在2个单独的HTML元素上使用控制器,并使用$ rootScope在编辑一个时保持2个列表同步:

HTML

<ul class="nav" ng-controller="Menu">
    <li ng-repeat="item in menu">
        <a href="{{item.href}}">{{item.title}}</a>
    </li>
</ul>

<div ng-controller="Menu">
    <input type="text" id="newItem" value="" />
    <input type="submit" ng-click="addItem()" />
    <ul class="nav" ng-controller="Menu">
        <li ng-repeat="item in menu">
            <a href="{{item.href}}">{{item.title}}</a>
        </li>
    </ul>    
</div>
Run Code Online (Sandbox Code Playgroud)

JS

angular.module('menuApp', ['menuServices']).
    run(function($rootScope){
        $rootScope.menu = [];
    });

angular.module('menuServices', ['ngResource']).
    factory('MenuData', function ($resource) {
        return $resource(
            '/tool/menu.cfc', 
            {
                returnFormat: 'json'
            },
            {
                getMenu: {
                    method: 'GET',
                    params: {method: 'getMenu'}
                },
                addItem: {
                    method: 'GET',
                    params: {method: 'addItem'}
                }
            }
        );
    });

function Menu($scope, …
Run Code Online (Sandbox Code Playgroud)

javascript data-binding controller angularjs

19
推荐指数
2
解决办法
4万
查看次数

在localhost上使用Google OAuth

我开始在Python和Django中使用OAuth.我需要它用于Google API.我在localhost上工作,所以我无法为url-callback注册域名.我读过Google OAuth可以与匿名域一起使用.找不到,我怎么能和在哪里做到这一点?

编辑:

我有这个观点:

def authentication(request):
    CONSUMER_KEY = 'xxxxx'
    CONSUMER_SECRET = 'xxxxx'
    SCOPES = ['https://docs.google.com/feeds/', ]

    client = gdata.docs.client.DocsClient(source='apiapp')
    oauth_callback_url = 'http://%s/get_access_token' % request.META.get('HTTP_HOST')
    request_token = client.GetOAuthToken(
      SCOPES, oauth_callback_url, CONSUMER_KEY, consumer_secret=CONSUMER_SECRET)
   domain = '127.0.0.1:8000'
   return HttpResponseRedirect(
        request_token.generate_authorization_url(google_apps_domain=domain))
Run Code Online (Sandbox Code Playgroud)

而这个错误:

抱歉,您已到达未使用Google Apps的域的登录页面.请检查网址,然后重试.

通过https://code.google.com/apis/console/注册

编辑:

CONSUMER_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
SCOPES = ['https://docs.google.com/feeds/', ]
DOMAIN = 'localhost:8000'


def authentication(request):    
    client = gdata.docs.client.DocsClient(source='apiapp')
    oauth_callback_url = 'http://%s/get_access_token' % DOMAIN

    request_token = client.GetOAuthToken(SCOPES,
                                     oauth_callback_url,
                                     CONSUMER_KEY,
                                     consumer_secret=CONSUMER_SECRET)

    return HttpResponseRedirect(
        request_token.generate_authorization_url())


def verify(request):
    client …
Run Code Online (Sandbox Code Playgroud)

python oauth google-api google-api-client

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

Flask-framework:MVC模式

Flask框架自然是否支持MVC模式?我应该将应用程序的哪些部分视为模型,什么是视图?什么是控制器?

通常(根据我的经验)Flask应用程序看起来像这样:

main_dir--|
          |
         app1--|
          |    |
          |  __init__.py
          |  api.py
          |  models.py
          |
         static--|
          |      |
          |    all the static stuff
          |
         app.py # with blueprints registering
Run Code Online (Sandbox Code Playgroud)

python model-view-controller design-patterns flask

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

如何在链查询中使用自定义管理器?

我做了一个自定义管理器,必须随机化我的查询:

class RandomManager(models.Manager):

    def randomize(self):        
        count = self.aggregate(count=Count('id'))['count']
        random_index = random.randint(0, count - 1)
        return self.all()[random_index]
Run Code Online (Sandbox Code Playgroud)

当我首先使用我的经理中定义的方法时,它可以正常工作:

>>> PostPages.random_objects.randomize()
>>> <PostPages: post 3>
Run Code Online (Sandbox Code Playgroud)

我需要随机化已经过滤的查询.当我尝试使用管理器和链中的方法时出现错误:

PostPages.random_objects.filter(image_gallary__isnull=False).randomize()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/home/i159/workspace/shivaroot/shivablog/<ipython-input-9-98f654c77896> in <module>()
----> 1 PostPages.random_objects.filter(image_gallary__isnull=False).randomize()

AttributeError: 'QuerySet' object has no attribute 'randomize'
Run Code Online (Sandbox Code Playgroud)

过滤的结果不是模型类的实例,但它是django.db.models.query.QuerySet,因此它分别没有我的经理和方法. 有没有办法在链查询中使用自定义管理器?

django django-queryset django-managers

13
推荐指数
3
解决办法
6365
查看次数

堆排序:怎么排序?

我正在尝试用Python实现Heap Sort,但我似乎无法做到正确.我试图实现这个伪代码,但我的代码没有排序!它只是筛选到荒谬的效果.我倾向于认为问题出在这一行:

将堆的根(最大值)与堆的最后一个元素交换

我如何获得最大值?

这就是我所拥有的:

def my_heap_sort(sqc):                    
    def heapify(count):                
        start = (count-2)/2            
        while start >= 0:              
            sift_down(start, count-1)  
            start -= 1                 

    def swap(i, j):                    
        sqc[i], sqc[j] = sqc[j], sqc[i]

    def sift_down(start, end):         
        root = start                   

        while (root * 2 + 1) <= end:   
            child = root * 2 + 1       
            temp = root                
            if sqc[temp] < sqc[child]: 
                temp = child+1         
            if temp != root:           
                swap(root, temp)       
                root = temp            
            else:                      
                return                 

    count = len(sqc)                   
    heapify(count)                     

    end = count-1 …
Run Code Online (Sandbox Code Playgroud)

python sorting computer-science heapsort

13
推荐指数
2
解决办法
3万
查看次数

查询Python的threading.Lock是否被锁定

我有一个我正在运行的线程(下面的代码),它启动了一个阻塞子进程.为了确保其他线程不启动相同的子进程,我可以锁定此subprocess.call调用.我也希望能够终止这个子进程调用,所以我有一个stop函数,我从其他地方调用.如果子进程过早停止,我也想释放锁,这是下面的代码所做的:

class SomeThread(threading.Thread):
   def run(self):
      aLock.acquire()
      self.clip = subprocess.call([ 'mplayer', 'Avatar.h264'], stdin=subprocess.PIPE)
      aLock.release()
   def stop(self):
      if self.clip != None and self.clip.poll() == True:
         try:
            self.clip.send_signal(signal.SIGINT)
         except:
            pass
      aLock.release()
Run Code Online (Sandbox Code Playgroud)

但是,根据此处的文档,调用release()已释放的锁将引发异常:

A RuntimeError is raised if this method is called when the lock is unlocked.
Run Code Online (Sandbox Code Playgroud)

有查询功能aLock.isLocked()吗?

python multithreading locking thread-safety

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

Python 3例外不打印新行

我真的不知道怎么说,但是当我在python 3.2中引发异常时,'\n'没有被解析 ...

这是一个例子:

class ParserError(Exception):
    def __init__(self, message):
            super().__init__(self, message)

try:
    raise ParserError("This should have\na line break")
except ParserError as err:
    print(err)
Run Code Online (Sandbox Code Playgroud)

它的工作原理如下:

$ ./test.py
(ParserError(...), 'This should have\na line break')
Run Code Online (Sandbox Code Playgroud)

如何确保新行打印为新行?

class ParserError(Exception):
    pass
Run Code Online (Sandbox Code Playgroud)

要么

print(err.args[1])
Run Code Online (Sandbox Code Playgroud)

python exception stderr

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