小编ogw*_*ard的帖子

解析apache日志文件

我刚刚开始学习Python,并希望阅读Apache日志文件并将每行的部分内容放入不同的列表中.

来自文件的行

172.16.0.3 - - [25/Sep/2002:14:04:19 +0200]"GET/HTTP/1.1"401 - """Mozilla/5.0(X11; U; Linux i686; en-US; rv:1.1 )Gecko/20020827"

根据Apache网站的格式是

%h%l%u%t \"%r \"%> s%b \"%{Referer} i \"\"%{User-Agent} i \

我能够打开文件并按原样读取它,但我不知道如何以该格式读取它,所以我可以将每个部分放在一个列表中.

python file-io

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

相对导入需要'package'参数

我想使用Sphinx,因此它可以为我的python代码自动生成一个pydoc,但是我收到了一个错误.我做错了什么?

conf.py sphinx配置文件

import sys
import os
from django.conf import settings
os.environ['DJANGO_SETTINGS_MODULE'] = '../cloud_server.settings'

sys.path.insert(0, os.path.abspath('../cloud_server/cloud_api'))
Run Code Online (Sandbox Code Playgroud)

views.py django文件

from django.contrib.auth.models import User, Group
from rest_framework import viewsets
from cloud_api.serializers import UserSerializer, GroupSerializer


class UserViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows users to be viewed or edited.
    """
    queryset = User.objects.all()
    serializer_class = UserSerializer


class GroupViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows users to be viewed or edited.
    """
    queryset = Group.objects.all()
    serializer_class = GroupSerializer
Run Code Online (Sandbox Code Playgroud)

我正在尝试制作html文件时抛出Typeerror错误.

    C:\Users\ogward\STUDPROJ\docs\code.rst:3: WARNING: autodoc: failed to …
Run Code Online (Sandbox Code Playgroud)

python django pydoc python-sphinx

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

将两个列表合并为一个多维列表

我想将两个列表合并为一个2d列表.

list1=["Peter", "Mark", "John"]
list2=[1,2,3]
Run Code Online (Sandbox Code Playgroud)

list3=[["Peter",1],["Mark",2],["John",3]]
Run Code Online (Sandbox Code Playgroud)

python list

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

Dijkstra的算法带有2d阵列

在过去的几天里,我试图实现这个算法.到目前为止,我已经设法制作动态二维数组并插入节点之间的距离,一个删除节点之间路径的函数和一个告诉我两个节点之间是否存在路径的函数.现在我想实现一个函数,它返回从节点A到节点B的最短路径.我知道dijkstras算法是如何工作的,我已经在wiki上读取了伪代码而不能自己编写任何代码.我真的被困在这里了.

我一直在考虑代码应该是什么样子以及应该发生什么,这就是为什么我已经创建了这个函数,它告诉我两个节点之间是否存在路径.我是否还需要更多帮助功能才能更轻松地实现dijkstras?

现在我只有3个节点,但我想编写的代码通常需要为n个节点工作.

任何形式的帮助表示赞赏.

c++ dijkstra multidimensional-array

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

SQL内连接创建重复项

我有三个表,供应商,产品和交付.我想在交货表中显示供应商名称和数量.有5个不同的供应商,有12个交付.我希望连接表应包含12行,其中包含名称和交付.

这是我的代码.

SELECT  Suppliers.SNAME, Deliveries.QTY
FROM Suppliers, Deliveries
INNER JOIN  Products
ON Deliveries.P=Products.Penter (typo, should be Products.P)
Run Code Online (Sandbox Code Playgroud)

输出是60行,有许多重复和一些不正确的匹配.

表: 供应商 制品 交付

sql inner-join

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